3com vortex cards and Buslogic adaptors

Douglas Johnson (djohnson@niobium.mps.ohio-state.edu)
Thu, 15 Jan 1998 10:01:06 -0500 (EST)


Greetings,

I just replaced my adaptec 2940 with a buslogic bt-950. I was
surprised to find out that networking had ceased to function after
installing the new card. The kernel version is 2.0.33 and the only
difference before and after is the scsi adapter. The output of
/proc/net/dev is attached below. Below that is the disassembly of the
code. The network card is a 3com etherlink XL 3c900. There are no memory
or irq conflicts. I wish I could give more information, but I haven't had
any experience debugging the kernel, in the four years I've used linux
it's always just worked (with the exception of a runaway maple session
that wiped clean the disk that the swap partition and dos was on, and that
wasn't such a bad thing). If any further information is needed, please let
me know.

Unable to handle kernel paging request at virtual address f6006ed9
current->tss.cr3 = 035e2000, %cr3 = 035e2000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<0014d934>]
EFLAGS: 00010202
eax: 36006ea1 ebx: 0024eb8c ecx: 00225d0a edx: 36006ea1
esi: 000000be edi: 035fe0be ebp: 00000000 esp: 035fdf3c
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process ifconfig (pid: 99, process nr: 26, stackpage=035fd000)
Stack: 035fdf90 035fe000 00225dc8 00000400 0018d6ba 035fe000 035fdf90 00000000
00000400 00000000 00000000 036d9f68 00000400 03609400 40009000 03739418
035fdf90 00000400 00225dc8 00000000 035fe000 00000400 0012beec 03609400
Call Trace: [<0018d6ba>] [<0012beec>] [<0010b935>]
Code: 8b 42 38 03 42 3c 03 42 48 03 42 44 50 8b 42 1c 50 8b 42 40

Which disassembles as;

0x804a048 <str>: cmpb %ah,0x42(%edx)
0x804a04b <str+3>: cmpb %al,(%ebx)
0x804a04d <str+5>: incl %edx
0x804a04e <str+6>: cmpb $0x3,%al
0x804a050 <str+8>: incl %edx
0x804a051 <str+9>: decl %eax
0x804a052 <str+10>: addl 0x44(%edx),%eax
0x804a055 <str+13>: pushl %eax
0x804a056 <str+14>: movl 0x1c(%edx),%eax
0x804a059 <str+17>: pushl %eax
0x804a05a <str+18>: movl 0x40(%edx),%eax
0x804a05d <str+21>: addb %al,(%eax)
0x804a05f <str+23>: addb %dl,(%eax)

Douglas Johnson
J. C. Garland Condensed Matter Physics Lab
The Ohio State University
174 West 18th Avenue
Columbus, Ohio 43210
Phone: 614-292-8075
E-mail: djohnson@mps.ohio-state.edu