I added some debugging output to flashrom and saw the chip manufacturer and id are reading as 0xFF both, as is data. When I glanced at the detection code earlier with the oscilloscope, it was inverting the data read, so 0xFF may mean the data lines are simply not powered. Here, I could instrument all reads, and see whether any are ever not 0xFF .