|
|
我用的kernel是 2.6.21-gentoo-r3,声卡是hda-intel,想把alsa编进内核里面。
内核make的时候没有出错,列出module 的build:
- Kernel: arch/i386/boot/bzImage is ready (#7)
- Building modules, stage 2.
- MODPOST 29 modules
- CC crypto/cbc.mod.o
- LD [M] crypto/cbc.ko
- CC crypto/pcbc.mod.o
- LD [M] crypto/pcbc.ko
- CC drivers/block/cryptoloop.mod.o
- LD [M] drivers/block/cryptoloop.ko
- CC drivers/block/loop.mod.o
- LD [M] drivers/block/loop.ko
- CC drivers/crypto/geode-aes.mod.o
- LD [M] drivers/crypto/geode-aes.ko
- CC drivers/hwmon/hdaps.mod.o
- LD [M] drivers/hwmon/hdaps.ko
- CC drivers/input/evdev.mod.o
- LD [M] drivers/input/evdev.ko
- CC drivers/media/video/compat_ioctl32.mod.o
- LD [M] drivers/media/video/compat_ioctl32.ko
- CC drivers/media/video/v4l1-compat.mod.o
- LD [M] drivers/media/video/v4l1-compat.ko
- CC drivers/media/video/v4l2-common.mod.o
- LD [M] drivers/media/video/v4l2-common.ko
- CC drivers/media/video/videodev.mod.o
- LD [M] drivers/media/video/videodev.ko
- CC drivers/net/e1000/e1000.mod.o
- LD [M] drivers/net/e1000/e1000.ko
- CC net/ieee80211/ieee80211.mod.o
- LD [M] net/ieee80211/ieee80211.ko
- CC net/ieee80211/ieee80211_crypt.mod.o
- LD [M] net/ieee80211/ieee80211_crypt.ko
- CC net/ieee80211/ieee80211_crypt_ccmp.mod.o
- LD [M] net/ieee80211/ieee80211_crypt_ccmp.ko
- CC net/ieee80211/ieee80211_crypt_tkip.mod.o
- LD [M] net/ieee80211/ieee80211_crypt_tkip.ko
- CC net/ieee80211/ieee80211_crypt_wep.mod.o
- LD [M] net/ieee80211/ieee80211_crypt_wep.ko
- CC security/capability.mod.o
- LD [M] security/capability.ko
- CC security/commoncap.mod.o
- LD [M] security/commoncap.ko
- CC sound/core/seq/snd-seq-device.mod.o
- LD [M] sound/core/seq/snd-seq-device.ko
- CC sound/core/seq/snd-seq-dummy.mod.o
- LD [M] sound/core/seq/snd-seq-dummy.ko
- CC sound/core/seq/snd-seq.mod.o
- LD [M] sound/core/seq/snd-seq.ko
- CC sound/core/snd-page-alloc.mod.o
- LD [M] sound/core/snd-page-alloc.ko
- CC sound/core/snd-pcm.mod.o
- LD [M] sound/core/snd-pcm.ko
- CC sound/core/snd-timer.mod.o
- LD [M] sound/core/snd-timer.ko
- CC sound/core/snd.mod.o
- LD [M] sound/core/snd.ko
- CC sound/pci/hda/snd-hda-codec.mod.o
- LD [M] sound/pci/hda/snd-hda-codec.ko
- CC sound/pci/hda/snd-hda-intel.mod.o
- LD [M] sound/pci/hda/snd-hda-intel.ko
- CC sound/soundcore.mod.o
- LD [M] sound/soundcore.ko
复制代码
然后make modules_install:
- INSTALL crypto/cbc.ko
- INSTALL crypto/pcbc.ko
- INSTALL drivers/block/cryptoloop.ko
- INSTALL drivers/block/loop.ko
- INSTALL drivers/crypto/geode-aes.ko
- INSTALL drivers/hwmon/hdaps.ko
- INSTALL drivers/input/evdev.ko
- INSTALL drivers/media/video/compat_ioctl32.ko
- INSTALL drivers/media/video/v4l1-compat.ko
- INSTALL drivers/media/video/v4l2-common.ko
- INSTALL drivers/media/video/videodev.ko
- INSTALL drivers/net/e1000/e1000.ko
- INSTALL net/ieee80211/ieee80211.ko
- INSTALL net/ieee80211/ieee80211_crypt.ko
- INSTALL net/ieee80211/ieee80211_crypt_ccmp.ko
- INSTALL net/ieee80211/ieee80211_crypt_tkip.ko
- INSTALL net/ieee80211/ieee80211_crypt_wep.ko
- INSTALL security/capability.ko
- INSTALL security/commoncap.ko
- INSTALL sound/core/seq/snd-seq-device.ko
- INSTALL sound/core/seq/snd-seq-dummy.ko
- INSTALL sound/core/seq/snd-seq.ko
- INSTALL sound/core/snd-page-alloc.ko
- INSTALL sound/core/snd-pcm.ko
- INSTALL sound/core/snd-timer.ko
- INSTALL sound/core/snd.ko
- INSTALL sound/pci/hda/snd-hda-codec.ko
- INSTALL sound/pci/hda/snd-hda-intel.ko
- INSTALL sound/soundcore.ko
- if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.21-gentoo-r3; fi
- WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.21-gentoo-r3/alsa-driver/acore/snd-rtctimer.ko
复制代码
然后就无法加载sdn-hda-codec了
- mylove linux # modprobe snd-hda-codec
- FATAL: Error inserting snd_hda_codec (/lib/modules/2.6.21-gentoo-r3/alsa-driver/pci/hda/snd-hda-codec.ko): Unknown symbol in module, or unknown parameter (see dmesg)
复制代码
哪位老大知道这个咋办来?在gentoo.org和buglist都没有搜索到 |
|