poor PCMCIA network performance
Robert L Krawitz
rlk at alum.mit.edu
Mon Apr 1 08:14:06 EST 2002
I use two network cards in my Dell Inspiron 8000 (PIII-700): a 3Com
3CCFE574BT and a Linksys wireless card. With the 3Com card (which is
a 10/100) I never get better than 1.4 MB/sec (about 12 Mb/sec), even
when the card is in 100 Mb mode (at some point in the past the limit
was about 2.5 MB/sec). At that rate, top shows my CPU utilization
pegged at about 100%, even doing a simple ftp. I know the card
doesn't do DMA, but that's rather slow even for a PIO transfer. These
cards have been around for ages; I don't think people would have been
too satisfied with 400 KB/sec saturating a 200 MHz system.
On the Linksys card, I likewise never get more than about 250 KB/sec,
even if the computer is right next to the WAP and the link quality is
92/92, suggesting that I'm also hitting up against a hard limit. The
WAP is connected to my main system via the motherboard ethernet, which
I know from other means (when I was transferring data from my previous
system to the current one) has no trouble maxing out at 10 MB/sec
(that ethernet does DMA).
eth1 IEEE 802.11-DS ESSID:"..." Nickname:"..."
Mode:Managed Frequency:2.437GHz Access Point: 00:04:5A:CF:F3:B1
Bit Rate:11Mb/s Tx-Power=15 dBm Sensitivity:1/3
Retry min limit:8 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:26/92 Signal level:-76 dBm Noise level:-149 dBm
Rx invalid nwid:0 invalid crypt:0 invalid misc:0
I'm running SuSE 7.3 on both systems, with a recompiled kernel based
on kernel-source-2.4.16.SuSE-24. I'm not (or don't think I am)
running a firewall or NAT on the laptop, despite what's in the module
list. I've had no luck finding anything on the net. Modules that
look like they should be relevant are:
orinoco_cs 4352 1
orinoco 27312 0 [orinoco_cs]
hermes 3200 0 [orinoco_cs orinoco]
af_packet 11616 0 (autoclean)
appletalk 18832 0 (autoclean)
ipx 15008 0 (autoclean)
ds 6384 2 [orinoco_cs]
yenta_socket 8368 2
pcmcia_core 37568 0 [orinoco_cs ds yenta_socket]
ipv6 124480 -1 (autoclean)
iptable_nat 12560 0 (autoclean) (unused)
ip_conntrack 12656 1 (autoclean) [iptable_nat]
iptable_filter 1728 0 (autoclean) (unused)
ip_tables 10304 4 [iptable_nat iptable_filter]
Suggestions?
--
Robert Krawitz <rlk at alum.mit.edu> http://www.tiac.net/users/rlk/
Tall Clubs International -- http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail lpf at uunet.uu.net
Project lead for Gimp Print/stp -- http://gimp-print.sourceforge.net
"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
More information about the Discuss
mailing list