Christian, I have not gotten very far with the problem in the subject; however, I have a few things to report: I got a dump of the TX queues when the disassociation event came through. All were normal. I tested with 2.6.31-rc2 from Linus's tree. It does _NOT_ have the problem, thus it is something that was introduced in the process of splitting p54common.{ch} into the component parts. In comparing the code, I see that the variable 'cached_beacon' was eliminated and the code that handles beacons was changed. When I made the following change, the "no probe response" message went away - the interface just hangs: Index: wireless-testing/drivers/net/wireless/p54/txrx.c =================================================================== --- wireless-testing.orig/drivers/net/wireless/p54/txrx.c +++ wireless-testing/drivers/net/wireless/p54/txrx.c @@ -386,7 +386,8 @@ static void p54_rx_frame_sent(struct p54 priv->beacon_req_id = cpu_to_le32(0); dev_kfree_skb_any(entry); - return ; + p54_wake_queues(priv); + return; } /* Any thoughts? Larry -- 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