|
|
第 1 帖 | |
|
|
标题: [已解决]无法加载snd_hda_codec模块 我用的kernel是 2.6.21-gentoo-r3,声卡是hda-intel,想把alsa编进内核里面。
内核make的时候没有出错,列出module 的build: 代码:
代码:
代码:
此帖于 07-07-07 00:32 被 gaoyangtu 编辑. |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
用新内核启用
正在运行的内核和加载的模块要匹配
__________________
Zhang Le (r0bertz) http://zhangle.is-a-geek.org |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
老大能不能说的再明白点,没听懂,呵呵
用的是最新的内核呀,模块也是在新内核里编译的呀 |
|
|
|
|
|
|
|
第 4 帖 | |
|
|
现在使用的内核就是2.6.21-r3, 2.6.20早就删除了,呵呵
|
|
|
|
|
|
|
|
第 5 帖 | |
|
|
老大的意思是让你用刚编译好的内核启动然后再试试。
__________________
Desktop: | Core2Duo E6550 | ECS P35T-A | 2G DDR800 X 2 DualChannel | HD4870| 640G SATA X 1 500G SATA X 2 320G SATA X 1 Laptop: ASUS A8SC Z99S ------------- 别把别人当成猪,但愿自己不是狗。 ------------- |
|
|
|
|
|
|
|
第 6 帖 | |
|
|
是啊,一直就是用刚编好的启动的
启动的时候无法加载 sdn-hda-intel, sdn-hda-codec modprobe sdn-hda-codec 会出同样的错 而且这个是在编译内核的时候出问题的呀 |
|
|
|
|
|
|
|
第 7 帖 | |
|
|
请问,你搜过论坛了么?
你搜的话,你会搜到很多这种问题 你modprobe出错后,你看看dmesg命令的最后输出是什么 |
|
|
|
|
|
|
|
第 8 帖 | |
|
|
论坛都搜了几百了,没有发现
我认为关键是这个地方: WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.21-gentoo-r3/alsa-driver/acore/snd-rtctimer.ko 我觉得是不是bug还是什么 dmesg输出里面有这一段,不知道有没有用 代码:
此帖于 07-07-02 01:04 被 gaoyangtu 编辑. |
|
|
|
|
|
|
|
第 9 帖 | |
|
|
直接重新运行 alsaconf 试试看...
|
|
|
|
|
|
|
|
第 10 帖 | |
|
|
实际上声音都能出来,听mp3什么都没有问题,我只是奇怪为啥会在make modules_install的时候出个warning
|
|
|
|
|
|
|
|
第 11 帖 | |
|
|
我不是说一模一样的问题,而是这一类问题,即模块加载出错
snd_pcm: disagrees about version of symbol snd_card_file_add 这个信息很明确了,说明问题就是模块和内核不匹配 否则符号的版本不可能不同,也不可能找不到符号 看看这个 http://kerneltrap.org/node/4597 |
|
|
|
|
|
|
|
第 12 帖 | |
|
|
呵呵,老大说的对,是版本号不对造成的。
是这样的,我编译内核之前emerge --unmerge alsa-driver,但是,不知道为什么,/lib/modules/2.6.21-gentoo-r3/下的alsa模块并没有被删除掉,所以造成make modules_install的时候,原来的alsa-drivers一直在捣乱,手动删除之后就一切ok了,呵呵 谢谢老大,谢谢各位 |
|
|
|
|
|