You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Macbook Pro 2016 A1708 black screen after firmware update of any os x version

I have a macbook pro 2016 a1708. It has a weird issue about not installing the firmware updates. I installed High SIerra to Ventura and the problems remains same. It installs the operating system and restarts the laptop. After the restart Apple logo appears with a non progressing bar for a few minutes then restarts again to initiate the firmware update but screen remains black forever. Caps lock won't light up. Touchpad is clickable.


To bring the laptop back to life i have to hold SHIFT CONTROL OPTION POWER for few seconds for few times and then laptop wakes up again to proceed the remaining updates apart from the firmware update. I can see a firmware update error on later editions of os x.


I also need clearing the NVRAM by OPTION COMMAND P R to stop installing the os x installation and return back to working os x if i choose update-install rather than a usb-install.


I have my backlit on the keyboard is working. So this is not an affected model.


Any help is welcome.

MacBook Pro

Posted on Jan 11, 2023 9:06 AM

Reply

Similar questions

7 replies

Jan 12, 2023 5:48 AM in response to SensitiveMeatball

I also did an EFI check and here is the result with error.


----------


Last login: Thu Jan 12 13:13:11 on console


The default interactive shell is now zsh.

To update your account to use zsh, please run `chsh -s /bin/zsh`.

For more details, please visit https://support.apple.com/kb/HT208050.

Users-MacBook-Pro:~ user$ /usr/libexec/firmwarecheckers/eficheck/eficheck --integrity-check

EFI Version: MBP141.88Z.F000.B00.2001311754 (Boot ROM Version: 205.0.0.0.0)

Matching allowlist not found in EFIAllowListShipping. Searching in EFIAllowListAll.

Fetching allowlist data update.

Waiting for allowlist data download to complete.

Allowlist data update finished.

Primary allowlist version match not found for version MBP141.88Z.F000.B00.2001311754 (Boot ROM Version: 205.0.0.0.0).

Users-MacBook-Pro:~ user$ 

---------------


  • i think my BOOT ROM version is old. As of Sept 2021 the Boot Rom version for macbook pro 14 1 (mine) the version should be 499.40.2.0.0. Mine is 205.0.0.0.0

I am pretty sure that would be the issue. I need updating it to something in between or something earlier than that and gradually tr updating it to something greater. but how?


edit: the original apple ssd is in the laptop again. i did above efi check in this ssd.

edit 2: i found a small utility called SilenKnight 2 and got the below picture

Jan 11, 2023 4:54 PM in response to SensitiveMeatball

It appears you have the non-Touchbar model. The SSD in this particular model has a higher rate of failure than other models.


Did you first erase the whole physical drive before installing macOS or are you attempting to reinstall macOS over top of itself? A clean install is the best option here, but it will destroy all data on the internal SSD. Within Disk Utility you may need to click "View" and select "Show All Devices" before the physical drive appears on the left pane of Disk Utility. Erase the physical drive as GUID partition and APFS (top option). If macOS installs successfully, then restore your data from a backup.


If you cannot perform a clean install to the internal drive (or you don't want to destroy the data on the internal SSD), then you can install macOS to an external USB3 SSD. Boot macOS from the external SSD to see how the laptop operates. Sleeping & waking the laptop while booted from an external drive is a good way of testing & confirming an internal SSD failure since many of the SSD failures I've encountered with our organization's thousands of Macs tend to fail to go ready again when the laptop wakes up which is easy to confirm when the physical SSD is no longer seen by the Mac (easily confirmed by looking for the physical SSD in Disk Utility or the System Profiler under NVMExpress).


If macOS boots & runs fine using the external SSD, then there is a very good chance the issue is with the internal SSD, or possibly with the Logic Board (SSD is the weakest link assuming there is no liquid damage).


Booting from an external SSD also allows you to run DriveDx to check the health of the internal SSD. Post the complete text report here using the "Additional Text" icon which looks like a piece of paper.


You can also try running the Apple Diagnostics to see if any hardware issue are detected. The only useful diagnostic is one which reports an error or freezes the system while running tests. Unfortunately the diagnostics don't detect most drive failures and even the DriveDx report rarely detects SSD failures since the majority of SSD failures I've seen have been with the SSD's controller which has no health information available.



Jan 12, 2023 4:55 AM in response to HWTech


Thanks HWTech for the reply.


Yes I have a NON-Touchbar model. I heard the same about failing ssds on these models too. Luckily it's removable in my one if i ever need to remove.


Yes I erased the drive using both ERASE MAC and manual formatting several times (disk format rather than the partition format) each. No need to worry about backups. Last night I started from scratch again. Installed 10.13 High Sierra and wanted to observe what it will do if it formatted into old HSF+ rather than APFS and do the updates of high sierra only. Same problem occurred. Laptop remained on a black screen with responding touchpad but no activity even if i keep it like that for nearly 2 hours on its own. At least holding and releasing SHIFT OPTION COMMAND POWER for few seconds for few times brings the laptop back to life. That's big relief.


One very tiny and probably not important information that i did not include with my previous post that the laptop was originally liquid damaged. :)


Battery was dead and the keyboard buttons were sticky. So replaced the entire keyboard and battery with another one. the replacement keyboard came with an original used battery with 196 cycles on it. The keyboard looked original too. Backlight works even now.


i appeared to have an external hard drive with original macbook air ssd. installed MOJAVE on it as it has the quickest installation time among all OS X versions. booted from that drive and downloaded the updates. restarted to see the same black screen with clicking touchpad. 


I also borrowed a replacement non-original drive from another identical laptop. Installed Mojave. downloaded updates. Restarts. Same result.

 

no error found with apple diagnostics with ADP000 code. DriveDX shows the disk is OK (see the report and screenshot attachment below). I don’t know how useful this data would be to you Since I used a different internal ssd now.


Tried all again without the battery connected. Same.


Laptop works fine apart from that update issue.


i also included the screenshots for my current system


Started to think it may be failing to update the SMC and BOOT ROM version to something latest. Is there a way that I can try updates released just after my versions of boot rom and smc? Maybe the downloaded version of firmware is far greater than this laptop can handle. sometimes with windows laptops you need to update bios that way to get the latest installed. So I think updating the SMC and BOOT ROM one version at a time may make some difference. Do you have any idea if there is a place to download OLD firmware updates?


I am afraid I am about to install Opencore Ventura as it is modified skip firmware updates a.f.a.i.k. so the future updates would not end up in black screen.


Jan 12, 2023 4:56 AM in response to SensitiveMeatball

### SYSTEM INFORMATION ###

Report Timestamp           : 12 January 2023 06:47:51 GMT

Report Timestamp (ISO 8601 format)  : 2023-01-12T06:47:51


Application Name           : DriveDx

Application Version         : 1.11.0.730

Application SubBuild         : 0

Application Edition         : Standalone

Application Website         : https://binaryfruit.com/drivedx

DriveDx Knowledge Base Revision   : 101/101


Computer Name            : User’s MacBook Pro

Host Name              : Users-MacBook-Pro

Computer Model            : MacBookPro14,1


OS Boot Time             : 2023-01-12T06:44:54

Time Since Boot           : 00h 02m 57s

OS Name               : macOS

OS Version              : 10.16.0

OS Build               : 20G527

OS Kernel Version          : Darwin 20.6.0


SAT SMART Driver Version       : N/A

ATA Command Support Tolerance    : verypermissive

N of drives with S.M.A.R.T support  : 1




### DRIVE 1 OF 1 ###

Last Checked             : 12 January 2023 06:46:57 GMT

Last Checked (ISO 8601 format)    : 2023-01-12T06:46:57


Advanced SMART Status        : OK

Overall Health Rating        : GOOD 100%

SSD Lifetime Left Indicator     : GOOD 89.0%

Issues found             : 0


Serial Number            : C088492XXXXXXXXXX

WWN Id                : 

Volumes               : Mac

Device Path             : /dev/disk0

Total Capacity            : 121.3 GB (121,332,826,112 Bytes)

Model Family             : Apple NVMe J-series SSD

Model                : APPLE SSD AP0128J

Firmware Version           : 16.14.01

Drive Type              : SSD


Power On Time            : 313 hours (13 days 1 hours)

Power Cycles Count          : 84,891

Current Power Cycle Time       : 0.0 hours




=== DEVICE CAPABILITIES ===

S.M.A.R.T. support enabled      : yes

DriveDx Active Diagnostic Config   : Apple NVMe SSD J-series config [ssd.nvme.apple.ap.j]

Sector Logical Size         : 4096

Sector Physical Size         : 4096

Physical Interconnect        : PCI-Express (PCIe)

Logical Protocol           : NVM-Express (NVMe)

Removable              : no

Ejectable              : no

NVMe Revision Supported       : 1.01

PCI Vendor Id            : 0x106b

Thermal Throttling Supported     : yes

Volatile Write Cache Supported    : yes

Maximum Data Transfer Size      : 256 Pages

Log Page Attributes         : 0x0

Format NVM Attributes        : 0x0

Optional Admin Command Support    : 0x0

Optional NVM Command Support     : 0x4 (DS_Mngmt)

Number of Power States Supported   : 0

Error Log Page Entries        : 0

Keep Alive Support          : 0

Total NVMe Capacity         : -

Unallocated NVMe Capacity      : -

Number of NVMe Namespaces      : 2

I/O Path               : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPP/SSD0@0/AppleS3XController/IONVMeBlockStorageDevice@1

[Known device            ]: yes

[Drive State Flags         ]: 0x0



=== CURRENT POWER CYCLE STATISTICS ===

Time since computer startup     : 0 hours

Data Read              : 1,547,161,600 bytes (1.5 GB)

Data Written            : 491,503,616 bytes (491.5 MB)

Data Read/Write Ratio        : 3.15

Data Read/hour           : 31.5 GB/hour

Data Write/hour           : 10.0 GB/hour


Operations (Read)          : 144,815

Read IOPS              : 1,922

Operations (Write)         : 16,055

Write IOPS             : 213

Operations Read/Write Ratio     : 9

Throughput per operation (Read)   : 10.7 KB/Op

Throughput per operation (Write)  : 30.6 KB/Op


Latency Time (Read)         : 0 ns

Latency Time (Write)        : 0 ns

Retries (Read)           : 0

Retries (Write)           : 0

Errors (Read)            : 0

Errors (Write)           : 0



=== PROBLEMS SUMMARY ===

Failed Indicators (life-span / pre-fail) : 0 (0 / 0)

Failing Indicators (life-span / pre-fail) : 0 (0 / 0)

Warnings (life-span / pre-fail)      : 0 (0 / 0)

I/O Error Count              : 0 (0 / 0)



=== IMPORTANT HEALTH INDICATORS ===

ID NAME                     RAW VALUE         STATUS

 7 Data Units Written              85,736,525 (43.9 TB)    100% OK

 14 Media and Data Integrity Errors       0             100% OK



=== TEMPERATURE INFORMATION (CELSIUS) ===

Current Temperature         : 38

Power Cycle Min Temperature     : 38

Power Cycle Max Temperature     : 38

Lifetime Min Temperature       : 38

Lifetime Max Temperature       : 38

Recommended Min Temperature     : 5

Recommended Max Temperature     : 65

Temperature Min Limit        : 5

Temperature Max Limit        : 70




Jan 12, 2023 8:23 AM in response to SensitiveMeatball

If the laptop is running Mojave without issue until you attempt to install a later update patch, then you are likely correct that the update is attempting to update the system firmware. Maybe you can check whether that update contains a system firmware update from the update patch notes. FYI, it is possible to download individual macOS 10.14 Mojave update patches from Apple which should include notes.


Seems like the liquid damaged the Logic Board.

Macbook Pro 2016 A1708 black screen after firmware update of any os x version

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.