I\'ve got an SL-C760 running cacko rom 1.18 and a socket 10/100 Ethernet CF card that is exhibiting some strange behaviour, in that it pretends to be connected but doesn\'t actually receive/transmit information.
The qtopia networking applet allows you to create an entry for it and it runs through a pretence at connecting. If it is given an IP address it \"connects\", if it is asked to DHCP it fails. Assuming that it has a legit IP address and it thinks the interface is up and has connected happily (little world icon not flashing any more), the link/duplex/100 LEDs light up appropriately (incidently it seems to think that half duplex 100mbit is full duplex from the LED anyway but recognises 10 in half and full correctly, but I don\'t know if that is relevant, doesn\'t everyone use 100baseT full duplex nowadays?) and the TX and RX LEDs flick encouragingly. If you try and send information the TX LED flicks apparently correctly. The RX flicks in response to traffic on the net (in sync with the activity LEDs on a switch) but there is no connection. The zaurus can ping itself on the address you assigned but that presumably gets routed back through a loopback.
ifconfig has TX and RX counts and these increment *as if* the card is receiving data. Namely you ping it from a remote machine and the RX and TX LEDs flash (simultaneously) and the RX count bytes received increment by 60 bytes. Incidently a copy of ethereal (packet sniffer) running on the pinging windows box sees nothing coming from the socket card.
I\'ve tried the card at different speeds on different switches/hubs/crossovers/networks with known working patch leads and had exactly no joy.
The cardctl ident information matches that in /etc/pcmcia/config and it is bound by default to the pcnet_cs driver. I *just* installed the cacko 1.18 rom in the hopes that it would solve the problem but whilst there is now an entry in /etc/pcmcia/config for it unlike in 1.17 where I had to add it, it still exhibits the same issues... :-( And no, I\'ve not fiddled with any config files.
It is possible that the card is dead, it was one of those spontaneous ebay 2nd hand purchases (ahem!) but it seems to be so *nearly* working...!
Any ideas would be greatly welcomed...what have I missed?!
Matti
--------
Pertinent info :
cardctl ident gives :
Socket 0:
product info:\" Socket\", \"CF+ 10/100 Ethernet\", \"1.0\"
manfid: 0x104, 0x145
function: 6 (network)
...
appropriate snippet from /etc/pcmcia/config
card \"Socket 10/100 Ethernet CF Card\"
manfid 0x0104, 0x0145
bind \"pcnet_cs\"
dmesg snippet on inserting and using the qtopia networking to start a given ip type connection
pxa_pcmcia_init(0)
eth0: NE2000 (DL10022 rev 05): io 0xf6000300, irq 39, hw_addr 00:E0:98:4B:0D:15
pxa_pcmcia_suspend(0)
eth0: found link beat
eth0: autonegotiation complete: 100baseT-FD selected
Everynow and then you see a
pcnet_cs: ParseTuple: Bad CIS tuple
in dmesg if inserting/removing the card, am unsure if this is relevant.