Search Linux Wireless

Re: [PATCH] wifi-test: add simple roam test script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Sep 22, 2010 at 05:17:17PM -0700, Luis R. Rodriguez wrote:
> This adds a simple roam test script. It uses the supplicant
> wpa_cli utility to interact with your existing session.
> You can either use Network Manager and connect to an ESS
> or use wpa_supplicant manually and connect to an ESS, in
> both cases you need to hand pick an ESS by SSID and support
> the control interface of the supplicant. The script will just
> force a roam onto all the APs on the ESS in round robin,
> sleeping 2 seconds between each roam. If you are not testing
> signal drops you can use this to move around APs without
> walking around a building.
> 
> Cc: Paul Stewart <pstew@xxxxxxxxxx>
> Signed-off-by: Luis R. Rodriguez <lrodriguez@xxxxxxxxxxx>
> ---
> 
> The wifi-test.git tree is down right now.. so if you want to test
> this you can download the script from:
> 
> http://bombadil.infradead.org/~mcgrof/test-roam
> 
> for now. This script let me find a bug, I'll post the oops
> shortly.

After roaming for a good while, this is what I got, not sure
yet what caused the NULL pointer dereference... Am I the only
one able to reproduce this?

[ 3276.590182] ieee80211 phy10: device now idle
[ 3276.596354] cfg80211: All devices are disconnected, going to restore regulatory settings
[ 3276.596365] cfg80211: Restoring regulatory settings
[ 3276.596375] cfg80211: Calling CRDA to update world regulatory domain
[ 3276.604100] cfg80211: World regulatory domain updated:
[ 3276.604115]     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 3276.604126]     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 3276.604135]     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 3276.604144]     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 3276.604153]     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 3276.604161]     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 3276.640583] ieee80211 phy10: device no longer idle - working
[ 3276.658666] wlan37: authenticate with 00:01:03:a0:b0:c0 (try 1)
[ 3276.659632] wlan37: authenticated
[ 3276.659670] wlan37: associate with 00:01:03:a0:b0:c0 (try 1)
[ 3276.661981] wlan37: RX AssocResp from 00:01:03:a0:b0:c0 (capab=0x411 status=0 aid=16)
[ 3276.661986] wlan37: associated
[ 3276.661994] ieee80211 phy10: Allocated STA 00:01:03:a0:b0:c0
[ 3276.662050] ieee80211 phy10: Inserted STA 00:01:03:a0:b0:c0
[ 3276.730081] BUG: unable to handle kernel NULL pointer dereference at 0000000000000003
[ 3276.730148] IP: [<0000000000000003>] 0x3
[ 3276.730179] PGD 2fee1067 PUD 2fec6067 PMD 0 
[ 3276.730212] Oops: 0010 [#1] SMP 
[ 3276.730239] last sysfs file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
[ 3276.730264] CPU 1 
[ 3276.730276] Modules linked in: ath9k netconsole configfs rfcomm sco binfmt_misc ppdev stp bnep l2cap snd_hda_codec_analog joydev nouveau mac80211 snd_hda_intel snd_hda_codec snd_hwdep snd_pcm thinkpad_acpi pcmcia snd_seq_midi ath9k_common ttm ath9k_hw snd_rawmidi snd_seq_midi_event snd_seq drm_kms_helper snd_timer drm snd_seq_device ath btusb snd yenta_socket bluetooth tpm_tis pcmcia_rsrc cfg80211 tpm i2c_algo_bit psmouse pcmcia_core nvram tpm_bios soundcore serio_raw snd_page_alloc intel_agp video output lp parport ahci ohci1394 e1000e ieee1394 libahci [last unloaded: netconsole]
[ 3276.730761] 
[ 3276.730775] Pid: 9, comm: ksoftirqd/1 Not tainted 2.6.36-rc5-wl+ #253 6460DWU/6460DWU
[ 3276.730796] RIP: 0010:[<0000000000000003>]  [<0000000000000003>] 0x3
[ 3276.730826] RSP: 0018:ffff880001f03ea0  EFLAGS: 00010246
[ 3276.730844] RAX: ffff880001f03ef8 RBX: ffff88003d688000 RCX: 0000000000000000
[ 3276.730869] RDX: ffff880001f12188 RSI: dead000000200200 RDI: 0000001d00008020
[ 3276.730889] RBP: ffff880001f03f38 R08: ffff88002f731290 R09: 0000000000000000
[ 3276.730909] R10: 0000000000000000 R11: 0000000000000000 R12: ffff88002f731250
[ 3276.730930] R13: ffff880001f03ef8 R14: 0000000000000100 R15: ffff88003d68dfd8
[ 3276.730952] FS:  0000000000000000(0000) GS:ffff880001f00000(0000) knlGS:0000000000000000
[ 3276.730974] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 3276.730992] CR2: 0000000000000003 CR3: 000000003ccbc000 CR4: 00000000000006e0
[ 3276.731012] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 3276.731035] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 3276.731056] Process ksoftirqd/1 (pid: 9, threadinfo ffff88003d68c000, task ffff88003d67c470)
[ 3276.731078] Stack:
[ 3276.731093]  ffffffff8106f7da ffff88003d699fd8 ffff880001f03ed0 ffff88003d689c20
[ 3276.731128] <0> ffff88003d689820 ffff88003d689420 ffff88003d68dfd8 ffff88003d68dfd8
[ 3276.731175] <0> 0000001d00008020 0000000000000003 ffff88003d689020 ffff880001f12188
[ 3276.731226] Call Trace:
[ 3276.731239]  <IRQ> 
[ 3276.731263]  [<ffffffff8106f7da>] ? run_timer_softirq+0x17a/0x370
[ 3276.731289]  [<ffffffff81066d09>] __do_softirq+0xb9/0x1f0
[ 3276.731310]  [<ffffffff8100bf5c>] ? call_softirq+0x1c/0x30
[ 3276.731336]  [<ffffffff8100bf5c>] call_softirq+0x1c/0x30
[ 3276.731353]  <EOI> 
[ 3276.731370]  [<ffffffff8100da15>] ? do_softirq+0x65/0xa0
[ 3276.731391]  [<ffffffff81066848>] run_ksoftirqd+0x88/0x140
[ 3276.731412]  [<ffffffff810667c0>] ? run_ksoftirqd+0x0/0x140
[ 3276.731434]  [<ffffffff81080976>] kthread+0x96/0xa0
[ 3276.731453]  [<ffffffff8100be64>] kernel_thread_helper+0x4/0x10
[ 3276.731475]  [<ffffffff810808e0>] ? kthread+0x0/0xa0
[ 3276.731499]  [<ffffffff8100be60>] ? kernel_thread_helper+0x0/0x10
[ 3276.731517] Code:  Bad RIP value.
[ 3276.731545] RIP  [<0000000000000003>] 0x3
[ 3276.731569]  RSP <ffff880001f03ea0>
[ 3276.731586] CR2: 0000000000000003
[ 3276.738990] ---[ end trace f56840a1aec08143 ]---
[ 3276.739014] Kernel panic - not syncing: Fatal exception in interrupt
[ 3276.739036] Pid: 9, comm: ksoftirqd/1 Tainted: G      D     2.6.36-rc5-wl+ #253
[ 3276.739058] Call Trace:
[ 3276.739070]  <IRQ>  [<ffffffff8155fd3f>] panic+0x91/0x1a1
[ 3276.739104]  [<ffffffff81060fd5>] ? kmsg_dump+0x145/0x160
[ 3276.739127]  [<ffffffff8156445a>] oops_end+0xea/0xf0
[ 3276.739154]  [<ffffffff8103dbdb>] no_context+0xfb/0x260
[ 3276.739175]  [<ffffffff8108fa37>] ? tick_do_broadcast+0x77/0x90
[ 3276.739199]  [<ffffffff8103de65>] __bad_area_nosemaphore+0x125/0x1e0
[ 3276.739222]  [<ffffffff8103df33>] bad_area_nosemaphore+0x13/0x20
[ 3276.739243]  [<ffffffff81566d8f>] do_page_fault+0x28f/0x350
[ 3276.739266]  [<ffffffff81562dbe>] ? _raw_spin_lock+0xe/0x20
[ 3276.739288]  [<ffffffff81563715>] page_fault+0x25/0x30
[ 3276.739313]  [<ffffffff8106f7da>] ? run_timer_softirq+0x17a/0x370
[ 3276.739336]  [<ffffffff81066d09>] __do_softirq+0xb9/0x1f0
[ 3276.739355]  [<ffffffff8100bf5c>] ? call_softirq+0x1c/0x30
[ 3276.739378]  [<ffffffff8100bf5c>] call_softirq+0x1c/0x30
[ 3276.739395]  <EOI>  [<ffffffff8100da15>] ? do_softirq+0x65/0xa0
[ 3276.740540]  [<ffffffff81066848>] run_ksoftirqd+0x88/0x140
[ 3276.741551]  [<ffffffff810667c0>] ? run_ksoftirqd+0x0/0x140
[ 3276.742551]  [<ffffffff81080976>] kthread+0x96/0xa0
[ 3276.743594]  [<ffffffff8100be64>] kernel_thread_helper+0x4/0x10
[ 3276.744586]  [<ffffffff810808e0>] ? kthread+0x0/0xa0
[ 3276.745578]  [<ffffffff8100be60>] ? kernel_thread_helper+0x0/0x10
[ 3276.746559] panic occurred, switching back to text console
[ 3276.747448] BUG: scheduling while atomic: ksoftirqd/1/9/0x10000100
[ 3276.748321] Modules linked in: ath9k netconsole configfs rfcomm sco binfmt_misc ppdev stp bnep l2cap snd_hda_codec_analog joydev nouveau mac80211 snd_hda_intel snd_hda_codec snd_hwdep snd_pcm thinkpad_acpi pcmcia snd_seq_midi ath9k_common ttm ath9k_hw snd_rawmidi snd_seq_midi_event snd_seq drm_kms_helper snd_timer drm snd_seq_device ath btusb snd yenta_socket bluetooth tpm_tis pcmcia_rsrc cfg80211 tpm i2c_algo_bit psmouse pcmcia_core nvram tpm_bios soundcore serio_raw snd_page_alloc intel_agp video output lp parport ahci ohci1394 e1000e ieee1394 libahci [last unloaded: netconsole]
[ 3276.750523] Pid: 9, comm: ksoftirqd/1 Tainted: G      D     2.6.36-rc5-wl+ #253
[ 3276.750523] Call Trace:
[ 3276.750523]  <IRQ>  [<ffffffff8104f686>] __schedule_bug+0x66/0x70
[ 3276.750523]  [<ffffffff815607c4>] schedule+0x6d4/0xa00
[ 3276.750523]  [<ffffffff810588ea>] __cond_resched+0x2a/0x40
[ 3276.750523]  [<ffffffff81560c40>] _cond_resched+0x30/0x40
[ 3276.750523]  [<ffffffff81142709>] __kmalloc+0xd9/0x1c0
[ 3276.750523]  [<ffffffffa0243ca3>] ? T.746+0x13/0x20 [drm_kms_helper]
[ 3276.750523]  [<ffffffffa0243ca3>] T.746+0x13/0x20 [drm_kms_helper]
[ 3276.750523]  [<ffffffffa0243da2>] drm_crtc_helper_set_config+0xf2/0x960 [drm_kms_helper]
[ 3276.750523]  [<ffffffffa02410f9>] drm_fb_helper_force_kernel_mode+0x79/0xb0 [drm_kms_helper]
[ 3276.750523]  [<ffffffffa024118c>] drm_fb_helper_panic+0x1c/0x30 [drm_kms_helper]
[ 3276.750523]  [<ffffffff81566ea6>] notifier_call_chain+0x56/0x80
[ 3276.750523]  [<ffffffff81566f0a>] atomic_notifier_call_chain+0x1a/0x20
[ 3276.750523]  [<ffffffff8155fd6b>] panic+0xbd/0x1a1
[ 3276.750523]  [<ffffffff81060fd5>] ? kmsg_dump+0x145/0x160
[ 3276.750523]  [<ffffffff8156445a>] oops_end+0xea/0xf0
[ 3276.750523]  [<ffffffff8103dbdb>] no_context+0xfb/0x260
[ 3276.750523]  [<ffffffff8108fa37>] ? tick_do_broadcast+0x77/0x90
[ 3276.750523]  [<ffffffff8103de65>] __bad_area_nosemaphore+0x125/0x1e0
[ 3276.750523]  [<ffffffff8103df33>] bad_area_nosemaphore+0x13/0x20
[ 3276.750523]  [<ffffffff81566d8f>] do_page_fault+0x28f/0x350
[ 3276.750523]  [<ffffffff81562dbe>] ? _raw_spin_lock+0xe/0x20
[ 3276.750523]  [<ffffffff81563715>] page_fault+0x25/0x30
[ 3276.750523]  [<ffffffff8106f7da>] ? run_timer_softirq+0x17a/0x370
[ 3276.750523]  [<ffffffff81066d09>] __do_softirq+0xb9/0x1f0
[ 3276.750523]  [<ffffffff8100bf5c>] ? call_softirq+0x1c/0x30
[ 3276.750523]  [<ffffffff8100bf5c>] call_softirq+0x1c/0x30
[ 3276.750523]  <EOI>  [<ffffffff8100da15>] ? do_softirq+0x65/0xa0
[ 3276.750523]  [<ffffffff81066848>] run_ksoftirqd+0x88/0x140
[ 3276.750523]  [<ffffffff810667c0>] ? run_ksoftirqd+0x0/0x140
[ 3276.750523]  [<ffffffff81080976>] kthread+0x96/0xa0
[ 3276.750523]  [<ffffffff8100be64>] kernel_thread_helper+0x4/0x10
[ 3276.750523]  [<ffffffff810808e0>] ? kthread+0x0/0xa0
[ 3276.750523]  [<ffffffff8100be60>] ? kernel_thread_helper+0x0/0x10
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux