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
