Larry Finger wrote:
> Mark Huijgen wrote:
>   
>> Mark Huijgen wrote:
>>   
>>     
>>> Hi,
>>>
>>> I just received a new HP530 laptop which contains an internal broadcom
>>> wifi card with
>>> pci id 14e4:4315
>>> subs id 103c:137d
>>>
>>> There appears to be no linux driver yet for this chip, does anyone know
>>> if this chip is similar to the already supported broadcom chips
>>>     
>>>       
>> Some additional info:
>> Its a mini pci-express card, label says:
>> BCM94312MCG rev GP3 P207 WMIB265G V00 EU 1BD7LBD
>>
>> I hacked the bcm43xx driver in a linux 2.6.23 kernel to also include the
>> pci id of this card. Fails as expected, but maybe this dmesg info is
>> usefull:
>> bcm43xx: Chip ID 0x4312, rev 0x1
>> bcm43xx: Number of cores: 4
>> bcm43xx: Core 0: ID 0x800, rev 0x16, vendor 0x4243
>> bcm43xx: Core 1: ID 0x812, rev 0xf, vendor 0x4243
>> bcm43xx: Unsupported 80211 core revision 15
>> bcm43xx: Core 2: ID 0x80d, rev 0xa, vendor 0x4243
>> bcm43xx: Core 3: ID 0x820, rev 0x9, vendor 0x4243
>> bcm43xx: WARNING: Invalid SPROM checksum (0xB6, expected: 0xFF)
>> bcm43xx: Detected PHY: Analog: 6, Type 5, Revision 1
>> bcm43xx: Error: Unknown PHY Type 5
>>
>> Probably this chip with preliminary N support:
>> http://www.broadcom.com/products/Wireless-LAN/802.11-Wireless-LAN-Solutions/BCM94321MC
>>
>> Will this chip be supported by future version of this driver?
>>   
>>     
>
> The bcm43xx driver will never support this device; however, b43 should
> support it eventually.
>
> The SPROM in this device is likely a Rev. 4 device, which causes the
> invalid checksum; however, ssb in 2.6.25-rc3 and on the wireless-2.6 git
> tree can handle a V4 SPROM. To see how far you can get, you need to add
> the PCI ID (0x4315) to the table in drivers/ssb/b43_pci_bridge.c, and
> the 80211 core revision (15) to b43_ssb_tbl in
> drivers/net/wireless/b43/main.c.
>
> With these two changes, the driver will load. You will also need the
> latest V4 firmware. At that point, I have no idea what will happen.
>
> Larry
>
>   
Results with
git clone linux/kernel/git/linville/wireless-2.6.git (cloned this morning)
firmware from http://linuxwireless.org/en/users/Drivers/b43#fw-b43-new
and adding the id's indicated by Larry:

[  133.511663] ACPI: PCI Interrupt 0000:10:00.0[A] -> Link [C10D] -> GSI
10 (level, low) -> IRQ 10
[  133.529200] ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x16, vendor
0x4243)
[  133.529219] ssb: Core 1 found: IEEE 802.11 (cc 0x812, rev 0x0F,
vendor 0x4243)
[  133.529231] ssb: Core 2 found: PCMCIA (cc 0x80D, rev 0x0A, vendor 0x4243)
[  133.529243] ssb: Core 3 found: PCI-E (cc 0x820, rev 0x09, vendor 0x4243)
[  133.551119] ssb: WARNING: Invalid SPROM CRC (corrupt SPROM)
[  133.551126] ssb: Unsupported SPROM revision 255 detected. Will extract v1
[  133.569221] ssb: Sonics Silicon Backplane found on PCI device
0000:10:00.0
[  133.632495] b43-phy0: Broadcom 4312 WLAN found
[  133.673220] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 6, Type 5,
Revision 1)
[  133.673250] b43: probe of ssb0:0 failed with error -95
[  133.673274] Broadcom 43xx driver loaded [ Features: PM, Firmware-ID:
FW13 ]

Mark
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to