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