|
|
发表于 2005-1-6 01:02:50
|
显示全部楼层
关于以前RH9可以而现在FC不行,我只能推测是原来编译成模块而现在编译在内核中,所以默认不检测多于一块的网卡(或者相反?希望有高手指点一二)。
我使用如下命令查看了一下日志:
# grep eth0 /var/log/message
# grep PCI /var/log/dmesg
分别得到:
Jan 5 20:55:54 Chowroc kernel: eth0: RealTek RTL8139 Fast Ethernet at 0xc889b000, 00:50:fc:5e:01:b3, IRQ 11
Jan 5 20:55:54 Chowroc kernel: eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 41e1.
Jan 5 20:55:56 Chowroc named[570]: listening on IPv4 interface eth0, 192.168.0.11#53
Jan 5 20:55:53 Chowroc network: Bringing up interface eth0: succeeded
PCI: PCI BIOS revision 2.10 entry at 0xfb130, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router PIIX [8086/2440] at 00:1f.0
PCI: Found IRQ 11 for device 00:1f.3
PCI: Sharing IRQ 11 with 01:01.0
Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
PIIX4: IDE controller on PCI bus 00 dev f9
PCI: Found IRQ 11 for device 00:1f.2
PCI: Setting latency timer of device 00:1f.2 to 64
PCI: Found IRQ 9 for device 00:1f.4
PCI: Setting latency timer of device 00:1f.4 to 64
所以,我不太清楚内核是如何检测板卡上的基地址的位置的。在我所接触的资料中,例如前面那篇文章,使用0x300,但在 message 中发现不是0xc889b000 吗?这有什么区别?
可以先尝试一下用 LILO 或 GRUB 向内核传递参数的办法。GRUB 怎么配置向内核传递参数还没有研究过,先找找。 |
|