[tulip] Empty SROM

Dirk Behme dirk.behme@de.bosch.com
Thu, 08 Jun 2000 08:53:57 +0200


on a embedded system unter Linux I try to get the network run. The
embedded system uses a MIPS RISC processor, the 21143 with PCI and a
QS6611, all with Linux 2.3.47. To enable the network I am using tulip.c
0.9.2 (Feb 15, 2000). The SROM is EMPTY, except the MAC-Address! At boot
time, I get:

Linux Tulip driver version 0.9.2 (Feb 15, 2000)
pcibios_enable_device for 1011:0019
PCI: Increasing latency timer of device 00:00.1 to 64
eth0: Digital DS21143 Tulip rev 65 at 0xaa000000, 00:00:4C:80:32:58, IRQ

After booting, I start the network and then get:

# ifconfig eth0 up
# eth0: 21143 link status interrupt 000050ca, CSR5 f0688010, fffbffff.
eth0: Autonegotiation failed, using 10baseT, link beat status 50ca.
eth0: 21143 negotiation status 000052ca, 10baseT.

Then I try a ping to another machine:

# ping
PING ( 56 data bytes
64 bytes from icmp_seq=6 ttl=255 time=1005.4 ms
NETDEV WATCHDOG: eth0: transmit timed out
eth0: 21140 transmit timed out, status f0680000, SIA 000052ca ffff0001
fffbffff 8ff5c008, resetting...
eth0: The transmitter stopped.  CSR5 is f0698006, CSR6 b2422002, new
CSR6 82420000.
--- ping statistics ---
44 packets transmitted, 1 packets received, 97% packet loss
round-trip min/avg/max = 1005.4/1005.4/1005.4 ms

ifconfig -a answers the following:

# ifconfig -a
lo        Link encap:Local Loopback  
          inet addr:  Mask:
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0

eth0      Link encap:Ethernet  HWaddr 00:00:4C:80:32:58  
          inet addr:  Bcast:  Mask:
          RX packets:267 errors:0 dropped:2474 overruns:0 frame:0
          TX packets:38 errors:3 dropped:0 overruns:0 carrier:0

Thus, it seems that something work, but **very** slow and not very
stable. Any ideas, which bits or registers of the 21143 I can set
perhaps manually to get the network working stable? Any suggestions?
Thank you.


Because I am not on the list, please CC a anwser to me.