diff --git a/drivers/net/wireless/b43/b43.h b/drivers/net/wireless/b43/b43.h
index bd4cb75..5dfb8a7 100644
--- a/drivers/net/wireless/b43/b43.h
+++ b/drivers/net/wireless/b43/b43.h
@@ -770,6 +770,7 @@ struct b43_wldev {
 	unsigned int tx_count;
 	unsigned int rx_count;
 #endif
+	unsigned int rx_count2;
 };
 
 /* Data structure for the WLAN parts (802.11 cores) of the b43 chip. */
diff --git a/drivers/net/wireless/b43/xmit.c b/drivers/net/wireless/b43/xmit.c
index 9866686..93fd19a 100644
--- a/drivers/net/wireless/b43/xmit.c
+++ b/drivers/net/wireless/b43/xmit.c
@@ -763,6 +763,12 @@ void b43_rx(struct b43_wldev *dev, struct sk_buff *skb, const void *_rxhdr)
 	memcpy(IEEE80211_SKB_RXCB(skb), &status, sizeof(status));
 	ieee80211_rx_ni(dev->wl->hw, skb);
 
+	if (dev->rx_count2 < 1500) {
+		b43dbg(dev->wl, "RX: phystat0:0x%04X\tphystat3:0x%04X\tmacstat:0x%08X\tchanstat:0x%04X\tmactime:0x%04X\n", phystat0, phystat3, macstat, chanstat, mactime);
+		b43dbg(dev->wl, "RX: ieee80211_rx_status: band:%d\tfreq:%d\tsignal:%d\tantenna:%d\trate_idx:%d\tflag:0x%04X\n", status.band, status.freq, status.signal, status.antenna, status.rate_idx, status.flag);
+		dev->rx_count2++;
+	}
+
 #if B43_DEBUG
 	dev->rx_count++;
 #endif
