I use a "Compushack Fastline" 10/100 MBit PCMCIA ethernet adapter on
linux
2.2.16 (Suse kernel) with pcmcia-cs 3.1.17, "pcnet_cs.o" and "8390.o"
are
loaded as drivers...
Basically, the card works fine but when putting it into promiscous mode,
no
packets not addressed at the host itself are passed to the ip layer even
if
"ifconfig" shows the "PROMISC" flag and the kernel reports that the
device
has entered promiscous mode without any error messages! Also
interesting:
assuming that host A pings host B and my notebook is one the same
subnet,
the status leds on the media coupler of the card flash, meaning that the
NIC is receiving data but still nothing is passed to the ip layer. At
the
time of this test, no other traffic was going over the network and the
network is not switched! For this reason, I assume that the NIC must be
the problem rather than broken sniffer applications (I used tcpdump).
I've heard that some PC-Card Ethernet adapters refuse to go into a true
promiscous mode due to limitations in either the firmware or the driver.
If
any of you believe that the driver is responsible for this, you could
probably
help me...
However, if there are limitations in the firmware, I will have to buy a
new
pccard NIC, I guess... for this reason, if anyone knows an ethernet
adapter
that a) works in both 10 and 100 Mbit mode (full/half-duplex) b) is
designed
as a CardBus adapter which c) really passes ALL the the frames to the ip
layer when put in promisc mode and d) works with linux of course :-)
THEN
please post the product name and vendor of the NIC as reply to this
message.
PS: I'm sorry for having cross-posted a similar message to
comp.os.linux.portable,
but after I didn't not receive any replies I decided to retry in
.networking.
Sorry for any inconvenience this may have caused to you but the issue is
really important to me!