Hello bcm43xx developers,

I have problems using a bcm4306 rev 2 minipci card. I got the card out of 
Microsoft mn700. I also have 2 atheros cards. They work.

Here is output of
uname -a: Linux OpenWrt 2.6.28.10 #5 Thu Sep 10 20:36:33 CEST 2009 armv5teb 
unknown

lspci -vvn|grep 43 -A7:
00:02.0 0280: 14e4:4325 (rev 02)
         Subsystem: 1414:0004
         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-
         Interrupt: pin A routed to IRQ 27
         Region 0: Memory at 48020000 (32-bit, non-prefetchable) [disabled] 
[size=8K]

00:03.0 0200: 168c:001b (rev 01)
--
00:04.0 0280: 14e4:4325 (rev 02)
         Subsystem: 1414:0004
         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-
         Interrupt: pin A routed to IRQ 25
         Region 0: Memory at 48022000 (32-bit, non-prefetchable) [disabled] 
[size=8K]


When I use latest trunk openwrt on my Compes WP188 ipx4xx board with latest 
compat-wireless 2009-09-09 and with the ssb.ko inside the compat-wireless I get 
the following kernel panic:

r...@openwrt:/lib/modules/2.6.28.10# insmod ssb.ko
PCI: enabling device 0000:00:02.0 (0140 -> 0142)
Bad mode in data abort handler detected
Internal error: Oops - bad mode: 0 [#1]
Modules linked in: ssb(+)
CPU: 0    Not tainted  (2.6.28.10 #2)
pc : [<ffff01fc>]    lr : [<bf002d94>]    psr: a0000092
sp : c392bb5c  ip : 00000001  fp : c392bbcc
r10: c0230184  r9 : bf009000  r8 : 0000ffff
r7 : c3ad4248  r6 : c393b000  r5 : 00000025  r4 : 00000000
r3 : c48c9048  r2 : c392bba4  r1 : 00000001  r0 : 90480000
Flags: NzCv  IRQs off  FIQs on  Mode IRQ_32  ISA ARM  Segment user
Control: 000039ff  Table: 03968000  DAC: 00000015
Process insmod (pid: 1508, stack limit = 0xc392a260)
Stack: (0xc392bb5c to 0xc392c000)
bb40:                                                                90480000
bb60: 00000001 c392bba4 c48c9048 00000000 00000025 c393b000 c3ad4248 0000ffff
bb80: bf009000 c0230184 c392bbcc 00000001 c392bb5c bf002d94 ffff01fc a0000092
bba0: ffffffff c392bbb0 ffffffb9 c392bbfc c3ad4200 c393b000 c392bbf4 bf0067c0
bbc0: c392bbf0 c392bbd0 bf002d94 bf002624 c392bbf4 c393b000 c393b31c 00000000
bbe0: bf002bdc c392bc98 c392bbf4 bf000eb0 bf002be8 00000000 00000000 00000000
bc00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bc20: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bc40: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
bc60: 00000000 00000000 00000000 00000000 00000000 c3811400 00000000 c393b000
bc80: 00000000 c02409cc c0228a60 c392bca8 c392bc9c bf000fd8 bf000ddc c392bcc4
bca0: c392bcac bf003dfc bf000fb8 bf006634 c3811400 00000000 c392bce4 c392bcc8
bcc0: c0115d30 bf003d70 c3811458 bf006668 bf006668 c012ef64 c392bd08 c392bce8
bce0: c012ee60 c0115cd4 c3811458 bf006668 c3811504 c012ef64 c39532a0 c392bd24
bd00: c392bd0c c012eff0 c012edc4 00000000 c392bd28 bf006668 c392bd4c c392bd28
bd20: c012e498 c012ef70 c382d598 c38114a0 00000000 bf006668 bf006668 00000000
bd40: c392bd5c c392bd50 c012ecc8 c012e44c c392bd88 c392bd60 c012e950 c012ecb4
bd60: bf006328 bf006634 bf006668 bf006668 00000000 c392a000 befe9e98 c392bdac
bd80: c392bd8c c012f198 c012e8b0 bf006634 00000000 bf006668 00000000 c392a000
bda0: c392bdc8 c392bdb0 c0115fa4 c012f150 00000000 bf0066a0 00075028 c392bdd8
bdc0: c392bdcc bf003d10 c0115f64 c392bde8 c392bddc bf009080 bf003ce8 c392bdfc
bde0: c392bdec bf00905c bf009078 00000000 c392bf80 c392be00 c00212b0 bf00900c
be00: c0033640 00000000 00000000 c38f5c00 c392be5c c392be20 c017de80 c0033620
be20: 00000000 00000000 00000001 00000000 00000000 00000010 c3a3ec20 00000004
be40: 00000000 c02b5700 c022f280 c022f268 c392be80 c392be60 c0067940 c006618c
be60: 00000000 00000009 c48b9000 00000001 bf0066a0 c392be90 c392be84 c0067a44
be80: c0067840 c392bea4 c392be94 c3a16ec0 0000000a c48b9000 c392bec4 c392bea8
bea0: c007b774 c008466c 00000000 00000000 00000000 c392a000 c392bed4 c392bec8
bec0: c007b844 c007b6e8 c392bf80 c392bed8 c005d188 c007b820 00000000 c392bf50
bee0: c392bf48 c392bef0 bf0066ac c48bff50 00000000 c48bfca8 c48bfbd0 c3a16ca0
bf00: c48c0c68 00000016 00000017 0000000d 00000000 000000c0 000000c0 c48c0068
bf20: c48c0c58 c012e64c c48c0040 c48c0068 bf006338 00000017 00000000 00000000
bf40: 00000000 00000000 00009980 bf0066a0 00075028 00000000 00009980 bf0066a0
bf60: 00075028 00000000 c0021f84 c392a000 befe9e98 c392bfa4 c392bf84 c005d4c4
bf80: c0021284 c00864d8 00009980 00075028 00000002 00000080 00000000 c392bfa8
bfa0: c0021de0 c005d440 00009980 00075028 00075028 00009980 00075018 00075028
bfc0: 00009980 00075028 00000002 befe9f63 befe9bec 00000002 befe9e98 0000c8c0
bfe0: 40051a94 befe8bcc 0001181c 40051aa0 20000010 00075028 00000000 00000000
Backtrace:
Function entered at [<bf002618>] from [<bf002d94>]
Function entered at [<bf002bdc>] from [<bf000eb0>]
  r8:bf002bdc r7:00000000 r6:c393b31c r5:c393b000 r4:c392bbf4
Function entered at [<bf000dd0>] from [<bf000fd8>]
Function entered at [<bf000fac>] from [<bf003dfc>]
Function entered at [<bf003d64>] from [<c0115d30>]
  r6:00000000 r5:c3811400 r4:bf006634
Function entered at [<c0115cc8>] from [<c012ee60>]
  r7:c012ef64 r6:bf006668 r5:bf006668 r4:c3811458
Function entered at [<c012edb8>] from [<c012eff0>]
  r8:c39532a0 r7:c012ef64 r6:c3811504 r5:bf006668 r4:c3811458
Function entered at [<c012ef64>] from [<c012e498>]
  r6:bf006668 r5:c392bd28 r4:00000000
Function entered at [<c012e440>] from [<c012ecc8>]
  r7:00000000 r6:bf006668 r5:bf006668 r4:00000000
Function entered at [<c012eca8>] from [<c012e950>]
Function entered at [<c012e8a4>] from [<c012f198>]
Function entered at [<c012f144>] from [<c0115fa4>]
  r8:c392a000 r7:00000000 r6:bf006668 r5:00000000 r4:bf006634
Function entered at [<c0115f58>] from [<bf003d10>]
  r6:00075028 r5:bf0066a0 r4:00000000
Function entered at [<bf003cdc>] from [<bf009080>]
Function entered at [<bf00906c>] from [<bf00905c>]
Function entered at [<bf009000>] from [<c00212b0>]
  r4:00000000
Function entered at [<c0021278>] from [<c005d4c4>]
Function entered at [<c005d434>] from [<c0021de0>]
  r7:00000080 r6:00000002 r5:00075028 r4:00009980
Code: 00000000 00000000 00000000 00000000 (00000000)
---[ end trace 9e4f8312b96f9129 ]---
Segmentation fault

using b43legacy out of this release with ssb.ko from kernel 2.6.28.10 results 
in 
the following:
PCI: enabling device 0000:00:02.0 (0140 -> 0142)
ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x02, vendor 0x4243)
ssb: Core 1 found: IEEE 802.11 (cc 0x812, rev 0x04, vendor 0x4243)
ssb: Core 2 found: PCMCIA (cc 0x80D, rev 0x01, vendor 0x4243)
ssb: Core 3 found: V90 (cc 0x807, rev 0x01, vendor 0x4243)
ssb: Core 4 found: PCI (cc 0x804, rev 0x07, vendor 0x4243)
ssb: Core 5 found: IEEE 802.11 (cc 0x812, rev 0x04, vendor 0x4243)
ssb: Ignoring additional 802.11 core
ssb: WARNING: Invalid SPROM CRC (corrupt SPROM)
ssb: SPROM revision 251 detected.
ssb: Unsupported SPROM revision 251 detected. Will extract v1
ssb: Sonics Silicon Backplane found on PCI device 0000:00:02.0
PCI: enabling device 0000:00:04.0 (0140 -> 0142)
ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x02, vendor 0x4243)
ssb: Core 1 found: IEEE 802.11 (cc 0x812, rev 0x04, vendor 0x4243)
ssb: Core 2 found: PCMCIA (cc 0x80D, rev 0x01, vendor 0x4243)
ssb: Core 3 found: V90 (cc 0x807, rev 0x01, vendor 0x4243)
ssb: Core 4 found: PCI (cc 0x804, rev 0x07, vendor 0x4243)
ssb: Core 5 found: IEEE 802.11 (cc 0x812, rev 0x04, vendor 0x4243)
ssb: Ignoring additional 802.11 core
ssb: WARNING: Invalid SPROM CRC (corrupt SPROM)
ssb: SPROM revision 251 detected.
ssb: Unsupported SPROM revision 251 detected. Will extract v1
ssb: Sonics Silicon Backplane found on PCI device 0000:00:04.0
cfg80211: Using static regulatory domain info
cfg80211: Regulatory domain: US
         (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
         (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
         (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
         (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
         (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
         (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
         (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
cfg80211: Calling CRDA for country: US
b43legacy-phy0: Broadcom 4306 WLAN found
phy0: Failed to initialize wep: -2
b43legacy: probe of ssb0:0 failed with error -2
b43legacy-phy1: Broadcom 4306 WLAN found
phy1: Failed to initialize wep: -2
b43legacy: probe of ssb1:0 failed with error -2
Broadcom 43xx-legacy driver loaded [ Features: PLID, Firmware-ID: FW10 ]

Only if I use ssb.ko from kernel and b43legacy from compat-wireless 2009-08-15 
I 
managed one time to get wlan0 and wlan1 device.
But then they don't have a valid MAC address.
If I set if manually I get wlan0 running. Even in master mode. But if I want to 
get up wlan1 the same way, machine reboots.

What's up with my broadcom cards?

Thanks for your help,
Daniel
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to