Tulip Driver Bugs

From: Evan Langlois (evanlanglois@yahoo.com)
Date: Fri Mar 17 2000 - 13:07:07 EST


I should be subscribed now, decided to join you guys in pain and
misery...

Problem: From the moment I issue an ifconfig eth0 up the Link light
blinks on the switch and no data can be sent or recieved through the
card.

Anyway, I can dual boot back to wintendo98 and the card works fine, its
the late LinkSys 10/100 PCI w/WOL support. Model, TX100E or something
like that (forget exactly - sorry). Anyway, I was wondering if there
could be a problem because its sharing interrupts. My BIOS won't let me
move anything to the IRQs I want to move them to (like the floppy
controller IRQ that goes unused cause I use an LS120 drive). So the LAN
card is IRQ 9, and so is the SB Live, the TV Tuner, maybe the DVD card
(don't remember what IRQ that was) and I think ACPI shows up on 9 as
well. If you think this is a possible cause, I can yank cards and try
again, but I don't think its the problem. Uhmm ... AMD K6/2 450, 128MB,
VIA motherboard (not a broke one), WOL connector not installed (seemed to
have problems powercycling the system constantly with that cable
installed) .. hmm ... card is plugged into an autonegotiating 10/100 full
duplex capable ethernet switch. No problems under Wintendo98 - telnets
fine to another machine.

Here is a snippett of the logs I get. Any help anyone could give would
be greatly appreciated. I don't know what these controll registers do
within the tulip driver. I could figure it out I suppose, but I know
someone here knows this driver alot better than me and could probably
figure out what this log is showing me alot better than me reading code
for days :

Mar 17 05:57:45 localhost kernel: eth0: Switching to 100baseTx-FD based
on link negotiation 05e1 & 45e1 = 05e1.
Mar 17 05:57:45 localhost kernel: eth0: Setting CSR6 83860200/83862202
CSR12 000000cc.
Mar 17 05:57:45 localhost kernel: eth0: interrupt csr5=0xe4670004 new
csr5=0xe4660000.
Mar 17 05:57:45 localhost kernel: eth0: interrupt csr5=0xe4660000 new
csr5=0xe4660000.
Mar 17 05:57:45 localhost kernel: eth0: exiting interrupt,
csr5=0xe4660000.
Mar 17 05:57:45 localhost kernel: eth0: interrupt csr5=0xec668000 new
csr5=0xec668000.
Mar 17 05:57:45 localhost kernel: eth0: 21143 link status interrupt
000000ce, CSR5 ec668000, ffffffff.
Mar 17 05:57:45 localhost kernel: eth0: Restarting 21143 autonegotiation,
000bffff.
Mar 17 05:57:45 localhost kernel: eth0: interrupt csr5=0xe4000000 new
csr5=0xe4000000.
Mar 17 05:57:45 localhost kernel: eth0: exiting interrupt,
csr5=0xe4000000.
Mar 17 05:57:47 localhost kernel: eth0: interrupt csr5=0xec008010 new
csr5=0xec008000.
Mar 17 05:57:47 localhost kernel: eth0: 21143 link status interrupt
45e1d0cc, CSR5 ec008010, ffffffff.
Mar 17 05:57:47 localhost kernel: eth0: Switching to 100baseTx-FD based
on link negotiation 05e1 & 45e1 = 05e1.
Mar 17 05:57:47 localhost kernel: eth0: Setting CSR6 83860200/83862202
CSR12 000000cc.
Mar 17 05:57:47 localhost kernel: eth0: interrupt csr5=0xe4670004 new
csr5=0xe4660000.
Mar 17 05:57:47 localhost kernel: eth0: interrupt csr5=0xe4660000 new
csr5=0xe4660000.
Mar 17 05:57:47 localhost kernel: eth0: exiting interrupt,
csr5=0xe4660000.
Mar 17 05:57:47 localhost kernel: eth0: interrupt csr5=0xec668000 new
csr5=0xec668000.
Mar 17 05:57:47 localhost kernel: eth0: 21143 link status interrupt
000000ce, CSR5 ec668000, ffffffff.
Mar 17 05:57:47 localhost kernel: eth0: Restarting 21143 autonegotiation,
000bffff.
Mar 17 05:57:47 localhost kernel: eth0: interrupt csr5=0xe4000000 new
csr5=0xe4000000.
Mar 17 05:57:47 localhost kernel: eth0: exiting interrupt,
csr5=0xe4000000.
Mar 17 05:57:49 localhost kernel: eth0: interrupt csr5=0xec008010 new
csr5=0xec008000.
Mar 17 05:57:49 localhost kernel: eth0: 21143 link status interrupt
45e1d0cc, CSR5 ec008010, ffffffff.
Mar 17 05:57:49 localhost kernel: eth0: Switching to 100baseTx-FD based
on link negotiation 05e1 & 45e1 = 05e1.
Mar 17 05:57:49 localhost kernel: eth0: Setting CSR6 83860200/83862202
CSR12 000000cc.
Mar 17 05:57:49 localhost kernel: eth0: interrupt csr5=0xe4670004 new
csr5=0xe4660000.
Mar 17 05:57:49 localhost kernel: eth0: interrupt csr5=0xe4660000 new
csr5=0xe4660000.
Mar 17 05:57:49 localhost kernel: eth0: exiting interrupt,
csr5=0xe4660000.
Mar 17 05:57:49 localhost kernel: eth0: interrupt csr5=0xec668000 new
csr5=0xec668000.
Mar 17 05:57:49 localhost kernel: eth0: 21143 link status interrupt
000000ce, CSR5 ec668000, ffffffff.
Mar 17 05:57:49 localhost kernel: eth0: Restarting 21143 autonegotiation,
000bffff.
Mar 17 05:57:49 localhost kernel: eth0: interrupt csr5=0xe4000000 new
csr5=0xe4000000.
Mar 17 05:57:49 localhost kernel: eth0: exiting interrupt,
csr5=0xe4000000.
Mar 17 05:57:49 localhost kernel: eth0: Shutting down ethercard, status
was e4000000.

__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Mar 23 2000 - 21:00:22 EST