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] Acer Nitro 5 AN515-58 BIOS Unl...
Last Post: iku56m22v
Today 10:02 AM
» Replies: 37
» Views: 18336
3rd Party RAM Mod For HP EliteDesk 705 G...
Last Post: AmyGrrl
Yesterday 09:40 AM
» Replies: 0
» Views: 698
MSI PR210 AHCI
Last Post: iday82
09-09-2025 04:40 PM
» Replies: 0
» Views: 1047
Honor Magicbook D14 Ryzen 4800H
Last Post: Altermann
09-09-2025 05:04 AM
» Replies: 0
» Views: 1500
[REQUEST] Thinkpad X60S WiFi WhiteList r...
Last Post: Vigor89
09-08-2025 04:46 PM
» Replies: 0
» Views: 1818
[REQUEST] GIGABYTE G6 MF (2024) Bios Unl...
Last Post: lovesickugh
09-07-2025 09:15 PM
» Replies: 3
» Views: 5240
Gigabyte GA-G33-DS3R: USB Boot
Last Post: dinix
09-04-2025 10:37 AM
» Replies: 0
» Views: 3733
Optiplex 7060 SFF 9th Generation Intel C...
Last Post: DeathBringer
08-31-2025 01:59 AM
» Replies: 68
» Views: 37489
Bios Powered classmate
Last Post: MosheNessi
08-28-2025 08:08 AM
» Replies: 0
» Views: 4010
[REQUEST] Lenovo Thinkpad X12 Detachable...
Last Post: Kokoko123
08-28-2025 12:48 AM
» Replies: 0
» Views: 4202
[REQUEST] Unlock advanced options to HP ...
Last Post: huguito
08-26-2025 02:57 PM
» Replies: 0
» Views: 4576
[REQUEST] Dell Precision T3500 BIOS Unlo...
Last Post: DEX0ZEN
08-25-2025 01:30 PM
» Replies: 45
» Views: 44500
[REQUEST] Samsung NP900X4D AES-NI enable...
Last Post: Vesly
08-23-2025 05:25 PM
» Replies: 63
» Views: 40364
Acer Veriton X2640G Xeon support
Last Post: hercares
08-19-2025 03:21 PM
» Replies: 5
» Views: 2221
[Request] Lenovo v520s sff unit bios sup...
Last Post: DeathBringer
08-17-2025 02:05 PM
» Replies: 15
» Views: 3317
[Success] [Bios Mod] Dell XPS L321X EFI ...
Last Post: tuwumo
08-17-2025 11:37 AM
» Replies: 18
» Views: 22508
Samsung N140 JA05IT AHCI
Last Post: Ranmamez
08-12-2025 05:22 PM
» Replies: 0
» Views: 5309
MSI MS-9661 bios unlock/mod request
Last Post: Hunter2
08-12-2025 08:07 AM
» Replies: 3
» Views: 9671
Dell XPS m1730 - Unlock Power Supply che...
Last Post: Iljalein
08-11-2025 03:14 PM
» Replies: 7
» Views: 21056
[REQUEST] Samsung RV520 BIOS Unlock
Last Post: Dudu2002
08-08-2025 07:51 PM
» Replies: 8
» Views: 12753

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)