Привет.
Помогите с такой проблемой: на freebsd не работает встроенная звуковая.
Мать: Intel D865PERL
Звук: Integrated audio driver for Intel Desktop Boards using AC '97 processing with the Analog Devices (ADI) codec.
Соответственно кодек ADI 1985.
FreeBSD 5.1 RELEASE
Система выдает следующее:
# /var/log/messages
Apr 9 03:22:08 s kernel: pci0: <multimedia, audio> at device 31.5 (no driver attached)
# pciconf -lv
none1@pci0:31:5: class=0x040100 card=0xe0008086 chip=0x24d58086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
class = multimedia
subclass = audio
# scanpci -v
pci bus 0x0000 cardnum 0x1f function 0x05: vendor 0x8086 device 0x24d5
Intel Corp. 82801EB AC'97 Audio Controller
CardVendor 0x8086 card 0xe000 (Intel Corp., Card unknown)
STATUS 0x0290 COMMAND 0x0006
CLASS 0x04 0x01 0x00 REVISION 0x02
BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
BASE2 0xfebff800 addr 0xfebff800 MEM
BASE3 0xfebff400 addr 0xfebff400 MEM
MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x02 INT_LINE 0x03
BYTE_0 0x09 BYTE_1 0x00 BYTE_2 0x00 BYTE_3 0x00
Пробовал добавлять в /boot/loader.conf
sound_load="YES"
snd_pcm_load="YES"
ничего...
Пробовал править ручками ac97.c
# cd /usr/src/sys/modules/sound/pcm
# vi ac97.c
# make
# make install
Гружу, как модуль:
# kldload snd_pcm.ko
# kldstat
Id Refs Address Size Name
1 8 0xc0100000 35fc90 kernel
2 1 0xc0460000 1d28c linux.ko
3 1 0xc047e000 4a30c acpi.ko
4 1 0xc6656000 18000 snd_pcm.ko
# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
Здесь пусто, т.е. опять ничего.
Смотрел самый новый ac97.c по cvs на freebsd.org... не исправлено
Под winXP после установки драйвера эта звуковая определяется и работает нормально.
Есть подозрение, что нужно как раз пропатчить некий файлец, предположительно ac97.c, так как похожим способом я решил проблему со встроенной сетевухой на этой же матери...
Но это предположение, возможно копать нужно не здесь...