DMA problems with Broadcom 4312 under FreeBSD 9.0-RC3

Ramiro Caso ramirocaso08 at gmail.com
Wed Dec 21 23:59:27 UTC 2011


I have a Broadcom BCM4312 LP PHY that is giving me a hard time. I 
installed FreeBSD 9.0-RC3 a few days ago and it was working just fine. 
Here is the card info:

Dec 21 13:06:12 apeiron kernel: siba_bwn0: <Broadcom BCM4312 802.11b/g 
Wireless> mem 0xf6cfc000-0xf6cfffff irq 17 at device 0.0 on pci12
Dec 21 13:06:12 apeiron kernel: bwn0 on siba_bwn0
Dec 21 13:06:12 apeiron kernel: bwn0: WLAN (chipid 0x4312 rev 15) PHY 
(analog 6 type 5 rev 1) RADIO (manuf 0x17f ver 0x2062 rev 2)
Dec 21 13:06:12 apeiron kernel: bwn0: DMA (64 bits)
Dec 21 13:06:12 apeiron kernel: bwn0: Using 1 MSI messages
Dec 21 13:06:12 apeiron kernel: wlan0: Ethernet address: 00:24:2b:b0:d6:a4

As I said, it used to work perfectly fine with the usual setup:

if_bwn_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"
bwn_v4_lp_ucode_load="YES"
firmware_load="YES"

wlans_bwn0="wlan0"
ifconfig_wlan0="WPA DHCP"

However, a few hours ago it started failing ocassionally, and now it 
fails almost all the time. The error message is:

Dec 21 13:16:42 apeiron kernel: bwn0: Fatal DMA error: 0x800 0 0 0 0 0
Dec 21 13:16:42 apeiron kernel: bwn0: HW reset: DMA error
Dec 21 13:16:42 apeiron kernel: bwn0: firmware version (rev 478 patch 
104 date 0x8701 time 0x657)
Dec 21 13:16:42 apeiron kernel: bwn0: Fatal DMA error: 0x400 0 0 0 0 0
Dec 21 13:16:42 apeiron kernel: bwn0: HW reset: DMA error
Dec 21 13:16:42 apeiron kernel: bwn0: firmware version (rev 478 patch 
104 date 0x8701 time 0x657)
......
Dec 21 13:16:44 apeiron kernel: bwn0: Fatal DMA error: 0x400 0x400 0 0 0 0
Dec 21 13:16:44 apeiron kernel: bwn0: HW reset: DMA error
Dec 21 13:16:44 apeiron kernel: bwn0: firmware version (rev 478 patch 
104 date 0x8701 time 0x657)
Dec 21 13:16:44 apeiron kernel: bwn0: Fatal DMA error: 0x400 0 0 0 0 0
Dec 21 13:16:44 apeiron kernel: bwn0: HW reset: DMA error
Dec 21 13:16:44 apeiron kernel: bwn0: firmware version (rev 478 patch 
104 date 0x8701 time 0x657)
......
Dec 21 13:16:55 apeiron kernel: bwn0: Fatal DMA error: 0x400 0 0 0 0 0
Dec 21 13:16:55 apeiron kernel: bwn0: HW reset: DMA error
Dec 21 13:16:55 apeiron kernel: bwn0: firmware version (rev 478 patch 
104 date 0x8701 time 0x657)
......


Any ideas?

Best,
Ramiro


More information about the freebsd-questions mailing list