LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 727|回复: 0

ALSA 为什么不能驱动我的 YMF-744B??

[复制链接]
发表于 2006-3-25 09:38:32 | 显示全部楼层 |阅读模式
小弟新近淘得一YMF-744声卡,甚为欢喜,曾记得ALSA支持这一型号的声卡,因此迫不及待地插上试之,不料想竟然出错!然而OSS的ymfpci却能够很好地驱动它。我百思不解,现将相关信息列在下面,恳请高人相助!

lspci
----------------------------------------------------
...
0000:00:1f.1 IDE interface: Intel Corp. 82801DB/DBL (ICH4/ICH4-L) UltraATA-100 IDE Controller (rev 02)
0000:03:06.0 Multimedia audio controller: Yamaha Corporation YMF-744B [DS-1S Audio Controller] (rev 02)
0000:03:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
...
------------------------------------------------------

dmesg
-------------------------------------------------------
...
ACPI: PCI interrupt 0000:03:06.0[A] -> GSI 19 (level, low) -> IRQ 177
bad: scheduling while atomic!
[<c0282805>] schedule+0x4c5/0x4d0
[<c0282c73>] schedule_timeout+0x63/0xc0
[<c01244e0>] process_timeout+0x0/0x10
[<d02dfa60>] snd_ymfpci_codec_ready+0x50/0x90 [snd_ymfpci]
[<d02dfb39>] snd_ymfpci_codec_read+0x49/0x90 [snd_ymfpci]
[<d02cc3de>] snd_ac97_update_bits+0xbe/0xd0 [snd_ac97_codec]
[<d02ceb16>] snd_ac97_determine_spdif_rates+0x36/0x80 [snd_ac97_codec]
[<d02cf504>] snd_ac97_mixer+0x5d4/0x9f0 [snd_ac97_codec]
[<d02d2409>] snd_ac97_bus_proc_init+0x59/0x80 [snd_ac97_codec]
[<d0286a65>] snd_kcalloc+0x25/0x60 [snd]
[<d028a8a0>] snd_device_new+0x20/0x70 [snd]
[<d02cef01>] snd_ac97_bus+0x71/0xa0 [snd_ac97_codec]
[<d02e1f90>] snd_ymfpci_mixer_free_ac97+0x0/0x10 [snd_ymfpci]
[<d02e1f80>] snd_ymfpci_mixer_free_ac97_bus+0x0/0x10 [snd_ymfpci]
[<d02e204c>] snd_ymfpci_mixer+0xac/0x210 [snd_ymfpci]
[<d02e1f90>] snd_ymfpci_mixer_free_ac97+0x0/0x10 [snd_ymfpci]
[<d02dfaa0>] snd_ymfpci_codec_write+0x0/0x50 [snd_ymfpci]
[<d02dfaf0>] snd_ymfpci_codec_read+0x0/0x90 [snd_ymfpci]
[<d02e1f80>] snd_ymfpci_mixer_free_ac97_bus+0x0/0x10 [snd_ymfpci]
[<d02df3f7>] snd_card_ymfpci_probe+0x3f7/0x9e0 [snd_ymfpci]
[<c01b00f2>] pci_device_probe_static+0x52/0x70
[<c01b014c>] __pci_device_probe+0x3c/0x50
[<c01b018c>] pci_device_probe+0x2c/0x50
[<c01f7e9f>] bus_match+0x3f/0x70
[<c01f7fcc>] driver_attach+0x5c/0xa0
[<c01f84f1>] bus_add_driver+0x91/0xb0
[<c01f8a9f>] driver_register+0x2f/0x40
[<c01b040c>] pci_register_driver+0x5c/0x90
[<d05c300f>] alsa_card_ymfpci_init+0xf/0x1b [snd_ymfpci]
[<c01331bb>] sys_init_module+0xeb/0x220
[<c010604b>] syscall_call+0x7/0xb
bad: scheduling while atomic!
[<c0282805>] schedule+0x4c5/0x4d0
[<c02825f8>] schedule+0x2b8/0x4d0
[<c0282c73>] schedule_timeout+0x63/0xc0
[<c01244e0>] process_timeout+0x0/0x10
[<d02dfa60>] snd_ymfpci_codec_ready+0x50/0x90 [snd_ymfpci]
[<d02dfb39>] snd_ymfpci_codec_read+0x49/0x90 [snd_ymfpci]
[<d02cc3de>] snd_ac97_update_bits+0xbe/0xd0 [snd_ac97_codec]
[<d02ceb16>] snd_ac97_determine_spdif_rates+0x36/0x80 [snd_ac97_codec]
[<d02cf504>] snd_ac97_mixer+0x5d4/0x9f0 [snd_ac97_codec]
[<d02d2409>] snd_ac97_bus_proc_init+0x59/0x80 [snd_ac97_codec]
[<d0286a65>] snd_kcalloc+0x25/0x60 [snd]
[<d028a8a0>] snd_device_new+0x20/0x70 [snd]
[<d02cef01>] snd_ac97_bus+0x71/0xa0 [snd_ac97_codec]
[<d02e1f90>] snd_ymfpci_mixer_free_ac97+0x0/0x10 [snd_ymfpci]
[<d02e1f80>] snd_ymfpci_mixer_free_ac97_bus+0x0/0x10 [snd_ymfpci]
[<d02e204c>] snd_ymfpci_mixer+0xac/0x210 [snd_ymfpci]
[<d02e1f90>] snd_ymfpci_mixer_free_ac97+0x0/0x10 [snd_ymfpci]
[<d02dfaa0>] snd_ymfpci_codec_write+0x0/0x50 [snd_ymfpci]
[<d02dfaf0>] snd_ymfpci_codec_read+0x0/0x90 [snd_ymfpci]
[<d02e1f80>] snd_ymfpci_mixer_free_ac97_bus+0x0/0x10 [snd_ymfpci]
[<d02df3f7>] snd_card_ymfpci_probe+0x3f7/0x9e0 [snd_ymfpci]
[<c01b00f2>] pci_device_probe_static+0x52/0x70
[<c01b014c>] __pci_device_probe+0x3c/0x50
[<c01b018c>] pci_device_probe+0x2c/0x50
[<c01f7e9f>] bus_match+0x3f/0x70
[<c01f7fcc>] driver_attach+0x5c/0xa0
[<c01f84f1>] bus_add_driver+0x91/0xb0
[<c01f8a9f>] driver_register+0x2f/0x40
[<c01b040c>] pci_register_driver+0x5c/0x90
[<d05c300f>] alsa_card_ymfpci_init+0xf/0x1b [snd_ymfpci]
[<c01331bb>] sys_init_module+0xeb/0x220
[<c010604b>] syscall_call+0x7/0xb
bad: scheduling while atomic!
[<c0282805>] schedule+0x4c5/0x4d0
[<c02825f8>] schedule+0x2b8/0x4d0
[<c0282c73>] schedule_timeout+0x63/0xc0
[<c01244e0>] process_timeout+0x0/0x10
[<d02dfa60>] snd_ymfpci_codec_ready+0x50/0x90 [snd_ymfpci]
[<d02dfb39>] snd_ymfpci_codec_read+0x49/0x90 [snd_ymfpci]
[<d02cc3de>] snd_ac97_update_bits+0xbe/0xd0 [snd_ac97_codec]
[<d02ceb16>] snd_ac97_determine_spdif_rates+0x36/0x80 [snd_ac97_codec]
[<d02cf504>] snd_ac97_mixer+0x5d4/0x9f0 [snd_ac97_codec]
[<d02d2409>] snd_ac97_bus_proc_init+0x59/0x80 [snd_ac97_codec]
[<d0286a65>] snd_kcalloc+0x25/0x60 [snd]
[<d028a8a0>] snd_device_new+0x20/0x70 [snd]
[<d02cef01>] snd_ac97_bus+0x71/0xa0 [snd_ac97_codec]
[<d02e1f90>] snd_ymfpci_mixer_free_ac97+0x0/0x10 [snd_ymfpci]
[<d02e1f80>] snd_ymfpci_mixer_free_ac97_bus+0x0/0x10 [snd_ymfpci]
[<d02e204c>] snd_ymfpci_mixer+0xac/0x210 [snd_ymfpci]
[<d02e1f90>] snd_ymfpci_mixer_free_ac97+0x0/0x10 [snd_ymfpci]
[<d02dfaa0>] snd_ymfpci_codec_write+0x0/0x50 [snd_ymfpci]
[<d02dfaf0>] snd_ymfpci_codec_read+0x0/0x90 [snd_ymfpci]
[<d02e1f80>] snd_ymfpci_mixer_free_ac97_bus+0x0/0x10 [snd_ymfpci]
[<d02df3f7>] snd_card_ymfpci_probe+0x3f7/0x9e0 [snd_ymfpci]
[<c01b00f2>] pci_device_probe_static+0x52/0x70
[<c01b014c>] __pci_device_probe+0x3c/0x50
[<c01b018c>] pci_device_probe+0x2c/0x50
[<c01f7e9f>] bus_match+0x3f/0x70
[<c01f7fcc>] driver_attach+0x5c/0xa0
[<c01f84f1>] bus_add_driver+0x91/0xb0
[<c01f8a9f>] driver_register+0x2f/0x40
[<c01b040c>] pci_register_driver+0x5c/0x90
[<d05c300f>] alsa_card_ymfpci_init+0xf/0x1b [snd_ymfpci]
[<c01331bb>] sys_init_module+0xeb/0x220
[<c010604b>] syscall_call+0x7/0xb
Yamaha DS-XG PCI: probe of 0000:03:06.0 failed with error -16
...
----------------------------------------------------------
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表