On 5/22/05, Dave Jones <davej@xxxxxxxxxx> wrote: > On Sun, May 22, 2005 at 10:10:52PM -0400, Kevin Huffenberger wrote: > > > Unable to handle kernel NULL pointer dereference at virtual address 00000004 > > printing eip: > > c01f31df > > This should be fixed in the latest builds. (You can always find the > latest kernel builds at http://people.redhat.com/davej/kernels/Fedora/FC4/ > Right now rawhide is lagging a day or so from the latest build as the > builds need to be moved across by hand.. > > Dave Indeed, upgrading to kernel-2.6.11-1.1341_FC4 seems to have solved this aspect of the problem. Thanks very much. Meanwhile, the other error messages with regard to networking remain: i.e. NETDEV WATCHDOG: eth0: transmit timed out. I've attached below the diagnostics run under the new kernel. I'd like to chase down this problem, but I'm unsure from what angle to attack. Best wishes, ---Kevin [khuffenb@localhost ~]$ uname -a Linux localhost.localdomain 2.6.11-1.1341_FC4 #1 Mon May 23 02:09:39 EDT 2005 i686 athlon i386 GNU/Linux [khuffenb@localhost ~]$ /sbin/lspci -s 03:06.0 -vvvv 03:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) Subsystem: Hewlett-Packard Company: Unknown device 3085 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 128 (8000ns min, 16000ns max) Interrupt: pin A routed to IRQ 11 Region 0: I/O ports at a000 [size=256] Region 1: Memory at d4200000 (32-bit, non-prefetchable) [size=256] Capabilities: <available only to root> [khuffenb@localhost ~]$ /sbin/ifup eth0 Determining IP information for eth0... failed. [root@localhost ~]# cat /proc/interrupts CPU0 0: 2069267 XT-PIC timer 1: 8102 XT-PIC i8042 2: 0 XT-PIC cascade 8: 1 XT-PIC rtc 9: 1122 XT-PIC acpi 10: 1 XT-PIC ATI IXP 11: 2 XT-PIC ehci_hcd:usb1, ohci_hcd:usb2, ohci_hcd:usb3 12: 266498 XT-PIC i8042 14: 9483 XT-PIC ide0 15: 18180 XT-PIC ide1 NMI: 0 ERR: 11 [khuffenb@localhost ~]$ /sbin/ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0F:B0:6E:03:F7 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:11 Base address:0xa000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1817 errors:0 dropped:0 overruns:0 frame:0 TX packets:1817 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1717026 (1.6 MiB) TX bytes:1717026 (1.6 MiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) [khuffenb@localhost ~]$ dmesg <snip> eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 eth0: no IPv6 routers present NETDEV WATCHDOG: eth0: transmit timed out eth0: Transmit timeout, status 0c 0005 c07f media 10. eth0: Tx queue start entry 4 dirty entry 0. eth0: Tx descriptor 0 is 0008a05a. (queue head) eth0: Tx descriptor 1 is 0008a04e. eth0: Tx descriptor 2 is 0008a046. eth0: Tx descriptor 3 is 0008a156. eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 NETDEV WATCHDOG: eth0: transmit timed out eth0: Transmit timeout, status 0c 0005 c07f media 10. eth0: Tx queue start entry 4 dirty entry 0. eth0: Tx descriptor 0 is 0008a046. (queue head) eth0: Tx descriptor 1 is 0008a046. eth0: Tx descriptor 2 is 0008a156. eth0: Tx descriptor 3 is 0008a156. eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 NETDEV WATCHDOG: eth0: transmit timed out eth0: Transmit timeout, status 0c 0005 c07f media 10. eth0: Tx queue start entry 4 dirty entry 0. eth0: Tx descriptor 0 is 0008a156. (queue head) eth0: Tx descriptor 1 is 0008a156. eth0: Tx descriptor 2 is 0008a156. eth0: Tx descriptor 3 is 0008a156. eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 [root@localhost khuffenb]# /sbin/lsmod Module Size Used by joydev 9600 0 parport_pc 28933 0 lp 13001 0 parport 40585 2 parport_pc,lp autofs4 29253 2 rfcomm 42333 0 l2cap 30661 5 rfcomm bluetooth 56133 4 rfcomm,l2cap sunrpc 167813 1 pcmcia 29025 2 ipt_REJECT 5569 1 ipt_state 1857 2 ip_conntrack 41497 1 ipt_state iptable_filter 2881 1 ip_tables 19521 3 ipt_REJECT,ipt_state,iptable_filter video 15941 0 button 6609 0 battery 9413 0 ac 4805 0 md5 4033 1 ipv6 268097 10 yenta_socket 21449 1 rsrc_nonstatic 12737 1 yenta_socket pcmcia_core 50909 3 pcmcia,yenta_socket,rsrc_nonstatic ohci_hcd 26849 0 ehci_hcd 41037 0 shpchp 94405 0 snd_atiixp 22433 1 snd_ac97_codec 75961 1 snd_atiixp snd_seq_dummy 3653 0 snd_seq_oss 37057 0 snd_seq_midi_event 9153 1 snd_seq_oss snd_seq 62289 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_seq_device 8781 3 snd_seq_dummy,snd_seq_oss,snd_seq snd_pcm_oss 51185 0 snd_mixer_oss 17857 1 snd_pcm_oss snd_pcm 100169 3 snd_atiixp,snd_ac97_codec,snd_pcm_oss snd_timer 33605 2 snd_seq,snd_pcm snd 57157 11 snd_atiixp,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 10913 1 snd snd_page_alloc 9669 2 snd_atiixp,snd_pcm 8139too 30017 0 mii 5441 1 8139too dm_snapshot 17413 0 dm_zero 2113 0 dm_mirror 26029 0 ext3 132553 2 jbd 86233 1 ext3 dm_mod 58101 6 dm_snapshot,dm_zero,dm_mirror -------------------------------------------- rtl8139 diagnostic programs... [root@localhost 8139_diagnostic]# ./rtl8139-diag -aaf rtl8139-diag.c:v2.13 2/28/2005 Donald Becker (becker@xxxxxxxxx) http://www.scyld.com/diag/index.html Index #1: Found a RealTek RTL8139 adapter at 0xa000. RealTek chip registers at 0xa000 0x000: 6eb00f00 0000f703 a0000000 40000000 00002000 00002000 00002000 00002000 0x020: 0a7d0000 0a7d0600 0a7d0c00 0a7d1200 09760000 01000000 0000fff0 00050000 0x040: 74400000 00000000 e9617cb2 00000000 008d10c0 00000000 00a8c110 00100000 0x060: 1100000f 01e1782d 000141e1 00000000 00000704 000307c0 60f60c59 7b732660.Realtek station address 00:0f:b0:6e:03:f7, chip type 'rtl8139C'. Receiver configuration: Reception disabled Rx FIFO threshold 16 bytes, maximum burst 16 bytes, 8KB ring Transmitter disabled with normal settings, maximum burst 16 bytes. Tx entry #0 status 00002000 incomplete, 0 bytes. Tx entry #1 status 00002000 incomplete, 0 bytes. Tx entry #2 status 00002000 incomplete, 0 bytes. Tx entry #3 status 00002000 incomplete, 0 bytes. Flow control: Tx disabled Rx disabled. The chip configuration is 0x10 0x8d, MII half-duplex mode. Interrupt sources are pending. Rx Complete indication. Transmit OK indication. [root@localhost 8139_diagnostic]# ./rtl8139-diag -ee rtl8139-diag.c:v2.13 2/28/2005 Donald Becker (becker@xxxxxxxxx) http://www.scyld.com/diag/index.html Index #1: Found a RealTek RTL8139 adapter at 0xa000. Realtek station address 00:0f:b0:6e:03:f7, chip type 'rtl8139C'. Receiver configuration: Reception disabled Rx FIFO threshold 16 bytes, maximum burst 16 bytes, 8KB ring Transmitter disabled with normal settings, maximum burst 16 bytes. Flow control: Tx disabled Rx disabled. The chip configuration is 0x10 0x8d, MII half-duplex mode. Interrupt sources are pending. Rx Complete indication. Transmit OK indication. Decoded EEPROM contents: PCI IDs -- Vendor 0x10ec, Device 0x8139. PCI Subsystem IDs -- Vendor 0x103c, Device 0x3085. PCI timer settings -- minimum grant 32, maximum latency 64. General purpose pins -- direction 0xe1 value 0x1e. Station Address 00:0F:B0:6E:03:F7. Configuration register 0/1 -- 0x8d / 0xc2. EEPROM active region checksum is 093d. EEPROM contents (64 words): 0x00: 8129 10ec 8139 103c 3085 4020 e11e 0f00 0x08: 6eb0 f703 8d10 f7c2 a801 43b9 a0f2 071a 0x10: df43 8a36 df43 8a36 43b9 a0f2 1111 1111 0x18: 0000 23a9 0000 0000 0000 0000 0000 1800 0x20: 0000 0000 0000 0000 0000 0000 0000 0000 ... [root@localhost 8139_diagnostic]# ./rtl8139-diag -mm rtl8139-diag.c:v2.13 2/28/2005 Donald Becker (becker@xxxxxxxxx) http://www.scyld.com/diag/index.html Index #1: Found a RealTek RTL8139 adapter at 0xa000. Realtek station address 00:0f:b0:6e:03:f7, chip type 'rtl8139C'. Receiver configuration: Reception disabled Rx FIFO threshold 16 bytes, maximum burst 16 bytes, 8KB ring Transmitter disabled with normal settings, maximum burst 16 bytes. Flow control: Tx disabled Rx disabled. The chip configuration is 0x10 0x8d, MII half-duplex mode. Interrupt sources are pending. Rx Complete indication. Transmit OK indication. The RTL8139 does not use a MII transceiver. It does have internal MII-compatible registers: Basic mode control register 0x1100. Basic mode status register 0x782d. Autonegotiation Advertisement 0x01e1. Link Partner Ability register 0x41e1. Autonegotiation expansion 0x0001. Disconnects 0x0000. False carrier sense counter 0x0000. NWay test register 0x0704. Receive frame error count 0x0000. libmii.c:v2.11 2/28/2005 Donald Becker (becker@xxxxxxxxx) http://www.scyld.com/diag/index.html MII PHY #32 transceiver registers: 1100 782d 0000 0000 01e1 41e1 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000. Basic mode control register 0x1100: Auto-negotiation enabled. Basic mode status register 0x782d ... 782d. Link status: established. Capable of 100baseTx-FD 100baseTx 10baseT-FD 10baseT. Able to perform Auto-negotiation, negotiation complete. This transceiver has no vendor identification. I'm advertising 01e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT Advertising no additional info pages. IEEE 802.3 CSMA/CD protocol. Link partner capability is 41e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT. Negotiation completed.