RE: SMC1255TX/LP Problem - TX errors and Carrier errors X2
"Denny Fox" <[email protected]> Wed, 21 Aug 2002 18:00:08 -0500
| Newsgroups | gmane.linux.drivers.tulip.bugs |
|---|---|
| Message-ID | <[email protected]> |
More info... The chip on the SMC12255TX/LP is marked EN5251BE. This seems to be a newer version of the Comet chip. When I went back to the patched version of tulip.c:v0.91g 7/16/99 that SMC supplies on their web site for Linux use with this card, I see many sections that were added for the EN5251 (presumably by SMC). Even so, when I use this driver, I get the TX and Carrier errors noted below when ifconfig is run. The EN5251 chip is not in the tulip.c:v0.95 6/21/2002 driver at all. I don't have the capability to merge the changes myself. I hope that someone can update the current tulip driver and support the SMC1255TX with the EN5251 chip under 2.2.x kernels. Thanks, Denny > -----Original Message----- > From: [email protected] [mailto:[email protected]]On > Behalf Of Denny Fox > Sent: Tuesday, August 20, 2002 4:21 PM > To: [email protected] > Subject: [tulip-bug] SMC1255TX/LP Problem - TX errors and > Carrier errors > X2 > > > Hello, > > I am running Debian 2.2 (potato, up to date) with a 2.2.19 locally > compiled kernel. I'm getting errors when using an SMC1255TX/LP nic > card for eth0 in a VIA EPIA Mini-ITX motherboard. I've searched > through the tulip-bug archives for this year and haven't found any > answer. > > Two other brand nic cards with Realtek 8139 chips on them work > correctly and report correctly (no errors) in this system. > > Here is output from ifconfig for the SMC1255TX/LP... > > eth0 Link encap:Ethernet HWaddr 00:04:E2:42:D4:72 > inet addr:192.168.20.254 Bcast:192.168.20.255 > Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:38 errors:0 dropped:0 overruns:0 frame:0 > TX packets:0 errors:51 dropped:0 overruns:0 carrier:102 > collisions:0 txqueuelen:100 > Interrupt:11 Base address:0x8000 > > The TX packet count is 0. For each TX packet there is logged a TX > error, and 2 TX carrier errors. > > The odd thing is, the card seems to operate at the application level > OK. Pings and other network traffic seem to be going as > expected. The > throughput for a 1mbyte file transfer was measured at 679 kB/sec > transmit and 765 kB/sec receive. > > The card is connected to a 10BT hub. I do not get any difference in > symptoms whether it is set to auto-negotiate, or fix it to 10BT/Half > Duplex with mii-diag. > > SMC supplied a patched version of tulip.c:v0.91g 7/16/99 with a > section added for the card: > { "SMC EZ Card 10/100 (SMC1255TX)", > 0x1113, 0x1216, 0xffff, PCI_ADDR0_IO, 256, 32, > tulip_probe1 }, > I have compiled this both as a module, and directly into the kernel > and get the same results. > > I downloaded the latest tulip driver tulip.c:v0.95 6/21/2002 and > compiled it as a module and got the same results. I then added > { "SMC EZ Card 10/100 (SMC1255TX)", { 0x12161113, > 0xffffffff }, > TULIP_IOTYPE, TULIP_SIZE1, COMET }, > just above > { "ADMtek AN981 Comet", { 0x09811317, 0xffffffff }, > TULIP_IOTYPE, TULIP_SIZE1, COMET }, > to see if that would help. The boot process now shows the > SMC id, but > the symptom remains the same. > > Is this a reporting error, or is there something wrong? It would be > nice if the SMC card reports correctly using ifconfig. > > Thanks in advance for any help, other backround information is shown > below... > > Denny Fox > > ------------- > > dmesg output > tulip.c:v0.95 6/21/2002 Written by Donald Becker <[email protected]> > http://www.scyld.com/network/tulip.html > eth0: SMC EZ Card 10/100 (SMC1255TX) rev 17 at 0xc3818000, > 00:04:E2:42:D4:72, IRQ 11. > eth0: MII transceiver #1 config 0000 status 784d advertising 05e1. > eth0: MII transceiver #2 config 1000 status 7849 advertising 05e1. > eth0: MII transceiver #3 config 1000 status 7849 advertising 05e1. > eth0: MII transceiver #4 config 1000 status 7849 advertising 05e1. > > /proc/pci > Bus 0, device 20, function 0: > Ethernet controller: SMC Unknown device (rev 17). > Vendor id=1113. Device id=1216. > Medium devsel. Fast back-to-back capable. IRQ 11. Master > Capable. Latency=32. Min Gnt=255.Max Lat=255. > I/O at 0xec00 [0xec01]. > Non-prefetchable 32 bit memory at 0xe4000000 [0xe4000000]. > > /etc/network/interfaces > iface eth0 inet static > address 192.168.20.254 > netmask 255.255.255.0 > network 192.168.20.0 > broadcast 192.168.20.255 > up /usr/local/bin/mii-diag -F 10baseT-HD eth0 > > mii-diag eth0 > Basic registers of MII PHY #1: 0000 784d 001d 2411 05e1 0021 0004 > 2001. > Basic mode control register 0x0000: Auto-negotiation disabled, with > Speed fixed at 10 mbps, half-duplex. > You have link beat, and everything is working OK. > Your link partner is generating 10baseT link beat (no > autonegotiation). > End of basic transceiver information. > > tulip-diag -aem (after ifdown eth0) > tulip-diag.c:v2.13 8/6/2002 Donald Becker ([email protected]) > http://www.scyld.com/diag/index.html > Index #1: Found a Accton EN1217/EN2242 (ADMtek Comet) adapter at > 0xec00. > Accton EN1217/EN2242 (ADMtek Comet) chip registers at 0xec00: > 0x00: fff98000 ffffffff ffffffff 00251810 00251a10 > fc06c012 ffb70111 > fffe5410 > 0x40: fffe0000 fff597f8 00000000 fffe0000 00000000 > 00000200 00000000 > 00000008 > Extended registers: > 0x80: 0006c812 03fe5410 a4dc0004 ffffffff 00000100 > 00251a30 002518f0 > ffe0f000 > 0xa0: 70000000 42e20400 ffff72d4 80000000 00000000 > 00000000 00000000 > 00000000 > 0xc0: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 > 00000000 > 0xe0: 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 > 30000027 > Comet duplex is reported in the MII status registers. > Transmit stopped, Receive stopped. > The Rx process state is 'Waiting for packets'. > The Tx process state is 'Stopped'. > The transmit unit is set to store-and-forward. > Interrupt sources are pending! CSR5 is fc06c812. > Tx complete indication. > Link passed indication. > Timer expired indication. > Early Rx indication. > Comet MAC address registers 42e20400 ffff72d4 > Comet multicast filter 8000000000000000. > EEPROM 64 words, 6 address bits. > Ethernet MAC Station Address 00:04:e2:42:d4:72. > Default connection type 'Autosense'. > PCI IDs Vendor 1113 Device 1216 Subsystem 10b8 1255 > PCI min_grant 255 max_latency 255. > CSR18 power-up setting 0xa4dc****. > MII PHY found at address 1, status 0x784d. > MII PHY found at address 2, status 0x784d. > MII PHY found at address 3, status 0x784d. > MII PHY found at address 4, status 0x784d. > MII PHY #1 transceiver registers: > 0000 784d 001d 2411 05e1 0021 0004 2001 > 0000 0000 0000 0000 0000 0000 0000 0000 > 1001 0000 2033 205f 0000 000f 7490 0000 > 8111 6946 2c58 1326 8911 0444 0230 0000. > MII PHY #2 transceiver registers: > 0000 784d 001d 2411 05e1 0021 0004 2001 > 0000 0000 0000 0000 0000 0000 0000 0000 > 1001 0000 0033 205f 0000 000f 7490 0000 > 8111 6946 2c58 1326 8911 0444 0230 0000. > MII PHY #3 transceiver registers: > 0000 784d 001d 2411 05e1 0021 0004 2001 > 0000 0000 0000 0000 0000 0000 0000 0000 > 1001 0000 0033 205f 0000 000f 7490 0000 > 8111 6946 2c58 1326 8911 0444 0230 0000. > MII PHY #4 transceiver registers: > 0000 784d 001d 2411 05e1 0021 0004 2001 > 0000 0000 0000 0000 0000 0000 0000 0000 > 1001 0000 0033 205f 0000 000f 7490 0000 > 8111 6946 2c58 1326 8911 0444 0230 0000. > ---------- > EOF > > > > _______________________________________________ > tulip-bug mailing list, [email protected] > To change to digest mode or unsubscribe visit > http://www.scyld.com/mailman/listinfo/tulip-bug > _______________________________________________ tulip-bug mailing list, [email protected] To change to digest mode or unsubscribe visit http://www.scyld.com/mailman/listinfo/tulip-bug