Tested on Dell Studio 1555 with Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
See follow-up for a workaround.
Results: Works only after soft reboot from Windows (7 x64)
Here is the debug data: http://route.us.to/storage/dell_stud...rev_01).tar.gz
My guess is that there is a problem with the firmware which comes with the BT distro (too old version for the card???)...
After a soft reboot monitor mode and injection work like a charm but throw this error "hpet1: lost 1 rtc interrupts"
Code:
04:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
Subsystem: Dell Device [1028:000c]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at f8000000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-
Capabilities: [58] Vendor Specific Information <?>
Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [d0] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <64us
ClockPM+ Suprise- LLActRep- BwNot-
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [13c] Virtual Channel <?>
Capabilities: [160] Device Serial Number 22-00-ea-ff-ff-5f-53-fd
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: b43-pci-bridge
Code:
b43 ssb0:0: firmware: requesting b43/ucode15.fw
b43 ssb0:0: firmware: requesting b43/lp0initvals15.fw
b43 ssb0:0: firmware: requesting b43/lp0bsinitvals15.fw
b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
b43-phy0 ERROR: Fatal DMA error: 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
b43-phy0 ERROR: This device does not support DMA on your system. Please use PIO instead.
b43-phy0: Controller RESET (DMA error) ...
b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
b43-phy0: Controller restarted
device mon0 entered promiscuous mode
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
NOHZ: local_softirq_pending 08
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 4 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
NOHZ: local_softirq_pending 08
hpet1: lost 38 rtc interrupts
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
NOHZ: local_softirq_pending 08
hpet_rtc_timer_reinit: 54 callbacks suppressed
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet_rtc_timer_reinit: 66 callbacks suppressed
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet_rtc_timer_reinit: 49 callbacks suppressed
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
cfg80211: Calling CRDA to update world regulatory domain
b43-phy0: Broadcom 4312 WLAN found (core revision 15)
cfg80211: World regulatory domain updated:
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
phy0: Selected rate control algorithm 'minstrel'
Registered led device: b43-phy0::tx
Registered led device: b43-phy0::rx
Registered led device: b43-phy0::radio
Broadcom 43xx driver loaded [ Features: PL, Firmware-ID: FW13 ]
b43 ssb0:0: firmware: requesting b43/ucode15.fw
b43 ssb0:0: firmware: requesting b43/lp0initvals15.fw
b43 ssb0:0: firmware: requesting b43/lp0bsinitvals15.fw
b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
device mon0 entered promiscuous mode
hpet1: lost 2 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts
hpet1: lost 1 rtc interrupts