[问题]
这两天碰到了一个比较郁闷的问题:一台旧IBM笔记本在装
Gentoo Linux的时候PCMCIA的网卡调不通了。
[症状]
在基本系统安装完成重启以后,网卡的灯是亮的,也可以手工配置IP地址,但是无法DHCP,也Ping不通。
而用
Knoppix引导系统,网卡是可以正常工作的。
[系统基本配置]
笔记本: IBM ThinkPad 600E
CPU: Mobile Pentium II, 400M主频
内存: 288MB
硬盘: 20GB
网卡: IBM EtherJet
OS内核: linux-2.6.11-gentoo-r9
[问题的原因]
dmesg显示PCMCIA启动时无法为网卡分配中断号,虽然靠后一些显示xircom_cb网卡分配到了中断号(9),但是 cat /proc/interrupts 看不到eth0的中断号。
[解决的方法]
为内核打相应的补丁,或者安装其它打了补丁的内核,我是这样做的:
ACCEPT_KEYWORDS="~x86" emerge sys-kernel/mm-sources
目前的最新版本是:linux-2.6.12-rc4-mm1
cd /usr/src/
rm linux
ln -s linux-2.6.12-rc4-mm1 linux
cd linux
make menuconfig
相关的内核配置参数:
Bus Options (PCI, PCMCIA, EISA, MCA, ISA) --->
PCCARD (PCMCIA/CardBus) support --->
<M> PCCard (PCMCIA/CardBus) support
[*] 32-bit CardBus support
<M> CardBus yenta-compatible bridge support
Device Drivers --->
Networking support --->
Ethernet (10 or 1000Mbit) --->
Tulip family network device support --->
<M> Xircom CardBus support (new driver)
PCMCIA network device support --->
[*] PCMCIA network device support
make && make modules_install
mv arch/i386/boot/bzImage /boot/vmlinuz-2.6-gentoo
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=417261