All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mats Johannesson <spamcan1@abrasax.se>
To: ath9k-devel@lists.ath9k.org
Subject: [ath9k-devel] Six weeks with ath9k - my impressions.
Date: Fri, 26 Sep 2008 10:02:07 +0200	[thread overview]
Message-ID: <20080926100207.5f65006a@loke.fish.not> (raw)


Let me first extend a warm hug towards the whole bunch of developers,
or a respectful bow, whatever your cultural preferences are. I am
serious in my gratitude for this open driver. Thank you.

Now, to business. When ath9k hit kernel.org (2.6.27-rc2-git3) I dived
in with much anticipation, and emerged greatly satisfied. The driver
was on a par with madwifi-ng both when it came to stability and speed.
I never expected 11n speeds in such an early incarnation.

This bliss remained over -rc3, -rc4 and -rc5 <-- Best version to date!
Then things started to crumble. I don't know if changes in the mac80211
layer are involved, but something has gone seriously astray.

The driver is now so fragile that a simple 'nop' patch, intended to fix
an interrupt storm (-rc7-git4), incurs a regression in terms of
stability on my machine (from -rc7-git2). I can no longer make the
connection 'sticky' over a reboot (Wicd Manager), and other connectivity
anomalies have popped up.

Might I suggest that you look back to -rc5 and... ahem... revert the
last couple of weeks and start over? I jest only slightly.

Below are some iperf runs to illustrate the decline. While -rc5 was a
straight business, I had to rerun -rc7-x several times until the
numbers were relatively even within a 10 second chunk (not fluctuating
too much). So these are 'best of' sets.

iwconfig shows 'best of' numbers - equal for all - 1.3 and 4.7 metres:
Link Quality=107/100  Signal level:-26 dBm  Noise level=-95 dBm
Link Quality=51/100  Signal level:-62 dBm  Noise level=-95 dBm

This is a very quiet neighbourhood, max 5 APs during peak hours and
none close to my channel, and I conducted the runs early morning.

Summary: [~Mbits/sec]
_1.3 metres from AP (4.3 feet)_
27-rc5 ------> 35
27-rc7-git2 -> 33
27-rc7-git4 -> 17
_4.7 metres from AP (15.4 feet)_
27-rc5 ------> 25
27-rc7-git2 -> 21
27-rc7-git4 -> 24

Client machine is a Pentium II 400MHz with 387 meg memory.
Server machine is a AMD Athlon(tm) 64 Processor 3400+ with 2 gig memory.

AMD notebook -.- Wireless -.- AP --- 100Mbit ethernet --- Pentium

_PCCard D-Link DWA-652_
loke at sleipner:~$ lspci
[...]
02:00.0 Network controller: Atheros Communications, Inc. AR5416
802.11a/b/g/n Wireless PCI Adapter (rev 01)

_D-Link DIR-655 Access Point_
Security Mode: WPA-Personal
WPA Mode: WPA2 Only
Cipher Type: AES
802.11 Mode : 802.11n only
Wireless Channel : 2.412 GHz - CH 1
Transmission Rate: Best (automatic)
Channel Width: Auto 20/40 MHz

*** 2.6.27-rc5 ***

_1.3 metres from AP_

loke:loke:~$ iperf -c 192.168.1.34 -i1
------------------------------------------------------------
Client connecting to 192.168.1.34, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.33 port 44686 connected with 192.168.1.34 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  3.82 MBytes  32.0 Mbits/sec
[  3]  1.0- 2.0 sec  4.38 MBytes  36.7 Mbits/sec
[  3]  2.0- 3.0 sec  4.03 MBytes  33.8 Mbits/sec
[  3]  3.0- 4.0 sec  4.73 MBytes  39.7 Mbits/sec
[  3]  4.0- 5.0 sec  4.18 MBytes  35.1 Mbits/sec
[  3]  5.0- 6.0 sec  4.27 MBytes  35.8 Mbits/sec
[  3]  6.0- 7.0 sec  4.67 MBytes  39.2 Mbits/sec
[  3]  7.0- 8.0 sec  4.40 MBytes  36.9 Mbits/sec
[  3]  8.0- 9.0 sec  3.91 MBytes  32.8 Mbits/sec
[  3]  0.0-10.0 sec  42.2 MBytes  35.4 Mbits/sec

_4.7 metres from AP_

loke:loke:~$ iperf -c 192.168.1.34 -i1
------------------------------------------------------------
Client connecting to 192.168.1.34, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.33 port 44685 connected with 192.168.1.34 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  2.91 MBytes  24.4 Mbits/sec
[  3]  1.0- 2.0 sec  3.02 MBytes  25.4 Mbits/sec
[  3]  2.0- 3.0 sec  2.93 MBytes  24.6 Mbits/sec
[  3]  3.0- 4.0 sec  3.23 MBytes  27.1 Mbits/sec
[  3]  4.0- 5.0 sec  2.69 MBytes  22.5 Mbits/sec
[  3]  5.0- 6.0 sec  2.80 MBytes  23.5 Mbits/sec
[  3]  6.0- 7.0 sec  2.55 MBytes  21.4 Mbits/sec
[  3]  7.0- 8.0 sec  3.03 MBytes  25.4 Mbits/sec
[  3]  8.0- 9.0 sec  3.19 MBytes  26.7 Mbits/sec
[  3]  9.0-10.0 sec  3.11 MBytes  26.1 Mbits/sec
[  3]  0.0-10.0 sec  29.4 MBytes  24.7 Mbits/sec

*** 2.6.27-rc7-git2 ***

_1.3 metres from AP_

loke:loke:~$ iperf -c 192.168.1.34 -i1
------------------------------------------------------------
Client connecting to 192.168.1.34, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.33 port 44714 connected with 192.168.1.34 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  4.23 MBytes  35.5 Mbits/sec
[  3]  1.0- 2.0 sec  3.84 MBytes  32.2 Mbits/sec
[  3]  2.0- 3.0 sec  4.06 MBytes  34.1 Mbits/sec
[  3]  3.0- 4.0 sec  4.08 MBytes  34.2 Mbits/sec
[  3]  4.0- 5.0 sec  3.89 MBytes  32.6 Mbits/sec
[  3]  5.0- 6.0 sec  3.95 MBytes  33.1 Mbits/sec
[  3]  6.0- 7.0 sec  3.78 MBytes  31.7 Mbits/sec
[  3]  7.0- 8.0 sec  3.84 MBytes  32.2 Mbits/sec
[  3]  8.0- 9.0 sec  3.64 MBytes  30.5 Mbits/sec
[  3]  9.0-10.0 sec  3.88 MBytes  32.5 Mbits/sec
[  3]  0.0-10.0 sec  39.2 MBytes  32.9 Mbits/sec

_4.7 metres from AP_

loke:loke:~$ iperf -c 192.168.1.34 -i1
------------------------------------------------------------
Client connecting to 192.168.1.34, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.33 port 44715 connected with 192.168.1.34 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  2.48 MBytes  20.8 Mbits/sec
[  3]  1.0- 2.0 sec  2.58 MBytes  21.6 Mbits/sec
[  3]  2.0- 3.0 sec  2.59 MBytes  21.8 Mbits/sec
[  3]  3.0- 4.0 sec  2.50 MBytes  21.0 Mbits/sec
[  3]  4.0- 5.0 sec  2.02 MBytes  17.0 Mbits/sec
[  3]  5.0- 6.0 sec  2.66 MBytes  22.3 Mbits/sec
[  3]  6.0- 7.0 sec  2.14 MBytes  18.0 Mbits/sec
[  3]  7.0- 8.0 sec  2.67 MBytes  22.4 Mbits/sec
[  3]  8.0- 9.0 sec  2.63 MBytes  22.1 Mbits/sec
[  3]  9.0-10.0 sec  2.52 MBytes  21.1 Mbits/sec
[  3]  0.0-10.0 sec  24.8 MBytes  20.8 Mbits/sec

*** 2.6.27-rc7-git4 ***

_1.3 metres from AP_

loke:loke:~$ iperf -c 192.168.1.34 -i1
------------------------------------------------------------
Client connecting to 192.168.1.34, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.33 port 44728 connected with 192.168.1.34 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  1000 KBytes  8.19 Mbits/sec
[  3]  1.0- 2.0 sec  1.30 MBytes  10.9 Mbits/sec
[  3]  2.0- 3.0 sec    400 KBytes  3.28 Mbits/sec
[  3]  3.0- 4.0 sec  1.48 MBytes  12.4 Mbits/sec
[  3]  4.0- 5.0 sec  2.98 MBytes  25.0 Mbits/sec
[  3]  5.0- 6.0 sec  2.58 MBytes  21.6 Mbits/sec
[  3]  6.0- 7.0 sec  1.55 MBytes  13.0 Mbits/sec
[  3]  7.0- 8.0 sec  2.43 MBytes  20.4 Mbits/sec
[  3]  8.0- 9.0 sec  3.18 MBytes  26.7 Mbits/sec
[  3]  9.0-10.0 sec  2.95 MBytes  24.8 Mbits/sec
[  3]  0.0-10.0 sec  19.8 MBytes  16.6 Mbits/sec

_4.7 metres from AP_

loke:loke:~$ iperf -c 192.168.1.34 -i1
------------------------------------------------------------
Client connecting to 192.168.1.34, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.33 port 44724 connected with 192.168.1.34 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  2.55 MBytes  21.4 Mbits/sec
[  3]  1.0- 2.0 sec  2.45 MBytes  20.6 Mbits/sec
[  3]  2.0- 3.0 sec  2.97 MBytes  24.9 Mbits/sec
[  3]  3.0- 4.0 sec  2.77 MBytes  23.3 Mbits/sec
[  3]  4.0- 5.0 sec  3.16 MBytes  26.5 Mbits/sec
[  3]  5.0- 6.0 sec  2.96 MBytes  24.8 Mbits/sec
[  3]  6.0- 7.0 sec  2.70 MBytes  22.7 Mbits/sec
[  3]  7.0- 8.0 sec  2.92 MBytes  24.5 Mbits/sec
[  3]  8.0- 9.0 sec  3.11 MBytes  26.1 Mbits/sec
[  3]  9.0-10.0 sec  3.01 MBytes  25.2 Mbits/sec
[  3]  0.0-10.0 sec  28.6 MBytes  24.0 Mbits/sec

Mvh
Mats Johannesson

                 reply	other threads:[~2008-09-26  8:02 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20080926100207.5f65006a@loke.fish.not \
    --to=spamcan1@abrasax.se \
    --cc=ath9k-devel@lists.ath9k.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.