Kernel debug messages for Linksys eth0 driver connected to 10/100 switch.

Christopher Smith x@xman.org
Tue Apr 11 19:28:56 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm still trying to get my Linksys card to work with anything other
than the driver shipped with the card (keep in mind this problem only
exists with my 10/100 switch). I grabbed a brain and realized the most
useful thing would be to enable a higher debug level. After looking
through the driver source it looked like anything greater than 1 would
be helpful, so I loaded the driver with debug=2. Then I did "ifconfig
eth0 up". This is what I got:

[...this is where I loaded the module..]

Apr 11 16:18:27 scherbius kernel: tulip.c:v0.91g-ppc 7/16/99 becker@cesdis.gsfc.nasa.gov 
Apr 11 16:18:27 scherbius kernel: eth0: Lite-On PNIC-II rev 37 at 0xd800, 00:A0:CC:E0:AA:CE, IRQ 3. 

[...now I ifconfig...]

Apr 11 16:18:45 scherbius kernel: eth0: 21143 link status interrupt 000010ce, CSR5 ec668000, ffffffff. 
Apr 11 16:18:47 scherbius kernel: eth0: 21143 link status interrupt 45e1d0cc, CSR5 ec668010, ffffffff. 
Apr 11 16:18:47 scherbius kernel: eth0: Switching to 100baseTx-FD based on link negotiation 05e1 & 45e1 = 05e1. 
Apr 11 16:18:47 scherbius kernel: eth0: 21143 link status interrupt 000000ce, CSR5 ec668000, ffffffff. 
Apr 11 16:18:49 scherbius kernel: eth0: 21143 link status interrupt 45e1d0cc, CSR5 ec008010, ffffffff. 
Apr 11 16:18:49 scherbius kernel: eth0: Switching to 100baseTx-FD based on link negotiation 05e1 & 45e1 = 05e1. 
Apr 11 16:18:49 scherbius kernel: eth0: 21143 link status interrupt 000000ce, CSR5 ec668000, ffffffff. 
Apr 11 16:18:51 scherbius kernel: eth0: 21143 link status interrupt 45e1d0cc, CSR5 ec008010, ffffffff. 
Apr 11 16:18:51 scherbius kernel: eth0: Switching to 100baseTx-FD based on link negotiation 05e1 & 45e1 = 05e1. 
Apr 11 16:18:51 scherbius kernel: eth0: 21143 link status interrupt 000000ce, CSR5 ec668000, ffffffff. 
Apr 11 16:18:53 scherbius kernel: eth0: 21143 link status interrupt 45e1d0cc, CSR5 ec008010, ffffffff. 
Apr 11 16:18:53 scherbius kernel: eth0: Switching to 100baseTx-FD based on link negotiation 05e1 & 45e1 = 05e1. 
Apr 11 16:18:53 scherbius kernel: eth0: 21143 link status interrupt 000000ce, CSR5 ec668000, ffffffff. 
Apr 11 16:18:54 scherbius kernel: eth0: 21143 link status interrupt 45e1d0cc, CSR5 ec008010, ffffffff. 
Apr 11 16:18:54 scherbius kernel: eth0: Switching to 100baseTx-FD based on link negotiation 05e1 & 45e1 = 05e1. 
Apr 11 16:18:54 scherbius kernel: eth0: 21143 link status interrupt 000000ce, CSR5 ec668000, ffffffff. 
Apr 11 16:18:56 scherbius kernel: eth0: 21143 link status interrupt 45e1d0cc, CSR5 ec008010, ffffffff. 

[...repeat until ifconfig eth0 down...]

It looks like the device is continuously generating a link status
interrupt, and the driver is trying to switch to 100baseTx-FD (which
should work, but obviously is failing). This mirrors what I actually
see on the card, the link light and the FD light are blinking
consistently.

Now the 0.90f modified driver I get from Linksys actually successfully
negotiates 100baseTx-FD, so the kernel driver is starting on the right
path, but somehow the link is not occurring. Does anyone have any
bright ideas as to when/where the problem might be?

- --Chris

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.5 and Gnu Privacy Guard <http://www.gnupg.org/>

iD8DBQE487UefrrCpthD+UYRAprHAKDKDe1e6f+c/0YzBRLLMeQ3nf+X/QCg50SN
Sgbvnh/gTbsuA09m3d65axs=
=Jajq
-----END PGP SIGNATURE-----
-------------------------------------------------------------------
To unsubscribe send a message body containing "unsubscribe"
to linux-tulip-request@beowulf.org