日期:2014-05-16  浏览次数:20668 次

linux更新内核上不去网,谢家宝树帮帮忙?
我编译了3.0.47内核,进去后发现上不了网,所有与网络有关的命令输入后都无反应,但是到2.6.32 内核却能上网,而且它们lspci ,lsmod的结果都一样
这是lspci的结果

02:01.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)
Subsystem: Advanced Micro Devices [AMD] PCnet - Fast 79C971
Kernel driver in use: pcnet32

lsmod 的结果

root@t:~# lsmod |grep pcnet32
pcnet32                22226  0 
mii                     2714  1 pcnet32

modinfo的结果


filename:       /lib/modules/3.0.47/kernel/drivers/net/pcnet32.ko
license:        GPL
description:    Driver for PCnet32 and PCnetPCI based ethercards
author:         Thomas Bogendoerfer
alias:          pci:v00001023d00002000sv*sd*bc02sc00i*
alias:          pci:v00001022d00002000sv*sd*bc*sc*i*
alias:          pci:v00001022d00002001sv*sd*bc*sc*i*
depends:        mii
vermagic:       2.6.32-5-686 SMP mod_unload modversions 686 
parm:           debug:pcnet32 debug level (int)
parm:           max_interrupt_work:pcnet32 maximum events handled per interrupt (int)
parm:           rx_copybreak:pcnet32 copy breakpoint for copy-only-tiny-frames (int)
parm:           tx_start_pt:pcnet32 transmit start point (0-3) (int)
parm:           pcnet32vlb:pcnet32 Vesa local bus (VLB) support (0/1) (int)
parm:           options:pcnet32 initial option setting(s) (0-15) (array of int)
parm:           full_duplex:pcnet32 full duplex setting(s) (1) (array of int)
parm:           homepna:pcnet32 mode for 79C978 cards (1 for HomePNA, 0 for Ethernet, default Ethernet (array of int)

这是3.0.47的 dmesg ,估计是这的问题

[   20.297059] loop: module loaded
[   22.077997] BUG: unable to handle kernel NULL pointer dereference at 00000004
[   22.078891] IP: [<c123e117>] fib_table_insert+0x521/0x78a
[   22.080471] *pde = 00000000 
[   22.081303] Oops: 0000 [#1] SMP 
[   22.082761] Modules linked in: loop snd_ens1371 gameport snd_seq_midi snd_seq_midi_event snd_rawmidi parport_pc snd_ac97_codec ac97_bus snd_pcm parport snd_seq tpm_tis&