Welcome to our peer-to-peer forums, where owners help owners. Need help now? Visit eSupport here.

English Community

Lenovo NotebooksLenovo U and S Series Notebooks
All Forum Topics
Options

33 Posts

10-17-2009

Moscow RU

243 Signins

1365 Page Views

  • Posts: 33
  • Registered: ‎10-17-2009
  • Location: Moscow RU
  • Views: 1365
  • Message 1 of 27

HOWTO: BIOS recovery on S10-2

2009-11-18, 22:29 PM

DISCLAIMER: The solution below worked for me, it may or may not work for you. Lenovo has never expressed any support for it. Use it at your own risk. I disclaim any responsibility for the possible damage it may cause to your system.

 

This all applies to S10-2 only, which has InsydeH2O BIOS.  It has a built-in recovery procedure which works as follows:

 

 

  1. obtain the working BIOS image from Lenovo site. Usually BIOS is shipped in a self-extracting windows binary; if you're on Linux you can use 7z to extract it. You only need the BIOS image itself, which is exactly 1MB in size and is typically called KIUN0XXX.ROM
  2. format a USB flash drive or an SD card to FAT filesystem.  (Both FAT16 and FAT32 should do.) Do not partition it, just make the whole drive a single filesystem. No boot sector is neccessary.
  3. put the BIOS image at the root directory of the flash drive under name KIUN0IA32.FD.
  4. turn off the netbook
  5. unplug the power cord
  6. pull out the battery
  7. insert the flash drive / SD card in the corresponding slot
  8. press and hold Fn-B key combination
  9. while holding Fn-B, plug in the power cord
  10. still holding Fn-B, press Power button
  11. the computer will spin up the fan but the screen will remain black
  12. the computer will beep
  13. if it finds the appropriate file, it'll beep again, read it in, and will start flashing the BIOS beeping every few seconds
  14. once complete (under 1 min), it'll reboot itself
  15. voila, verify that it now boots correctly, shut it down, assemble the battery and start hacking anew ;)

 

For the curious, similar procedure (with different key combo and file name) is used on other notebooks equipped with InsydeH2O BIOS, including some models from Acer, Sony, HP, etc.

 

HTH

Reply
Options

5 Posts

10-26-2009

USA

55 Signins

150 Page Views

  • Posts: 5
  • Registered: ‎10-26-2009
  • Location: USA
  • Views: 150
  • Message 2 of 27

Re: HOWTO: BIOS recovery on S10-2

2009-11-21, 12:14 PM

Bios for S10-2 isn't called KIUN0XXX.ROM.

It's called 1ACN21WW.exe. Please see: http://consumersupport.lenovo.com/en/DriversDownloads/drivers_show_1590.html

 

Reply
Options

5 Posts

10-26-2009

USA

55 Signins

150 Page Views

  • Posts: 5
  • Registered: ‎10-26-2009
  • Location: USA
  • Views: 150
  • Message 3 of 27

Re: HOWTO: BIOS recovery on S10-2

2009-11-21, 13:04 PM

BTW, do you know if file KIUN0XXX.ROM encrypted or scrambled in some way?

I don't see any strings in this file that BIOS prints.

 

Reply
Options

33 Posts

10-17-2009

Moscow RU

243 Signins

1365 Page Views

  • Posts: 33
  • Registered: ‎10-17-2009
  • Location: Moscow RU
  • Views: 1365
  • Message 4 of 27

Re: HOWTO: BIOS recovery on S10-2

2009-11-21, 17:27 PM

Yes, the help strings as well as the setup binary itself are stored in LZMA-compressed blocks within the BIOS image.

 

The most detailed description I've seen is at http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/.

 

I used the scripts posted there with a few mods to dump the settings available; I'll post the list if I figure out how make attachments (it's 108 lines long).

Reply
Options

5 Posts

10-26-2009

USA

55 Signins

150 Page Views

  • Posts: 5
  • Registered: ‎10-26-2009
  • Location: USA
  • Views: 150
  • Message 5 of 27

Re: HOWTO: BIOS recovery on S10-2

2009-11-22, 12:45 PM

Can you post the summary of script modifications?

I found that vtenable.py should have VSS_OFFSET = 0x00126048. But then Checksum error is triggered. When I disable checksum checks vtenable.py finishes but resulting image doesn't look right. Some aa 55 signatures are destroyed. Looks like all checksums are missing (=0xffff).

 

I am interested in disabling the wireless card check, or at least finding the list of "authorized" cards.  Lenovo only allows certain cards to be plugged in and my card doesn't work in linux.

Reply
Options

12 Posts

11-14-2009

Ru

38 Signins

277 Page Views

  • Posts: 12
  • Registered: ‎11-14-2009
  • Location: Ru
  • Views: 277
  • Message 6 of 27

Re: HOWTO: BIOS recovery on S10-2

2009-11-22, 14:17 PM

Cancel verification difficult. Should look for a place with ID and replaced with yours.

Reply
Options

33 Posts

10-17-2009

Moscow RU

243 Signins

1365 Page Views

  • Posts: 33
  • Registered: ‎10-17-2009
  • Location: Moscow RU
  • Views: 1365
  • Message 7 of 27

Re: HOWTO: BIOS recovery on S10-2

2009-11-24, 22:38 PM

wrote:

Can you post the summary of script modifications?


Well actually I took the code at http://thechaw.com/insydecodr referred to from the original blog. It's somewhat more adaptive to different BIOS variants.

Then all the mods that I did consisted of teaching that code to print everything, not only the stuff related to VTX.


I am interested in disabling the wireless card check, or at least finding the list of "authorized" cards.  Lenovo only allows certain cards to be plugged in and my card doesn't work in linux.


I don't see anything obviously related to this in my dump. You'll have to dig yourself.

Reply
Options

11 Posts

12-16-2009

Ireland

16 Signins

110 Page Views

  • Posts: 11
  • Registered: ‎12-16-2009
  • Location: Ireland
  • Views: 110
  • Message 8 of 27

Re: HOWTO: BIOS recovery on S10-2

2009-12-22, 19:34 PM

How would one know if a laptop supports InsydeH2O BIOS?

This is my last resort before selling my broken laptop, for those that care here is my thread

I'm particularly interested in finding out how you knew what to name the BIOS file or what it should be called for a Lenovo 3000 n200 0769 brg.

Holding Fn + B does work for me and the flash drive is accessed, but the laptop keeps running regardless of the file.

 

Thanks

Reply
Options

33 Posts

10-17-2009

Moscow RU

243 Signins

1365 Page Views

  • Posts: 33
  • Registered: ‎10-17-2009
  • Location: Moscow RU
  • Views: 1365
  • Message 9 of 27

Re: HOWTO: BIOS recovery on S10-2

2009-12-22, 22:00 PM

 


wrote:

How would one know if a laptop supports InsydeH2O BIOS?


That's easy: if BIOS flash program for your model is called InsydeFlash.exe then you're on InsydeH2O.


I'm particularly interested in finding out how you knew what to name the BIOS file or what it should be called for a Lenovo 3000 n200 0769 brg.


That's mostly guesswork. First, you need to find out the model name as BIOS sees it. For that, locate $BVDT$ string in the BIOS image, and seek 38 bytes forward from the beginning of it. You should see $STRING, where STRING is the name you need.

Then you may or may not need to append ia32 to it, and add .fd suffix at the end.


Holding Fn + B does work for me and the flash drive is accessed, but the laptop keeps running regardless of the file.


In my case it beeped and started to access all available storage media in an endless loop (hard drive and flash drive). Every time it wasn't happy with the content of the media, it beeped thrice and went on to the next iteration, so I could experiment with the file name until succeeded

Reply
Options

7 Posts

02-11-2010

Madagascar

40 Signins

191 Page Views

  • Posts: 7
  • Registered: ‎02-11-2010
  • Location: Madagascar
  • Views: 191
  • Message 10 of 27

Re: HOWTO: BIOS recovery on S10-2

2010-02-15, 21:45 PM

how could we  determine file name?i try too much file name.

but it doesnt search for file usb sd or usb cd no activity

when fn+b combination used netbook starting disnormal activity.

so fn+b combination is right.

but KIUN0IA32.FD KIUN0IA32.BIN KIUN0.FD KIUN0.BIN isnt correct for my netbook.

 

my board is KIN0  L04(s10-2)

my bios is totally take down.so what can i do?

is bios problem under warranty?

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete

X

No, I don’t want to share ideas Yes, I agree to these terms