via-rhine driver hangs LX164

Kain Kalju vice@neti.ee
Thu Jan 7 06:09:22 1999


Hi !

I have LX164 Alpha with kernel 2.0.36 and via-rhine driver loaded as
kernel module. When I try to send out packet bigger than 8kb then
linux just hangs without any error messages. I can receive any size
of data without linux hangs.
Ethernet card is D-link DFE-530TX

dmesg:
via-rhine.c:v1.00 9/5/98  Written by Donald Becker
  http://cesdis.gsfc.nasa.gov/linux/drivers/via-rhine.html
via-rhine.c:v1.00 9/5/98  Written by Donald Becker
  http://cesdis.gsfc.nasa.gov/linux/drivers/via-rhine.html
eth0: VIA VT3043 Rhine at 0x9000, 00:80:c8:93:87:9b, IRQ 17.
eth0: MII PHY found at address 8, status 0x782d advertising 05e1 Link 0000.

/proc/pci:
Ethernet controller: VIA Technologies Unknown device (rev 6).
      Vendor id=1106. Device id=3043.
      Medium devsel.  IRQ 17.  Master Capable.  Latency=64.  Min Gnt=118.Max
Lat=152.
      I/O at 0x9000.
      Non-prefetchable 32 bit memory at 0xa001000.

ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:80:C8:93:87:9B
          inet addr:192.168.1.100  Bcast:192.168.1.129 
Mask:255.255.255.192          UP BROADCAST RUNNING MULTICAST  MTU:1500 
Metric:1
          RX packets:811 errors:0 dropped:12 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:2
          Interrupt:17 Base address:0x9000

>ping -s 8000 other.host
PING other.host (192.168.1.80): 8000 data bytes
Linux hangs here and I must press reset.

Also kernel sends "unaligned trap" messages to syslog then network is up.

any suggestions ?

--
Kain