[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

D-Link DFE580TX panics kernel



Putting a D-Link quad NIC in a PC running OpenBSD (3.6 and April 14th snapshot)
causes kernel to panic at boot. 
The panic message is:
uvm_fault(0xd05b7060, 0,0, 0, 1) -> e
kernel: page fault trap, code=0
Stopped at       ste_rxeof+0x19: movl    0(%ecx),%eax


Prior to the kernel panic during network card initialization only ste0 is
initialized properly
while ste1, ste2 and ste3 initialization fail with the following messages: 
global reset never completed
ste[1-3]: eeprom failed to come ready
 address 00:00:00:00:00:00


The output of ps in ddb> is:
    PID    PPID    PGRP    UID  S         FLAGS  WAIT        COMMAND
*     0      -1       0      0  7       0x80204              swapper


The output of trace in ddb> is: 
ste_rxeof(d0b27000,0,0,0) at ste_rxeof+0x19
ste_intr(d0b27000) at ste_intr+0xdd
Xrecurse_legacy11() at Xrecurse_legacy11+0x8a
--- interrupt ---
Xpllower(d0b34c00,80004800,c,0,d05b7880) at Xspllower+0xe
ahc_pci_attach(d0ac1f40,d0b34c00,d06d9df0,0,0) at ahc_pci_attach+0x6f7
config_attach(d0ac1f40,d05617c4,d06d9df0,d0357654) at config_attach+0xef
pciattach(d0ac1fc0,d0ac1f40,d06d9eb0,0,d0571058) at pciattach+0x1c8
config_attach(d0ac1fc0,d056177c,d06d9eb0,d0357220) at config_attach+0xef
mainbus_attach(0,d0ac1fc0,0,0,d06d9f10) at mainbus_attach+0x164
config_attach(0,d0561758,0,0,d05b7140) at config_attach+0xef
config_rootfound(d04ff994,0,d06d9f58,d032fb24) at config_rootfound+0x27
cpu_configure(0,1,3,0,dff0000) at cpu_configure+0x1f
main(0,0,0,0,0) at main+0x339


The output of show registers in ddb> is:
ds	            0x10
es	      0xd06d0010	end+0x6bf00
fs	      0xd06d0058	end+0xfbf48
gs		    0x10
edi	      0xd0b27000	end+0x4c2ef0
esi		       0
ebp	      0xd06d9b30	end+0x75a20
ebx		  0xffff
edx		  0xd14a
ecx		       0
eax	      0xd0b2ffff	end+0x4cbeef
eip	      0xd03d7191	ste_rxeof+0x19
cs		     0x8
eflags		 0x10296
esp	      0xd06d9b18	end+0x75a08
ss	      0xd06d0010	end+0x6bf00
ste_rxeof+0x19: movl	0(%ecx),%eax
 


I hope this is enough information. If more is required please contact me at this
email address. 



Paolo 



Visit your host, monkey.org