diff -Nurp p54-free-on-tx/p54common.c p54-eee/p54common.c --- p54-free-on-tx/p54common.c 2008-12-14 14:49:03.000000000 +0100 +++ p54-eee/p54common.c 2008-12-17 17:28:44.153744168 +0100 @@ -800,6 +800,12 @@ static void p54_rx_frame_sent(struct iee info->status.ack_signal = p54_rssi_to_dbm(dev, (int)payload->ack_rssi); skb_pull(entry, sizeof(*hdr) + pad + sizeof(*entry_data)); + if (payload->status) { + struct ieee80211_hdr *hd = (void*) skb->data; + printk(KERN_DEBUG "frame_control:%x status %d\n", + hd->frame_control, + payload->status); + } ieee80211_tx_status_irqsafe(dev, entry); goto out; }