2013-07-05 09:01:12

by Michael Tokarev

[permalink] [raw]
Subject: ath: Unable to remove station entry

Hello.

Recently I bought a TP-Link TL-WN821N v3 802.11n USB adaptor,
and tried to use it as an access point for a small Wireless LAN.

It works fine so far, except of one issue.

Quite often to be really annoying, it stops working with the
following message in kernel log:

Jul 5 09:51:26 gnome vmunix: [133814.449408] ath: Unable to remove station entry for: 38:aa:3c:02:07:f1

after this, the interface is stuck, it can't be seen over WIFI,
and any attempt to do anything with it inside the host results
in more processes entering D state (initially right when this
happens, there's a kworker process in D state).

For example, `rmmod ath9k_htc' - which appears to be a topmost
module on the stack - results in rmmod entering D state, with
the following stack:

rmmod D 000000010266c10c 0 10684 10643 0x00000000
ffffffff8148b020 0000000000000082 0000000000012400 ffff88012ae9d7d0
ffff880114843fd8 ffff880114843fd8 ffff880114843fd8 ffff88012ae9d7d0
0000000125aa5040 ffffffff8148b020 0000000000012400 ffff8801298cb500
Call Trace:
[<ffffffff81367a59>] ? __schedule+0x3a9/0x960
[<ffffffff810558f0>] ? usleep_range+0x40/0x40
[<ffffffff81368e38>] ? __mutex_lock_slowpath+0xc8/0x140
[<ffffffff813689ba>] ? mutex_lock+0x1a/0x40
[<ffffffffa025bc66>] ? ath9k_wmi_cmd+0xc6/0x200 [ath9k_htc]
[<ffffffffa02614d8>] ? ath9k_regread+0x38/0x50 [ath9k_htc]
[<ffffffffa0076849>] ? ath_hw_keyreset+0x59/0x220 [ath]
[<ffffffffa0076a2d>] ? ath_key_delete+0x1d/0xdc [ath]
[<ffffffffa025edc5>] ? ath9k_htc_set_key+0x85/0x130 [ath9k_htc]
[<ffffffffa0230d19>] ? ieee80211_key_disable_hw_accel+0x89/0x130 [mac80211]
[<ffffffffa0230ddc>] ? __ieee80211_key_destroy+0x1c/0x80 [mac80211]
[<ffffffffa0231505>] ? ieee80211_free_keys+0x45/0x80 [mac80211]
[<ffffffffa02233a7>] ? ieee80211_do_stop+0x1f7/0x5c0 [mac80211]
[<ffffffff812d9f40>] ? dev_deactivate_many+0x1f0/0x240
[<ffffffffa0223785>] ? ieee80211_stop+0x15/0x20 [mac80211]
[<ffffffff812bc505>] ? __dev_close_many+0x85/0xd0
[<ffffffff812bc638>] ? dev_close_many+0x98/0x110
[<ffffffff812bc788>] ? rollback_registered_many+0xd8/0x250
[<ffffffff812bc90e>] ? unregister_netdevice_many+0xe/0x60
[<ffffffffa0222f00>] ? ieee80211_remove_interfaces+0xc0/0x100 [mac80211]
[<ffffffffa0211096>] ? ieee80211_unregister_hw+0x46/0x110 [mac80211]
[<ffffffffa02624c4>] ? ath9k_htc_disconnect_device+0x54/0xd0 [ath9k_htc]
[<ffffffffa025b3a2>] ? ath9k_hif_usb_disconnect+0x52/0x150 [ath9k_htc]
[<ffffffffa005dd52>] ? usb_unbind_interface+0x42/0x150 [usbcore]
[<ffffffff81274546>] ? __device_release_driver+0x76/0xe0
[<ffffffff81274bf0>] ? driver_detach+0xa0/0xb0
[<ffffffff812743d0>] ? bus_remove_driver+0x70/0xc0
[<ffffffffa005d7a6>] ? usb_deregister+0xa6/0xc0 [usbcore]
[<ffffffffa0262d36>] ? ath9k_htc_exit+0x6/0x16 [ath9k_htc]
[<ffffffff81080ee2>] ? sys_delete_module+0x132/0x260
[<ffffffff8136a245>] ? page_fault+0x25/0x30
[<ffffffff81371552>] ? system_call_fastpath+0x16/0x1b

followed by:

Jul 5 10:02:27 gnome vmunix: [134474.473451] ath: Unable to remove interface at idx: 0

(rmmod is stuck forever).

Now, in order to make the interface to work again, the only way I
found so far is to _reboot_ the machine. For example, re-plugging
the USB cord does not help, because, as far as I can see, the driver
is in some weird state and can't initialize the new interface.

This is a 3.2.0-stable kernel (right now 3.2.46), x86-64 (amd64),
self-compiled, without additional patches.


There are a few references to this message on the 'net, including
one mentioning this very card (in russian) --

http://forums.opensuse.org/p-russian/dhydhdhdhdhundhdhdh/1046-1077-1083-1077-1079-1086/469022-wifi-usb-tp-link-tl-wn821n.html

they claim the problem has been fixed for _some_ by upgrading the
BIOS on the motherboard. Maybe this is actually related, because
as far as I can tell, this started happening _after_ I upgraded
BIOS on my motherboard, so it may be related to the bios changes.
I don't recall whenever I noticed this erratic behavour before I
upgraded BIOS. Looking at the BIOS history, I don't see anything
interesting about USB in the changelog, except this:

* Fixed issue with Fast Boot so USB devices still work under DOS
if USB Optimization is enabled.

This is an intel atom-based D2500CC board, with the latest BIOS.
I had to update bios because of another issue which is now fixed,
but I can't go back to the old bios because the old one was too
old and current motherboard refuses to flash it.


What can be done to diagnose the problem? I can give a more recent
kernel a try, but I'd love to see it fixed for a -stable kernel which
is used by several major distributions. Also, the problem is not
easy to trigger, the system may work for a few days without issues
or may stop working in a few hours, irrespective of the load (f.e.
the above example at 09:51 was me awakening my android phone just
to see what time it is now, and it trying to connect/disconnect
to/from the default wifi network -- there were no other devices
using wifi at that time).

Thanks,

/mjt


2013-07-06 07:11:29

by Sedat Dilek

[permalink] [raw]
Subject: Re: [ath9k-devel] ath: Unable to remove station entry

On Sat, Jul 6, 2013 at 8:47 AM, Michael Tokarev <[email protected]> wrote:
> 06.07.2013 09:31, Oleksij Rempel wrote:
>> Hi Michael,
>
> Hello!
>
>> there is no way to avoid latest wireless-testing kernel. I had similar problems for some kernel version. But now it seems to work more or less ok. For example it will nuke complete system only by triggering some bug in xhcd driver :)
>
> Hmm. Are you saying that no one cares about -stable, and
> bugs are only fixed in latest prereleases? If that's true,
> it is very unfortunate situation for the wireless subsystem...
>

It's always worth to test a higher (experimental) wireless stack to
see if the problem is solved or not.
After some more wisdom, it is hard to isolate the commit(s).
Might be worth to test compat-wireless, from my POV easier.
As usually for wireless-testing... so much components involved
(wireless-card, AP, kernelspace, userspace, etc.)...
( Start to kill any viruses flying in the air around :-). )
( Demolish any walls, walk through the wall, be the wall... :-). )

- Sedat -

> Thanks,
>
> /mjt
>
>> Am 05.07.2013 11:01, schrieb Michael Tokarev:
>>> Hello.
>>>
>>> Recently I bought a TP-Link TL-WN821N v3 802.11n USB adaptor,
>>> and tried to use it as an access point for a small Wireless LAN.
>>>
>>> It works fine so far, except of one issue.
>>>
>>> Quite often to be really annoying, it stops working with the
>>> following message in kernel log:
>>>
>>> Jul 5 09:51:26 gnome vmunix: [133814.449408] ath: Unable to remove station entry for: 38:aa:3c:02:07:f1
>>>
>>> after this, the interface is stuck, it can't be seen over WIFI,
>>> and any attempt to do anything with it inside the host results
>>> in more processes entering D state (initially right when this
>>> happens, there's a kworker process in D state).
>>>
>>> For example, `rmmod ath9k_htc' - which appears to be a topmost
>>> module on the stack - results in rmmod entering D state, with
>>> the following stack:
>>>
>>> rmmod D 000000010266c10c 0 10684 10643 0x00000000
>>> ffffffff8148b020 0000000000000082 0000000000012400 ffff88012ae9d7d0
>>> ffff880114843fd8 ffff880114843fd8 ffff880114843fd8 ffff88012ae9d7d0
>>> 0000000125aa5040 ffffffff8148b020 0000000000012400 ffff8801298cb500
>>> Call Trace:
>>> [<ffffffff81367a59>] ? __schedule+0x3a9/0x960
>>> [<ffffffff810558f0>] ? usleep_range+0x40/0x40
>>> [<ffffffff81368e38>] ? __mutex_lock_slowpath+0xc8/0x140
>>> [<ffffffff813689ba>] ? mutex_lock+0x1a/0x40
>>> [<ffffffffa025bc66>] ? ath9k_wmi_cmd+0xc6/0x200 [ath9k_htc]
>>> [<ffffffffa02614d8>] ? ath9k_regread+0x38/0x50 [ath9k_htc]
>>> [<ffffffffa0076849>] ? ath_hw_keyreset+0x59/0x220 [ath]
>>> [<ffffffffa0076a2d>] ? ath_key_delete+0x1d/0xdc [ath]
>>> [<ffffffffa025edc5>] ? ath9k_htc_set_key+0x85/0x130 [ath9k_htc]
>>> [<ffffffffa0230d19>] ? ieee80211_key_disable_hw_accel+0x89/0x130 [mac80211]
>>> [<ffffffffa0230ddc>] ? __ieee80211_key_destroy+0x1c/0x80 [mac80211]
>>> [<ffffffffa0231505>] ? ieee80211_free_keys+0x45/0x80 [mac80211]
>>> [<ffffffffa02233a7>] ? ieee80211_do_stop+0x1f7/0x5c0 [mac80211]
>>> [<ffffffff812d9f40>] ? dev_deactivate_many+0x1f0/0x240
>>> [<ffffffffa0223785>] ? ieee80211_stop+0x15/0x20 [mac80211]
>>> [<ffffffff812bc505>] ? __dev_close_many+0x85/0xd0
>>> [<ffffffff812bc638>] ? dev_close_many+0x98/0x110
>>> [<ffffffff812bc788>] ? rollback_registered_many+0xd8/0x250
>>> [<ffffffff812bc90e>] ? unregister_netdevice_many+0xe/0x60
>>> [<ffffffffa0222f00>] ? ieee80211_remove_interfaces+0xc0/0x100 [mac80211]
>>> [<ffffffffa0211096>] ? ieee80211_unregister_hw+0x46/0x110 [mac80211]
>>> [<ffffffffa02624c4>] ? ath9k_htc_disconnect_device+0x54/0xd0 [ath9k_htc]
>>> [<ffffffffa025b3a2>] ? ath9k_hif_usb_disconnect+0x52/0x150 [ath9k_htc]
>>> [<ffffffffa005dd52>] ? usb_unbind_interface+0x42/0x150 [usbcore]
>>> [<ffffffff81274546>] ? __device_release_driver+0x76/0xe0
>>> [<ffffffff81274bf0>] ? driver_detach+0xa0/0xb0
>>> [<ffffffff812743d0>] ? bus_remove_driver+0x70/0xc0
>>> [<ffffffffa005d7a6>] ? usb_deregister+0xa6/0xc0 [usbcore]
>>> [<ffffffffa0262d36>] ? ath9k_htc_exit+0x6/0x16 [ath9k_htc]
>>> [<ffffffff81080ee2>] ? sys_delete_module+0x132/0x260
>>> [<ffffffff8136a245>] ? page_fault+0x25/0x30
>>> [<ffffffff81371552>] ? system_call_fastpath+0x16/0x1b
>>>
>>> followed by:
>>>
>>> Jul 5 10:02:27 gnome vmunix: [134474.473451] ath: Unable to remove interface at idx: 0
>>>
>>> (rmmod is stuck forever).
>>>
>>> Now, in order to make the interface to work again, the only way I
>>> found so far is to _reboot_ the machine. For example, re-plugging
>>> the USB cord does not help, because, as far as I can see, the driver
>>> is in some weird state and can't initialize the new interface.
>>>
>>> This is a 3.2.0-stable kernel (right now 3.2.46), x86-64 (amd64),
>>> self-compiled, without additional patches.
>>>
>>>
>>> There are a few references to this message on the 'net, including
>>> one mentioning this very card (in russian) --
>>>
>>> http://forums.opensuse.org/p-russian/dhydhdhdhdhundhdhdh/1046-1077-1083-1077-1079-1086/469022-wifi-usb-tp-link-tl-wn821n.html
>>>
>>> they claim the problem has been fixed for _some_ by upgrading the
>>> BIOS on the motherboard. Maybe this is actually related, because
>>> as far as I can tell, this started happening _after_ I upgraded
>>> BIOS on my motherboard, so it may be related to the bios changes.
>>> I don't recall whenever I noticed this erratic behavour before I
>>> upgraded BIOS. Looking at the BIOS history, I don't see anything
>>> interesting about USB in the changelog, except this:
>>>
>>> * Fixed issue with Fast Boot so USB devices still work under DOS
>>> if USB Optimization is enabled.
>>>
>>> This is an intel atom-based D2500CC board, with the latest BIOS.
>>> I had to update bios because of another issue which is now fixed,
>>> but I can't go back to the old bios because the old one was too
>>> old and current motherboard refuses to flash it.
>>>
>>>
>>> What can be done to diagnose the problem? I can give a more recent
>>> kernel a try, but I'd love to see it fixed for a -stable kernel which
>>> is used by several major distributions. Also, the problem is not
>>> easy to trigger, the system may work for a few days without issues
>>> or may stop working in a few hours, irrespective of the load (f.e.
>>> the above example at 09:51 was me awakening my android phone just
>>> to see what time it is now, and it trying to connect/disconnect
>>> to/from the default wifi network -- there were no other devices
>>> using wifi at that time).
>>>
>>> Thanks,
>>>
>>> /mjt
>>> _______________________________________________
>>> ath9k-devel mailing list
>>> [email protected]
>>> https://lists.ath9k.org/mailman/listinfo/ath9k-devel
>>>
>>
>>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html

2013-07-06 06:47:32

by Michael Tokarev

[permalink] [raw]
Subject: Re: [ath9k-devel] ath: Unable to remove station entry

06.07.2013 09:31, Oleksij Rempel wrote:
> Hi Michael,

Hello!

> there is no way to avoid latest wireless-testing kernel. I had similar problems for some kernel version. But now it seems to work more or less ok. For example it will nuke complete system only by triggering some bug in xhcd driver :)

Hmm. Are you saying that no one cares about -stable, and
bugs are only fixed in latest prereleases? If that's true,
it is very unfortunate situation for the wireless subsystem...

Thanks,

/mjt

> Am 05.07.2013 11:01, schrieb Michael Tokarev:
>> Hello.
>>
>> Recently I bought a TP-Link TL-WN821N v3 802.11n USB adaptor,
>> and tried to use it as an access point for a small Wireless LAN.
>>
>> It works fine so far, except of one issue.
>>
>> Quite often to be really annoying, it stops working with the
>> following message in kernel log:
>>
>> Jul 5 09:51:26 gnome vmunix: [133814.449408] ath: Unable to remove station entry for: 38:aa:3c:02:07:f1
>>
>> after this, the interface is stuck, it can't be seen over WIFI,
>> and any attempt to do anything with it inside the host results
>> in more processes entering D state (initially right when this
>> happens, there's a kworker process in D state).
>>
>> For example, `rmmod ath9k_htc' - which appears to be a topmost
>> module on the stack - results in rmmod entering D state, with
>> the following stack:
>>
>> rmmod D 000000010266c10c 0 10684 10643 0x00000000
>> ffffffff8148b020 0000000000000082 0000000000012400 ffff88012ae9d7d0
>> ffff880114843fd8 ffff880114843fd8 ffff880114843fd8 ffff88012ae9d7d0
>> 0000000125aa5040 ffffffff8148b020 0000000000012400 ffff8801298cb500
>> Call Trace:
>> [<ffffffff81367a59>] ? __schedule+0x3a9/0x960
>> [<ffffffff810558f0>] ? usleep_range+0x40/0x40
>> [<ffffffff81368e38>] ? __mutex_lock_slowpath+0xc8/0x140
>> [<ffffffff813689ba>] ? mutex_lock+0x1a/0x40
>> [<ffffffffa025bc66>] ? ath9k_wmi_cmd+0xc6/0x200 [ath9k_htc]
>> [<ffffffffa02614d8>] ? ath9k_regread+0x38/0x50 [ath9k_htc]
>> [<ffffffffa0076849>] ? ath_hw_keyreset+0x59/0x220 [ath]
>> [<ffffffffa0076a2d>] ? ath_key_delete+0x1d/0xdc [ath]
>> [<ffffffffa025edc5>] ? ath9k_htc_set_key+0x85/0x130 [ath9k_htc]
>> [<ffffffffa0230d19>] ? ieee80211_key_disable_hw_accel+0x89/0x130 [mac80211]
>> [<ffffffffa0230ddc>] ? __ieee80211_key_destroy+0x1c/0x80 [mac80211]
>> [<ffffffffa0231505>] ? ieee80211_free_keys+0x45/0x80 [mac80211]
>> [<ffffffffa02233a7>] ? ieee80211_do_stop+0x1f7/0x5c0 [mac80211]
>> [<ffffffff812d9f40>] ? dev_deactivate_many+0x1f0/0x240
>> [<ffffffffa0223785>] ? ieee80211_stop+0x15/0x20 [mac80211]
>> [<ffffffff812bc505>] ? __dev_close_many+0x85/0xd0
>> [<ffffffff812bc638>] ? dev_close_many+0x98/0x110
>> [<ffffffff812bc788>] ? rollback_registered_many+0xd8/0x250
>> [<ffffffff812bc90e>] ? unregister_netdevice_many+0xe/0x60
>> [<ffffffffa0222f00>] ? ieee80211_remove_interfaces+0xc0/0x100 [mac80211]
>> [<ffffffffa0211096>] ? ieee80211_unregister_hw+0x46/0x110 [mac80211]
>> [<ffffffffa02624c4>] ? ath9k_htc_disconnect_device+0x54/0xd0 [ath9k_htc]
>> [<ffffffffa025b3a2>] ? ath9k_hif_usb_disconnect+0x52/0x150 [ath9k_htc]
>> [<ffffffffa005dd52>] ? usb_unbind_interface+0x42/0x150 [usbcore]
>> [<ffffffff81274546>] ? __device_release_driver+0x76/0xe0
>> [<ffffffff81274bf0>] ? driver_detach+0xa0/0xb0
>> [<ffffffff812743d0>] ? bus_remove_driver+0x70/0xc0
>> [<ffffffffa005d7a6>] ? usb_deregister+0xa6/0xc0 [usbcore]
>> [<ffffffffa0262d36>] ? ath9k_htc_exit+0x6/0x16 [ath9k_htc]
>> [<ffffffff81080ee2>] ? sys_delete_module+0x132/0x260
>> [<ffffffff8136a245>] ? page_fault+0x25/0x30
>> [<ffffffff81371552>] ? system_call_fastpath+0x16/0x1b
>>
>> followed by:
>>
>> Jul 5 10:02:27 gnome vmunix: [134474.473451] ath: Unable to remove interface at idx: 0
>>
>> (rmmod is stuck forever).
>>
>> Now, in order to make the interface to work again, the only way I
>> found so far is to _reboot_ the machine. For example, re-plugging
>> the USB cord does not help, because, as far as I can see, the driver
>> is in some weird state and can't initialize the new interface.
>>
>> This is a 3.2.0-stable kernel (right now 3.2.46), x86-64 (amd64),
>> self-compiled, without additional patches.
>>
>>
>> There are a few references to this message on the 'net, including
>> one mentioning this very card (in russian) --
>>
>> http://forums.opensuse.org/p-russian/dhydhdhdhdhundhdhdh/1046-1077-1083-1077-1079-1086/469022-wifi-usb-tp-link-tl-wn821n.html
>>
>> they claim the problem has been fixed for _some_ by upgrading the
>> BIOS on the motherboard. Maybe this is actually related, because
>> as far as I can tell, this started happening _after_ I upgraded
>> BIOS on my motherboard, so it may be related to the bios changes.
>> I don't recall whenever I noticed this erratic behavour before I
>> upgraded BIOS. Looking at the BIOS history, I don't see anything
>> interesting about USB in the changelog, except this:
>>
>> * Fixed issue with Fast Boot so USB devices still work under DOS
>> if USB Optimization is enabled.
>>
>> This is an intel atom-based D2500CC board, with the latest BIOS.
>> I had to update bios because of another issue which is now fixed,
>> but I can't go back to the old bios because the old one was too
>> old and current motherboard refuses to flash it.
>>
>>
>> What can be done to diagnose the problem? I can give a more recent
>> kernel a try, but I'd love to see it fixed for a -stable kernel which
>> is used by several major distributions. Also, the problem is not
>> easy to trigger, the system may work for a few days without issues
>> or may stop working in a few hours, irrespective of the load (f.e.
>> the above example at 09:51 was me awakening my android phone just
>> to see what time it is now, and it trying to connect/disconnect
>> to/from the default wifi network -- there were no other devices
>> using wifi at that time).
>>
>> Thanks,
>>
>> /mjt
>> _______________________________________________
>> ath9k-devel mailing list
>> [email protected]
>> https://lists.ath9k.org/mailman/listinfo/ath9k-devel
>>
>
>


2013-07-06 05:32:19

by Oleksij Rempel

[permalink] [raw]
Subject: Re: [ath9k-devel] ath: Unable to remove station entry

Hi Michael,

there is no way to avoid latest wireless-testing kernel. I had similar
problems for some kernel version. But now it seems to work more or less
ok. For example it will nuke complete system only by triggering some bug
in xhcd driver :)


Am 05.07.2013 11:01, schrieb Michael Tokarev:
> Hello.
>
> Recently I bought a TP-Link TL-WN821N v3 802.11n USB adaptor,
> and tried to use it as an access point for a small Wireless LAN.
>
> It works fine so far, except of one issue.
>
> Quite often to be really annoying, it stops working with the
> following message in kernel log:
>
> Jul 5 09:51:26 gnome vmunix: [133814.449408] ath: Unable to remove station entry for: 38:aa:3c:02:07:f1
>
> after this, the interface is stuck, it can't be seen over WIFI,
> and any attempt to do anything with it inside the host results
> in more processes entering D state (initially right when this
> happens, there's a kworker process in D state).
>
> For example, `rmmod ath9k_htc' - which appears to be a topmost
> module on the stack - results in rmmod entering D state, with
> the following stack:
>
> rmmod D 000000010266c10c 0 10684 10643 0x00000000
> ffffffff8148b020 0000000000000082 0000000000012400 ffff88012ae9d7d0
> ffff880114843fd8 ffff880114843fd8 ffff880114843fd8 ffff88012ae9d7d0
> 0000000125aa5040 ffffffff8148b020 0000000000012400 ffff8801298cb500
> Call Trace:
> [<ffffffff81367a59>] ? __schedule+0x3a9/0x960
> [<ffffffff810558f0>] ? usleep_range+0x40/0x40
> [<ffffffff81368e38>] ? __mutex_lock_slowpath+0xc8/0x140
> [<ffffffff813689ba>] ? mutex_lock+0x1a/0x40
> [<ffffffffa025bc66>] ? ath9k_wmi_cmd+0xc6/0x200 [ath9k_htc]
> [<ffffffffa02614d8>] ? ath9k_regread+0x38/0x50 [ath9k_htc]
> [<ffffffffa0076849>] ? ath_hw_keyreset+0x59/0x220 [ath]
> [<ffffffffa0076a2d>] ? ath_key_delete+0x1d/0xdc [ath]
> [<ffffffffa025edc5>] ? ath9k_htc_set_key+0x85/0x130 [ath9k_htc]
> [<ffffffffa0230d19>] ? ieee80211_key_disable_hw_accel+0x89/0x130 [mac80211]
> [<ffffffffa0230ddc>] ? __ieee80211_key_destroy+0x1c/0x80 [mac80211]
> [<ffffffffa0231505>] ? ieee80211_free_keys+0x45/0x80 [mac80211]
> [<ffffffffa02233a7>] ? ieee80211_do_stop+0x1f7/0x5c0 [mac80211]
> [<ffffffff812d9f40>] ? dev_deactivate_many+0x1f0/0x240
> [<ffffffffa0223785>] ? ieee80211_stop+0x15/0x20 [mac80211]
> [<ffffffff812bc505>] ? __dev_close_many+0x85/0xd0
> [<ffffffff812bc638>] ? dev_close_many+0x98/0x110
> [<ffffffff812bc788>] ? rollback_registered_many+0xd8/0x250
> [<ffffffff812bc90e>] ? unregister_netdevice_many+0xe/0x60
> [<ffffffffa0222f00>] ? ieee80211_remove_interfaces+0xc0/0x100 [mac80211]
> [<ffffffffa0211096>] ? ieee80211_unregister_hw+0x46/0x110 [mac80211]
> [<ffffffffa02624c4>] ? ath9k_htc_disconnect_device+0x54/0xd0 [ath9k_htc]
> [<ffffffffa025b3a2>] ? ath9k_hif_usb_disconnect+0x52/0x150 [ath9k_htc]
> [<ffffffffa005dd52>] ? usb_unbind_interface+0x42/0x150 [usbcore]
> [<ffffffff81274546>] ? __device_release_driver+0x76/0xe0
> [<ffffffff81274bf0>] ? driver_detach+0xa0/0xb0
> [<ffffffff812743d0>] ? bus_remove_driver+0x70/0xc0
> [<ffffffffa005d7a6>] ? usb_deregister+0xa6/0xc0 [usbcore]
> [<ffffffffa0262d36>] ? ath9k_htc_exit+0x6/0x16 [ath9k_htc]
> [<ffffffff81080ee2>] ? sys_delete_module+0x132/0x260
> [<ffffffff8136a245>] ? page_fault+0x25/0x30
> [<ffffffff81371552>] ? system_call_fastpath+0x16/0x1b
>
> followed by:
>
> Jul 5 10:02:27 gnome vmunix: [134474.473451] ath: Unable to remove interface at idx: 0
>
> (rmmod is stuck forever).
>
> Now, in order to make the interface to work again, the only way I
> found so far is to _reboot_ the machine. For example, re-plugging
> the USB cord does not help, because, as far as I can see, the driver
> is in some weird state and can't initialize the new interface.
>
> This is a 3.2.0-stable kernel (right now 3.2.46), x86-64 (amd64),
> self-compiled, without additional patches.
>
>
> There are a few references to this message on the 'net, including
> one mentioning this very card (in russian) --
>
> http://forums.opensuse.org/p-russian/dhydhdhdhdhundhdhdh/1046-1077-1083-1077-1079-1086/469022-wifi-usb-tp-link-tl-wn821n.html
>
> they claim the problem has been fixed for _some_ by upgrading the
> BIOS on the motherboard. Maybe this is actually related, because
> as far as I can tell, this started happening _after_ I upgraded
> BIOS on my motherboard, so it may be related to the bios changes.
> I don't recall whenever I noticed this erratic behavour before I
> upgraded BIOS. Looking at the BIOS history, I don't see anything
> interesting about USB in the changelog, except this:
>
> * Fixed issue with Fast Boot so USB devices still work under DOS
> if USB Optimization is enabled.
>
> This is an intel atom-based D2500CC board, with the latest BIOS.
> I had to update bios because of another issue which is now fixed,
> but I can't go back to the old bios because the old one was too
> old and current motherboard refuses to flash it.
>
>
> What can be done to diagnose the problem? I can give a more recent
> kernel a try, but I'd love to see it fixed for a -stable kernel which
> is used by several major distributions. Also, the problem is not
> easy to trigger, the system may work for a few days without issues
> or may stop working in a few hours, irrespective of the load (f.e.
> the above example at 09:51 was me awakening my android phone just
> to see what time it is now, and it trying to connect/disconnect
> to/from the default wifi network -- there were no other devices
> using wifi at that time).
>
> Thanks,
>
> /mjt
> _______________________________________________
> ath9k-devel mailing list
> [email protected]
> https://lists.ath9k.org/mailman/listinfo/ath9k-devel
>


--
Regards,
Oleksij