Драйверы alsa включены в ядро монолитно, причём все, из-за того что изначально не известно что за звукавуха будет. Само ядро скомпилено с поддержкой модулей. На системе иксов и графики нет. Есть фреймбуфер и он работает нормально. При загрузке ядра они инициализируются нормально:
ALSA device list:
#0: Dummy 1
#1: Loopback 1
#2: Virtual MIDI Card 1
#3: MTPAV on parallel port at 0x378
#4: MPU-401 UART at 0x330, irq 10
#5: Intel 82801BA-ICH2 with ALC200,200P at irq 5
#5: Intel 82801BA-ICH2 with ALC200,200P at irq 5
16: PCI 1f.5: 0401 Multimedia audio controller
[Created at pci.318]
Unique ID: W60f.nGIWnWXS6V3
SysFS ID: /devices/pci0000:00/0000:00:1f.5
SysFS BusID: 0000:00:1f.5
Hardware Class: sound
Model: "Intel 82801BA/BAM AC'97 Audio Controller"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x2445 "82801BA/BAM AC'97 Audio Controller"
SubVendor: pci 0x4005 "Avance Logic Inc."
SubDevice: pci 0x22dd
Revision: 0x05
Driver: "snd_intel8x0"
Driver Modules: "snd_intel8x0"
I/O Ports: 0xb800-0xb8ff (rw)
I/O Ports: 0xbc00-0xbc3f (rw)
IRQ: 5 (no events)
Module Alias: "pci:v00008086d00002445sv00004005sd000022DDbc04sc01i00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Собраны из исходников такие пакеты:
alsa-lib-1.0.27.2
alsa-utils-1.0.27.2
pulseaudio-1.1
Всё собралось без ошибок и нормально установилось.
Одно замечание когда собирал эти пакеты то загруженное ядро было без поддержки alsa, это уже потом после того как я собрал эти пакеты я перекомпилировал ядро с включённой alsa.
Вот выводы некоторых команд:
cat /proc/asound/cards
0 [Dummy ]: Dummy - Dummy
Dummy 1
1 [Loopback ]: Loopback - Loopback
Loopback 1
2 [VirMIDI ]: VirMIDI - VirMIDI
Virtual MIDI Card 1
3 [port ]: MTPAV - MTPAV on parallel port
MTPAV on parallel port at 0x378
4 [UART ]: MPU-401 UART - MPU-401 UART
MPU-401 UART at 0x330, irq 10
5 [I82801BAICH2 ]: ICH - Intel 82801BA-ICH2
Intel 82801BA-ICH2 with ALC200,200P at irq 5
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version k3.13.5.
cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA emulation code)
Kernel: Linux server.ua 3.13.5 #1 SMP Wed Mar 12 21:09:05 EET 2014 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
Dummy 1
Loopback 1
Virtual MIDI Card 1
MTPAV on parallel port at 0x378
MPU-401 UART at 0x330, irq 10
Intel 82801BA-ICH2 with ALC200,200P at irq 5
Audio devices:
0: Dummy PCM (DUPLEX)
1: Loopback PCM (DUPLEX)
5: Intel 82801BA-ICH2 (DUPLEX)
Synth devices: NOT ENABLED IN CONFIG
Midi devices:
2: Virtual Raw MIDI
3: MTP AV MIDI
4: MPU-401 UART MIDI
Timers:
31: system timer
Mixers:
0: Dummy Mixer
1: Loopback Mixer
2: mixer20
3: mixer30
4: mixer40
5: Realtek ALC200,200P rev 0
Теперь о проблемах, при выполнении команды: alsamixer выдаёт вот что:
ALSA lib control.c:843:(snd_ctl_open_conf) Invalid type for CTL default definition
cannot open mixer: Недопустимый аргумент
При выполнении команды: alsactl init выдаёт вот что:
ALSA lib conf.c:4706:(snd_config_expand) Load defaults error: File exists
ALSA lib control.c:953:(snd_ctl_open_noupdate) Invalid CTL hw:0
Я так понял что надо принудительно прописать устройство вместо hw:0 прописать hw:5 но что то перепробовал варианты и ничего не получается. Пожалуйста помогите. Прошу строго не ругать.