lkml.org 
[lkml]   [2006]   [Apr]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[2.6.16.11] Xircom RealPort RBEM56G-100 link change issue

Hello,

I'm trying to get working linux with Xircom RealPort CardBus Ethernet
10/100+Modem 56 PCMCIA card. I only need ethernet working. The problem
with this is that I'm losing too many packets while syslog is filled with
messages like:

Apr 26 23:17:31 thinkpad kernel: pccard: CardBus card inserted into slot 1
Apr 26 23:18:13 thinkpad kernel: PCI: Enabling device 0000:06:00.0 (0000 -> 0003)
Apr 26 23:18:13 thinkpad kernel: PCI: Setting latency timer of device 0000:06:00.0 to 64
Apr 26 23:18:13 thinkpad kernel: eth1: Xircom cardbus revision 3 at irq 11
Apr 26 23:19:31 thinkpad kernel: xircom cardbus adaptor found, registering as eth1, using irq 11
Apr 26 23:19:52 thinkpad kernel: xircom_cb: Link status has changed
Apr 26 23:19:52 thinkpad kernel: xircom_cb: Link is 100 mbit
Apr 26 23:19:52 thinkpad kernel: xircom_cb: Link status has changed
Apr 26 23:19:52 thinkpad kernel: xircom_cb: Link is 0 mbit
Apr 26 23:19:54 thinkpad kernel: xircom_cb: Link status has changed
Apr 26 23:19:54 thinkpad kernel: xircom_cb: Link is 100 mbit
Apr 26 23:19:54 thinkpad kernel: xircom_cb: Link status has changed
Apr 26 23:19:54 thinkpad kernel: xircom_cb: Link is 0 mbit
Apr 26 23:19:56 thinkpad kernel: xircom_cb: Link status has changed
Apr 26 23:19:56 thinkpad kernel: xircom_cb: Link is 100 mbit
Apr 26 23:19:56 thinkpad kernel: xircom_cb: Link status has changed
Apr 26 23:19:56 thinkpad kernel: xircom_cb: Link is 0 mbit


the problem are those messages about link status change. I'm getting
exactly the same behavior with RHEL4.3 distribution kernel and hence I
tried to duplicate it with stock 2.6.16.11 and that's still the same.
I've enabled debugging inside the xircom_cb driver and got this from it:


Apr 26 23:35:38 thinkpad kernel: Enter: xircom_interrupt
Apr 26 23:35:38 thinkpad kernel: , drivers/net/tulip/xircom_cb.c line 343
Apr 26 23:35:38 thinkpad kernel: 0110 1000 0110 0110 1000 0000 0000 0000
Apr 26 23:35:38 thinkpad kernel: tx status 0x00000000 0x00000000
Apr 26 23:35:38 thinkpad kernel: rx status 0x80000000 0x80000000
Apr 26 23:35:38 thinkpad kernel: Enter: link_status_changed, drivers/net/tulip/xircom_cb.c line 688
Apr 26 23:35:38 thinkpad kernel: Leave: link_status_changed - changed, drivers/net/tulip/xircom_cb.c line 702
Apr 26 23:35:38 thinkpad kernel: xircom_cb: Link status has changed
Apr 26 23:35:38 thinkpad kernel: Enter: link_status, drivers/net/tulip/xircom_cb.c line 1054
Apr 26 23:35:38 thinkpad kernel: Leave: link_status, drivers/net/tulip/xircom_cb.c line 1065
Apr 26 23:35:38 thinkpad kernel: xircom_cb: Link is 0 mbit
Apr 26 23:35:38 thinkpad kernel: Enter: investigate_write_descriptor, drivers/net/tulip/xircom_cb.c line 1237
Apr 26 23:35:38 thinkpad kernel: Leave: investigate_write_descriptor, drivers/net/tulip/xircom_cb.c line 1261
Apr 26 23:35:38 thinkpad kernel: Enter: investigate_write_descriptor, drivers/net/tulip/xircom_cb.c line 1237
Apr 26 23:35:38 thinkpad kernel: Leave: investigate_write_descriptor, drivers/net/tulip/xircom_cb.c line 1261
Apr 26 23:35:38 thinkpad kernel: Enter: investigate_write_descriptor, drivers/net/tulip/xircom_cb.c line 1237
Apr 26 23:35:38 thinkpad kernel: Leave: investigate_write_descriptor, drivers/net/tulip/xircom_cb.c line 1261
Apr 26 23:35:38 thinkpad kernel: Enter: investigate_write_descriptor, drivers/net/tulip/xircom_cb.c line 1237
Apr 26 23:35:38 thinkpad kernel: Leave: investigate_write_descriptor, drivers/net/tulip/xircom_cb.c line 1261
Apr 26 23:35:38 thinkpad kernel: Enter: investigate_read_descriptor, drivers/net/tulip/xircom_cb.c line 1191
Apr 26 23:35:38 thinkpad kernel: Leave: investigate_read_descriptor, drivers/net/tulip/xircom_cb.c line 1227
Apr 26 23:35:38 thinkpad kernel: Enter: investigate_read_descriptor, drivers/net/tulip/xircom_cb.c line 1191
Apr 26 23:35:38 thinkpad kernel: Leave: investigate_read_descriptor, drivers/net/tulip/xircom_cb.c line 1227
Apr 26 23:35:38 thinkpad kernel: Enter: investigate_read_descriptor, drivers/net/tulip/xircom_cb.c line 1191
Apr 26 23:35:38 thinkpad kernel: Leave: investigate_read_descriptor, drivers/net/tulip/xircom_cb.c line 1227
Apr 26 23:35:38 thinkpad kernel: Enter: investigate_read_descriptor, drivers/net/tulip/xircom_cb.c line 1191
Apr 26 23:35:38 thinkpad kernel: Leave: investigate_read_descriptor, drivers/net/tulip/xircom_cb.c line 1227
Apr 26 23:35:38 thinkpad kernel: Leave: xircom_interrupt, drivers/net/tulip/xircom_cb.c line 384
Apr 26 23:35:40 thinkpad kernel: Enter: xircom_interrupt
Apr 26 23:35:40 thinkpad kernel: , drivers/net/tulip/xircom_cb.c line 343
Apr 26 23:35:40 thinkpad kernel: 0110 1000 0110 0110 1000 0000 0000 0000
Apr 26 23:35:40 thinkpad kernel: tx status 0x00000000 0x00000000
Apr 26 23:35:40 thinkpad kernel: rx status 0x80000000 0x80000000
Apr 26 23:35:40 thinkpad kernel: Enter: link_status_changed, drivers/net/tulip/xircom_cb.c line 688
Apr 26 23:35:40 thinkpad kernel: Leave: link_status_changed - changed, drivers/net/tulip/xircom_cb.c line 702
Apr 26 23:35:40 thinkpad kernel: xircom_cb: Link status has changed
Apr 26 23:35:40 thinkpad kernel: Enter: link_status, drivers/net/tulip/xircom_cb.c line 1054
Apr 26 23:35:40 thinkpad kernel: xircom_cb: Link is 100 mbit
Apr 26 23:35:40 thinkpad kernel: Enter: investigate_write_descriptor, drivers/net/tulip/xircom_cb.c line 1237

[...]

Is there anything I should provide for better debugging of this issue? Is
there anything I can try to test? Or is this card really "broken"? I've
thought that tulip produced some decent NIC chipsets...

Thanks for any help,
Karel
--
Karel Gardas kgardas@objectsecurity.com
ObjectSecurity Ltd. http://www.objectsecurity.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2006-04-26 23:49    [W:0.053 / U:0.032 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site