Ik heb onlangs uit een dode HP DV6 laptop een Intel 5100AGN miniPCI-e kaartje gehaald.
Dit heb ik ingebouwd in mijn Dell D830 (ter vervanging van het standaard Broadcom kaartje).
Ik werk het grootste deel van de tijd onder Ubuntu. Het kaartje werd direct out-of-the-box herkend, en werkt perfect op Wireless-N snelheden. Met lspci -nn wordt het kaartje als volgt weergegeven:
Reboot naar Windows 7. Het kaartje wordt herkend en de laatste Intel-driver wordt automatisch geïnstalleerd, maar het apparaat geeft de "Code 10"-error ("This device could not be started"). Een vermelding in de event vieuwer gaat als volgt:
Onderzoek op internet leert dat ik niet de enige ben met dit probleem. In dit topic wordt aangehaald dat HP gebruik maakt van 'branded' kaartjes die niet werken in andere laptops.
Veel HP/Lenovo laptops hebben inderdaad een whitelist met Vendor- en Device-ID in het BIOS zitten, maar ik was er niet van op de hoogte dat ze ook aanpassingen maakten aan de kaartjes zelf.
Het enige wat me tegenzit, is de vraag waarom het onder Linux wel werkt, maar weigert onder Windows. Wordt er in de Intel-driver in Windows uit gegaan van specifieke extensies of adressen die verwijzen naar adressen in het HP-BIOS? Is het mogelijk om d.m.v. een gemodificeerde driver het gebruik van de HP-specifieke adressen te verwijzen naar de correcte adressen of is dit firmware? En is het mogelijk de firmware zelf aan te passen (iets wat bijvoorbeeld ook met generieke Broadcom-kaartjes wordt gedaan om Wireless-N snelheden mogelijk te maken onder Hackintosh/OS X).
Dit heb ik ingebouwd in mijn Dell D830 (ter vervanging van het standaard Broadcom kaartje).
Ik werk het grootste deel van de tijd onder Ubuntu. Het kaartje werd direct out-of-the-box herkend, en werkt perfect op Wireless-N snelheden. Met lspci -nn wordt het kaartje als volgt weergegeven:
code:
1
| 0c:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237] |
Reboot naar Windows 7. Het kaartje wordt herkend en de laatste Intel-driver wordt automatisch geïnstalleerd, maar het apparaat geeft de "Code 10"-error ("This device could not be started"). Een vermelding in de event vieuwer gaat als volgt:
code:
1
| Intel 5100: Could not allocate the resources necessary for operation. |
Onderzoek op internet leert dat ik niet de enige ben met dit probleem. In dit topic wordt aangehaald dat HP gebruik maakt van 'branded' kaartjes die niet werken in andere laptops.
Veel HP/Lenovo laptops hebben inderdaad een whitelist met Vendor- en Device-ID in het BIOS zitten, maar ik was er niet van op de hoogte dat ze ook aanpassingen maakten aan de kaartjes zelf.
Het enige wat me tegenzit, is de vraag waarom het onder Linux wel werkt, maar weigert onder Windows. Wordt er in de Intel-driver in Windows uit gegaan van specifieke extensies of adressen die verwijzen naar adressen in het HP-BIOS? Is het mogelijk om d.m.v. een gemodificeerde driver het gebruik van de HP-specifieke adressen te verwijzen naar de correcte adressen of is dit firmware? En is het mogelijk de firmware zelf aan te passen (iets wat bijvoorbeeld ook met generieke Broadcom-kaartjes wordt gedaan om Wireless-N snelheden mogelijk te maken onder Hackintosh/OS X).
Somewhere in Texas there's a village missing its idiot.