Contribute
Register

Z490 & Z590 - Will Z590 ever have macOS Support ?

I'm ready for testing.
Have you a short Thunderbolt tree with AppleThunderboltHALType4 loaded with 2 previously defined patches?

I can send you some additional patched firmwares based on your first native. First, you could flash @CaseySJ patched one's here.
 
Last edited:
Have you AppleThunderboltHALType4 loaded with 2 previously defined patch?

I can send you some additional patched firmwares based on your first native. First, you could flash @CaseySJ patched one's here.
I can let you on this computer with the z590i Vision D board and you can do whatever tests you want.
Just got back from my electronics and I have the original ROM loaded so far. I'll try to program these from CaseySJ in a few hours.
 
Have you short thunderbolt tree with AppleThunderboltHALType4 loaded with 2 previously defined patches?

I can send you some additional patched firmwares based on your first native. First, you could flash @CaseySJ patched one's here.

I can let you on this computer with the z590i Vision D board and you can do whatever tests you want.
Just got back from my electronics and I have the original ROM loaded so far. I'll try to program these from CaseySJ in a few hours.
I think someone tried to flash that modified firmware before? It's been a while -- and I had completely forgotten about that file -- but I think it didn't work.

It's still good idea to try flashing that firmware -- but only if you are comfortable with the procedure and you can backup the original one first.
 
I think someone tried to flash that modified firmware before? It's been a while -- and I had completely forgotten about that file -- but I think it didn't work.

It's still good idea to try flashing that firmware -- but only if you are comfortable with the procedure and you can backup the original one first.

I know what I'm doing. I made a copy of the original ROM again. I already know that it is smaller than the one my friend made to me 7 months ago.
I do not touch the original. I have some new clean W25Q80 chips.

1634232973955.jpg



Code:
MacBook-Air:~ macbook$ flashrom -p ch341a_spi
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
libusb: info [darwin_claim_interface] no interface found; setting configuration: 1
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
No operations were specified.
MacBook-Air:~ macbook$ flashrom -p ch341a_spi -r OriginalFirmware-Z590iTH4
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
Reading flash... done.
MacBook-Air:~ macbook$ flashrom -p ch341a_spi -v OriginalFirmware-Z590iTH4
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
Verifying flash... VERIFIED.
MacBook-Air:~ macbook$
 

Attachments

  • OriginalFirmware-Z590iTH4.zip
    223.9 KB · Views: 37
Last edited:
I know what I'm doing. I made a copy of the original ROM again. I already know that it is smaller than the one my friend made to me 7 months ago.
I do not touch the original. I have some new clean W25Q80 chips.

...
Just reviewed some (not all) of the earlier posts in this thread to remind myself of what we did and didn't do...
  • Do I recall correctly that you soldered a SOIC8 socket onto the motherboard? This allows you to replace those flash ROM chips easily and read/write them ex-situ (i.e. chip is not on motherboard, but on the reader/writer itself).
There was some confusion about the size of the flash ROM chip:
  • Isn't it supposed to be an 8MB chip?
  • The file you extracted (OriginalFirmware-Z590iTH4) is 1 MB.
  • Didn't someone submit a code change to flashrom that allows it to detect the chip ID properly and read the full 8MB?
Other:
  • What is the full part number of the Winbond chip?
Before we make any firmware modifications we need to get some of these things straightened out...
 
Just reviewed some (not all) of the earlier posts in this thread to remind myself of what we did and didn't do...
  • Do I recall correctly that you soldered a SOIC8 socket onto the motherboard? This allows you to replace those flash ROM chips easily and read/write them ex-situ (i.e. chip is not on motherboard, but on the reader/writer itself).
There was some confusion about the size of the flash ROM chip:
  • Isn't it supposed to be an 8MB chip?
  • The file you extracted (OriginalFirmware-Z590iTH4) is 1 MB.
  • Didn't someone submit a code change to flashrom that allows it to detect the chip ID properly and read the full 8MB?
Other:
  • What is the full part number of the Winbond chip?
Before we make any firmware modifications we need to get some of these things straightened out...
Everything's all right.
W25Q80 has 1MB = 8Mbit.

This is the chip that used in GB-Alpine Ridge and GC-Titan Ridge.

Zrzut ekranu 2021-10-14 o 20.04.15.png




In the post:
I put a reading that was taken quickly. The electronics have desoldered the system, read it and soldered it to the motherboard.

Today, I have this chip in the holder and I did it again on a different programmer. It seems to me that only this one is OK. Because from this post:
modified will not write into the W25Q80.

Code:
MacBook-Air:~ macbook$ flashrom -p ch341a_spi

flashrom v1.2 on Darwin 18.7.0 (x86_64)

flashrom is free software, get the source code at https://flashrom.org



Calibrating delay loop... OK.

libusb: info [darwin_claim_interface] no interface found; setting configuration: 1

Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.

No operations were specified.

MacBook-Air:~ macbook$ flashrom -p ch341a_spi -w NVM26-GIGABYTE-Z590i-TB4-CASEYSJ-MOD1.bin

flashrom v1.2 on Darwin 18.7.0 (x86_64)

flashrom is free software, get the source code at https://flashrom.org



Calibrating delay loop... OK.

Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.

Error: Image size (8388608 B) doesn't match the flash chip's size (1048576 B)!

MacBook-Air:~ macbook$ flashrom -p ch341a_spi -w OriginalFirmware-Z590iTH4.bin

flashrom v1.2 on Darwin 18.7.0 (x86_64)

flashrom is free software, get the source code at https://flashrom.org

=======

MacBook-Air:~ macbook$ flashrom -p ch341a_spi -w OriginalFirmware-Z590iTH4
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... VERIFIED.
MacBook-Air:~ macbook$ flashrom -p ch341a_spi -v OriginalFirmware-Z590iTH4
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
Verifying flash... VERIFIED.
 
Last edited:
Everything's all right.
W25Q80 has 1MB = 8Mbit.

This is the chip that used in GB-Alpine Ridge and GC-Titan Ridge.

View attachment 530892



In the post:
I put a reading that was taken quickly. The electronics have desoldered the system, read it and soldered it to the motherboard.

Today, I have this chip in the holder and I did it again on a different programmer. It seems to me that only this one is OK. Because from this post:
modified will not write into the W25Q80.

Code:
MacBook-Air:~ macbook$ flashrom -p ch341a_spi

flashrom v1.2 on Darwin 18.7.0 (x86_64)

flashrom is free software, get the source code at https://flashrom.org



Calibrating delay loop... OK.

libusb: info [darwin_claim_interface] no interface found; setting configuration: 1

Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.

No operations were specified.

MacBook-Air:~ macbook$ flashrom -p ch341a_spi -w NVM26-GIGABYTE-Z590i-TB4-CASEYSJ-MOD1.bin

flashrom v1.2 on Darwin 18.7.0 (x86_64)

flashrom is free software, get the source code at https://flashrom.org



Calibrating delay loop... OK.

Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.

Error: Image size (8388608 B) doesn't match the flash chip's size (1048576 B)!

MacBook-Air:~ macbook$ flashrom -p ch341a_spi -w OriginalFirmware-Z590iTH4.bin

flashrom v1.2 on Darwin 18.7.0 (x86_64)

flashrom is free software, get the source code at https://flashrom.org

=======

MacBook-Air:~ macbook$ flashrom -p ch341a_spi -w OriginalFirmware-Z590iTH4
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... VERIFIED.
MacBook-Air:~ macbook$ flashrom -p ch341a_spi -v OriginalFirmware-Z590iTH4
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
Verifying flash... VERIFIED.
@ori69

It seem that we have a problem with first file size...

I have patched your last submitted file. Could you test theses 3 patched versions ?

(I think first or third will be OK)
 

Attachments

  • Z590iTH4-patched-experimentation.zip
    673.6 KB · Views: 47
Hey friends. Here to play along and help if I can. I've been using the EX4 for sometime now.
 

Attachments

  • EX4OEMfirmware1.bin.zip
    219.6 KB · Views: 43
@ori69

It seem that we have a problem with first file size...

I have patched your last submitted file. Could you test theses 3 patched versions ?

(I think first or third will be OK)
1. OriginalFirmware-Z590iTH4-test01.bin
Code:
MacBook-Air:~ macbook$ flashrom -p ch341a_spi
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
libusb: info [darwin_claim_interface] no interface found; setting configuration: 1
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
No operations were specified.
MacBook-Air:~ macbook$ flashrom -p ch341a_spi -w OriginalFirmware-Z590iTH4-test01.bin
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... VERIFIED.
MacBook-Air:~ macbook$ flashrom -p ch341a_spi -v OriginalFirmware-Z590iTH4-test01.bin
flashrom v1.2 on Darwin 18.7.0 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on ch341a_spi.
Verifying flash... VERIFIED.

Screenshot 2018-07-01 at 17.02.32.png


Screenshot 2018-07-01 at 17.02.43.png


What else do you want to know?
Write what tests should I generate.
 
Last edited:
Back
Top