MacBook Pro Mid-2014 A1502 (EMC 2875)


Rendering Error in layout Widget/Social: Call to a member function exists() on null. Please enable debug mode for more information.
More
6 years 7 months ago #7754 by cogwa
Hi everyone,

Firstly a huge thanks to everyone who makes this board possible. You guys rock. This is a huge resource and I'm glad I found it!

I have in my possession a MacBook Pro Mid-2014 A1502 (EMC 2875). I'm intending on purchasing from the 'store' here on the board the bits and pieces I need to overcome the EFI password currently stopping me from accessing the Startup Manager etc. My problem is, I can't seem to locate the chip. I really want to locate the chip so I'm sure I'm purchasing the right bits! I've had a look around the forum but I haven't found any information hence me making this new topic. There is a tiny fitting that looks like what I've seen on the forum for a MBA but my understanding is for the MBP I should be looking for the chip on this side of the logic board and using the SOIC slip to read and flash? Please advise if I'm mistaken here.

Any help will be much appreciated!

Warm regards,
cogwa
Attachments:

Please Log in or Create an account to join the conversation.

More
6 years 7 months ago #7768 by haribol
The emc 2875, retina 13 inch , a mid 2014 model, doesn't seem to have direct access to the chip, i have checked both sides of the logic board.
You may need to connect to the header visible in your picture.

Please Log in or Create an account to join the conversation.

More
6 years 7 months ago - 6 years 7 months ago #7769 by cogwa
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
Last edit: 6 years 7 months ago by cogwa. Reason: Adding additional information

Please Log in or Create an account to join the conversation.

Who's Online

We have 431 guests and no members online

N00BZ

  • ljamal
  • ljamal74
  • mikeg2atest
  • ducchinhbui
  • anjarezt

Cookies