Discussion:
[flashrom] ITE 8518 flashing through keyboard port
Curi0
2018-05-25 06:06:53 UTC
Permalink
Hi,
I have a laptop with ITE 8518 and I want to try to port coreboot. The SPI
flash chip is shared between the EC and BIOS and is connected to the ITE
8518. Directly flashing the SPI chip maybe be dangerous since the EC can
interfere unless the SPI chip is desoldered.

The ITE 8518 has a mode where the keyboard connector can be used a parallel
port for flashing (
http://www.recomb-omsk.ru/published/SC/html/scripts/doc/94689_datasheet_IT8512E_F_V0.4.1.pdf
similar chip) but there isn't any information on the software required.
This video
shows flashing the
BIOS using a proprietary programmer software so it should be possible.

So is there any way I could reverse engineer the parallel port if I don't
have access to the ITE flashing software and the programmer in the video
costs $150 and even if it could be reverse engineered there won't be any
way to see the raw parallel port commands it sends.Possibly there are some
documents floating on the internet with the information.

Curi0
Mike Banon
2018-05-25 09:32:48 UTC
Permalink
Directly flashing the SPI chip maybe be dangerous since the EC can interfere unless the SPI chip is desoldered.
EC will not interfere if the board will be powered off, and you could
directly flash a SPI chip without desoldering by attaching a test clip
to it (which is connected to a flashrom-supported programmer like a
cheap CH341A). Examples of the instruction:
https://www.flashrom.org/ISP ,
http://dangerousprototypes.com/docs/Flashing_a_BIOS_chip_with_Bus_Pirate
(for CH341A its the same, just a connection scheme and flashrom
commands are a little bit different)
Hi,
I have a laptop with ITE 8518 and I want to try to port coreboot. The SPI
flash chip is shared between the EC and BIOS and is connected to the ITE
8518. Directly flashing the SPI chip maybe be dangerous since the EC can
interfere unless the SPI chip is desoldered.
The ITE 8518 has a mode where the keyboard connector can be used a parallel
port for flashing
(http://www.recomb-omsk.ru/published/SC/html/scripts/doc/94689_datasheet_IT8512E_F_V0.4.1.pdf
similar chip) but there isn't any information on the software required. This
video http://youtu.be/GYedPOLiUOo shows flashing the BIOS
using a proprietary programmer software so it should be possible.
So is there any way I could reverse engineer the parallel port if I don't
have access to the ITE flashing software and the programmer in the video
costs $150 and even if it could be reverse engineered there won't be any way
to see the raw parallel port commands it sends.Possibly there are some
documents floating on the internet with the information.
Curi0
_______________________________________________
flashrom mailing list
https://mail.coreboot.org/mailman/listinfo/flashrom
Curi0
2018-05-26 15:07:42 UTC
Permalink
According to the schematic the power lines are shared. How could I check if
the EC is powered when accessing the flashing chip ?
Post by Curi0
Post by Curi0
Directly flashing the SPI chip maybe be dangerous since the EC can
interfere unless the SPI chip is desoldered.
EC will not interfere if the board will be powered off, and you could
directly flash a SPI chip without desoldering by attaching a test clip
to it (which is connected to a flashrom-supported programmer like a
https://www.flashrom.org/ISP ,
http://dangerousprototypes.com/docs/Flashing_a_BIOS_chip_with_Bus_Pirate
(for CH341A its the same, just a connection scheme and flashrom
commands are a little bit different)
Post by Curi0
Hi,
I have a laptop with ITE 8518 and I want to try to port coreboot. The SPI
flash chip is shared between the EC and BIOS and is connected to the ITE
8518. Directly flashing the SPI chip maybe be dangerous since the EC can
interfere unless the SPI chip is desoldered.
The ITE 8518 has a mode where the keyboard connector can be used a
parallel
Post by Curi0
port for flashing
(
http://www.recomb-omsk.ru/published/SC/html/scripts/doc/94689_datasheet_IT8512E_F_V0.4.1.pdf
Post by Curi0
similar chip) but there isn't any information on the software required.
This
Post by Curi0
video http://youtu.be/GYedPOLiUOo shows flashing the
BIOS
Post by Curi0
using a proprietary programmer software so it should be possible.
So is there any way I could reverse engineer the parallel port if I don't
have access to the ITE flashing software and the programmer in the video
costs $150 and even if it could be reverse engineered there won't be any
way
Post by Curi0
to see the raw parallel port commands it sends.Possibly there are some
documents floating on the internet with the information.
Curi0
_______________________________________________
flashrom mailing list
https://mail.coreboot.org/mailman/listinfo/flashrom
Loading...