Hi there,
I'm trying to following the suggestions @ https://www.flashrom.org/Laptops
to revive this laptop.
Has anyone worked on this laptop before and was able to externally flash
and recover from a corrupted BIOS. Current state is an endless loop of
attached picture. We tried all the common troubleshooting steps like
removing battery CMOS battery, hardware reset switch on mobo.
[image: 0271error.png]
BIOS chip is
https://www.mxic.com.tw/Lists/Datasheet/Attachments/7436/MX25U6473F,%201.8V…
How do I find out what EC this laptop is using?
Would you encourage to let the laptop die and move on with more important
things or would you encourage to try a revive? In other words am I wasting
my time here or is there a pretty big chance that using a Pomona 5250 8-pin
SOIC clip, the latest BIOS and flashrom will recover this device?
Thanks for your time.
Best Regards.
--
LAN Engineer * NOC and IT Infrastructure Maintenance
BCS Technology Department * Network Group
ComicSans Awareness Campaign <http://comicsanscriminal.com>
Hi Flashrom team,
Am trying to flash on W25R256JVEIQ NOR flash
sudo flashrom -p internal -w coreboot_ehl_2609.bin
flash device is not found, hope it means W25R256JVEIQ NOR flash device is
not supported by flashrom 1.2?
sudo flashrom -p internal -w coreboot_ehl_2609.bin
flashrom v1.2 on Linux 5.13.0-21-generic (x86_64)
flashrom is free software, get the source code at https://flashrom.org
Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
WARNING: No chipset found. Flash detection will most likely fail.
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically
Thanks for your time!
Best Regards
Rao
Regarding the flashing equipment (test clip, programmer) - you could
refer to http://dangerousprototypes.com/docs/Flashing_a_BIOS_chip_with_Bus_Pirate
. There's a SOIC8 test clip with 2.54mm bent pins, so that you can use
any 1P wires of any length and material (preferably copper), and
CH341A programmer with a green PCB.
You'd need to re-check this, but it seems to me that flashrom doesn't
support PMC Pm49FL004T : although not sure, I could only find messages
like this one: https://mail.coreboot.org/pipermail/flashrom/2014-May/012437.html
. The question is, could this chip be replaced with another
alternative chip that's supported by flashrom? But, if you'll still
need to read the existing firmware from Pm49FL004T , then you may have
to get a proprietary programmer (that'll be really overpriced in
comparison to $2 CH341A).
ср, 10 нояб. 2021 г. в 21:00, Betibeteka Beranduetxea <artxitatel(a)gmail.com>:
>
> Hi
>
> Thank you very much for the heads-up about flashrom.
>
> As said, motherboard is OK with flashrom, but I'm unable to find my BIOS chip on the supported hardware list.
>
> These are the numbers on the chip:
> PMC.
> 0639
> Pm49FL004T-33JCE
>
> As you look much more fluent than me on this matter, could you give any pointer to that chip or an equivalent one?
>
> I looked for the PLCC puller on aliexpress and I have seen some cheap ones, but, would you mind to give me any pointer, should you have any preferences. Same for the programmer...
>
> With that equipement, I could do many tests without fear to brik the machine....
>
> History is, since 2012 I'm using an allmost identical machine to run LinuxCNC. I have been unable to find any other with a so low jitter < 20 usec (excellent for stepper pulse generation). Even current systems give me more jitter. Then this second machine came to me. Only differences are in the case: hard disk placement and frontal USB ports vs USB multicard reader. OS is exactly the same, only BIOS version differs. However, jitter in this second machine is 3-4x worse. That's the reason why I think a BIOS update is in order.
>
> Again, thank you very much
>
> Kind regards from Spain
>
> Roman
>
>
Hi.
This chip is a 1.8V one. I tried to flash it with RPi 3.3V spi, but
failed. Reads were unstable. Now I can reliably read it by having a TI
ALVC164245 between RPi and the chip. The chip seems erased, but I
cannot write anything to it. Attaching a log of
# flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=5000 -VVV -w 8.bin
Thanks!
Hey, So I tried to update my ASRock B450 Pro4 Mobo with my custom modded bios using flashrom via GRML live iso on Ryzen 3600 Sadly that did not work and here's the result: root@grml /media/samsi/afuEFI # flashrom -p internal -r B45P4_5.00 flashrom v1.2 on Linux 5.10.0-8-686 (i686) flashrom is free software, get the source code at flashrom.orghttps://flashrom.org Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). Found chipset "AMD FP4". Enabling flash write... FCH device found but SMBus revision 0x61 does not match known values. Please report this to flashrom(a)flashrom.org and include this log and the output of lspci -nnvx, thanks!. Could not determine chipset generation.PROBLEMS, continuing anyway No EEPROM/flash device found. Note: flashrom can never write if the flash chip isn't found automatically. 1 root@grml /media/samsi/afuEFI # � Here is the output: termbin.comhttps://termbin.com/kvv8 I am using flashrom v1.2 on Linux 5.10.0-8-686 (i686) flashrom is already the newest version (1.2-5). (The same one provided with latest grml ISO file) Please let me know when flashrom will work for my mobo and CPU Best regards, olokos.
> Supposedly that burner has selectable 5-3.3V. Please see attachment.
Out of precaution: just in case, if you have a multimeter to measure
the voltages of the CH341A's output pins, please measure them (VCC and
each of data pins individually, versus a GND pin) before connecting to
a real chip. Or, maybe just buy a spare chip to experiment on, maybe
even of the same type as your board has (especially if these chips are
removable) - so that they could be used as a spare.
> But, since flashrom doesn't seem to support all BIOSes that are a thing, I'm looking to use it with FreeDOS so I can have the usual vendor DOS utilities all in one place if needed, together with flashrom. Having flashrom on Linux means I don't need to take any risks, which is nice.
vendor BIOS flashing utilities can be useful in two situations: 1)
flashrom doesn't support the internal flashing mode on the hardware of
a target motherboard 2) although flashrom works there, the vendor
utility also updates something else (usually for more modern PCs, i.e.
the firmware of EC controller) which is also important but is
difficult to do with flashrom. For other cases, it should be possible
to just extract a good binary of proper size from the vendor's BIOS
update package for this motherboard, and feed it to flashrom.
Wish you a great success in your adventure, and pls let us know if
there's anything else we could help you with
вс, 21 нояб. 2021 г. в 04:45, Betibeteka Beranduetxea <artxitatel(a)gmail.com>:
>
>
>> Dear friend, please make sure that you're getting a CH341A programmer
>> ( "burner" ) with a green PCB. That's because some ch341a programmers
>> with a black PCB - just like your link! - have a problem: they are
>> giving 5V instead of 3.3V which could damage some chips.
>
>
> Well, I hope they don't lie. Suposedly that burner has selectable 5-3.3V. Please see attachment.
>
>> Yes, from the attachment it seems your chip is really supported (and
>> the messages about "unsupported" were old - sorry for that). As for
>> the size of a chip: it is 4 Mbit = 4 Megabit = 512 KB, so the size is
>> correct there.
>
>
> Good. One less problem. I must have been out of caffeine at some moment. Thank you for making it clear.
>
>> Compared to a flashrom for Linux, the other platforms are less popular
>> and therefore are more likely to have the platform-only bugs that
>> aren't experienced by the majority of people. So, for a flawless
>> flashrom experience I still recommend a Linux LiveCD or just a full
>> Linux where you can easily install a flashrom. modern Linux is really
>> user-friendly and there's no good reason to avoid it ;-)
>
>
> Not avoiding it at all... it's my only OS since Woody. I like Debian almost as much as I like a girlfriend.
>
> But, since flashrom doesn't seem to support all BIOSes that are a thing, I'm looking to use it with FreeDOS so I can have the usual vendor DOS utilities all in one place if needed, togheter with flashrom. Having flashrom on Linux means I don't need to take any risks, which is nice.
>
> I like having a free DOS clone. I think it will be a nice little, somewhat simple toy to play with. So the FreeDOS flashrom version could be tested on other salvaged machines I have lying around here. No shortage of test candidates.
>
> Thank you very much for your help and advice: it has made things easier.
>
> Best wishes from Basque Country.
>
>>
Apologize for my repost as I found that I had my previous email sent
without subscribing first to the mailing list so I failed to receive the
reply in my inbox.
Hello awokd, can you please reply again here so I can reply to it? Sorry
for the nuisance.
================================================================================
Hello Flashrom team,
As captioned. I read the flashrom man page and understand that one-time
programmable memory may be out of scope of flashrom and hence the failure
on my chip readings.
My goal is to make a backup of the chip before I put my motherboard into
production and connect it to the internet. If my motherboard is hacked and
content within the chip changed, I can easily roll back the chip to a known
trustable state by flashing the backed up image back into the chip.
Can you please advise how I can achieve my goal? Should I go purchase a
hardware flash programmer and mess with it (I don't have any electronic
knowledge)? I searched the net and found "Bus Pirate", am I correct to say
that it is a programmer/debugger that can talk "directly" to the chip?
Would this possibly help in my case?
Motherboard : ASRock X300M-STX
CPU : AMD Ryzen 5600G
BIOS chip : Winbond W25Q128.w
"AMD fTPM switch" within BIOS: Disabled
Programmer used : CH341a /w USB interface
Thank you for your time considering my questions. I hope you will have a
good day.
Alan
Hello Flashrom team,
As captioned. I read the flashrom man page and understand that one-time
programmable memory may be out of scope of flashrom and hence the failure
on my chip readings.
My goal is to make a backup of the chip before I put my motherboard into
production and connect it to the internet. If my motherboard is hacked and
content within the chip changed, I can easily roll back the chip to a known
trustable state by flashing the backed up image back into the chip.
Can you please advise how I can achieve my goal? Should I go purchase a
hardware flash programmer and mess with it (I don't have any electronic
knowledge)? I searched the net and found "Bus Pirate", am I correct to say
that it is a programmer/debugger that can talk "directly" to the chip?
Would this possibly help in my case?
Motherboard : ASRock X300M-STX
CPU : AMD Ryzen 5600G
BIOS chip : Winbond W25Q128.w
"AMD fTPM switch" within BIOS: Disabled
Programmer used : CH341a /w USB interface
Thank you for your time considering my questions. I hope you will have a
good day.
Alan
Hello I just wanted to flash my bios on the chip mentioned above,
unfortunately I get that as an output sudo flashrom -p
serprog:dev=/dev/ttyACM0:115200 flashrom on Linux 5.10.63-v7+ (armv7l)
flashrom is free software, get the source code at https://flashrom.org
Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
serprog: Programmer name is "frser-duino" serprog: requested mapping
AT45CS1282 is incompatible: 0x1080000 bytes at 0xfef80000. Found
Macronix flash chip "unknown Macronix SPI chip" (0 kB, SPI) on serprog.
=== This flash part has status NOT WORKING for operations: PROBE READ
ERASE WRITE The test status of this chip may have been updated in the
latest development version of flashrom. If you are running the latest
development version, please email a report to flashrom(a)flashrom.org if
any of the above operations work correctly for you with this flash chip.
Please include the flashrom log file for all operations you tested (see
the man page for details), and mention which mainboard or programmer you
tested in the subject line. Thanks for your help! No operations were
specified.