Hi,
I was experiencing random system hangs (about twice a day) on a headless
router I have at home so I decided to attach a serial console to it.
Sorry for not cleaning it up a bit more, I've got syslog-ng and kernel
console dumping on the serial line so syslog messages are interweaved
with kernel messages.
I also got hangs with version 2.0.0 but I haven't got them registered.
I thinks it's and eagle-usb bug (or usb-uhci) so I decided to post it
here to see if it would help. Please email me if you need the full log
(I have more than 10 panics registered) or for any assistance to help
hunt down the bug.
If it's not an eagle bug I would appreciate any help to solve it, Oh, my
modem is a Sagem Fast 800 E2T .
This is what I've got:
NETDEV WATCHDOG: eth2: transmit timed out
[Eagle-usb] Transmission timed out!
Unable to handle kernel NULL pointer dereference at virtual address
00000050
printing eip:
c020ef0f
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c020ef0f>] Not tainted
EFLAGS: 00010202
eax: 0000004c ebx: c2e41928 ecx: 00000002 edx: 00000001
esi: c37aa360 edi: c2e41928 ebp: c10ca260 esp: c02e5bf4
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c02e5000)
Stack: c37aa360 c116f2e0 00000003 c10ca260 c10ca260 00000293 c2e41a00
c37aa360
c2e419e0 c2e41900 c116f2e0 00000000 c020d9e6 c10ca260 c37aa360
00000002
c10ca27c c10ca260 00000008 00000000 0000062e c10ca260 00000000
c020f815
Call Trace: [<c020d9e6>] [<c020f815>] [<c0109b03>] [<c0109c7e>]
[<c010be68>]
[<c01d486e>] [<c022740a>] [<c021e2c1>] [<c023481d>] [<c0234784>]
[<c0225ec6>]
[<c0231dcc>] [<c0233192>] [<c0234784>] [<c0231dcc>] [<c0231e1a>]
[<c0225ec6>]
[<c0231d74>] [<c0231dcc>] [<c0230f39>] [<c0225fe9>] [<c48990f6>]
[<c022740a>]
[<c4899205>] [<c0225d72>] [<c0230d78>] [<c0225eb3>] [<c48996d0>]
[<c0230d78>]
[<c48996d0>] [<c0230c06>] [<c0230d78>] [<c021e82b>] [<c021e8be>]
[<c021e9d4>]
[<c011a73a>] [<c0109cad>] [<c0106e20>] [<c010be68>] [<c0106e20>]
[<c0106e43>]
[<c0106ea7>] [<c0105000>] [<c0105027>]
Code: 8b 34 90 8b 44 24 28 d3 ee 83 e6 01 c7 44 24 14 00 00 00 00
<0>Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
Here's another:
Mar 1 23[EAGLE-USB] Ctrl Urb Watcher expired. About to remove URB c37475e0
host/usb-uhci.c: ENXIO 80000300, flags 0, urb c3747560, burb c37475e0
[EAGLE-USB] Failed to send pending ctrl urb (c3747560) with err=-6
[EAGLE-USB] Let's retry in 100ms
:08:32 nodo13 [eagle-usb] Modem operational !!
Mar 1 23:08:32 nodo13 [EAGLE-USB] Ctrl Urb Watc[Eagle-usb] faulty urb
not at beginning of list !
Unable to handle kernel paging request at virtual address 00012b00
printing eip:
c02031f7
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c02031f7>] Not tainted
EFLAGS: 00010002
eax: 00012a20 ebx: c3993000 ecx: c313a000 edx: c37475e0
esi: 00000246 edi: 00000000 ebp: c02fc5a0 esp: c313bc2c
ds: 0018 es: 0018 ss: 0018
Process start-stop-daem (pid: 2072, stackpage=c313b000)
Stack: c483c1fd c37475e0 c3993000 c483c16c c011dfdc c3993000 00000000
c02fc580
00000000 c02fc5a0 c313bcc0 20000001 00000000 c313bcc0 20000001
c399332c
c399332c c011a9e6 c011a926 00000000 00000001 c02fc5a0 fffffffe
c011a73a
Call Trace: [<c483c1fd>] [<c483c16c>] [<c011dfdc>] [<c011a9e6>]
[<c011a926>]
[<c011a73a>] [<c0109cad>] [<c010be68>] [<c012bbe3>] [<c014e6a7>]
[<c014dd2c>]
[<c013b047>] [<c013b2d8>] [<c013b2ef>] [<c01074a3>] [<c0108763>]
Code: 8b 80 e0 00 00 00 85 c0 74 11 8b 40 1c 85 c0 74 0a 52 8b 40
her expired. Abo<0>Kernel panic: Aiee, killing interrupt handler!
ut to remove URBIn interrupt handler - not syncing
c37475e0
Mar 1 23:08:32 nodo13 host/usb-uhci.c: ENXIO 80000300, flags 0, urb
c3747560, burb c37475e0
Mar 1 23:08:32 nodo13 [EAGLE-USB] Failed to send pending ctrl urb
(c3747560) with err=-6
Mar 1 23:08:32 nodo13 [EAGLE-USB] Let's retry in 100ms
and another:
<5>__alloc_pages: 2-order allocation failed (gfp=0x20/0)
[EAGLE-USB] Not enough mem to allocate read buffer.
__alloc_pages: 2-order allocation failed (gfp=0x20/0)
[EAGLE-USB] Not enough mem to allocate read buffer.
__alloc_pages: 2-order allocation failed (gfp=0x20/0)
[EAGLE-USB] Not enough mem to allocate read buffer.
Unable to handle kernel NULL pointer dereference at virtual address
00000008
printing eip:
c483cc17
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c483cc17>] Not tainted
EFLAGS: 00010246
eax: 00000000 ebx: 00000000 ecx: 00000000 edx: 00000000
esi: 00000000 edi: c1180600 ebp: c36d9000 esp: c02e5c90
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c02e5000)
Stack: 00000000 c1180600 00000005 c11c5e00 c36d93bc c36d93f8 c020f712
c1180600
c1180808 c10ca260 00000003 00000000 00000000 00000001 00000000
c020f7cf
c10ca260 c1180608 c10b5ee0 04000001 00000009 c02e5d3c c10ca27c
fca25d3c
Call Trace: [<c020f712>] [<c020f7cf>] [<c0109b03>] [<c0109c7e>]
[<c010be68>]
[<c0116880>] [<c011954c>] [<c0113390>] [<c0108d89>] [<c0113737>]
[<c0113390>]
[<c0200d9a>] [<c020c755>] [<c020c8f8>] [<c0108874>] [<c020d1b8>]
[<c0109c9c>]
[<c010be68>] [<c020e385>] [<c020320e>] [<c483d0a1>] [<c4842181>]
[<c022740a>]
[<c021e710>] [<c011a73a>] [<c0109cad>] [<c0106e20>] [<c010be68>]
[<c0106e20>]
[<c0106e43>] [<c0106ea7>] [<c0105000>] [<c0105027>]
Code: 89 44 19 08 8b 44 17 64 89 44 19 0c c7 44 17 68 00 00 00 00
<0>Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
Here are the kernel boot messages (plus a bit of syslog) see if it helps:
Linux version 2.4.29router-imq ([EMAIL PROTECTED]) (gcc version 2.95.4 20011002
(Debian prerelease)) #1 Sun Feb 27 12:04:56 CET 2005
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f24b0 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000004000000 (usable)
BIOS-e820: 00000000ffff24b0 - 0000000100000000 (reserved)
64MB LOWMEM available.
On node 0 totalpages: 16384
zone(0): 4096 pages.
zone(1): 12288 pages.
zone(2): 0 pages.
DMI not present.
Kernel command line: auto BOOT_IMAGE=Linux ro root=301 pci=biosirq
console=ttyS0,9600
No local APIC present or hardware disabled
Initializing CPU#0
Detected 166.194 MHz processor.
Calibrating delay loop... 331.77 BogoMIPS
Memory: 62196k/65536k available (1428k kernel code, 2952k reserved,
505k data, 80k init, 0k highmem)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
Intel Pentium with F0 0F bug - workaround enabled.
CPU: Intel Pentium MMX stepping 03
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xf7830, last bus=0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Using BIOS Interrupt Routing Table
PCI: Using BIOS for IRQ routing
Limiting direct PCI/PCI transfers.
Activating ISA DMA hang workarounds.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
SGI XFS with no debug enabled
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ
SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
PCI: Assigned IRQ 9 for device 00:14.0
PCI: Sharing IRQ 9 with 00:07.2
PCI: Sharing IRQ 9 with 00:08.0
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
00:14.0: 3Com PCI 3c905 Boomerang 100baseTx at 0xfcc0. Vers LK1.1.18
eth0: Dropping NETIF_F_SG since no checksum feature.
8139too Fast Ethernet driver 0.9.26
PCI: Assigned IRQ 11 for device 00:13.0
eth1: RealTek RTL8139 at 0xc4800c00, 00:c0:26:a0:ef:01, IRQ 11
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX3: IDE controller at PCI slot 00:07.1
PIIX3: chipset revision 0
PIIX3: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xfc90-0xfc97, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xfc98-0xfc9f, BIOS settings: hdc:pio, hdd:pio
hda: ST32122A, ATA DISK drive
blk: queue c0321f00, I/O limit 4095Mb (mask 0xffffffff)
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: attached ide-disk driver.
hda: 4124736 sectors (2112 MB) w/128KiB Cache, CHS=4092/16/63, (U)DMA
Partition check:
hda: [PTBL] [1023/64/63] hda1 hda2
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
host/usb-uhci.c: $Revision: 1.275 $ time 12:05:46 Feb 27 2005
host/usb-uhci.c: High bandwidth mode enabled
PCI: Assigned IRQ 9 for device 00:07.2
PCI: Sharing IRQ 9 with 00:08.0
PCI: Sharing IRQ 9 with 00:14.0
host/usb-uhci.c: USB UHCI at I/O 0xfca0, IRQ 9
host/usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
host/usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
IPv4 over IPv4 tunneling driver
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
XFS mounting filesystem ide0(3,1)
hub.c: new USB device 00:07.2-1, assigned address 2
usb.c: USB device 2 (vend/prod 0x1110/0x9022) is not claimed by any
active driver.
Starting XFS recovery on filesystem: ide0(3,1) (dev: ide0(3,1))
Ending XFS recovery on filesystem: ide0(3,1) (dev: ide0(3,1))
VFS: Mounted root (xfs filesystem) readonly.
Freeing unused kernel memory: 80k freed
modprobe: modprobe: cannot create /var/log/ksymoops/20050302.log
Read-only file system
modprobe: modprobe: Can't locate module char-major-4
modprobe: modprobe: cannot create /var/log/ksymoops/20050302.log
Read-only file system
INIT: version 2.84 booting
Loading /etc/console/boottime.kmap.gz
modprobe: modprobe: cannot create /var/log/ksymoops/20050302.log
Read-only file system
modprobe: modprobe: Can't locate module char-major-4
modprobe: modprobe: cannot create /var/log/ksymoops/20050302.log
Read-only file system
CouldntAdding Swap: 304408k swap-space (priority -1)
get a file descriptor referring to the console
Activating swap.
System time was Wed Mar 2 08:21:58 UTC 2005.
Setting the System Clock using the Hardware Clock as reference...
modprobe: modprobe: Can't locate module char-major-10-135
modprobe: modprobe: Can't locate module char-major-4
modprobe: modprobe: Can't locate module char-major-10-135
modprobe: modprobe: Can't locate module char-major-4
System Clock set. System local time is now Wed Mar 2 08:22:00 UTC 2005.
Calculating module dependencies... done.
Loading modules: 3c59x modprobe: Can't locate module 3c59x
usb-uhci modprobe: Can't locate module usb-uhci
8139too modprobe: Can't locate module 8139too
usb-storage modprobe: Can't locate module usb-storage
yenta_socket Linux Kernel Card Services 3.1.22
options: [pci] [cardbus]
/lib/modules/2.4.29routercasa-imq/kernel/drivers/pcmcia/yenta_socket.o:
init_module: No such device
Hint: insmounloading Kernel Card Services
d errors can be caused by incorrect module parameters, including
invalid IO or IRQ parameters
/lib/modules/2.4.29routercasa-imq/kernel/drivers/pcmcia/yenta_socket.o:
insmod
/lib/modules/2.4.29routercasa-imq/kernel/drivers/pcmcia/yenta_socket.o
failed
/lib/modules/2.4.29routercasa-imq/kernel/drivers/pcmcia/yenta_socket.o:
insmod yenta_socket failed
hostap_cs modprobe: Can't locate module hostap_cs
sch_ingress cls_u32 sch_sfq sch_dsmark cls_tcindex sch_htb
Checking all file systems...
fsck 1.27 (8-Mar-2002)
Setting kernel variables.
Loading the saved-state of the serial devices...
/dev/ttyS0 at 0x03f8 (irq = 4) is a 16550A
/dev/ttyS1 at 0x02f8 (irq = 3) is a 16550A
Mounting local filesystems...
usbdevfs on /proc/bus/usb type usbdevfs (rw)
Running 0dns-down to make sure resolv.conf is ok...done.
Cleaning: /etc/network/ifstate.
Setting up IP spoofing protection: rp_filter.
Configuring network interfaces: eth1: link up, 100Mbps, full-duplex, lpa
0x45E1
done.
Setting the System Clock using the Hardware Clock as reference...
modprobe: modprobe: Can't locate module char-major-10-135
modprobe: modprobe: Can't locate module char-major-4
System Clock set. Local time: Wed Mar 2 09:22:10 CET 2005
Running ntpdate to synchronize clock.
Cleaning: /tmp /var/lock /var/run.
Initializing random number generator... done.
Initializing random number generator... done.
INIT: Entering runlevel: 2
Starting hotplug subsystem: usbmodprobe: modprobe: Can't locate module
usbcore
[eagle-usb] driver V2.1.1 loaded
usb.c: registered new driver eagle-usb
[eagle-usb] New pre-firmware modem detected
[eagle-usb] Uploading firmware..
[eagle-usb] Binding eu_instance_t to USB 001/002
usb.c: USB disconnect on device 00:07.2-1 address 2
[eagle-usb] Pre-firmware modem removed
cannot open /proc/bus/usb/001/002, No such file or directory (2)
hub.c: new USB device 00:07.2-1, assigned address 3
[eagle-usb] New USB ADSL device detected, waiting for DSP code...
hint[eagle-usb] created proc entry at : /proc/driver/eagle-usb/001-003
[eagle-usb] ioctl EU_IO_OPTIONS received
Alberto Valverde