-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
- HP Community
- Desktops
- Desktop Boot and Lockup
- startup black screen on Envy 20

Create an account on the HP Community to personalize your profile and ask a question
08-07-2016 02:03 PM - edited 08-07-2016 02:33 PM
It is the
HP ENVY 20-d034 TouchSmart All-in-One Desktop PC
These are the numbers on my BIOS chip
25Q064A 13E40 99chn 216003
I'll try the above info and let you know.
Yes totally unplugged and power drained.
My wires are about 7 1/2" tip to tip. See below
08-07-2016 03:07 PM
So far this is what I received. After the first 3 lines of 0 parity violation it pretty much repeated itself until the line below the *****************************************
megiddo@megiddo-VirtualBox:~$ flashrom -p serprog:dev=/dev/ttyACM0:115200 -r old.ROM -V
flashrom v0.9.9-rc1-r1942 on Linux 4.4.0-31-generic (x86_64)
flashrom is free software, get the source code at https://flashrom.org
flashrom was built with libpci 3.3.1, GCC 5.3.1 20160225, little endian
Command line (5 args): flashrom -p serprog:dev=/dev/ttyACM0:115200 -r old.ROM -V
Calibrating delay loop... OS timer resolution is 1 usecs, 1842M loops per second, delay more than 10% too short (got 52% of expected delay), recalculating... 1825M loops per second, delay more than 10% too short (got 52% of expected delay), recalculating... 1785M loops per second, delay more than 10% too short (got 51% of expected delay), recalculating... 1799M loops per second, delay more than 10% too short (got 52% of expected delay), recalculating... 1829M loops per second, delay loop is unreliable, trying to continue 10 myus = 5 us, 100 myus = 52 us, 1000 myus = 668 us, 10000 myus = 9880 us, 4 myus = 2 us, OK.
Initializing serprog programmer
serprog: connected - attempting to synchronize
...
serprog: Synchronized
serprog: Interface version ok.
serprog: Bus support: parallel=off, LPC=off, FWH=off, SPI=on
serprog: Maximum write-n length is 1013
serprog: Maximum read-n length is 23552
serprog: Programmer name is "frser-duino"
serprog: Serial buffer size is 1020
serprog: operation buffer size is 12
serprog: Output drivers enabled
The following protocols are supported: SPI.
Probing for AMIC A25L05PT, 64 kB: RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00
Probing for AMIC A25L05PU, 64 kB: RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00
Probing for AMIC A25L10PT, 128 kB: RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00
**************************************************************************************************************
I then got this and then more 0 parity violation errors.
Probing for Atmel AT26F004, 512 kB: RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00
Probing for Atmel AT45CS1282, 16896 kB: serprog: requested mapping AT45CS1282 is incompatible: 0x1080000 bytes at 0x00000000fef80000.
RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00
Probing for Atmel AT45DB011D, 128 kB: RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00
**************************************************************************************************************
It got down to this and has been sitting there for about 20 minutes.
Probing for PMC Pm25LV040, 512 kB:
08-07-2016 05:54 PM
Ok using a volt meter I put it on the test to verify connections from the ROM Recovery pins to the BIOS chip.
The only 2 connections made are 3VSB and GND.
Should any of the others line up like SPI_CLK to pin 6 on the bios chip or
SPI_MOSI to pin 5 on the bios chip etc.....?
08-08-2016 03:49 AM - edited 08-08-2016 03:58 AM
Read here:
http://www.eevblog.com/forum/chat/bricked-hp-envy-20-motherboard-help-flashing-bios/
You might need to swap the jumper labelled JSPISLT1/JFCHSPI1 to the other pin.
If that doesn't work, try putting the arduino pin at the bottom in the other SPI_CS# header (ie. the one to the left of it).
08-08-2016 08:47 PM - edited 08-08-2016 08:47 PM
I even tried downloading this and every time I tried to open it the file said it was corrupted. I must have tried 4 different browsers and 3 different computers. I think it may need to be downloaded on an HP computer. But it probably wouldn't work anyway.
http://www8.hp.com/us/en/campaigns/hpsupportassistant/pc-diags.html
08-09-2016 12:55 AM - edited 08-09-2016 01:13 AM
So running the flashrom command still won't find the chip? Even after trying different combinations of that jumper and SPI_CS# headers?
It should be finding one of these two chips:
Micron/Numonyx/ST N25Q064..1E
Micron/Numonyx/ST N25Q064..3E
Did you try it with the 3.3v pin?
If you're desperate, I'd try the 3.3v as well as your pc plugged in to power - at least until flashrom detects the chip.
08-09-2016 09:26 PM
Why am I getting these 2 lines (underlined and bold)?
Calibrating delay loop... delay loop is unreliable, trying to continue OK.
serprog: Programmer name is "frser-duino"
serprog: requested mapping AT45CS1282 is incompatible: 0x1080000 bytes at 0x00000000fef80000.
08-12-2016 12:55 AM - edited 08-12-2016 12:56 AM
I got the same error with the delay loop and it flashed ok. Never seen the AT45CS1282 message before however a quick google will reveal that others encounter the error and then the detection continues without issue...
I don't think that's the problem.