Difference between revisions of "User:GNUtoo"
From flashrom
(→Howto flash ipxe on an 3com network card) |
(→Howto(Dangerous, not ready for the wiki)) |
||
(48 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
I've no code in flashrom yet, but I made a flashrom compatible arduino programmer and participated in testing and documentation. | I've no code in flashrom yet, but I made a flashrom compatible arduino programmer and participated in testing and documentation. | ||
− | + | == Wiki contributions == | |
− | * ( | + | My contributions to this wiki are available under the following licenses: |
− | * | + | * [https://creativecommons.org/licenses/by-sa/3.0/legalcode CC-BY-SA 3.0] |
− | + | * [https://creativecommons.org/licenses/by-sa/4.0/legalcode CC-BY-SA 4.0] or later | |
− | * | + | * [https://www.gnu.org/licenses/fdl.txt GFDL 1.3] or later |
− | * ( | + | |
− | * | + | == My interests == |
− | * | + | * Easily available external flashers. |
− | + | * BIOS->Coreboot flashing on the Libreboot compatible laptops. | |
− | + | * NIC flashing (to flash ipxe) | |
− | + | * GPU flashing (to flash sgabios) | |
+ | |||
+ | |||
+ | == My hardware == | ||
+ | === Mainboard based programmers === | ||
+ | {| class="wikitable" border="1" | ||
+ | ! Device or programmer | ||
+ | ! Flash chip | ||
+ | ! Test result | ||
+ | |- | ||
+ | | Asrock E350M1 | ||
+ | | | ||
+ | * A25L032 | ||
+ | | | ||
+ | * Works from coreboot | ||
+ | * Untested from the BIOS | ||
+ | |- | ||
+ | | Asus F2A85M-PRO | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | Asus M4A785T-M | ||
+ | | | ||
+ | * W25x80 (DIP8) | ||
+ | | | ||
+ | * Works with the BIOS | ||
+ | * Works with coreboot | ||
+ | |- | ||
+ | | Lenovo Thinkpad T400 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | Lenovo Thinkpad T60 | ||
+ | | | ||
+ | * MX25L1605D/MX25L1608D | ||
+ | | | ||
+ | * Works with coreboot | ||
+ | |- | ||
+ | | Lenovo Thinkpad X200 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | Lenovo Thinkpad X200 Tablet | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | Lenovo Thinkpad X60 | ||
+ | | | ||
+ | * SST25VF016B | ||
+ | | | ||
+ | * Works with coreboot. | ||
+ | |- | ||
+ | | Lenovo Thinkpad X60T | ||
+ | | | ||
+ | * MX25L1605D/MX25L1608D | ||
+ | | | ||
+ | * Works with coreboot | ||
+ | |- | ||
+ | | PC Engines Alix.1c | ||
+ | | | ||
+ | | | ||
+ | * Works with coreboot | ||
+ | * Works with the recovery LPC dongle | ||
+ | |- | ||
+ | | PC Engines APU1D4 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | === External programmers === | ||
+ | {| class="wikitable" border="1" | ||
+ | ! Device or programmer | ||
+ | ! Status | ||
+ | |- | ||
+ | | Arduino uno (serprog) | ||
+ | | | ||
+ | * Requires a 5v->3.3v level shifter for most current flash chips. | ||
+ | * Issues with the 8u2/8u3 when using the serial port at high speed. | ||
+ | |- | ||
+ | | Arduino duemillanove (serprog) | ||
+ | | | ||
+ | * Requires a 5v->3.3v level shifter for most current flash chips. | ||
+ | * Works fine otherwise. | ||
+ | |- | ||
+ | | Arduino Due ( no support for it yet ) | ||
+ | | | ||
+ | * 3.3v level output on SPI. | ||
+ | * Not working: No support for it yet. | ||
+ | |- | ||
+ | | openmoko debug board (ft2232_spi:type=openmoko) | ||
+ | | | ||
+ | * Works fine | ||
+ | |- | ||
+ | | 3com PCI NIC (10b7:9200) (nic3com) | ||
+ | | | ||
+ | * Works fine | ||
+ | |- | ||
+ | | Sata SII PCI card | ||
+ | | | ||
+ | * writing and erasing worked fine. | ||
+ | |- | ||
+ | | Really old PCI realtek cards | ||
+ | | | ||
+ | * No parallel chip to test | ||
+ | |- | ||
+ | | Some GNU/Linux embedded boards (linux_spi) | ||
+ | | | ||
+ | * Backporting some mainline kernel patches is required on some very old (2.6.35) kernel for omap3. | ||
+ | * Works fine otherwise | ||
+ | |- | ||
+ | | <s> An atahpt PCI card </s> | ||
+ | | | ||
+ | *Didn't work when adding the PCI IDS, but the atahpt is known not to work according to the mailing list. | ||
+ | |- | ||
+ | | <s> old AGP Nvidia card </s> | ||
+ | | | ||
+ | * Worked with a patch (documented below) | ||
+ | |- | ||
+ | | Nvidia geforce 210 PCIe 16x card | ||
+ | | | ||
+ | * didn't work when adding the PIC IDs | ||
+ | |} | ||
I've also the following hardware: | I've also the following hardware: | ||
* [http://www.tme.eu/en/details/pom-5250/test-clips/pomona/5250/ pomona clip] for recovering my x60 | * [http://www.tme.eu/en/details/pom-5250/test-clips/pomona/5250/ pomona clip] for recovering my x60 | ||
* some chips(2MB SO8(currently soldered), 16MB SO8) | * some chips(2MB SO8(currently soldered), 16MB SO8) | ||
− | |||
== Work in progress for the wiki == | == Work in progress for the wiki == | ||
Line 22: | Line 143: | ||
== Howto(Dangerous, not ready for the wiki) == | == Howto(Dangerous, not ready for the wiki) == | ||
− | + | * [[/Howto_flash_sgabios_on_an_Nvidia_video_card | Howto flash sgabios on an Nvidia video card]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * [[/Howto_flash_ipxe_on_an_3com_network_card| Howto flash ipxe on an 3com network card]] | |
− | + | * [[/Howto_flash_coreboot_on_a_pcengine_apu1 | Howto flash coreboot on an PC Engine APU1]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * [[/Benchmarks]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * [[/Arduino_flasher_3v3]] |
Latest revision as of 07:01, 10 May 2018
I've no code in flashrom yet, but I made a flashrom compatible arduino programmer and participated in testing and documentation.
Contents
Wiki contributions
My contributions to this wiki are available under the following licenses:
- CC-BY-SA 3.0
- CC-BY-SA 4.0 or later
- GFDL 1.3 or later
My interests
- Easily available external flashers.
- BIOS->Coreboot flashing on the Libreboot compatible laptops.
- NIC flashing (to flash ipxe)
- GPU flashing (to flash sgabios)
My hardware
Mainboard based programmers
Device or programmer | Flash chip | Test result |
---|---|---|
Asrock E350M1 |
|
|
Asus F2A85M-PRO | ||
Asus M4A785T-M |
|
|
Lenovo Thinkpad T400 | ||
Lenovo Thinkpad T60 |
|
|
Lenovo Thinkpad X200 | ||
Lenovo Thinkpad X200 Tablet | ||
Lenovo Thinkpad X60 |
|
|
Lenovo Thinkpad X60T |
|
|
PC Engines Alix.1c |
| |
PC Engines APU1D4 |
External programmers
Device or programmer | Status |
---|---|
Arduino uno (serprog) |
|
Arduino duemillanove (serprog) |
|
Arduino Due ( no support for it yet ) |
|
openmoko debug board (ft2232_spi:type=openmoko) |
|
3com PCI NIC (10b7:9200) (nic3com) |
|
Sata SII PCI card |
|
Really old PCI realtek cards |
|
Some GNU/Linux embedded boards (linux_spi) |
|
|
|
|
|
Nvidia geforce 210 PCIe 16x card |
|
I've also the following hardware:
- pomona clip for recovering my x60
- some chips(2MB SO8(currently soldered), 16MB SO8)
Work in progress for the wiki
Don't try that, it's dangerous!!!!