Thanks for your reply and looking into this for me!
Is this connector the same as a MBA ? I'm just wondering which adapter to purchase from the forums store for this machine?
EDIT:
I just found a document at
drive.google.com/drive/folders/0B3i3FRXRZ9VtOVlEcTg1X2Jsa2s
stating this machine works with the EF 4.0.2. This document also contains a lot of information for anyone searching in regards to this machine in the future. Also see
ghostlyhaks.com/forum/efi-destroyer-lite/674-mac-reports-specifications-per-device
<BEGIN CLIPPING FROM DOCUMENT AT GOOGLE DRIVE IN CASE ITS TAKEN DOWN - FOR THOSE SEARCHING LATER>
Serial #: C17N9EVMG3QH
Device: 2014 13” Retina MacBook Pro i5 2.6GHz 8Gb
Model: A1502
EMC: 2875
Board ID: 820-xxxx
Chip: MX25L6473EZNI
CHip Size: 8388608
RDID: C2200000
JEDEC: C22017C2
Pre-WREN RDSR: 0x00!
Post-WREN RDSR: 0x02
SPI Programmer & Adapters
Adapter: EF v4.0.2
EFI Destroyer: YES
EFID Lite: YES
Flashrom: YES
Power State
Magsafe: YES
Battery: YES
Programming Results
EFI Destroyer:
Remove all screws from the mobo to allow access to debug header.
NOTES:
EFIDL:
After connecting the EFIDL appeared to have worked but after booting the Mac the password was still there.
Flashrom:
After connecting Magsafe charger flashrom was able to detect the chip using the EF v4.0.2. Successful read and write functions were permissable. Higher speeds were used with spispeed=9600. Must take out all screws in order to reach debug header.
NOTES:
Command line (7 args): flashrom -r C17N9EVMG3QH-3.bin -c MX25L6405 -VVV -p linux_spi:dev=/dev/spidev0.0,spispeed=9600
Calibrating delay loop... OS timer resolution is 3 usecs, 296M loops per second, 10 myus = 11 us, 100 myus = 102 us, 1000 myus = 1117 us, 10000 myus = 10443 us, 12 myus = 20 us, OK.
Initializing linux_spi programmer
Using device /dev/spidev0.0
Using 9600 kHz clock
The following protocols are supported: SPI.
Probing for Macronix MX25L6405, 8192 kB: programmer_map_flash_region: mapping MX25L6405 from 0xff800000 to 0x00000000
RDID returned 0xc2 0x20 0x17. probe_spi_rdid_generic: id1 0xc2, id2 0x2017
Found Macronix flash chip "MX25L6405" (8192 kB, SPI) on linux_spi.
Chip status register is 0x00.
Chip status register: Status Register Write Disable (SRWD, SRP, ...) is not set
Chip status register: Bit 6 is not set
Chip status register: Block Protect 3 (BP3) is not set
Chip status register: Block Protect 2 (BP2) is not set
Chip status register: Block Protect 1 (BP1) is not set
Chip status register: Block Protect 0 (BP0) is not set
Chip status register: Write Enable Latch (WEL) is not set
Chip status register: Write In Progress (WIP/BUSY) is not set
programmer_unmap_flash_region: unmapped 0x00000000
programmer_map_flash_region: mapping MX25L6405 from 0xff800000 to 0x00000000
Block protection is disabled.
Reading flash... done.
programmer_unmap_flash_region: unmapped 0x00000000