Johannes Your patch bellow has broken the fragmentation. Can you please have a look at this. commit 49cfd9a35cd593e3b575b89c2dca148bdd4fbb57 Author: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> Date: Thu May 15 12:55:28 2008 +0200 mac80211: reorder some transmit handlers static ieee80211_tx_handler ieee80211_tx_handlers[] = { ieee80211_tx_h_check_assoc, ieee80211_tx_h_sequence, ieee80211_tx_h_ps_buf, ieee80211_tx_h_select_key, ieee80211_tx_h_michael_mic_add, ieee80211_tx_h_rate_ctrl, ieee80211_tx_h_misc, -- this one already assume fragmetation ieee80211_tx_h_fragment, /* handlers after fragment must be aware of tx info fragmentation! */ ieee80211_tx_h_encrypt, ieee80211_tx_h_stats, NULL }; static ieee80211_tx_result ieee80211_tx_h_misc(struct ieee80211_tx_data *tx) { /* Setup duration field for the first fragment of the frame. Duration * for remaining fragments will be updated when they are being sent * to low-level driver in ieee80211_tx(). */ dur = ieee80211_duration(tx, is_multicast_ether_addr(hdr->addr1), (tx->flags & IEEE80211_TX_FRAGMENTED) ? tx->extra_frag[0]->len : 0); -- NULL pointer } Thanks Tomas -- 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