The steps described here could result in damaging your card, loosing warranty, breaking FCC regulations, or whatever. This is at your risk.
Some evil laptop manufactors place a check in BIOS that only ipw cards with their sticker would work. But, their sticker seems to be very costly. It seems the only difference between the intel(R) card and their card is the PCI Subsystem ID. This is stored in the card's EEPROM, and we're going change that.
#ethtool -e ethX > eeprom-dump.txt
# 0x1352 is HP code for 2915ABG, European version ethtool -E eth1 magic 0x2200 offset 0x8 value 0x52 ethtool -E eth1 magic 0x2200 offset 0x9 value 0x13 # 0x103c is HP ethtool -E eth1 magic 0x2200 offset 0xa value 0x3c ethtool -E eth1 magic 0x2200 offset 0xb value 0x10
Give your notebook manufacturer a call and demand disabling the whitelist. If they won't, stop buying anything from them. This hack may solve this for now, but what about non-Intel cards or future Intel cards? And if they start with miniPCI, this could extend to anything other. We should be allowed to do what we want with our laptops