SLOW SPEED - iwl3945/opensuse 11.1

My configuration:

OpenSuse 11.1
Intel PRO/Wireless 3945ABG

The wireless speed is really low - about 25% of what it should be. Under WinXP and OpenSuse 10.3 it keeps 1,8Mbyte/s, now it’s around 500Kb/s unstable… The obvious problem is the iwl3945 driver. I tried the official solution from Novell to use the compat-wireless driver, unfortunately the speed drops quite more to 50kb/s by using their solution. I wish to use the old IPW3945 driver, how do I change it since it’s not included in any repository? Thanks.

Have a look here or here

Andy

10x, but is there any way I can tweak the iwl3945 so i can receive a higher speed? it’s quite strange that the driver doesn’t perform well but actually working…

try ethtool, a cli program. man ethtool will give a few clues

Andy

thnx a lot Andy, but I just found something quite interesting - I plugged-in my AlfaUSB and found the same speed issue with the rtl8187 adapter. so both iwl3945 and rtl8187 act the same way with a speed limitation of around 30% of what it should be.

Is it possible that mac80211 subsystem doesn’t work properly??

In OpenSuse 10.3 everything worked fine with my network.

could well be. you need to take this to the mailing list here MailingLists - Linux Wireless that’s where all the developers hang out. They will ask a few questions & require a few tests,but, they’re a friendly bunch

Andy

zoroaster wrote:
> thnx a lot Andy, but I just found something quite interesting - I
> plugged-in my AlfaUSB and found the same speed issue with the rtl8187
> adapter. so both iwl3945 and rtl8187 act the same way with a speed
> limitation of around 30% of what it should be.
>
> Is it possible that mac80211 subsystem doesn’t work properly??
>
> In OpenSuse 10.3 everything worked fine with my network.

If your AlfaUSB is an RTL8187 and not an RTL8187B, there is a
rate-setting bug that will lock it at a transfer rate of 1 Mb/s. You
can see that with /usr/sbin/iwconfig. The patch for that problem is in
conpat-wireless, but is too invasive to ever be incorporated into
2.6.27. It will first appear in 2.6.30! There is another bug for the
rtl8187 that sets the transmit power wrong for OFDM rates (see below).
That patch is in 2.6.29 and was back ported for 2.6.28 and 2.6.27 last
Friday. It will, however, take a while to propagate through the system.

You can “force” a higher rate with ‘sudo /usr/sbin/iwconfig wlanX rate
11M’, which should work. Adjust the wlanX to match your device. You
might try the OFDM rates of 18M, 24M, 36M, 48M or 54M. Those rates
worked on my 8187 device, but there were 2 or 3 other users for which
they failed until the power bug was fixed.

Larry

Larry,

The connectivity is 54Mbit and the real speed is unfrotunately around 6Mbit/s. Usually it should work with up to 2Mbyte/s, as per my tests.

zoroaster wrote:
> Larry,
>
> The connectivity is 54Mbit and the real speed is unfrotunately around
> 6Mbit/s. Usually it should work with up to 2Mbyte/s, as per my tests.

In my math, 6 > 2.

I don’t do Intel hardware. You will have to take up your questions
with them.

Larry

I mean 2 Megabyte per second, i.e. 16Mbit/s

I’ll take the question to the linux-wireless mailing list Andy mentioned about.

Also, it’s not the Intel wireless only it’s a more general problem with the Alfa as well.

I confirm that the problem persists when I’m using all kind of wireless adapters under OpenSuse 11.1 x64 - the speed is really around 30% of what it should be. Until now, I’ve tested:

Intel 3945(iwl3945)
AlfaUSB(rtl8187)
Buffalo WLI-U2-KG54GL(zd1211)

I’ve removed ipv6 support and added ‘net.ipv4.tcp_window_scaling = 0’ to /etc/sysctl.conf to increase the wifi speed with no success.

Did you remove KnetworkManager too? I went to network services in Yast and changed it over to use if as default. Then it worked for me.
There was also a another reference to NetworkManager not under KDE that I removed also.

That’s exactly what I wanted to post but you left me behind:) I changed the “Network Setup Method” within the Yast/Network Settings from “Controlled by NetworkManager” to traditional and the speed went significantly better!

Okey, but it’s still NOT what it should be /like in 10.3, XP, Knoppix/
(it’s around 5Mbps down from what’s normal)

Also, the NetworkManager is kinda nice feature and it’s pity if we have to keep it removed for long.

zoroaster wrote:
> That’s exactly what I wanted to post but you left me behind:) I changed
> the “Network Setup Method” within the Yast/Network Settings from
> “Controlled by NetworkManager” to traditional and the speed went
> significantly better!
>
> Okey, but it’s still NOT what it should be /like in 10.3, XP,
> Knoppix/
> (it’s around 5Mbps down from what’s normal)
>
> Also, the NetworkManager is kinda nice feature and it’s pity if we have
> to keep it removed for long.

The choice of NetworkManager or ifup to control your wireless network
may change the time of making a connection, but it will NOT slow
your throughput. One of my devices gets a TX rate of 22 Mb/s using NM
to control it. That is essentially the maximum for an 802.11g network.

Could we please see some documentation of speed reduction/differences?
There are too many unsubstantiated claims in this thread. There are
any number of tools for measuring network speeds available.

One other thing to keep in mind: The reception speed is controlled by
the AP and is only loosely dependent on your computer. Transmission
speed is what will describe how your device/driver combination is
working. That also means that it is difficult to use the Internet
upload speeds to test your device. At least for most of us, our
broadband provider greatly limits that quantity. For example, I get 8
Mb/s down from my cable modem, but only 512 Kb/s upload. I always test
using another machine on my LAN that is wired to my router.

Larry

For what it’s worth, I had the same slowness problems till I added the openSUSE11.1 wireless repo ( Index of /repositories/driver:/wireless/openSUSE_11.1 ) and installed the iwl3945 from that repo (2.14.1.5).

My speed got a lot better, but the network connection remained a bit unstable (dropped out during nfs transfers). When using ifup-method the connection speed is as it should be and the connection is rocksolid…

Removing NM normalized the wireless speed of all my wifi adapters(from up to 9mbps max before, now they perform at 18mbps), except the 3945 one, where it seems that there persists another big problem, now the speed is around 9mbps(was 5,5 before) and the real one should be 16mbps(under XP or another OS). Using Ndiswrapper and the original x64 driver the throughput is exactly the same as when using the iwlwifi driver.