Memorial Posted August 19, 2008 Share Posted August 19, 2008 Great work man. This is amazing. Link to comment Share on other sites More sharing options...
Guest BuildSmart Posted August 25, 2008 Share Posted August 25, 2008 Excuse me, BuildSmart?Quote: 'The countrycode and regdomain settings control the channels the card can operate on, as well as maximum transmission power, whether active scanning can be used, where and how ad-hoc mode can be used and also whether DFS and TPC (802.11h) support is required.' (Madwifi.org) But never mind My understanding is that setting regdomain to 0 is like making the card regionfree. Link to comment Share on other sites More sharing options...
Pink Waters Posted October 20, 2008 Share Posted October 20, 2008 Sorry to ask, but could this work on, D-Link G122 USB dongle ? its a ralink cheapset Link to comment Share on other sites More sharing options...
JosdeBos Posted November 10, 2008 Share Posted November 10, 2008 I have followed your instruction and updated a US Robotics Wireless MAXg PCI adapter with BCM4318. The card was previously recognized as third party vendor card and worked with no problem. According to http://bcm43xx.berlios.de/?go=devices the Subsystem vendor ID and Subsystem Product ID for the Apple equivalent should be 0x106b and 0x4318 respectively, so those were the values I used. After the branding the card is recognized as Airport extreme When I try to connect to a network however, it now times out. Any suggestions? Link to comment Share on other sites More sharing options...
sandr Posted November 11, 2008 Share Posted November 11, 2008 about Dell 1490 on HP nx9420 or tc4400 i patch 1490 ./ssb-sprom -i check_sprom -PSPROM(0x04, Subsytem product ID) = 0x1363 SPROM(0x06, Subsystem vendor ID) = 0x103C but still get 104 error !!!! What device id in white list on nx9420 or tc4400 ???? Link to comment Share on other sites More sharing options...
Guest BuildSmart Posted November 20, 2008 Share Posted November 20, 2008 about Dell 1490 on HP nx9420 or tc4400i patch 1490 but still get 104 error !!!! What device id in white list on nx9420 or tc4400 ???? Rebrand the card with HP ID's that are in your BIOS whilelist and the card will work. Link to comment Share on other sites More sharing options...
TerrenceP99 Posted December 5, 2008 Share Posted December 5, 2008 Hello everyone, I have an HP NC 2400 laptop that came with a Intel 3945 minipci, I got HP to send me an HP branded BCM94311MCAG Part Number: 407160-001 SPS-WLAN, 802.11A/B/G MOW- LJ. So I don't have an "Unsupported Card" issues. But I can't get it to work. I current have a Linksys WPC54G in it that is working nicely but I want to use the minipci card. I ran LSPI and it lists 2 broadcom cards: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [14e4:4320] (rev 03) Broadcom Corporation BCM4312 802.11a/b/g [14e4:4312] (rev 01) What do I need to edit and which kexts to get this working thanks. Link to comment Share on other sites More sharing options...
kanabona Posted December 15, 2008 Share Posted December 15, 2008 hi i read a few posts in this forum basically i'm trying your approach of changing the vendor id to 106b i'm running Ubuntu 8.10 i installed b43-fwcutter and ssb-sprom when i tried sudo find /sys/devices |grep \*sprom\* i didnt get anything in your note you had mentioned you found a ssb_sprom file/directory in /sys/devices/pci0000:00/0000:00:1e.0/0000:04:02.0/ i checked /sys/devices/pci0000:00/0000:00:1e.0/0000:04:02.0/ and /sys/devices/pci0000:00/0000:00:1e.0/0000:04:02.1/ both directory don't have ssb_sprom in them the subsystem_vendor file in /sys/devices/pci0000:00/0000:00:1e.0/0000:02:04.1 reads 0x103c i also get the following error with: sudo ath_info -d 0xe4100000 Unable to read EEPROM Magic value! what could be wrong? thanks ps this is an extract from lspci --vvnn 10:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11a/b/g [14e4:4312] (rev 02) Subsystem: Hewlett-Packard Company Device [103c:1371] 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- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 17 Region 0: Memory at e4100000 (64-bit, non-prefetchable) Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=2 PME- Capabilities: [58] Vendor Specific Information <?> Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- Address: 0000000000000000 Data: 0000 Capabilities: [d0] Express (v1) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 128 bytes DevSta: CorrErr+ UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <64us ClockPM+ Suprise+ LLActRep- BwNot- LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- Capabilities: [100] Advanced Error Reporting <?> Capabilities: [13c] Virtual Channel <?> Capabilities: [160] Device Serial Number 21-00-43-ff-ff-00-2c-90 Capabilities: [16c] Power Budgeting <?> Kernel driver in use: wl Kernel modules: ssb, wl 18:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express [14e4:1693] (rev 02) Subsystem: Hewlett-Packard Company Device [103c:30c2] 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- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 2298 Region 0: Memory at e4000000 (64-bit, non-prefetchable) Expansion ROM at <ignored> [disabled] Capabilities: [48] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=1 PME- Capabilities: [50] Vital Product Data <?> Capabilities: [58] Vendor Specific Information <?> Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+ Address: 00000000fee0300c Data: 41a9 Capabilities: [d0] Express (v1) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 4096 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <64us ClockPM+ Suprise- LLActRep- BwNot- LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+ ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- Capabilities: [100] Advanced Error Reporting <?> Capabilities: [13c] Virtual Channel <?> Capabilities: [160] Device Serial Number 1e-f5-ad-fe-ff-29-1f-00 Capabilities: [16c] Power Budgeting <?> Kernel driver in use: tg3 Kernel modules: tg3 Link to comment Share on other sites More sharing options...
kanabona Posted December 21, 2008 Share Posted December 21, 2008 chun nun's fix on iAtkos 5i worked (thanks dude) i selected SMBIOS Air as the SMBIOS kext so there is no real need to flash Link to comment Share on other sites More sharing options...
Guest BuildSmart Posted December 22, 2008 Share Posted December 22, 2008 chun nun's fix on iAtkos 5i worked (thanks dude)i selected SMBIOS Air as the SMBIOS kext so there is no real need to flash Now that is amusing, an SMBIOS.kext that fixes wireless. Link to comment Share on other sites More sharing options...
aikidoka25 Posted November 21, 2009 Share Posted November 21, 2009 hi buildsmart, is this method work with SL 10.6.2 ? i have this card in HP Mini 311 with chipset BCM4312(G), the card is detected as unsupported airport any idea to enlighten me? cheers ioreg output | | | +-o XVS5@0 <class IOPCIDevice, id 0x0, registered, matched, active, busy 0 (7 ms), retain 7> | | | { | | | "IOInterruptSpecifiers" = (<1000000007000000>,<0100000000000100>) | | | "built-in" = <00> | | | "IODeviceMemory" = (({"address"=18446744072954576896,"length"=16384})) | | | "device-id" = <15430000> | | | "IOChildIndex" = 1 | | | "name" = "pci14e4,4315" | | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/XVR5@150000/XVS5@0" | | | "IOName" = "pci14e4,4315" | | | "vendor-id" = <e4140000> | | | "revision-id" = <01000000> | | | "acpi-device" = "IOACPIPlatformDevice is not serializable" | | | "acpi-wake-type" = 2 | | | "IOPCIResourced" = Yes | | | "subsystem-vendor-id" = <3c100000> | | | "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController") | | | "model" = <"Unsupported AirPort"> | | | "IOPCIExpressLinkCapabilities" = 486417 | | | "IOPCIExpressLinkStatus" = 4113 | | | "IOPowerManagement" = {"CurrentPowerState"=2} | | | "class-code" = <00800200> | | | "compatible" = <"pci103c,1507","pci14e4,4315","pciclass,028000"> | | | "subsystem-id" = <07150000> | | | "assigned-addresses" = <1000038200000000000000d30000000000400000> | | | "IOPCIExpressASPMDefault" = 3 | | | "reg" = <0000030000000000000000000000000000000000100003020000000000000000000000000040 0000> | | | "AAPL,slot-name" = <"PCI Slot 1"> | | | } Link to comment Share on other sites More sharing options...
theproto Posted November 22, 2009 Share Posted November 22, 2009 hi buildsmart, is this method work with SL 10.6.2 ? i have this card in HP Mini 311 with chipset BCM4312(G), the card is detected as unsupported airport any idea to enlighten me? cheers ioreg output | | | +-o XVS5@0 <class IOPCIDevice, id 0x0, registered, matched, active, busy 0 (7 ms), retain 7> | | | { | | | "IOInterruptSpecifiers" = (<1000000007000000>,<0100000000000100>) | | | "built-in" = <00> | | | "IODeviceMemory" = (({"address"=18446744072954576896,"length"=16384})) | | | "device-id" = <15430000> | | | "IOChildIndex" = 1 | | | "name" = "pci14e4,4315" | | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/XVR5@150000/XVS5@0" | | | "IOName" = "pci14e4,4315" | | | "vendor-id" = <e4140000> | | | "revision-id" = <01000000> | | | "acpi-device" = "IOACPIPlatformDevice is not serializable" | | | "acpi-wake-type" = 2 | | | "IOPCIResourced" = Yes | | | "subsystem-vendor-id" = <3c100000> | | | "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController") | | | "model" = <"Unsupported AirPort"> | | | "IOPCIExpressLinkCapabilities" = 486417 | | | "IOPCIExpressLinkStatus" = 4113 | | | "IOPowerManagement" = {"CurrentPowerState"=2} | | | "class-code" = <00800200> | | | "compatible" = <"pci103c,1507","pci14e4,4315","pciclass,028000"> | | | "subsystem-id" = <07150000> | | | "assigned-addresses" = <1000038200000000000000d30000000000400000> | | | "IOPCIExpressASPMDefault" = 3 | | | "reg" = <0000030000000000000000000000000000000000100003020000000000000000000000000040 0000> | | | "AAPL,slot-name" = <"PCI Slot 1"> | | | } BuildSmart has been banned... Looks like we're searching with similar results aikidoka25. Link to comment Share on other sites More sharing options...
maleorderbride Posted January 8, 2010 Share Posted January 8, 2010 Yes, this method still works in 10.6.2. Just redo the subv ID to apple (0x106B) and the sub product ID to a a/b/g or b/g/n appropriate model. If you want wireless N then 0x4228 should work. I also had to ad my product ID (0x4229) to io80211Family.kext and add it and IOnetworkingfamily.kext to my /E/E folder. I have no idea what an update will do this though. You might need to re-edit IO80211Family.kext after every major update. It is only one line of code, but that is still annoying. Anyone know how to either change the reported Product ID of the card using this utility or modify a kext to override future updates in S/L/E? Link to comment Share on other sites More sharing options...
Rotmistr N Posted January 10, 2010 Share Posted January 10, 2010 Well, I am one of those stupid people who thought that he will have more luck in rebranding Asus wl-138g v2 than the others had.. Before rebranding I couldn't connect to the WEP or WPA networks (my card didn't see them) now it can't connect to any network and still doesn't see any of protected ones. Does anyone has any suggestions? Link to comment Share on other sites More sharing options...
howoarang Posted January 22, 2010 Share Posted January 22, 2010 Hi, I have wifi card Dell Wireless 1505abgn, vendor id (14e4:4328) subsystems IDs (1028:000a) and it was in MacOSX recoignized as Third-party wireless card. Using linux procedure posted below, I changed subsystem vendor and product ID to 0x106B, 0x0087, and then the card was recoignized as Airport Extreme Wireless Card and goes very well. Then I tried this card in Windows7, I edit bcmwl5.inf file with new subsystem IDs and install this driver. System says, that card works properly, but I don't see any wireless network and any wireless icon, so this card not working under windows properly. Only thing I do not know how to comment catalog file. Please, help me. Link to comment Share on other sites More sharing options...
Jo Jaeger 92 Posted June 11, 2010 Share Posted June 11, 2010 I have also a 4312 and i installed the drivers for 43xx which is linked on the first page...added the card in the kext data and now it work finally good i Don't need to change the id of the card it accept it a third party and i can use it to go onlins Snowleopard 10.6.2 Update not 10.6.3 Link to comment Share on other sites More sharing options...
LatinMcG Posted August 16, 2011 Share Posted August 16, 2011 hi buildsmart, is this method work with SL 10.6.2 ? i have this card in HP Mini 311 with chipset BCM4312(G), the card is detected as unsupported airport any idea to enlighten me? cheers ioreg output | | | +-o XVS5@0 <class IOPCIDevice, id 0x0, registered, matched, active, busy 0 (7 ms), retain 7> | | | { | | | "IOInterruptSpecifiers" = (<1000000007000000>,<0100000000000100>) | | | "built-in" = <00> | | | "IODeviceMemory" = (({"address"=18446744072954576896,"length"=16384})) | | | "device-id" = <15430000> | | | "IOChildIndex" = 1 | | | "name" = "pci14e4,4315" | | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/XVR5@150000/XVS5@0" | | | "IOName" = "pci14e4,4315" | | | "vendor-id" = <e4140000> | | | "revision-id" = <01000000> | | | "acpi-device" = "IOACPIPlatformDevice is not serializable" | | | "acpi-wake-type" = 2 | | | "IOPCIResourced" = Yes | | | "subsystem-vendor-id" = <3c100000> | | | "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController") | | | "model" = <"Unsupported AirPort"> | | | "IOPCIExpressLinkCapabilities" = 486417 | | | "IOPCIExpressLinkStatus" = 4113 | | | "IOPowerManagement" = {"CurrentPowerState"=2} | | | "class-code" = <00800200> | | | "compatible" = <"pci103c,1507","pci14e4,4315","pciclass,028000"> | | | "subsystem-id" = <07150000> | | | "assigned-addresses" = <1000038200000000000000d30000000000400000> | | | "IOPCIExpressASPMDefault" = 3 | | | "reg" = <0000030000000000000000000000000000000000100003020000000000000000000000000040 0000> | | | "AAPL,slot-name" = <"PCI Slot 1"> | | | } ok here the funny mix up.. the bcm4312 is id 4315 .. but can be rebranded to 4312 in dsdt (included in info.plist stock) Link to comment Share on other sites More sharing options...
Recommended Posts