I have a problem with a
D-Link DE-650 PCMCIA ethernet card (+RJ45 `tail')
when using this with a Gateway 2000 Solo 2100 laptop running Debian 2.0, kernel version 2.0.34 and PCMCIA Card Services 3.1.11.
The symptoms are:
- The card appears to configure okay. (Two high beeps, and ifconfig seems okay -- output shortly.)
- No traffic appears to get off the card.
- The light on the tail with the RJ45 socket never comes on.
eth0 Link encap:Ethernet HWaddr 00:80:C8:85:81:39 inet addr:192.168.16.99 Bcast:192.168.16.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 Interrupt:3 Base address:0x300
/proc/net/dev never shows any receive packets; only transmit packets.
The only other anomaly I can find is related to when I remove the card. Sometimes, there is a series of messages (from 19:46:14) like this when the card is ejected:
Feb 24 19:36:47 diamond syslogd 1.3-3#26: restart. Feb 24 19:36:47 diamond kernel: Linux PCMCIA Card Services 3.1.11 Feb 24 19:36:47 diamond kernel: kernel build: 2.0.34 #2 Tue Aug 3 20:22:30 GMT 1999 Feb 24 19:36:47 diamond kernel: options: [pci] [cardbus] [apm] Feb 24 19:36:47 diamond kernel: Intel PCIC probe: Feb 24 19:36:47 diamond kernel: Cirrus PD6729 PCI-to-PCMCIA at slot 00:13, port 0xfcfc Feb 24 19:36:47 diamond kernel: host opts : [ring] [1/3/2] [1/9/2] Feb 24 19:36:47 diamond kernel: host opts : [ring] [1/3/2] [1/9/2] Feb 24 19:36:47 diamond kernel: ISA irqs (default) = 3,4,5,9,10,11,12 polling interval = 1000 ms Feb 24 19:36:48 diamond kernel: cs: IO port probe 0x0100-0x03ff: excluding 0x330-0x337 0x370-0x37f 0x398-0x39f Feb 24 19:36:48 diamond kernel: cs: IO port probe 0x0a00-0x0aff: clean. Feb 24 19:36:48 diamond kernel: cs: memory probe 0x0d0000-0x0dffff: clean. Feb 24 19:36:48 diamond kernel: loading device 'eth0'... Feb 24 19:36:48 diamond kernel: eth0: NE2000 Compatible: io 0x300, irq 3, hw_addr 00:80:C8:85:81:39 Feb 24 19:46:14 diamond kernel: eth0: interrupt(s) dropped! Feb 24 19:46:14 diamond kernel: eth0: mismatched read page pointers 0 vs 4c. Feb 24 19:46:14 diamond kernel: eth0: mismatched read page pointers 0 vs ff. Feb 24 19:46:14 diamond last message repeated 7 times Feb 24 19:46:14 diamond kernel: eth0: unexpected TX-done interrupt, lasttx=20. [lots of lines snipped] Feb 24 19:46:15 diamond kernel: eth0: Too much work at interrupt, status 0xff Feb 24 19:46:15 diamond kernel: eth0: interrupt from stopped card
I've checked that the network cable to the hub is okay. The card and tail were reported as working okay before I bought it (however, I have no means to check it with another OS). I *think* I've excluded IRQ conflicts (the laptop IR port was allegedly on IRQ 3; that's now disabled).
The laptop has happily used a modem card before.
I've now run out of things to check. Have I missed anything I can do? (I know the answer is almost certainly `yes', but I can't think of what they are.)
Many thanks in advance,
-- Phillip J. Brooke email@example.com