From the file Bering-uClibc_2.2.0_modules_2.4.26.tar.gz I had pulled the files:
/net/pci-scan.o (7412 bytes) and /net/via-rhine.o (16428 bytes).
so as to support this network card. After installing the files, backing up then rebooting I would try pinging out on this card and would get the following error (summarized):
kernel BUG at slab.c:1130!
invalid operand: 0000
[...]
<0>Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
This would happen usually immediately but sometimes would take a few 'pings' before it would happen.
I was able to circumvent this issue by using the via-rhine.o driver from /kernel/drives/net (and the required mii.o, of course) ... so keep in mind using this alternate version of via-rhine if you have difficulties with the one from the /net folder.
Further notes (re testing the /net/via-rhine.o version of the module):
- I set my BIOS to default settings
- I removed all cards except the video card and this D-Link card
- I had removed all other network drivers (not indicated in the following 'output' but tested as well).
... but the problem wouldn't go away. I turned off power management, etc, too.
I wonder if anyone has any thoughts on what happened to me? I was able to work around it but curiosity still remains....
Thanks for LEAF!
scott; canada
If anyone's further curious then here's the whole error 'message' (note that 'pi' is just a script that does: "ping 192.168.0.254"):
[EMAIL PROTECTED] /root> # pi
PING 192.168.0.2kernel BUG at slab.c:1130!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c0179163>] Not tainted
EFLAGS: 00010202
eax: 000001f0 ebx: c105b5f0 ecx: 000001f0 edx: 00000000
esi: c105b5f8 edi: c105b5f0 ebp: 000001f0 esp: c1a27be4
ds: 0018 es: 0018 ss: 0018
Process ping (pid: 8818, stackpage=c1a27000)
Stack: c105b5f0 c105b5f8 00000246 000001f0 c2804020 c1dac800 c01794df c105b5f0
000001f0 c11d6000 c11d63c0 00000000 c1a27c44 c2850c74 00000600 000001f0
00000000 c1a27c8c c11d7170 c1dac800 c18e6f00 00000000 c1dac800 00000000
Call Trace: [<c01794df>] [<c2850c74>] [<c01e3bd0>] [<c01ed70e>] [<c01e3cbe>]
[<c01eb280>] [<c021515a>] [<c01e3bd0>] [<c02151a0>] [<c0214b6f>] [<c01e86ca>]
[<c01e8d6d>] [<c01fabd3>] [<c01fab40>] [<c01eb280>] [<c01fab20>] [<c01f96d7>]
[<c01fab40>] [<c01fab20>] [<c01fab2d>] [<c01eb280>] [<c01fa405>] [<c01fab20>]
[<c02128eb>] [<c0212560>] [<c02198e9>] [<c01dd1d5>] [<c01ddfb0>] [<c01603b0>]
[<c016ceb8>] [<c01de7eb>] [<c0157903>]
Code: 0f 0b 6a 04 20 00 25 c0 c7 44 24 10 01 00 00 00 89 cd 81 e5 54 (192.168.0.25<0>Kernel panic: Aiee, killing interrupt handler! 4): 56 data byteIn interrupt handler - not syncing s
=-=-=-=-
This is my full boot-up output, including the error 'msg':
ISOLINUX 1.76 2002-08-27 Copyright (C) 1994-2002 H. Peter Anvin
Ü ÜÛÜ Ü
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ Bering-uClibc Firewall
Û ² ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ (2.2.0b4 - June, 2004)
Û ² ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ (uClibc 0.9.20 Bering-uClibc team)
Û ² ÛÛÛÛÛ Bering ÛÛÛ This image brought to you by:
Û ² ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Û ²²²²² ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ The LEAF project:
Û ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ http://leaf.sourceforge.net
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ²²²²² Û The Shorewall project:
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ² ² Û http://www.shorewall.net
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ²²²²² Û
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ² Û
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ² ÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛ
ßßÛÛÛÛÛÛÛÛÛÛÛÛÛßß
ß
Loading linux............
Loading initrd.lrp.........
Ready.
Linux version 2.4.26 ([EMAIL PROTECTED]) (gcc version 2.95.3 20010315 (release)) #1 Sun Jun 6 11:44:34 CEST 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000002000000 (usable)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000fffe0000 - 0000000100000000 (reserved)
32MB LOWMEM available.
On node 0 totalpages: 8192
zone(0): 4096 pages.
zone(1): 4096 pages.
zone(2): 0 pages.
DMI not present.
Kernel command line: console=ttyS0,57600 BOOT_IMAGE=linux initrd=initrd.lrp init=/linuxrc rw root=/dev/ram0
LEAFCFG=/dev/fd0u1440:ms
dos
Initializing CPU#0
Detected 199.313 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 398.13 BogoMIPS
Memory: 30120k/32768k available (973k kernel code, 2260k reserved, 111k data, 64k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
Intel Pentium with F0 0F bug - workaround enabled.
CPU: Intel Pentium 75 - 200 stepping 0c
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfdb91, last bus=0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Cannot allocate resource region 0 of device 00:09.0
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
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ DETECT_IRQ SERIAL_PCI enabled
ÿttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
ttyS02 at 0x03e8 (irq = 5) is a 16550A
Real Time Clock Driver v1.10f
Floppy drive(s): fd0 is 1.44M, fd1 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
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 2048 bind 2048)
ip_tables: (C) 2000-2002 Netfilter core team
arp_tables: (C) 2002 David S. Miller
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 388k freed
VFS: Mounted root (minix filesystem).
Freeing unused kernel memory: 64k freed
LINUXRC: Bering - Initrd - V2.2.0 uClibc-0.9.20
Using /boot/lib/modules/cdrom.o
Using /boot/lib/modules/ide-core.o
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Using /boot/lib/modules/ide-disk.o
Using /boot/lib/modules/ide-cd.o
Using /boot/lib/modules/ide-detect.o
hda: BCD-40XH CD-ROM, ATAPI CD/DVD-ROM drive
hdb: Conner Peripherals 1620MB - CFS1621A, ATA DISK drive
ide2: ports already in use, skipping probe
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Using /boot/lib/modules/isofs.o
LINUXRC: Mounting a 12M TMPFS filesystem...
hda: attached ide-cdrom driver.
hda: ATAPI 24X CD-ROM drive, 256kB Cache
Uniform CD-ROM driver Revision: 3.12
hdb: attached ide-disk driver.
hdb: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
hdb: task_no_data_intr: error=0x04 { DriveStatusError }
hdb: 3171270 sectors (1624 MB), CHS=3146/16/63
Partition check:
hdb: [PTBL] [786/64/63] hdb1 hdb2 < hdb5 hdb6 >
LINUXRC: Installing - root: /dev/cdrom /dev/fd0u1440 config: /dev/fd0u1440 etc: /dev/fd0u1440 local: /dev/fd0u1440
modules: /de
v/cdrom /dev/fd0u1440 iptables: /dev/cdrom dhcpcd: /dev/cdrom keyboard: /dev/cdrom shor_wall: shor_wall(nf!) ulogd:
/dev/cdrom
dnsmasq: /dev/cdrom dropbear: /dev/cdrom /dev/fd0u1440 weblet: /dev/cdrom - Finished.
LINUXRC: Loaded Packages
INIT: version 2.85 booting
Starting system log daemon: syslogd klogd.
Loading keymap: us.map.
Loading modules:
parport - Using /lib/modules/./parport.o
parport_pc - Using /lib/modules/./parport_pc.o
parport0: PC-style at 0x378 (0x778) [PCSPP(,...)]
parport0: irq 7 detected
parport1: PC-style at 0x278 [PCSPP(,...)]
lp - Using /lib/modules/./lp.o
lp0: using parport0 (polling).
lp1: using parport1 (polling).
crc32 - Using /lib/modules/./crc32.o
8390 - Using /lib/modules/./8390.o
ne - Using /lib/modules/./ne.o
ne.c:v1.10 9/23/94 Donald Becker ([EMAIL PROTECTED])
Last modified Nov 1, 2000 by Paul Gortmaker
NE*000 ethercard probe at 0x300: 00 02 67 6b 4b 1e
eth0: NE2000 found at 0x300, using IRQ 9.
pci-scan - Using /lib/modules/./pci-scan.o
pci-scan.c:v1.12 7/30/2003 Donald Becker <[EMAIL PROTECTED]> http://www.scyld.com/linux/drivers.html
via-rhine - Using /lib/modules/./via-rhine.o
via-rhine.c:v1.16 7/22/2003 Written by Donald Becker <[EMAIL PROTECTED]>
http://www.scyld.com/network/via-rhine.html
eth1: VIA VT3043 Rhine at 0xe880, 00:50:ba:ae:af:0b, IRQ 10.
eth1: MII PHY found at address 8, status 0x782d advertising 05e1 Link 45e1.
tulip - Using /lib/modules/./tulip.o
tulip.c:v0.97 7/22/2003 Written by Donald Becker <[EMAIL PROTECTED]>
http://www.scyld.com/network/tulip.html
eth2: Digital DC21041 Tulip rev 17 at 0xc2860f00, 00:60:67:0C:14:7C, IRQ 11.
eth2: 21041 Media table, default media 0800 (Autosense).
eth2: 21041 media #0, 10baseT.
eth2: 21041 media #1, 10base2.
eth2: 21041 media #4, 10baseT-FDX.
ip_conntrack - Using /lib/modules/./ip_conntrack.o
ip_conntrack version 2.1 (256 buckets, 2048 max) - 316 bytes per conntrack
ip_conntrack_ftp - Using /lib/modules/./ip_conntrack_ftp.o
ip_conntrack_irc - Using /lib/modules/./ip_conntrack_irc.o
iptable_nat - Using /lib/modules/./iptable_nat.o
ip_nat_ftp - Using /lib/modules/./ip_nat_ftp.o
ip_nat_irc - Using /lib/modules/./ip_nat_irc.o
ipt_MASQUERADE - Using /lib/modules/./ipt_MASQUERADE.o
ipt_REDIRECT - Using /lib/modules/./ipt_REDIRECT.o
ipt_conntrack - Using /lib/modules/./ipt_conntrack.o
ipt_helper - Using /lib/modules/./ipt_helper.o
ipt_state - Using /lib/modules/./ipt_state.o
softdog - Using /lib/modules/./softdog.o
Software Watchdog Timer: 0.05, timer margin: 60 sec
Mounting local file systems... Setting up IP spoofing protection: rp_filter. Configuring network interfaces: done.
Local time: Wed Jun 16 20:17:50 UTC 2004
Initializing random number generator... done. INIT: Entering runlevel: 2 Starting Dropbear Secure Shell server: dropbear. Starting software watchdog... done. Starting caching dns forwarder: dnsmasq. Starting internet superserver: inetd. Starting ulogd: ulogd. Starting periodic command scheduler: cron.
LEAF Bering-uClibc V2.2.0 uClibc-0.9.20 R20 ttyS0 R20 login: root Password: LEAF Bering-uClibc R20 2.4.26 #1 Sun Jun 6 11:44:34 CEST 2004
Type in help if you are really lost
[EMAIL PROTECTED] /root> # pi
PING 192.168.0.2kernel BUG at slab.c:1130!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c0179163>] Not tainted
EFLAGS: 00010202
eax: 000001f0 ebx: c105b5f0 ecx: 000001f0 edx: 00000000
esi: c105b5f8 edi: c105b5f0 ebp: 000001f0 esp: c1a27be4
ds: 0018 es: 0018 ss: 0018
Process ping (pid: 8818, stackpage=c1a27000)
Stack: c105b5f0 c105b5f8 00000246 000001f0 c2804020 c1dac800 c01794df c105b5f0
000001f0 c11d6000 c11d63c0 00000000 c1a27c44 c2850c74 00000600 000001f0
00000000 c1a27c8c c11d7170 c1dac800 c18e6f00 00000000 c1dac800 00000000
Call Trace: [<c01794df>] [<c2850c74>] [<c01e3bd0>] [<c01ed70e>] [<c01e3cbe>]
[<c01eb280>] [<c021515a>] [<c01e3bd0>] [<c02151a0>] [<c0214b6f>] [<c01e86ca>]
[<c01e8d6d>] [<c01fabd3>] [<c01fab40>] [<c01eb280>] [<c01fab20>] [<c01f96d7>]
[<c01fab40>] [<c01fab20>] [<c01fab2d>] [<c01eb280>] [<c01fa405>] [<c01fab20>]
[<c02128eb>] [<c0212560>] [<c02198e9>] [<c01dd1d5>] [<c01ddfb0>] [<c01603b0>]
[<c016ceb8>] [<c01de7eb>] [<c0157903>]
Code: 0f 0b 6a 04 20 00 25 c0 c7 44 24 10 01 00 00 00 89 cd 81 e5 54 (192.168.0.25<0>Kernel panic: Aiee, killing interrupt handler! 4): 56 data byteIn interrupt handler - not syncing s
------------------------------------------------------- This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND ------------------------------------------------------------------------ leaf-user mailing list: [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/leaf-user SR FAQ: http://leaf-project.org/pub/doc/docmanager/docid_1891.html