作者wlsabcd (我不会C++)
看板LinuxDev
标题[转录][问题]kernel跟驱动程式版本不合
时间Thu Apr 5 22:31:36 2007
※ [本文转录自 Linux 看板]
作者: wlsabcd (我不会C++) 看板: Linux
标题: [问题]kernel跟驱动程式版本不合
时间: Thu Apr 5 11:24:03 2007
这个问题困扰我很久,恳请有经验的人帮忙:
我在VMware下装了Redhat Fedora 6
也重新compile Fedora 6所附的kernel source code
再将声卡driver copy到 /lib/modules/2.6.18-1.2798.fc6/kernel/sound/pci/ 目录
却发生这种情况(dmesg所看到):
snd_ens1371: disagrees about version of symbol struct_module
以致於声卡不能发声
以下的设定:
uname -a
Linux localhost.localdomain 2.6.18-1.2798.fc6 #1 SMP Mon Oct 16 14:54:20
EDT 200 6 i686 i686 i386 GNU/Linux
Makefile 设定:
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 18
EXTRAVERSION = -1.2798.fc6
#EXTRAVERSION = .1
NAME=Avast! A bilge rat!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.175.134
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.175.134
1F:推 fumin:会不会其实那个source code不是当初编出kernel的source code 04/06 02:24
2F:→ fumin:既然整个source都重编了,那乾脆kernel也换过看看,也许就行 04/06 02:24
3F:推 wlsabcd:谢谢指教,但会有另一个问题,我不确定fedora当初kernel的 04/06 07:42
4F:→ wlsabcd:设定,整个系统跑起来可能也有问题,所以我以最小替换为原 04/06 07:43
5F:→ wlsabcd:则 04/06 07:44
6F:推 aprotoss:若要说重编kernel,又要最少设定,可以直接拿/boot/下的 04/06 10:04
7F:→ aprotoss:config档,直接放入kernel-source/.config下,再make就 04/06 10:05
8F:→ aprotoss:可以了!这样肯定不会动到设定...又可以rebuild kernel 04/06 10:06
9F:推 wlsabcd:谢谢楼上提供资讯 04/06 10:17