Search Linux Wireless

Re: 43228 not initialised by b43

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> 2012/11/19 Matthew Lear <matt@xxxxxxxxxxxxxxx>:
>> Hi there,
>>
>> I'm running Gentoo with a x86_64 3.6.6 kernel on a Dell latitude 6420. I
>> have a Broadcom 43288 device which is detected by bcma but nothing
>> further happens.
>>
>> Here is the device:
>>
>> lspci -vnn -d 14e4:
>>
>>
>>
>> 02:00.0 Network controller [0280]: Broadcom Corporation BCM43228
>> 802.11a/b/g/n [14e4:4359]
>>
>>
>>         Subsystem: Dell Wireless 1530 Half-size Mini PCIe Card
>> [1028:0011]
>>
>>
>>         Flags: bus master, fast devsel, latency 0, IRQ 17
>>
>>
>>
>>         Memory at e2d00000 (64-bit, non-prefetchable) [size=16K]
>>
>>
>>
>>         Capabilities: [40] Power Management version 3
>>
>>
>>
>>         Capabilities: [58] Vendor Specific Information: Len=78 <?>
>>
>>
>>
>>         Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
>>
>>
>>
>>         Capabilities: [d0] Express Endpoint, MSI 00
>>
>>
>>
>>         Capabilities: [100] Advanced Error Reporting
>>
>>
>>
>>         Capabilities: [13c] Virtual Channel
>>
>>
>>
>>         Capabilities: [160] Device Serial Number 00-00-f5-ff-ff-39-84-4b
>>
>>
>>
>>         Capabilities: [16c] Power Budgeting <?>
>>
>>
>>
>>         Kernel driver in use: bcma-pci-bridge
>>
>>
>>
>>
>>
>> Here is the output from BCMA:
>>
>> [    0.703881] bcma: bus0: Found chip with id 0xA8DC, rev 0x00 and
>> package 0x08
>> [    0.703971] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id
>> 0x800, rev 0x25, class 0x0)
>> [    0.704067] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id
>> 0x812, rev 0x1E, class 0x0)
>> [    0.704190] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820,
>> rev 0x12, class 0x0)
>> [    0.704286] bcma: bus0: Core 3 found: SDIO Device (manuf 0x4BF, id
>> 0x829, rev 0x07, class 0x0)
>> [    0.704500] bcma: bus0: Found rev 10 PMU (capabilities 0x108C260A)
>> [    0.704505] bcma: bus0: PMU resource config unknown or not needed for
>> device 0xA8DC
>> [    0.706504] bcma: bus0: Workarounds unknown or not needed for device
>> 0xA8DC
>> [    0.714457] bcma: bus0: SPROM offset 0x830
>> [    0.716642] bcma: bus0: Bus registered
>>
>>
>> The b43 driver loads (ie prints 'Broadcom 43xx driver loaded [ Features:
>> PMNLS ]') but then nothing else happens (I'd expect to see some kind of
>> phy detection for example). It's possible that I could be missing a
>> kernel config option but I'm fairly certain I'm not.
>>
>> I realise that the 43228 device is marked as untested in the table on
>> linux-wireless but I was hoping that it would work with b43.
>>
>> I've added various debug instrumentation to b43 to try to establish
>> what's going on but it seems that the only activity is from b43_init().
>> There is no request to set up the core or load ucode etc.
>>
>> I'd rather not use the closed source sta driver and the soft/full MAC
>> drivers don't support this device AFAIK (the STA driver loads and
>> detects the device but I constantly get crashes in the 80211 sub-sys
>> when the interface gets accessed).
>>
>> I'd appreciate any thoughts anyone might have about how I can proceed
>> with getting wifi working with b43. I've tried a lot of things.
>> Hopefully there's something I've missed. All help / comments
>> appreciated.
>
> It's not supported device at this point, it uses PHY type, b43 can't
> handle. Some basic work has been started, but is not finished yet. If
> you wish b43 to try support your card, please add the following line
> in main.c:
> BCMA_CORE(BCMA_MANUF_BCM, BCMA_CORE_80211, 0x1E, BCMA_ANY_CLASS),
>
> b43 will detect unsupported PHY type then and "fail".
>
> --
> RafaÅ?
>

Thank you very much for the info. I've just tried this and yes indeed, I
see the unsupported phy message. Ok...at least now I understand why it
doesn't work :-)
If you'd like me to assist in testing any patches etc please email me
directly as I don't subscribe to the group. I'm happy to help.
Regards,
--  Matt

--
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


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux