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 G500 (78CNxxWW) Whiteli...
Last Post: Cryptocase
Today 04:47 AM
» Replies: 1223
» Views: 429685
[REQUEST] Lenovo ThinkPad T450(s) (JBETx...
Last Post: Smart_Tech
Today 04:24 AM
» Replies: 147
» Views: 98353
I need a bios modificiation of core 2 du...
Last Post: WixPixLix
Yesterday 07:12 PM
» Replies: 2
» Views: 267
Help recovering Acer Aspire 4750G BIOS
Last Post: MyAngelMegu
05-11-2025 03:21 PM
» Replies: 0
» Views: 175
[Unlocked] Acer Aspire One D250
Last Post: whatsup1827
05-11-2025 01:09 PM
» Replies: 7
» Views: 8045
[REQUEST] Lenovo G580 (5ECNxxWW) Bios Un...
Last Post: LenovoUserBios
05-11-2025 07:10 AM
» Replies: 369
» Views: 168935
Toshiba Satellite L650-1NT - bios modifi...
Last Post: DeathBringer
05-10-2025 05:26 PM
» Replies: 13
» Views: 551
HP DV6745US BIOS Whitelist Mod request
Last Post: L3na2rd
05-10-2025 01:40 PM
» Replies: 22
» Views: 16131
[REQUEST] Lenovo Legion Y540 (BHCNxxWW) ...
Last Post: Dudu2002
05-10-2025 01:08 PM
» Replies: 15
» Views: 6063
HP Z2 SFF G9 - Trying to fix BIOS after ...
Last Post: AdamAli99
05-10-2025 12:44 PM
» Replies: 7
» Views: 526
IPISB-AG REV 1.03 (1.04): Disable CPU wh...
Last Post: mikmeh
05-10-2025 11:41 AM
» Replies: 34
» Views: 18068
Dell Latitude 3410 Bios Undervolt
Last Post: thebbot
05-10-2025 11:13 AM
» Replies: 0
» Views: 241
[REQUEST] Acer Aspire A315-58(G) BIOS un...
Last Post: Dudu2002
05-10-2025 10:30 AM
» Replies: 10
» Views: 3010
[WELL, PARTICALLY SOLVED, i`m satisfied,...
Last Post: StirlizZ
05-09-2025 07:03 PM
» Replies: 1
» Views: 490
Machenike L16
Last Post: Dudu2002
05-09-2025 05:41 PM
» Replies: 1
» Views: 318
[Request] HP 620 whitelist removal
Last Post: TechnicFreakJulian
05-09-2025 04:00 PM
» Replies: 10
» Views: 12037
[REQUEST] Acer Swift Go 14 SFG14-73 Inte...
Last Post: Dudu2002
05-09-2025 02:51 PM
» Replies: 1
» Views: 455
bios problem
Last Post: AdamAli99
05-08-2025 01:58 PM
» Replies: 0
» Views: 408
Dell Vostro 320 AMIBIOS8 unlock ram limi...
Last Post: Lixkote
05-08-2025 12:18 PM
» Replies: 0
» Views: 377
Thunderobot R16 2025
Last Post: domygx
05-08-2025 08:31 AM
» Replies: 0
» Views: 347

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: 2 Guest(s)