Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
[REQUEST] Lenovo G50-70 (9ACNxxWW) BIOS ...
Last Post: Dudu2002
Today 07:23 AM
» Replies: 139
» Views: 40951
[REQUEST] CPU Support for Ryzen 5 3600 o...
Last Post: flexpavillion
Today 04:32 AM
» Replies: 1
» Views: 306
Clevo P775TM1-G BIOS
Last Post: ActivatedNut
Today 01:36 AM
» Replies: 145
» Views: 55285
ASUS P5G41T-M LX2/GB Unlocked Hidden Ove...
Last Post: GangsteR23
Yesterday 04:58 PM
» Replies: 25
» Views: 64123
lenovo z570 Advanced Menu Unlocked
Last Post: Kaluva12345
Yesterday 04:58 PM
» Replies: 7
» Views: 4095
[Request] HP Elitebook 6930P WLAN Whitel...
Last Post: Maxinator500
Yesterday 02:25 PM
» Replies: 15
» Views: 6557
[REQUEST] Lenovo Yoga 11E (N15ETxxW) Whi...
Last Post: drradkin
Yesterday 12:30 PM
» Replies: 4
» Views: 2508
Lenovo ThinkCentre M715q 2nd Gen & AMD R...
Last Post: RedfieldHUN1987
Yesterday 09:23 AM
» Replies: 2
» Views: 137
L14 Gen 3 AMD , Need UEFI unlock advance...
Last Post: frankeinstein2532555
Yesterday 04:08 AM
» Replies: 0
» Views: 84
[REQUEST] Lenovo Y400 & Y500 (6BCNxxWW) ...
Last Post: freedome
03-26-2024 11:00 PM
» Replies: 188
» Views: 52166
[REQUEST] Lenovo G510 (79CNxxWW) Whiteli...
Last Post: ghostinoss
03-26-2024 09:21 PM
» Replies: 655
» Views: 167084
[Request] CPU support for Lenovo IQ57I
Last Post: DeathBringer
03-26-2024 10:02 AM
» Replies: 5
» Views: 232
unlocked Bios for Machenike s16
Last Post: Dudu2002
03-26-2024 09:06 AM
» Replies: 5
» Views: 322
[REQUEST] Bios Unlock Whitelist HP DV6-6...
Last Post: DimanTLT63
03-26-2024 03:03 AM
» Replies: 0
» Views: 134
[REQUEST] HP Pavilion G6-1252ss Whitelis...
Last Post: joseefitness
03-26-2024 01:40 AM
» Replies: 0
» Views: 118
[REQUEST] Lenovo S310 & S410 (8BCNxxWW) ...
Last Post: morgley
03-25-2024 10:43 PM
» Replies: 14
» Views: 6329
Acer Nitro ANV15-51 Bios Bin File Reques...
Last Post: Papethzkie23
03-25-2024 06:04 PM
» Replies: 0
» Views: 135
[REQUEST] Lenovo G710 BIOS Whitelist Rem...
Last Post: si1975
03-25-2024 01:28 PM
» Replies: 468
» Views: 125399
[REQUEST] Lenovo Yoga 2 Pro (76CNxxWW) W...
Last Post: TalKaz
03-25-2024 11:10 AM
» Replies: 844
» Views: 317032
[REQUEST] Toshiba Satellite A300D PSAK0C...
Last Post: 1000palladium
03-25-2024 10:43 AM
» Replies: 4
» Views: 227

Help me understand edit SiS BIOS MAC Lan address option and howto do that manually
#1
Hi, I would like to introduce why I am writing this first.

I got an Acer M1610 / Extensa e261 which has a SiS 671 chipset and it seems like the Mac Address is written into the EEPROM, because I accidentally broken my BIOS and I bought an EEPROM programmer to fully restore it after a complete erase, and when the PC came back to life it was saying "MAC Address in APC and EEPROM failed, Insert MAC Address next time.
No useful info on the internet, tried bunch of DOS programs but nothing helped.

I tried looking up with an hex editor the BIOS dump (with an eeprom programmer) and I found this section 

[Image: VzuuVP4.png]


Which clearly seems what I'm looking for, but when I put the correct mac address, save and flash  the EEPROM again, in the next boot it would still say the same thing, and dumping the ROM again just showed that the changes were not made.

Today I was looking for a modded bios for another reason in this forum and I found the one from the founder itself @1234s282 which had an option called "Sis MAC address input"  https://www.bios-mods.com/BIOS/index.php...34s282.zip (Can't find the original thread anymore... Don't know why, maybe there https://www.bios-mods.com/forum/Thread-U...610?page=2)

And I was totally surprised like I've just seen a miracle because it is working really well and for no reason that option was present!

So wondering why I couldn't find ANY info on the internet about this and how this is possible, I tried to reverse engineering the BIOS modifications, and it seems that other that section I found which is correct, there is ALSO some sort of checksum in some parts of the bios changing every time a single digit in the mac address changes.

If the checksum is not "correct", it just defaults to FF:FF:FF:FF:FF:FF and the "checksums" are set with another value.


So I'm asking if someone knows how that could be possible, and if there is a reason and a clear way on how to edit a bios dump MAC address like that.

Here are the "checksums" changing I found

The first
[Image: rZS2tu2.png]

The second
[Image: u1GCxrg.png]

I am totally sure about the second one, but the first is changing too...


In the attachments:
- My current running bios. Just dumped the original Acer one (because I want to run a stock bios) and manually edited the checksums and the mac address
- Another bios dump I tried making by myself, the checksums are correct becuase I copied them but it is missing something for some reason and it is not still working, gives the usual MAC eeprom/apc error thing. Maybe an EEPROM read error
- Another bios dump with another mac  address which has different checksums

You could find the modded one on the link I put previously which has "Edit SIS mac" option

Also, from a flash to another while I was testing the changes I had to wait some minutes with the PC powered off because the MAC address would still be present even with another bios (maybe the ethernet cable was plugged in and for some reason it was still being saved even if in the EEPROM was not present) 

I don't also don't how that works, what is APC? And why should the MAC address of the LAN card be present here? Also, why the EEPROM? 

Any clues?


Attached Files
.bin   dumpfromEEPROMprogrammer.bin (Size: 512 KB / Downloads: 11)
.bin   dump_idkwhyisnotworking.bin (Size: 512 KB / Downloads: 6)
.bin   anoothermacaddr.bin (Size: 512 KB / Downloads: 7)
find
quote
#2
At your very first image and edit, you mention you make this edit via hex, then flash (as in flash the BIOS), and then it goes back to FF's? If yes, please try programming the BIOS instead, with the newly edited file. If you do not already have working LAN, if you do, celebrate! Big Grin

Checksum when used, is always different with any single byte edit made, either you must change this manually, or some other tool maybe will do it for you. If you save a BIOS, edit, save, edit save, even without changing anything checksum will differ due to NVRAM variables and date/time changes within the BIOS each time so value will not remain constant.
find
quote
#3
(11-20-2018, 01:30 AM)Lost_N_BIOS Wrote: At your very first image and edit, you mention you make this edit via hex, then flash (as in flash the BIOS), and then it goes back to FF's?  If yes, please try programming the BIOS instead, with the newly edited file.  If you do not already have working LAN, if you do, celebrate! Big Grin

Checksum when used, is always different with any single byte edit made, either you must change this manually, or some other tool maybe will do it for you.  If you save a BIOS, edit, save, edit save, even without changing anything checksum will differ due to NVRAM variables and date/time changes within the BIOS each time so value will not remain constant.

Well, it goes FF's AFTER I re-dump the BIOS file, removing the chip right after starting the PC with the new flashed EEPROM right after it gave me the APC EEPROM MAC address error 

Anyway well I got the mac address btw... I just used that modified bios and just copied the checksums manually.

But I would like just to know how that is possible because it is undocumented everywhere and only the founder of this forum who made that BIOS maybe knows... Just for curiosity 

Anyway those checksums seem to change ONLY when the mac address changes. No known tool on how to edit that mac address excluding the one from that bios btw...
find
quote
#4
At least you got it working now, that's what matters!
find
quote
#5
(11-20-2018, 10:59 AM)Lost_N_BIOS Wrote: At least you got it working now, that's what matters!

Yea, for an undocumented and everywhere unknown feature and for no reason!  I'ts like I'm asking if that is a miracle or what
find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)