|
|
发表于 2006-12-7 01:04:16
|
显示全部楼层
同问。
系统是FC6, uname -a的结果是(P4 820)
Linux localhost.localdomain 2.6.18-1.2849.fc6 #1 SMP Fri Nov 10 12:34:46 EST 2006 x86_64 x86_64 x86_64 GNU/Linux
声卡检测程序显示为
厂商:VIA Technologies. Inc.
型号:VIA High Definition Audio Controller
模块:snd-hda-intel
PCM设备:AD198x Analog
主板说明书上,声卡为AD1986A。
因此,下载了2.6.19的内核,编译后声卡不驱动。再编译alsa-driver失败(jitties.h??)。然后编译nvidia 8776驱动还是失败(改autoconf.h也不行)。
在sound/pci/ac97/ac97_codec.c(111-119行)中,发现已经patch了AD1986,但没有AD1986A
{ 0x41445372, 0xffffffff, "AD1981A", patch_ad1981a, NULL },
{ 0x41445374, 0xffffffff, "AD1981B", patch_ad1981b, NULL },
{ 0x41445375, 0xffffffff, "AD1985", patch_ad1985, NULL },
{ 0x41445378, 0xffffffff, "AD1986", patch_ad1985, NULL },
{ 0x414c4300, 0xffffff00, "ALC100,100P", NULL, NULL },
{ 0x414c4710, 0xfffffff0, "ALC200,200P", NULL, NULL },
{ 0x414c4721, 0xffffffff, "ALC650D", NULL, NULL }, /* already patched */
{ 0x414c4722, 0xffffffff, "ALC650E", NULL, NULL }, /* already patched */
{ 0x414c4723, 0xffffffff, "ALC650F", NULL, NULL }, /* already patched */
另外还看到一个workaround,要改sound/pci/hda/hda_codec.c,不知如何下手。 |
|