Table of Contents
Here are some easy ways to fix WiFi card BIOS flash issue.
(Originally published Feb 2010, updated 2020)
104-Wireless network device may not be supported.
The system has stopped. Remove the device and restart.
HP and several other companies are whitelisting their BIOS to only allow certain wireless cards to work.
There are ways to change the BIOS folder and flash the system. This was an option on my HP nx6110 laptop.
An alternative was to change the EEPROM of the WiFi device to identify itself as a device pointing to whitelisted cards.
I recently had an Intel 2915abg card on my system for training. Its hardware identifier indicated that it was a shipment of cards from Intel. The HP system I have used ONLY accepts HP branded cards.
The solution was to change the Intel HP Hardware Component ID to.
Basically, I wanted this change:
PCI VEN_8086 & DEV_4223 & SUBSYS_10018086 (after Intel / Europe designation)
When enabled, press F10 at the BIOS screen.Enter the security menu.Select Device Security.To enable it, make sure the Wireless button is listed.Exit BIOS via the File menu, select Save Changes and exit.
PCI VEN_8086 & DEV_4223 & SUBSYS_1351103C (denoted as HP / America)
I usually read that it works up to 2200GB from Intel and Intel 2915 ABG cards.
Press F2 during boot to enter BIOS. Use the down arrow or click the Power Management box. Then expand the right arrow in the tree view and expand the up arrow or click Wireless controls. You can enable or disable styles for Wireless Local Area Network (WLAN) and Wireless Wide Area Network (WWAN).
Car operators turned into Intel for cards.
I made an Intel 2915ABG card if you ask me and it worked great.
I got the material for this chat from the HP website:
http://forums11.itrc.hp.com/service/forums/questionanswer. By the way? threadid = 567021
What showed me here:
Pre-install drivers here:
ipw2200.tar.gz (981 KB)
(precompiled Intel 2200 drivers, possibly capable of writing / modifying EEPROM)
I first looked at the commands in the release listed as Knoppix 5.1.1 (2007-01-04). I have a lot of weird errors.
Then I tried some commands in ubuntu.04 8 but got weird error.
Then I followed “KNOPPIX_V3.8.2-2005-05-05-DE.iso” for convenience, as it was an older version of Knoppix that someone previously owned at the time the patched drivers were created. I found torrent trackers that Even with this file, but with Seeds they are no good.
I found FTP companies on the internet using KNOPPIX_V3.8.2-2005-05-05-EN.iso and I feel like I can download it completely from there.
(Source 1, Source 2, Source 3, MD5: 224830a3a36233cfbd1972a6c96f39f6)
I ran Knoppix 3.8.2 and the commands worked fine overall.
So how do you actually change the EEPROM of one type of WiFi card if the system where the WiFi credit card is inserted definitely won’t start? Simple: turn on a specific system, let it POST, then connect the WiFi card while the system is on, before the operating system boots.
Yes, it can wreak havoc on your system.
A safe method would be to find another schema that can boot with the wifi map and change it there. Some older systems, non-HP / IBM systems, or maybe even a desktop system with this MiniPCI-PCI adapter will be special options.
1. Insert the Knoppix CD.
2. Turn off the system.
3. Remove the corresponding MiniPCI / WiFi card.
4. Power supply to the system. When the system prompts Knoppix to start: Command Prompt, insert the MiniPCI card. I amI pushed my laptop to the side while picking it up.
5. Click to enter, continue downloading Knoppix.
When knoppix is loaded and you are still looking at the desktop, click on the penguin in the taskbar and select “Root Shell”. Then run one of the following commands:
#iwconfig (this list contains the name of your wireless adapter, this form looks like “eth1”)
Now replace the rest with “X” commands with my number which belongs to the WLAN adapter.
#ethtool -e eth X (this definitely shows the first 256 bytes of the adapter’s EEPROM)
#mkdir / usr / tmp (create corresponding temp folder)
#cd / usr / tmp (change temp folder)
#wget https://xenomorph.net/data/firmware/intel2200/ipw2200.tar.gz (pre-patched drivers are usually downloaded)
#tar ipw2200 xvzf.tar.gz (unpack all drivers)
#cd ipw2200-1.0.3 (changing the directory with drivers)
#sh unload (unload current drivers)
#sh load (load permanently installed drivers)
To change an Intel 2915ABG credit card designated HP / America:
ethtool -E eth X magic 0x2200 balanced 0x8 value 0x51
ethtool -E eth X magic 0x2200 offset 0x9 value 0x13
ethtool -E eth X magic 0x2200 decrease value 0xa -E 0x3c
ethtool eth Powerful X 0x2200, offset 0xb, value 0x10
To prove to the Intel 2200BG card that it is identified as HP / America:
Press F10 on my BIOS screen at startup.Enter the security menu.Select Device Security.Make surethat the Wireless button is on.Exit the current BIOS from compiling the file, select Save Changes and Exit.
ethtool -E eth X magic 0x2200 offset 0x8 love 0xf5
ethtool -E eth X magic 0x2200 blocked value 0x9 0x12
ethtool -E eth X final solution 0x2200 offset 0xa value -E 0x3c
ethtool eth X magic 0x2200 low value 0xb 0x10
HP and other big companies have whitelists in the BIOS that only allow certain WiFi phone cards to work.
There are ways to improve BIOS and system flashing files. It didn’t fit my laptop, full size HP nx6110.
Another option was to change the EEPROM of the WiFi device so that it identifies as one of the cards on the whitelist. It was
I recently purchased an Intel 2915ABG card to use this method. Its hardware ID indicated it was an Intel card. The HP console I have used ONLY accepts HP branded cards.
The solution was to change the Intel HP Hardware ID.
I just read that it works with Intel 2200BG and Intel 2915ABG cards.
I’ve personally done this with an Intel 2915ABG card and everything worked fine.
In this thread, I got some information from local HP:
(Discontinued with HP)
Pre-install drivers here:
ipw2200.tar.gz (981 KB)
(Intel precompiled two hundred two hundred drivers that can write / modify EEPROM)
This is the first time I tried the commands listed in the Knoppix 5.1.1 (2007-01-04) Help. I had strange errors.
Then I tried the commands under ubuntu.04 8 and encountered some strange errors.
Then I looked for “KNOPPIX_V3.8.2-2005-05-05-DE.iso” because it was this old version of Knoppix that someone was using to create patched drivers. I found torrent trackers with this dataset, but the lack of seeds makes them useless.
I found several FTP sites with KNOPPIX_V3.8.2-2005-05-05-DE.iso and was able to download them from there.
(Source first, source 2, source 3, MD5: 224830a3a36233cfbd1972a6c96f39f6)
So, how to change the EEPROM of the WiFi card if this system Can’t start with a real WiFi card? Simple: you turn on the system electromechanically, allow it to POST, then plug in the WiFi card while the system is on, before the operating system boots.
Yes, it can really damage your personal system.
The safest way would be to buy another system that can download and modify the wireless card and has it. Some older systems, third party systems, or even desktop systems with a MiniPCI to PCI card will be options.
1. Insert a new Knoppix CD.
2. Shut down the system normally.
3. Remove the MiniPCI / WiFi card.
4. Turn on the system. When the appropriate system boots from Knoppix: Quickly insert the MiniPCI card. I put my laptop aside too.
5. Click to enter, start downloading Knoppix.
Once Knoppix has loaded, go to your desktop, click the penguin in the taskbar and select Root Shell. Then run the following commands:
#iwconfig (this is probably the name of your wireless adapter in the list, for example “eth1”)
Once in the BIOS, visually go to the network settings page by clicking on it, or scroll down to open all the pages until you reach the network page. Make sure you don’t change anything other than the actual Wi-Fi connection settings. After changing (activating) frequently, click Save, then click Exit, then Yes when prompted to confirm.
Nowreplace “X” with all remaining commands with the number that matches your WLAN adapter.
#ethtool -e eth X shows an incredible 256 bytes of adapter EEPROM)
#mkdir / usr / tmp (create temp folder)
# cd / usr / tmp (change in temp folder)
#wget https://xenomorph.net/data/firmware/intel2200/ipw2200.tar.gz (download pre-patched drivers)
#tar ipw2200 xvzf.tar.gz (extract driver)
#cd ipw2200-1.0.3 (change and folder with drivers)
Unpack #sh (unload current drivers)
To replace the Intel 2915ABG card so that it is detected by HP / America:
ethtool -E eth X wonder 0x2200 offset 0x8 value 0x51
ethtool -E eth X magic 0x2200 offset 0x9 good value 0x13
ethtool -E eth X Fantasy 0x2200 Offset value 0xa 0x3c
ethtool -E eth X magic 0x2200 offset 0xb take advantage of 0x10
To change the Intel 2200BG vCard labeled HP / America:
ethtool -E eth X magic 0x2200 balanced 0x8 value 0xf5
ethtool -E eth X fantasy 0x2200 offset 0x9 value 0x12
ethtool -E eth X magic 0x2200 0xa value 0x3c cancel
ethtool -E eth X magic 0x2200offset 0xb advantage 0x10