Y'a des jours ou tu te dit que l'affreux BIOS complètement bancal qui te gratifie d'un logo pixellisé à mort mérite un traitement choc.
Ben ce jour est arrivé.
Enfin presque, je vais PROBABLEMENT devoir ouvrir cette machine pour réparer/remplacer le lecteur de disquette (Floppy).
Avis: la plupart de ces pages proposent des techniques qui ont un potentiel de destruction de données, matériel et plus. Vous êtes avertis.
Avis: la plupart de ces pages proposent des techniques qui ont un potentiel de destruction de données, matériel et plus. Vous êtes avertis.
Mission et collecte d'informations:
Extraire le BIOS depuis l'EEPROM avec l'Universal BIOS Backup Toolkit:
http://forums.mydigitallife.info/threads/9856-Universal-BIOS-Backup-Toolkit
Faire l'ajout d'un boot manager pour l'USB dans le BIOS (probablement LA solution)
http://forum.plop.at/index.php?topic=1154.0
Bref:Editing BIOS for USB boot on the old MB
Download PLoP Boot Manager //add plpbt.rom in BIOS, not replace? Or what ROM I must replace with? //Usually your network interface card has a socket for additional boot-ROM.//If activated, it will be called from your BIOS at a specified address.
So you have to add plop to your NIC ROM.// To add plop to your BIOS there is no general recipe... To give you an idea on BIOS editing take a look at http://rayer.ic.cz/romos/romose.htm
Extraire et remplacer le logo et un lien vers une gallerie de logos:
http://forum.plop.at/index.php?topic=1154.0
Bref:Editing BIOS for USB boot on the old MB
Download PLoP Boot Manager //add plpbt.rom in BIOS, not replace? Or what ROM I must replace with? //Usually your network interface card has a socket for additional boot-ROM.//If activated, it will be called from your BIOS at a specified address.
So you have to add plop to your NIC ROM.// To add plop to your BIOS there is no general recipe... To give you an idea on BIOS editing take a look at http://rayer.ic.cz/romos/romose.htm
Extraire et remplacer le logo et un lien vers une gallerie de logos:
Outils pour travailler le BIOS:
Ajouter le support du boot depuis l'USB.
Extraire un BIOS depuis Linux via Wine
http://smhteam.info/wiki/?wiki=MiseAJoursDuBIOS
Extraire un BIOS depuis Linux via Wine
http://smhteam.info/wiki/?wiki=MiseAJoursDuBIOS
Installer wine et cabextract
#apt-get install wine cabextractLancer spXXXXX.exe
wine spXXXXX.exeIl va se lancer et planter (normal nous ne somme pas sur un pc HP mais sous wine) Extraire Rom.bin du fichier rom.cab se trouvant dans le répertoire ~/.wine/drive_c/SWSetup/SPXXXXX avec cabextract
cd ~/.wine/drive_c/SWSetup/SPXXXXX cabextract rom.cabÇa y est vous avez l'image du bios à flasher : Rom.bin
Ressusciter un BIOS:
http://forums.mydigitallife.info/threads/870-Bios-Recovery-Procedures/page102?p=535440&posted=1#post535440
Extrait de conversation depuis une archive web à propos de modification de BIOS HP/Compaq :
http://forums.mydigitallife.info/archive/index.php/t-7681-p-5.html
You may also read this HP BIOS RECOVERY PROCEDURE (http://forums.mydigitallife.info/showpost.php?p=112105&postcount=308)
For those who wants package their own mod:
You need this patched NEW HPQFlash version 4.2.5.3 (http://www.sendspace.com/file/3p9rl1) and this TOOL (http://www.larshederer.homepage.t-online.de/cabpack.htm) to rebuild the ROM.cab (chose MSZIP compression type)
regards
I've just downloaded this modded BIOS (HP Compaq nx7300 Notebook PC) but after rebooting still with SLIC 2.0...
BEFORE using this manual method look the MODED BIOS's LIST (http://forums.mydigitallife.info/showpost.php?p=111460&postcount=290).
And read this HP BIOS RECOVERY PROCEDURE (http://forums.mydigitallife.info/showpost.php?p=112105&postcount=308)
SLIC 2.1 BIOS update for Laptop HP NC6400
0- download SLIC2.1 collection from Here (http://forums.mydigitallife.info/showthread.php?t=5952) and extract the file Hp[HPQOEMSLIC-MPC-HPQ]2.1.BIN
1- download HxDEN here (http://mh-nexus.de/en/programs.php)
2- download the original BIOS sp36877 (http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&cc=us&prodTypeId=321957&prodSeriesId=1847703&prodNameId=1847704&swEnvOID=2096&swLang=8&mode=2&taskId=135&swItem=ob-54183-1) this one is for HP NC6400 only
3- Once HPQFlash is launched press "Next"
4- in HxDEN: open Hp[HPQOEMSLIC-MPC-HPQ]2.1.BIN, select and copy from HPQOEMSLIC-MPCWINDOWS to the end (170 octets)
5- in HxDEN: open RAM and load HPQFlash.exe
search the string HPQOEMSLIC, select from HPQOEMSLIC-MPCWINDOWS to 1C and replace (paste) theses 170 octets
save changes and close HxDEN
6- in HPQlash windows press "Next" -> updating ROM starts
7- after rebooting SLIC 2.1 is here (check with this TOOL (http://forums.mydigitallife.info/showthread.php?t=6925))
For VISTA/WINDOWS7 HxDen has to be started as Administrator
A great thanks to all who contributes to this result.
This method can be used for other HP models, unfortunately if you find 2 occurrences of the marker (HPQOEMSLIC-MPCWINDOWS....) in your bios file like 6910p, 6710b, 6715b, the SLIC table will remain in version 2.0 after reboot.
I've tried also this method but still not updates SLIC to 2.1. (HP Compaq nx7300 Notebook PC)
How do I update SLIC to 2.1???
Thanx
Annita
17 Sep 2010, 03:45 PM
Hi,
That's sound for me a problem of SLP validation in BIOS. You need a HP DMI TOOL HPBI103.EXE to override this protection.
You have first to build a Bootable DOS floppy or USB pen (http://rapidshare.com/files/113917960/HP_USB_Disk_Storage_Format_Tool.rar) with everyting on it (http://rapidshare.com/files/113919628/MiniDOS.rar) and launch the command HPBI103 read slp, if it is disable, enter HPBI103.EXE write slp on.
HP DMI TOOLS
http://www.filefactory.com/file/ahff26a/n/HP_DMI_Tools-20090325_zip"
HP USB Disk Storage Format Tool:
http://rapidshare.com/files/113917960/HP_USB_Disk_Storage_Format_Tool.rar
MiniDOS:
http://rapidshare.com/files/113919628/MiniDOS.rar
regards
After using this method (and I think it worked) do I have to "close" the write slp function, by booting the same way and entering HPBI103.EXE write slp OFF or there's no need to do it?
Thanx
That's sound for me a problem of SLP validation in BIOS. You need a HP DMI TOOL HPBI103.EXE to override this protection.
You have first to build a Bootable DOS floppy or USB pen (http://rapidshare.com/files/113917960/HP_USB_Disk_Storage_Format_Tool.rar) with everyting on it (http://rapidshare.com/files/113919628/MiniDOS.rar) and launch the command HPBI103 read slp, if it is disable, enter HPBI103.EXE write slp on.
HP DMI TOOLS
http://www.filefactory.com/file/ahff26a/n/HP_DMI_Tools-20090325_zip"
HP USB Disk Storage Format Tool:
http://rapidshare.com/files/113917960/HP_USB_Disk_Storage_Format_Tool.rar
MiniDOS:
http://rapidshare.com/files/113919628/MiniDOS.rar
regards
After using this method (and I think it worked) do I have to "close" the write slp function, by booting the same way and entering HPBI103.EXE write slp OFF or there's no need to do it?
Thanx
TTAV134
17 Sep 2010, 04:05 PM
hello,
to make your SLIC table visible the right command is HPBI103.EXE write slp ON, and use SlicDumptoolkit to check.
to make your SLIC table visible the right command is HPBI103.EXE write slp ON, and use SlicDumptoolkit to check.
Annita
17 Sep 2010, 07:47 PM
I've done that and updated the BIOS and it's working, the SLIC shows 2.1.
What I mean is if I need to turn this option to OFF again or leave it always ON???
What I mean is if I need to turn this option to OFF again or leave it always ON???
sebus
17 Sep 2010, 07:58 PM
You want to have it ON, just leave it alone now
sebus
sebus
Annita
17 Sep 2010, 08:30 PM
OK, thanx!!! That's what I needed to know...
TTAV134
19 Sep 2010, 05:46 PM
We
can see that many users facing problems with SLP validation certainly
because they received the laptop with LINUX. To avoid this,I've incl a
modification in all BIOS from this LIST
(http://forums.mydigitallife.info/threads/7681-This-is-no-request-thread!-HP-COMPAQ-bioses-how-to-modify-the-bios?p=111460#post111460).
From now the tool HPBI103.exe (write SLP ON) is useless.
For those interested by the how to:
The call to "SLP state" sub prog is replaced by some Nop's
Here is an exemple from hp6910p, for other models it is quite same.
mov dword ptr [esi+88h], 0
clc
mov ax, 1
call sub_107C0 ; test if SLP ON
jb short loc_101D1 ; jmp if not
push esi
push edi
push ds
push es
push es
mov ax, 1
push 0F389h
call far ptr 0F000h:30E7h
pop es
assume es:nothing
cld
mov ecx, 9Ch ; 156 octets
mov esi, 0FFFE6300h
mov edi, 0B874h
rep movs byte ptr es:[edi], byte ptr [esi]
cld
mov ecx, 0B6h ; 182 octets
mov esi, 0FFFE6200h ; marker table address
And after modification:
mov dword ptr [esi+88h], 0
clc
mov ax, 1
nop
nop
clc
jb short loc_101D1 ; never jump because of clc
push esi
push edi
push ds
push es
push es
mov ax, 1
push 0F389h
call far ptr 0F000h:30E7h
pop es
assume es:nothing
cld
mov ecx, 9Ch ; 156 octets
mov esi, 0FFFE6300h
mov edi, 0B874h
rep movs byte ptr es:[edi], byte ptr [esi]
cld
mov ecx, 0B6h ; 182 octets
mov esi, 0FFFE6200h ; marker table address
Depending of the model the call "jb short loc_101D1" have been also replaced by Nop's
Voila.
From now the tool HPBI103.exe (write SLP ON) is useless.
For those interested by the how to:
The call to "SLP state" sub prog is replaced by some Nop's
Here is an exemple from hp6910p, for other models it is quite same.
mov dword ptr [esi+88h], 0
clc
mov ax, 1
call sub_107C0 ; test if SLP ON
jb short loc_101D1 ; jmp if not
push esi
push edi
push ds
push es
push es
mov ax, 1
push 0F389h
call far ptr 0F000h:30E7h
pop es
assume es:nothing
cld
mov ecx, 9Ch ; 156 octets
mov esi, 0FFFE6300h
mov edi, 0B874h
rep movs byte ptr es:[edi], byte ptr [esi]
cld
mov ecx, 0B6h ; 182 octets
mov esi, 0FFFE6200h ; marker table address
And after modification:
mov dword ptr [esi+88h], 0
clc
mov ax, 1
nop
nop
clc
jb short loc_101D1 ; never jump because of clc
push esi
push edi
push ds
push es
push es
mov ax, 1
push 0F389h
call far ptr 0F000h:30E7h
pop es
assume es:nothing
cld
mov ecx, 9Ch ; 156 octets
mov esi, 0FFFE6300h
mov edi, 0B874h
rep movs byte ptr es:[edi], byte ptr [esi]
cld
mov ecx, 0B6h ; 182 octets
mov esi, 0FFFE6200h ; marker table address
Depending of the model the call "jb short loc_101D1" have been also replaced by Nop's
Voila.
Appreciate this post. Will try it out.
RépondreSupprimer