作者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
推 fumin:會不會其實那個source code不是當初編出kernel的source code 04/06 02:24
→ fumin:既然整個source都重編了,那乾脆kernel也換過看看,也許就行 04/06 02:24
推 wlsabcd:謝謝指教,但會有另一個問題,我不確定fedora當初kernel的 04/06 07:42
→ wlsabcd:設定,整個系統跑起來可能也有問題,所以我以最小替換為原 04/06 07:43
→ wlsabcd:則 04/06 07:44
推 aprotoss:若要說重編kernel,又要最少設定,可以直接拿/boot/下的 04/06 10:04
→ aprotoss:config檔,直接放入kernel-source/.config下,再make就 04/06 10:05
→ aprotoss:可以了!這樣肯定不會動到設定...又可以rebuild kernel 04/06 10:06
推 wlsabcd:謝謝樓上提供資訊 04/06 10:17