I'll go ahead and post these for anyone else who's searching...This will work for the 2200BG and the 2915ABG on HP Laptops only, if you have another brand that is giving you this problem check out the link to the thread at the bottom of this email for more info...
Thanks to Mark Wrightson over at the HP forums for this:
--------------------------
First off if you don't have linux installed you will need to go to www.knoppix.org and download KNOPPIX_V3.8.2-2005-05-05-
You need to have the card install during the boot sequence so, have your laptop open and bootup, when you see the boot:_ line insert the card then press enter. Knoppix will autodetect the card & the bios wont complain.
Once knoppix has booted:
Click on the penguin on the taskbar and select "Root Shell", then the following command (from now on any line that begins with a # is a command to be typed at the Root prompt:
#iwconfig
You will get a list of ethernet adapters, eth0, eth1 etc. The wireless one should be quite obvious from the text displayed after it with all the wireless parameters!
#ethtool -e ethX
Obviously replace the 'X' with the index of your wireless card you found above.
You will get a hex dump of the 256 bytes of EEPROM data.
Note: There is nothing dangerous in the above steps at all.
If you want to writing to your EEPROM (You can seriously screw your card up so be careful ):
#mkdir /usr/tmp
#cd /usr/tmp
#wget http://www.geocities.com/s
>
N.B. This file has already been patched to allow writing to the eeprom
#tar xvzf ipw2200.tar.gz
#cd ipw2200-1.0.3
#sh unload
#sh load
Now all that you need to do is write to the eeprom. If your card is from Europe:
#ethtool -E eth0 magic 0x2200 offset 0x8 value 0xf6
#ethtool -E eth0 magic 0x2200 offset 0x9 value 0x12
#ethtool -E eth0 magic 0x2200 offset 0xa value 0x3c
#ethtool -E eth0 magic 0x2200 offset 0xb value 0x10
If it is from the US:
ethtool -E eth0 magic 0x2200 offset 0x8 value 0xf5
ethtool -E eth0 magic 0x2200 offset 0x9 value 0x12
ethtool -E eth0 magic 0x2200 offset 0xa value 0x3c
ethtool -E eth0 magic 0x2200 offset 0xb value 0x10
N.B. the -E must be uppercase for writing to work.
Now reboot your computer and you should no longer get the error 104...!
--------------------------
You can mess up your computer doing this stuff, esp. trying to insert the miniPCI card while the computer is booting to Linux so make sure you don't touch the aerial connectors to the circuit board while you are doing this. I that is too risky, you can use a desktop system with a pci to minipci connector to do the Linux steps and then reinsert it back into your HP notebook.
There's a lot more useful info for this at http://forums1.itrc.hp.com
(Note: You'll need to scroll down quite a ways past all the complaining from HP users about this problem)
~Swede
Main Topics
Browse All Topics





by: Swede405Posted on 2005-08-15 at 09:18:10ID: 14675621
Your problem is that HP only allows the usage of certain wireless cards in their newer BIOSes (I believe since July '04). Some lame excuse about the FCC that apparently doesn't apply to other major notebook manufacturers. If the wireless card was factory installed then sending it to HP should be ok, they ought to get the right wireless card. If this is an internal card you installed yourself you'll need to do some fiddling to get it to work. Let me know the model of your wireless card and whether or not it is factory installed and I'll post the fix for it if it exists. I know one does for the Intel 2200BG and the Intel 2915ABG cards for sure. Note that HP will not fix this if you send it to them.
~Swede