I had some trouble recently with the same card : it would not raise the
IRQ
even though it was assigned. This was loading the driver as a module. Do
cat /proc/interrupts before and after a ping attempt : if the interrupt
value
doesn't increase by the same number as the number of pings, then it's
not
using the interrupt. I re-compiled with support in the kernel to cure
it. I have
got the module to work in kernel 2.2.12 with pnp support included ( not
sure if this was the solution, but it was the only config change I made
).
Note you have to turn off the card's PNP mode and save the IRQ and
transceiver settings on the card using the DOS utility for the card.
> Hello all,
> I'm having problems with a "3com Etherlink III ISA (3c509/3c509b) card
under
> redhat linux (2.2.5-15).
> I am running this on a Dell Dimension XPS w/Pentium II.
> The card seems to be detected at boot (dmesg output attached) and
shows with
> the correct IRQ
> and IO port addrs. These are the same settings I am using under Win98
on
> the same machine (dual
> boot linux/win98). I never told linux the IRQ and IO port, it
detected
> them. When running on Win98
> (with the same ip address&netmask) I can ping to another
> machine, and it can successfully ping back. When I boot under linux,
> however, the other
> machine (running win98) cannot ping the linux box, and the linux box
cannot
> ping the other machine.
> I can ping localhost and 47.24.192.1 successfully from the linux box,
but
> nothing else.
> ifconfig shows my attempts to ping from the machine, but I never see
any
> evidence of any packets
> received - even though I try pinging from another machine on the
network.
> I've checked the HOWTOs, but am having no luck. Can anyone offer
> suggestions? I've attached output
> of dmesg, ifconfig, route, and lsmod and everything APPEARS ok, but
doesn't
> work. Is there something
> else I can try??
> PLEASE HELP!
> ========== Output from dmesg =============
> egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #1 Mon Apr 19
23:00:46 EDT
> 1999
> ... lines deleted ...
> eth0: 3c509 at 0x210 tag 1, BNC port, address 00 60 8c 63 bf ee, IRQ
11.
> eth0: Setting Rx mode to 1 addresses.
> ... lines deleted
> ========== end dmesg output ============
> =========== output from ifconfig =================
> eth0 Link encap:Ethernet HWaddr 00:60:8C:63:BF:EE
> inet addr:47.24.192.1 Bcast:47.24.255.255 Mask:255.255.0.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:100
> Interrupt:11 Base address:0x210
> lo Link encap:Local Loopback
> inet addr:127.0.0.1 Mask:255.0.0.0
> UP LOOPBACK RUNNING MTU:3924 Metric:1
> RX packets:67 errors:0 dropped:0 overruns:0 frame:0
> TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> ============= end ifconfig output ================
> ============ output from route ================
> Kernel IP routing table
> Destination Gateway Genmask Flags Metric Ref
Use
> Iface
> 47.24.192.1 * 255.255.255.255 UH 0 0
0 eth0
> 47.24.0.0 * 255.255.0.0 U 0 0
0 eth0
> 127.0.0.0 * 255.0.0.0 U 0 0
0 lo
> ============ end route output ========================
> ================= lsmod output ==============
> Module Size Used by
> nfs 29944 1 (autoclean)
> nfsd 150936 8 (autoclean)
> lockd 30856 1 (autoclean) [nfs nfsd]
> sunrpc 52356 1 (autoclean) [nfs nfsd lockd]
> ds 5740 2
> i82365 21956 2
> pcmcia_core 39720 0 [ds i82365]
> 3c509 5812 1 (autoclean)
> nls_iso8859-1 2020 1 (autoclean)
> nls_cp437 3548 1 (autoclean)
> vfat 11516 1 (autoclean)
> fat 25664 1 (autoclean) [vfat]
> ============= end lsmod output =============