WPA / 54G WLAN success on A5 here :-D

Andy Green andy at openmoko.com
Fri Feb 1 12:23:13 CET 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Somebody in the thread at some point said:
> Hi Andy,
> 
> On Fri, Feb 01, 2008 at 10:43:44AM +0000, Andy Green wrote:
> Hi Sameo -
> 
> Wah lovely stuff, was able to configure wpa_supplicant by hand and use
> udhcpd to get right on my local WLAN and stay there until now anyway.
>> Excellent :-) So, that's a WPA AP, right ? And you managed to get a
>> DHCP offer from the AP ?

Yep, proper WPA AP:

~$ wpa_supplicant -Dwext -c/etc/wpa_supplicant.conf -ieth0
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCGIWSCAN]: Resource temporarily unavailable
Trying to associate with 00:11:50:xx:xx:xx (SSID='froh' freq=2437 MHz)
Associated with 00:11:50:xx:xx:xx
WPA: Key negotiation completed with 00:11:50:xx:xx:xx [PTK=CCMP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 00:11:50:xx:xx:xx completed (auth)
[id=0 id_str=]

and the DHCP offer:

$ udhcpc eth0
udhcpc (v1.2.1) started
run-parts: /etc/udhcpc.d/00avahi-autoipd exited with return code 1: Success
Sending discover...
Sending select for 192.168.0.226...
Lease of 192.168.0.226 obtained, lease time 7200
run-parts: /etc/udhcpc.d/00avahi-autoipd exited with return code 1: Success
adding dns 192.168.0.1

But I am a few metres away from the AP, maybe it helps.

>> I currently have 2 bugs with our 2.0 firmware:
>> 1) with my AP, my module doesn't hear the AP's DHCP offer unless I switch
>> it to full power (no power saving).

Ah that can be about your AP perhaps?  The powersaving thing relies on a
rendezvous at beacon times to pick up packets (and the client WLAN
powers down for ~100ms inbetween), maybe the problem can come from the
AP side.  Mine is a Belkin F5D7230-4.

>> 2) If I scp a big file from another machine to /dev/null, the link stalls,
>> and it looks like the module is dead.

>> Atheros is saying that this could be related to my AP, so I'd be really
>> happy if you could run test 2) on your network.

Maybe it is not the AP.

I did already a 50MB transfer to time it initially:

wget http://warmcat.com/xxxxxxx -O/dev/null
Connecting to warmcat.com[87.106.142.209]:80
null                   0% |                             |     0
- --:--:-- ETAnull                   0% |                             |
234 KB 00:03:30 ETAnull                   1% |
   |   616 KB 00:02:38 ETAnull                   1% |
          |   976 KB 00:02:28 ETAnull                   2% |
                 |  1444 KB 00:02:12 ETAnull                   3% |
                        |  1836 KB 00:02:09 ETAnull                   4%
|*                            |  2284 KB 00:02:03 ETAnull
    5% |*                            |  2734 KB 00:01:59 ETAnull
           6% |*                            |  3211 KB 00:01:55 ETAnull
                  7% |**                           |  3491 KB 00:01:58
ETAnull                   7% |**                           |  3933 KB
00:01:55 ETAnull                   9% |**                           |
4471 KB 00:01:50 ETAnull                   9% |**
    |  4856 KB 00:01:50 ETAnull                  10% |**
           |  5293 KB 00:01:48 ETAnull                  11% |***
                  |  5716 KB 00:01:47 ETAnull                  12% |***
                         |  6159 KB 00:01:45 ETAnull
13% |***                          |  6637 KB 00:01:43 ETAnull
       14% |****                         |  7011 KB 00:01:42 ETAnull
              15% |****                         |  7516 KB 00:01:40
ETAnull                  16% |****                         |  7963 KB
00:01:38 ETAnull                  17% |****                         |
8445 KB 00:01:37 ETAnull                  17% |****
    |  8871 KB 00:01:36 ETAnull                  18% |*****
           |  9233 KB 00:01:35 ETAnull                  19% |*****
                  |  9679 KB 00:01:34 ETAnull                  20%
|*****                        | 10125 KB 00:01:33 ETAnull
   21% |******                       | 10585 KB 00:01:31 ETAnull
          22% |******                       | 10961 KB 00:01:31 ETAnull
                 23% |******                       | 11431 KB 00:01:29
ETAnull                  24% |******                       | 11897 KB
00:01:28 ETAnull                  24% |******                       |
12327 KB 00:01:27 ETAnull                  25% |*******
     | 12770 KB 00:01:26 ETAnull                  26% |*******
            | 13191 KB 00:01:25 ETAnull                  27% |*******
                   | 13586 KB 00:01:24 ETAnull                  28%
|********                     | 13908 KB 00:01:24 ETAnull
   28% |********                     | 14269 KB 00:01:23 ETAnull
          29% |********                     | 14614 KB 00:01:23 ETAnull
                 30% |********                     | 14938 KB 00:01:23
ETAnull                  31% |********                     | 15373 KB
00:01:22 ETAnull                  31% |********                     |
15779 KB 00:01:21 ETAnull                  32% |*********
     | 16220 KB 00:01:19 ETAnull                  33% |*********
            | 16428 KB 00:01:20 ETAnull                  33% |*********
                   | 16776 KB 00:01:19 ETAnull                  34%
|*********                    | 17030 KB 00:01:19 ETAnull
   34% |*********                    | 17272 KB 00:01:20 ETAnull
          35% |**********                   | 17484 KB 00:01:20 ETAnull
                 36% |**********                   | 17836 KB 00:01:19
ETAnull                  36% |**********                   | 18126 KB
00:01:19 ETAnull                  37% |**********                   |
18427 KB 00:01:19 ETAnull                  38% |***********
     | 18816 KB 00:01:18 ETAnull                  38% |***********
            | 19249 KB 00:01:16 ETAnull                  39%
|***********                  | 19574 KB 00:01:16 ETAnull
   40% |***********                  | 19799 KB 00:01:16 ETAnull
          41% |***********                  | 20294 KB 00:01:14 ETAnull
                 41% |***********                  | 20696 KB 00:01:13
ETAnull                  42% |************                 | 21082 KB
00:01:12 ETAnull                  43% |************                 |
21425 KB 00:01:11 ETAnull                  43% |************
     | 21753 KB 00:01:11 ETAnull                  44% |************
            | 22070 KB 00:01:10 ETAnull                  45%
|*************                | 22426 KB 00:01:09 ETAnull
   46% |*************                | 22817 KB 00:01:08 ETAnull
          46% |*************                | 23203 KB 00:01:07 ETAnull
                 47% |*************                | 23559 KB 00:01:07
ETAnull                  48% |*************                | 23965 KB
00:01:05 ETAnull                  49% |**************               |
24356 KB 00:01:04 ETAnull                  49% |**************
     | 24648 KB 00:01:04 ETAnull                  50% |**************
            | 24985 KB 00:01:03 ETAnull                  51%
|**************               | 25421 KB 00:01:02 ETAnull
   52% |***************              | 25830 KB 00:01:01 ETAnull
          52% |***************              | 26114 KB 00:01:00 ETAnull
                 53% |***************              | 26487 KB 00:00:59
ETAnull                  54% |***************              | 26801 KB
00:00:59 ETAnull                  55% |***************              |
27259 KB 00:00:57 ETAnull                  55% |***************
     | 27627 KB 00:00:56 ETAnull                  56% |****************
            | 28081 KB 00:00:55 ETAnull                  57%
|****************             | 28508 KB 00:00:54 ETAnull
   58% |****************             | 28940 KB 00:00:53 ETAnull
          59% |*****************            | 29273 KB 00:00:52 ETAnull
                 60% |*****************            | 29685 KB 00:00:51
ETAnull                  60% |*****************            | 30058 KB
00:00:50 ETAnull                  61% |*****************            |
30482 KB 00:00:49 ETAnull                  62% |*****************
     | 30851 KB 00:00:48 ETAnull                  63%
|******************           | 31271 KB 00:00:47 ETAnull
   64% |******************           | 31672 KB 00:00:46 ETAnull
          64% |******************           | 32114 KB 00:00:44 ETAnull
                 65% |******************           | 32558 KB 00:00:43
ETAnull                  66% |*******************          | 32978 KB
00:00:42 ETAnull                  67% |*******************          |
33438 KB 00:00:41 ETAnull                  68% |*******************
     | 33879 KB 00:00:39 ETAnull                  69%
|********************         | 34293 KB 00:00:38 ETAnull
   70% |********************         | 34745 KB 00:00:37 ETAnull
          71% |********************         | 35122 KB 00:00:36 ETAnull
                 71% |********************         | 35567 KB 00:00:35
ETAnull                  72% |********************         | 36022 KB
00:00:34 ETAnull                  73% |*********************        |
36314 KB 00:00:33 ETAnull                  74% |*********************
     | 36758 KB 00:00:32 ETAnull                  75%
|*********************        | 37250 KB 00:00:31 ETAnull
   76% |**********************       | 37758 KB 00:00:29 ETAnull
          77% |**********************       | 38228 KB 00:00:28 ETAnull
                 77% |**********************       | 38561 KB 00:00:27
ETAnull                  79% |**********************       | 39067 KB
00:00:26 ETAnull                  80% |***********************      |
39570 KB 00:00:24 ETAnull                  80% |***********************
     | 40014 KB 00:00:23 ETAnull                  81%
|***********************      | 40375 KB 00:00:22 ETAnull
   82% |***********************      | 40885 KB 00:00:21 ETAnull
          83% |************************     | 41342 KB 00:00:20 ETAnull
                 84% |************************     | 41824 KB 00:00:19
ETAnull                  85% |************************     | 42307 KB
00:00:17 ETAnull                  86% |************************     |
42705 KB 00:00:16 ETAnull                  87%
|*************************    | 43175 KB 00:00:15 ETAnull
   88% |*************************    | 43641 KB 00:00:14 ETAnull
          89% |*************************    | 44117 KB 00:00:13 ETAnull
                 90% |**************************   | 44596 KB 00:00:12
ETAnull                  91% |**************************   | 45054 KB
00:00:10 ETAnull                  91% |**************************   |
45473 KB 00:00:09 ETAnull                  93%
|**************************   | 45989 KB 00:00:08 ETAnull
   93% |**************************   | 46403 KB 00:00:07 ETAnull
          94% |***************************  | 46815 KB 00:00:06 ETAnull
                 95% |***************************  | 47314 KB 00:00:05
ETAnull                  96% |***************************  | 47843 KB
00:00:03 ETAnull                  97% |**************************** |
48352 KB 00:00:02 ETAnull                  98%
|**************************** | 48724 KB 00:00:01 ETAnull
   99% |**************************** | 49047 KB 00:00:00 ETAnull
         100% |*****************************| 49448 KB 00:00:00 ETA

But I repeated it since you mention it can die:

Connecting to warmcat.com[87.106.142.209]:80
null                   0% |                             |     0
- --:--:-- ETAnull                   0% |                             |
234 KB 00:03:30 ETAnull                   0% |
   |   488 KB 00:03:20 ETAnull                   1% |
          |   812 KB 00:02:59 ETAnull                   2% |
                 |  1170 KB 00:02:44 ETAnull                   3% |
                        |  1599 KB 00:02:29 ETAnull                   4%
|*                            |  1996 KB 00:02:22 ETAnull
    4% |*                            |  2419 KB 00:02:16 ETAnull
           5% |*                            |  2883 KB 00:02:09 ETAnull
                  6% |*                            |  3372 KB 00:02:02
ETAnull                   7% |**                           |  3824 KB
00:01:59 ETAnull                   8% |**                           |
4198 KB 00:01:58 ETAnull                   9% |**
    |  4625 KB 00:01:56 ETAnull                  10% |**
           |  5030 KB 00:01:54 ETAnull                  11% |***
                  |  5548 KB 00:01:50 ETAnull                  12% |***
                         |  6013 KB 00:01:48 ETAnull
13% |***                          |  6459 KB 00:01:46 ETAnull
       13% |***                          |  6889 KB 00:01:45 ETAnull
              14% |****                         |  7188 KB 00:01:45
ETAnull                  15% |****                         |  7603 KB
00:01:44 ETAnull                  16% |****                         |
7922 KB 00:01:44 ETAnull                  16% |****    <== death
         |  7962 KB 00:01:49 ETAnull                  16% |****
                |  7962 KB 00:01:54 ETAnull                  16% |****
                       |  7962 KB 00:01:59 ETA[ 8813.910000] AR6000 scan
complete: 0
[ 8813.920000] AR6000 Neighbor Report Event
[ 8813.920000] bssid 00:11:50:xx:xx:xx
null                  16% |****                         |  7962 KB
00:02:05 ETAnull                  16% |****                         |
7962 KB 00:02:10 ETAnull                  16% |****
    |  7962 KB 00:02:15 ETAnull                  16% |****
           |  7962 KB  - stalled -null                  16% |****
                  |  7962 KB  - stalled -null                  16% |****
                        |  7962 KB  - stalled -null                  16%
|****                         |  7962 KB  - stalled -null
   16% |****                         |  7962 KB  - stalled -null
          16% |****                         |  7962 KB  - stalled -null

>> Yeah, it's not too bad. Are you running with the peripheral clock at 50 Mhz ?
>> Also, do still get the spinlock BUG() you were frequently getting ?
> 
>> Lots of questions, sorry :-/

No problem... I did not see the spinlock BUG() yet since updating
everything, so that is encouraging, but I didn't reboot many times yet.

Peripheral clock is 50MHz, yes:

[    0.000000] S3C244X: core 400.000 MHz, memory 100.000 MHz, peripheral
50.000 MHz

One other minor thing, maybe it's not actually your problem either, but
the iwconfig data about signal strength is either unscaled or broken.

- -Andy

PS Actually, a couple of other things... can we expect Monitor Mode and
raw injection?  I realize we are at the mercy of the firmware there.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFHowEgOjLpvpq7dMoRAvblAJ9qWi1Bg4NDIlQmqJngi9+SbWW+rwCgh1H1
8uv9w9Yf/AjNMfQu8zcc14U=
=AQHQ
-----END PGP SIGNATURE-----




More information about the openmoko-kernel mailing list