HP/Compaq have started the same BIOS mini-PCI PCI ID whitelist crap that IBM has been pulling for a while now. That is, there is a list of allowed pci id's in the BIOS. If the wifi adapter in the mini-PCI bay is not on the list, the machine won't boot. They've even started applying it retroactively in some cases (Machines that originally shipped without whitelists are now getting them via BIOS updates). This basically blows. If you have a laptop with no Linux friendly wifi adapters on the whitelist, you're screwed unless you're satisfied with Linuxant's driverloader ($$$) or ndiswrapper (Loading device drivers for other operating systems is a little goofy). You also can't upgrade to newer wireless technologies as they become available (Whenever 802.11g's sucessor is on the shelves, no upgrading via a simple card swap). If you were foolish enough to buy a bare bones laptop with the idea of upgrading it yourself (perhaps via an 802.11a/b/g card where HP/Compaq only offers a b/g on a particular model), you'll discover you're screwed, and even if you decide to settle for b/g, they want $100 for their version (with the magic pci id that will work). You can get generic Intel 2200bg parts for $30. Here's some linkage:
http://www.x1000forums.com/index.php?showtopic=5739&st=0
http://forums1.itrc.hp.com/service/...493758+1107150745844+28353475&threadId=567021
http://www.srcf.ucam.org/~mjg59/thinkpad/wireless.html
http://www.paul.sladen.org/thinkpad-r31/wifi-card-pci-ids.html
Thanks to this crap, I'm boycotting Compaq/HP. It's already cost them a $129 scanner that I didn't buy. Went with a Canon instead of the HP. Spead the word. BTW, I don't buy the regulatory crap. Toshiba and Dell don't do this, at least. Plus, they're retroactively locking machines that shipped without any restrictions. Those machines were certified before they shipped...
Well, enough whining, how to get around this?
1) Plug the wifi adapter in after the machine has booted - Works, but is highly annoying. The prospect of doing this more than once or twice makes me nervous, too.
2) Hack the CMOS - This works on the IBMs, but I doubt the magic bit, if it exists, is at the same location on a HP/Compaq box.
3) Hack the BIOS - Dangerous, but should work. The trick is finding the whitelist in the BIOS image, then locating the checksum, changing both, and flashing. Again, nobody has done this on a Compaq or HP box (or if they have, they're keeping quiet).
4) Hack the Serial EEPROM on the 2200bg (or whatever other card) and change the device id on the card - This is the one I'm currently wondering about the most. At least if you screw something up, it's going to be a $30 2200bg instead of the entire laptop. My inspiration is here:
http://www.rainbow-software.org/hardware/adaptec.html
So, does anybody know if the pci id(s) on a 2200bg are in a Serial EEPROM? If so, what kind? Is there software available to hack it, or is it going to be a solder job to reprogram?
Thoughts, comments, laughter?
http://www.x1000forums.com/index.php?showtopic=5739&st=0
http://forums1.itrc.hp.com/service/...493758+1107150745844+28353475&threadId=567021
http://www.srcf.ucam.org/~mjg59/thinkpad/wireless.html
http://www.paul.sladen.org/thinkpad-r31/wifi-card-pci-ids.html
Thanks to this crap, I'm boycotting Compaq/HP. It's already cost them a $129 scanner that I didn't buy. Went with a Canon instead of the HP. Spead the word. BTW, I don't buy the regulatory crap. Toshiba and Dell don't do this, at least. Plus, they're retroactively locking machines that shipped without any restrictions. Those machines were certified before they shipped...
Well, enough whining, how to get around this?
1) Plug the wifi adapter in after the machine has booted - Works, but is highly annoying. The prospect of doing this more than once or twice makes me nervous, too.
2) Hack the CMOS - This works on the IBMs, but I doubt the magic bit, if it exists, is at the same location on a HP/Compaq box.
3) Hack the BIOS - Dangerous, but should work. The trick is finding the whitelist in the BIOS image, then locating the checksum, changing both, and flashing. Again, nobody has done this on a Compaq or HP box (or if they have, they're keeping quiet).
4) Hack the Serial EEPROM on the 2200bg (or whatever other card) and change the device id on the card - This is the one I'm currently wondering about the most. At least if you screw something up, it's going to be a $30 2200bg instead of the entire laptop. My inspiration is here:
http://www.rainbow-software.org/hardware/adaptec.html
So, does anybody know if the pci id(s) on a 2200bg are in a Serial EEPROM? If so, what kind? Is there software available to hack it, or is it going to be a solder job to reprogram?
Thoughts, comments, laughter?