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
Fujitsu Esprimo P5710 - unlock [REQUEST]
Last Post: monkeywrench
Yesterday 12:30 PM
» Replies: 34
» Views: 698
Lenovo Z50-70: CPU update
Last Post: PedroFX
05-04-2024 07:20 PM
» Replies: 6
» Views: 176
My Gateway NV57h has an ACER in BIOS - c...
Last Post: drmrsolds
05-04-2024 05:42 PM
» Replies: 1
» Views: 2055
Z97-PRO(Wi-Fi ac)/USB 3.1
Last Post: Jedrek
05-04-2024 09:49 AM
» Replies: 4
» Views: 2293
[Request] Acer Aspire 3050 unlocked BIOS
Last Post: prowindows62
05-04-2024 07:43 AM
» Replies: 0
» Views: 111
HP H-IG41-uATX 45nm microcode update LGA...
Last Post: goldenhill
05-04-2024 04:49 AM
» Replies: 58
» Views: 56729
Asus h61m-d & xeon e3-1265l v2
Last Post: DeathBringer
05-03-2024 04:28 PM
» Replies: 3
» Views: 219
[REQUEST] - Acer Swift 3 SF314-41G bios ...
Last Post: ersan
05-03-2024 03:03 PM
» Replies: 1
» Views: 171
[REQUEST] Lenovo G780 advanced menu
Last Post: Dudu2002
05-03-2024 09:41 AM
» Replies: 43
» Views: 17084
[REQUEST] ThinkPad T14 Gen1 Intel BIOS W...
Last Post: SSV CHAOTIC
05-03-2024 05:19 AM
» Replies: 0
» Views: 166
[REQUEST] Lenovo Ideapad 100-14IBD & 100...
Last Post: Dudu2002
05-03-2024 03:48 AM
» Replies: 15
» Views: 7037
[REQUEST] Lenovo IdeaPad U310 & U410 (65...
Last Post: 5CarPileup
05-03-2024 02:04 AM
» Replies: 1767
» Views: 381010
HP Pro 3500: CPU Upgrade
Last Post: DeathBringer
05-03-2024 12:13 AM
» Replies: 20
» Views: 4614
[READ FIRST] Access Advanced settings th...
Last Post: Klinzah
05-02-2024 05:11 PM
» Replies: 424
» Views: 569697
[REQUEST] Asus eeepc 1025C
Last Post: sloseba123
05-02-2024 04:44 PM
» Replies: 87
» Views: 110561
HP EliteBook 840 g2 NVMe
Last Post: x86-64
05-02-2024 06:30 AM
» Replies: 0
» Views: 134
[Request] Dell 7400 2 in 1 Computrace/Ab...
Last Post: Lorand187
05-01-2024 10:34 PM
» Replies: 0
» Views: 186
[REQUEST] Gigabyte B75M-D3H BIOS Unlock
Last Post: topadefir
05-01-2024 12:56 PM
» Replies: 10
» Views: 4076
[REQUEST] Lenovo B590 (H9ETxxWW) Whiteli...
Last Post: samugarob
05-01-2024 10:08 AM
» Replies: 674
» Views: 169007
[REQUEST] Asus GL504GV BIOS Unlock
Last Post: merjeu
05-01-2024 09:28 AM
» Replies: 5
» Views: 1733

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)