HP HP G60-243CL bios fix for SR71-e wireless card

Discussion in 'BIOS Mods' started by wbhall12, Oct 13, 2009.

  1. wbhall12

    wbhall12 MDL Novice

    Oct 13, 2009
    7
    0
    0
    #1 wbhall12, Oct 13, 2009
    Last edited: Oct 13, 2009
    I have a HP G60-243CL Notebook running XP Pro 32bit. I purchased a pci-e Ubiquiti SR71E wireless card. After putting the card in the laptop and starting it up, the following error message diplayed, "the network card is unsupported please remove the card and restart". I read that this is due to the bios not allowing 3rd party cards other than what hp offers. I have updated the bios to the current version as of today with no luck. Can someone please mod the latest HP G60-243CL bios to accept my new wireless card? The RW info is in the attached link under Modified Bios: BIOS_for_Notebooks_with_AMD_Processors-HP-F54_A_sp45070.exe-HP_SLIC21_HP_SLP - http://slics.myftp.org/Hewlett Packa...otebook_PC.rar. Lastly, below are the card specs and some possible fixes I found on the web. Thanks in advance... Bill

    Features:

    Chipset: Atheros AR9280
    Radio Operation: IEEE 802.11a/n 5GHz, 802.11b/g/n 2.4GHz
    Interface: PCI Express
    Antenna Ports: Dual U.FL connectors
    Temperature Range: -30C to +75C
    Indoor Range (Antenna Dependent): Up to 300m
    Outdoor Range (Antenna Dependent): Over 50km
    OS Support: Windows Vista, XP, 2000

    -Manufacturer: HP
    -Motherboard Model: G60-243CL Notebook PC (WinFlash for HP Notebook System BIOS - for Notebooks with AMD Processors)
    -Bios revision: F.54 A (sp45070.exe)
    -Bios Type: Phoenix BIOS
    -Bios Download Link: ftp://ftp.hp.com/pub/softpaq/sp45001-45500/sp45070.exe
    -Source of Bios Download Link: http://h10025.www1.hp.com/ewfrf/wc/...&dlc=en&cc=us&lang=en&os=2100&product=3860190
    -Winflash Bios Update Tool Included
    HP_G60-243CL_Notebook_PC_WinFlash_for_HP_Notebook_System_ BIOS_for_Notebooks_with_AMD_Processors-HP-F54_A_sp45070.exe-HP_SLIC21_HP_SLP
    http://slics.myftp.org/Hewlett Packa...otebook_PC.rar

    Solution?? Basically you have to edit the bios firmware. All it took was changing a 9 in F9 to an 8 in the bios via hex editor. Really easy. I have now a HP dv6275us working with the newest firmware and my Ubiquiti SR71-E wireless card. Here is a link to where I found all my info. I take no credit for this. These guys are the brains behind all of this and have taken alot of time to come up with a fix. http://www.natxhacks.com/?cat=5
     
  2. rewen

    rewen MDL Novice

    Sep 20, 2008
    8
    0
    0
    Hey there,

    I am not sure if you attached your final whitelist-free bios or if it's just a link to the regular slic modded one, but I am desperately seeking this same file with the whitelist removed and slic tables are optional.

    Oddly enough I host that natx site and nat was going to do this hack for me but I haven't been in contact with him for a while, and I'm too afraid to do it myself, heh..

    Would you be able to repost or send me the file (and i'd host it for all, too)?
     
  3. wbhall12

    wbhall12 MDL Novice

    Oct 13, 2009
    7
    0
    0
    I do not have a solution to this problem yet... Please let me know if you find one. Thanks, Bill
     
  4. rewen

    rewen MDL Novice

    Sep 20, 2008
    8
    0
    0
    I managed to replace my stock cards Vendor, Device, and Subsys IDs with those of my replacement 300mbps card. It turns out the reason I've been having trouble is because the IDs are present not one, but in 2 different places. They were in BIOSCOD3.ROM (minus the Subsys IDs) and also in MOD_5100.ROM (with the Subsys IDs). Only the instances from MOD_5100.ROM matter.

    So in short, I still don't know where to edit to remove the whitelist altogether, but I finally managed to at least edit the list and add my other card. I can help you with this if you want, or if you give me the full hardware id string with all the info I can do it for you.
     
  5. wbhall12

    wbhall12 MDL Novice

    Oct 13, 2009
    7
    0
    0
    How do I get to full hardware id string? Here's what on my card.... Barcode: 0937 00156D843D2B and FCCID: SR71-e
     
  6. rewen

    rewen MDL Novice

    Sep 20, 2008
    8
    0
    0
    You need to put the car into a computer that doesn't block it, and go to the device manager. Under properties for the card, on the Details tab, select Hardware IDs

    You can right click and copy the top one and paste it here.

    Mine for example, is this one:

    PCI\VEN_168C&DEV_002A&SUBSYS_03031A32&REV_01
     
  7. wbhall12

    wbhall12 MDL Novice

    Oct 13, 2009
    7
    0
    0
    Here's what I got:

    Device Id:
    PCI\VEN_168C&DEV_002A&SUBSYS_4E050777&REV_01\4&360A6DE&0&00E1

    Hw
    PCI\VEN_168C&DEV_002A&SUBSYS_4E050777&REV_01
    PCI\VEN_168C&DEV_002A&SUBSYS_4E050777
    PCI\VEN_168C&DEV_002A&CC_028000
    PCI\VEN_168C&DEV_002A&CC_0280
     
  8. wbhall12

    wbhall12 MDL Novice

    Oct 13, 2009
    7
    0
    0
    Here's what I got:

    Device Id:
    PCI\VEN_168C&DEV_002A&SUBSYS_4E050777&REV_01\4&360 A6DE&0&00E1

    Hw
    PCI\VEN_168C&DEV_002A&SUBSYS_4E050777&REV_01
    PCI\VEN_168C&DEV_002A&SUBSYS_4E050777
    PCI\VEN_168C&DEV_002A&CC_028000
    PCI\VEN_168C&DEV_002A&CC_0280
     
  9. rewen

    rewen MDL Novice

    Sep 20, 2008
    8
    0
    0
    Here you go:

    http://ds-projects.net/files/compaq_bios/sp45070 SLIC2.1.rar

    Be sure to choose the file with your hardware ID in it, as the original BIOS as well as the one for my model are also included.

    Keep in mind that there are no warranties, I am not responsible if this bricks your laptop, or for that matter if it does anything in any way, good or bad.
     
  10. wbhall12

    wbhall12 MDL Novice

    Oct 13, 2009
    7
    0
    0
  11. rewen

    rewen MDL Novice

    Sep 20, 2008
    8
    0
    0
    #11 rewen, Jan 30, 2010
    Last edited: Jan 30, 2010
    Got the Bios Editor from the end of NatX's post and HexIt from http://www.download.com

    First you use the BIOS editor to open the WPH file. You will see some warnings and one error (RLS). Ignore them.

    As long as you have that WPH file opened in the editor, you can find decompressed ROM files in the TEMP folder where the editor is installed (Program Files\Phoenix Bios Editor\TEMP). So keep the editor open and flip to Hexit.

    Next you use Hexit to search through those files for hex codes that match the Subsys ID of your card. The confusing part is that the Subsys ID that you would think to search for, is not what you want to search for. Example:

    PCI\VEN_168C&DEV_002A&SUBSYS_4E050777

    Broken down:
    Vendor ID: 168C
    Device ID: 002A
    Subsys ID: 4E050777

    You would assume that you need to search for hex code 4E050777, but you don't. You have to do some rearranging. Basically you need to break the ID into groups of 2 digits then mirror the ID so that the last group is now the first group, second last group is now the second group, so on and so forth. Example:

    Original Subsys ID: 4E050777 = 4E 05 07 77
    Mirrored: 77 07 05 4E, or 7707054E

    You can do the same for the Vendor ID and Device ID if you want to search for them. Example:

    Vendor ID: 168C = 16 8C
    = 8C 16, or 8C16

    Device ID: 002A = 00 2A
    = 2A 00, or 2A00

    Now that you have some hex codes to search for I would start with the mirrored Subsys ID (without spaces) and you should eventually find your card. I found my card in BIOSCOD3.ROM by searching for the Vendor and Device IDs, but this file didn't have the Subsys IDs. I'm not sure what this file is for, but it's not the whitelist. This is why I suggest searching for the Subsys ID first and then using the other IDs you can help confirm your find. In my case the right file was MOD_5100.ROM and it had all 3 IDs.

    Next is to replace the IDs of the old card with those of the new card. You can just type over top of the old IDs. Remember you have to do that group & mirror thing to the new IDs that you enter into the file. Once you've done your edit, save the file and flip back to the BIOS editor so that you can save your new WPH file. The BIOS editor won't let you save unless something has changed, and it can't tell that you hex-edited a file, so find a value that is string of words somewhere in one of the sub-windows and double click. I used the 'ATAPI CDROM' entry, not that it really matters though. Double clicking lets you edit the string of words. Cut (ctrl+x) our the existing string and type something in it's place, like abcd, and then press Enter to save. Now Double click that same entry again (which now says abcd) then Paste (ctrl+v) back the original value and press Enter. Now the program will let you click save your new WPH file, and nothing has really been changed (besides your hex edits).

    That's it :)
     
  12. own3mall

    own3mall MDL Novice

    May 4, 2009
    6
    0
    0
    I have an HP CQ60-210US.

    Latest bios version is

    ftp://ftp.hp.com/pub/softpaq/sp45001-45500/sp45070.exe

    F.54

    I followed this guide: http://www.natxhacks.com/?p=10&cpage=1#comment-472

    I’m trying to remove the whitelist. Checked BiosCod4.rom found the following entries of f9 eb 01 f8:

    000081B0
    00009280

    Need some help getting rid of this whitelist. Would be very appreciated. His instructions were terrible, and I'm wondering if I should proceed. Is there any way just to disable the white list for good? I see that you guys added device IDs to the code, but I don't have the IDs yet.

    Let me know.
    ~
    Thanks
     
  13. rewen

    rewen MDL Novice

    Sep 20, 2008
    8
    0
    0
    I was not able to find the correct area to disable the whole whitelist in any of my attempts.

    If you need to get your IDs and have the card, then you can get them by inserting the card after the POST (BIOS) screen during boot up, thereby getting around the whitelist so that you can use the card temporarily until next boot. You can get the IDs from the device manager.
     
  14. own3mall

    own3mall MDL Novice

    May 4, 2009
    6
    0
    0
    Here's what we'll be looking for:

    Atheros AR5007 802.11b/g WiFi Adapter

    PCI\VEN_168C&DEV_001C&SUBSYS_137A103C&REV_01
    PCI\VEN_168C&DEV_001C&SUBSYS_137A103C
    PCI\VEN_168C&DEV_001C&CC_020000
    PCI\VEN_168C&DEV_001C&CC_0200

    I don't have the other ID yet for the replacement, but when I do, I'll let you know. Should be within the next few days. I really hope this will work. It's gay how HP locks you out. I'm not going to use a USB adapter....
     
  15. own3mall

    own3mall MDL Novice

    May 4, 2009
    6
    0
    0
    The adapter I'd like to use is a:

    GIGABYTE AirCruiser N300 GN-WS31N-RH 300Mbps 802.11n

    Hardware IDs:

    PCI\VEN_1814&DEV_0681&SUBSYS_E9391458&REV_00
    PCI\VEN_1814&DEV_0681&SUBSYS_E9391458
    PCI\VEN_1814&DEV_0681&CC_028000
    PCI\VEN_1814&DEV_0681&CC_0280

    Here is the adapter that passes the whitelist.

    Atheros AR5007 802.11b/g WiFi Adapter

    PCI\VEN_168C&DEV_001C&SUBSYS_137A103C&REV_01
    PCI\VEN_168C&DEV_001C&SUBSYS_137A103C
    PCI\VEN_168C&DEV_001C&CC_020000
    PCI\VEN_168C&DEV_001C&CC_0200

    If you could help me hack the F.54 bios version to be used with my Gigabyte Adapter, I'd really appreciate it.
     
  16. own3mall

    own3mall MDL Novice

    May 4, 2009
    6
    0
    0
    #16 own3mall, May 25, 2010
    Last edited by a moderator: Apr 20, 2017
    rewen, I tried following your instructions. I came up with the hex. I hope I didn't make a mistake.

    Code:
    Gigabyte Card:
    
    PCI\VEN_1814&DEV_0681&SUBSYS_E9391458&REV_00
    PCI\VEN_1814&DEV_0681&SUBSYS_E9391458
    PCI\VEN_1814&DEV_0681&CC_028000
    PCI\VEN_1814&DEV_0681&CC_0280
    
    
    Vendor ID:  1814
    Device ID:  0681
    Subsys ID:  E9391458
    
    IDs in HEX:
    
    Vendor ID:  1418
    Device ID:  8106
    
    Subsys ID:  E9 39 14 58   === 581439E9
    
    
    
    Atheros AR5007 802.11b/g WiFi Adapter:
    
    PCI\VEN_168C&DEV_001C&SUBSYS_137A103C&REV_01
    PCI\VEN_168C&DEV_001C&SUBSYS_137A103C
    PCI\VEN_168C&DEV_001C&CC_020000
    PCI\VEN_168C&DEV_001C&CC_0200
    
    Vendor ID:  168C
    Device ID:  001C
    Subsys ID:  137A103C
    
    IDs in HEX:
    
    Vendor ID:  8C16
    Device ID:  1C00 
    Subsys ID:  13 7A 10 3C  ==  3C 10 7A 13
    
    
    I didn't really look, but I found all three entries of my original adapter also in MOD_5100.ROM --- I edited and replaced all the entries that matched using XVI32 Hex Editor and entered the new hex for my adapter. Rebuilt the BIOS with my changes, flashed the Bios, and bricked it. o_O However, I recovered the old bios using Crisis Recovery. Close call. I just don't know what I did wrong.
     
  17. own3mall

    own3mall MDL Novice

    May 4, 2009
    6
    0
    0
    Seems I got it working. Only change the entries for Vendor ID and Device ID around the Subsys ID that you change in MOD_5100

    My adapter is now whitelisted, and the bios allows my card! :D Thanks!
     
  18. rewen

    rewen MDL Novice

    Sep 20, 2008
    8
    0
    0
    Sorry I wasn't around to help. Glad you got it worked out. I must not be subscribed to receive emails when people reply..

    As you figured out, you only need to replace the IDs that are near the Subsys ID, in mod_5100 in our case :)
     
  19. own3mall

    own3mall MDL Novice

    May 4, 2009
    6
    0
    0
    I would haven't been able to do this without your helpful insight from previous posts. Thanks so much!