Late 2012 iMac, Erased SSD+(new)SSD, Can't boot, fix or access via Target Disc Mode

Discussion in 'macOS Mojave (10.14)' started by Billzabub, May 24, 2019.

  1. Billzabub macrumors newbie

    Joined:
    May 24, 2019
    #1
    I am having a lot of problems with my Late 2012 27" iMac not booting (and not letting me install, run diagnostics tests etc)...

    Ok... I'll try and keep this concise:

    Late 2012 3.4Ghz 8MB iMac worked great for years - started to get some random restarts last year - was running High Sierra

    Tried an update to Mojave - failed - and iMac no-longer would boot / kept power re-cycling

    Took it in for repair at good authorized Apple repair center. They managed to get all data off the Fusion drive (128GB original SSD/NVME + 1TB HDD). They tried reinstalling OS (I think they put original Snow Leopard on there). But kept getting re-boots.

    Told me it was likely a Logic Board fault which would cost $800 or I could leave with them for recycling...

    I decided I wanted to try and save the machine - I had read that the PSU boards on late 2012 iMacs often caused this sort of problem - so I brought the iMac home - learned how to open it up (iFixit) - bought a refurbished different PSU board for $100 and fitted it.

    Did a quick test - and it booted ! hurrah.

    At this point I thought I would give the machine a bit of boost so bought a 1TB SSD (Samsung EVO 860) and swapped out the HDD for the SSD. I expected this to kill the fusion drive setup - and it did - but I was ready to install Mojave from external USB disk I had made

    This didn't seem to work - but when I tried Recovery mode from Internet, It remade fusion drive, installed High Sierra - and booted! So was super happy, re-sealed screen to machine and had a working iMac again.

    So then... I tried installing Mojave again (10.14.4)... seemed ok to begin with then crash... then didn't boot and wouldn't even get to disk utilities or Terminal with my Mojave USB install disk

    So I thought maybe the fusion disk setup was the culprit - and therefore if I could reset that - maybe unfuse the drives and install OS X to NVME and use the 1TB for applications and user data...

    I bought a firewire cable (and a new Mac book Air....) and used Target Disc Mode - I could see drives - I ran first aid on them - no errors. I tried lots of different boot options - in the end I erased them both to try and get rid of fusion setup (pic is before erase).

    Everything I did hasn't helped getting past a stuck progress bar on the Apple Logo.

    I can't do internet recovery, USB recovering, Paragon Hard Disk Manager USB Key, Apple diagnostics (via internet) - I get same error about Can't load EFI...

    So then I thought if its nothing to do with my internal drives (which should be blank) - maybe its my memory... so I tried removing one 4GB bank - same results. tried other... same results...

    The only thing I can get into is Single User Mode - but not sure what to do there to help....

    Before I start believing it is a logic board problem I really want to rule out some kind of SW/Firmware issue - or test HW somehow and check it works - but remember - I have NO OS installed at the moment

    ... update ...

    things are getting worse - now I can't even see the drives in Target Disk Mode :( - the host is showing Firewire symbol - but no drives appearing on my Mac Book Air (which I just upgraded to 10.14.5 - hope that hasn't caused that).
    If I use Single User Mode (with as USB 10.14.4 key in) I see the drives *are* there (with ls /dev/disk*) - but I don't seem to be able to run fsck on them (only the USB 'root')

    What do I need to do in Single User Mode to be able to a) check other drives, b) see them in Target Disk Mode please?

    On another thread https://discussions.apple.com/thread/250285425?page=5 there is lots of talk of the latest Mojave EFI Firmware 224.0.0 being buggy - e.g. stopping Cmd-D diagnostics from working:

    Error: 0x8000000000000003, Cannot Load 'EFI/Drivers/TestSupport.efi'
    Status: 0x00000003

    I get this too so I can't easily check what is working and what isn't

    p.s. I changed my RAM tonight - NO change.

    Thanks
     
  2. Fishrrman macrumors P6

    Fishrrman

    Joined:
    Feb 20, 2009
    #2
    You have another, working Mac, right? (MacBook?)

    Do this:
    You'll need a USB flash drive 32gb or larger, or an external hard drive.

    Do this on the OTHER Mac (not the problem iMac).

    Install a clean copy of the OS of your choice onto the USB flashdrive or external drive. Set it up with a basic administrative user account.

    Now, take this drive to the problem iMac.
    Can you boot the iMac from it?

    WHY you're doing this:
    You need a way to boot the iMac from an EXTERNAL drive that has a copy of the OS on it that is "bootable to the finder".
    This will demonstrate whether the problems with the iMac are drive-related, or are coming from somewhere other than the internal drive(s).

    If the iMac boots and runs ok from the flashdrive, then it's the internal drives that need work...
     
  3. Billzabub thread starter macrumors newbie

    Joined:
    May 24, 2019
    #3
    --- Post Merged, May 25, 2019 ---
    So yes, I have Mac Book Air with 10.14.5 running on it.
    I understand in principle what you are suggesting - but all guides I see on the net talk about creating a USB bootable Mac OS X *installer* disk, not a bootable to finder USB disk.
    But I have tried the Mojave installer usb and also a recovery/paragon disk manager USB which are basically cut down boot versions and both of these stall while loading...
    So.. newbie question to everyone, if I option boot and select an external drive am I running any internal efi firmware that is on any internal storage/nv memory?
    Or is it that the standard external boot is trying to access the internal drives and getting confused and hanging?
    My point is that without opening up the damn machine (and I'd like to avoid cutting through all the adhesive it too me ages to get right) I can't isolate what is happening from what could still be lurking on some partition of those drives.
    Any pointers to creating a minimal external boot USB would still make sense.

    BTW one thing someone suggested was create a high Sierra install USB but I can't even download the install from Mojave 10.14.5 (with direct link) it won't let me.
    Here's photo of where it hangs when I try and boot with verbose mode on.
    20190524_193122.jpg
     
  4. Fishrrman macrumors P6

    Fishrrman

    Joined:
    Feb 20, 2009
    #4
    "I understand in principle what you are suggesting - but all guides I see on the net talk about creating a USB bootable Mac OS X *installer* disk, not a bootable to finder USB disk."

    I've shown you "the pathway forward".
    Whether you choose to walk it is... up to you.

    Try doing what I've recommended that you do.
    Then get back to us.
     
  5. Billzabub, May 25, 2019
    Last edited: May 25, 2019

    Billzabub thread starter macrumors newbie

    Joined:
    May 24, 2019
    #5
    20190525_135935.jpg Ok... I borrowed a neighbor's Mac Book Air which was running High Sierra 10.13.6. I installed an external bootable version of High Sierra on external USB/T5 SSD. It worked on his Mac. Remembered to change his Start Up drive to Internal before I finished with machine (that would have been awkward otherwise).
    Now when I do Option boot I get option of "Mac OS X 10.13.6" or "Recovery 10.13.6".
    They both get stuck on the apple loading progress.
    Haven't tried verbose or Single User Mode yet.

    The only thing I can think of which isn't a 'logic board failure' is boot rom mismatch now... (if it was HW then why was High Sierras running before I tried the Mojave update?)

    How can I find out what Boot ROM EFI I have now (I suspect 224 still...) - and then downgrade?
    There is the last Apple EFI standalone ROM for this model - Late 2012 27" Intel 3.4 on this page -
    is there any way to update Boot firmware from Single User Mode?

    ... Update

    Single User Mode works and obviously this is better position now that it is a full Mac OS X disk (10.13.6) environment (thanks for this).

    I don't know enough about diagnosing things from this point.

    You can see the other drives are enumerated in the screen shot
    Thanks
    --- Post Merged, May 25, 2019 ---
    Here's some more info on the HW and SW build versions.


    20190525_142412.jpg
     
  6. Billzabub thread starter macrumors newbie

    Joined:
    May 24, 2019
    #6
    Ok... here is the Panic detail from the last time I tried to boot from that 10.13.6 Ext Mac OS X -

    Anonymous UUID: FA4168BD-C794-AA5B-5B97-30CF9280A87A

    Sat May 25 15:30:28 2019

    *** Panic Report ***
    panic(cpu 2 caller 0xffffff7fadd70692): "bool IOAccelDisplayMachine2::display_mode_did_change(uint32_t): vendor driver returns false"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily_kexts/IOAcceleratorFamily-378.26/Kext2/IOAccelDisplayMachine.cpp:490
    Backtrace (CPU 2), Frame : Return Address
    0xffffff821a32b770 : 0xffffff802bc6c1c6
    0xffffff821a32b7c0 : 0xffffff802bd95274
    0xffffff821a32b800 : 0xffffff802bd87544
    0xffffff821a32b870 : 0xffffff802bc1e1e0
    0xffffff821a32b890 : 0xffffff802bc6bc3c
    0xffffff821a32b9c0 : 0xffffff802bc6b9fc
    0xffffff821a32ba20 : 0xffffff7fadd70692
    0xffffff821a32ba50 : 0xffffff7fadd9d4a1
    0xffffff821a32ba90 : 0xffffff7fadcf4a76
    0xffffff821a32bb40 : 0xffffff7fadce19bc
    0xffffff821a32bb80 : 0xffffff7fadcebf09
    0xffffff821a32bba0 : 0xffffff7fadcef91f
    0xffffff821a32bc20 : 0xffffff7fadce717a
    0xffffff821a32bc70 : 0xffffff7faec2e8ab
    0xffffff821a32bcc0 : 0xffffff802c26cc2f
    0xffffff821a32bd10 : 0xffffff802c2c95a7
    0xffffff821a32bd70 : 0xffffff802bd426a2
    0xffffff821a32bdc0 : 0xffffff802bc716e0
    0xffffff821a32be10 : 0xffffff802bc4ea3d
    0xffffff821a32be60 : 0xffffff802bc6154b
    0xffffff821a32bef0 : 0xffffff802bd7171d
    0xffffff821a32bfa0 : 0xffffff802bc1e9e6
    Kernel Extensions in backtrace:
    com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7fadcd8000->0xffffff7fadd20fff
    dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7fac494000
    com.apple.iokit.IOAcceleratorFamily2(378.26)[AE312652-F3AF-3BFD-AEFF-FE4CCCC33BA9]@0xffffff7fadd65000->0xffffff7faddfcfff
    dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[4FAE8181-B0B4-3A30-B0F3-77F48D2486E5]@0xffffff7fac837000
    dependency: com.apple.iokit.IOSurface(211.15)[37BCC686-AF99-3381-AC4F-E54A347E0F40]@0xffffff7fadd4d000
    dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7fac494000
    dependency: com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7fadcd8000
    com.apple.nvidia.driver.NVDAResman(10.3.2)[6DE4BC26-EEC1-379B-AD41-532FB0A529CD]@0xffffff7faec2a000->0xffffff7faef03fff
    dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7fac494000
    dependency: com.apple.iokit.IONDRVSupport(519.20)[64AB0898-0DF1-32DF-850A-8840C3478439]@0xffffff7fae749000
    dependency: com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7fadcd8000
    dependency: com.apple.AppleGraphicsDeviceControl(3.20.13)[55E796DB-EFBA-34DB-8148-E834A4383AD2]@0xffffff7fadd43000

    BSD process name corresponding to current thread: WindowServer
    Boot args: -s

    Mac OS version:
    17G65

    Kernel version:
    Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64
    Kernel UUID: 1AE5ACFD-3B6F-3D74-AD52-31F1430DBC6F
    Kernel slide: 0x000000002ba00000
    Kernel text base: 0xffffff802bc00000
    __HIB text base: 0xffffff802bb00000
    System model name: iMac13,2 (Mac-FC02E91DDD3FA6A4)

    System uptime in nanoseconds: 5633105056349
    last loaded kext at 5628918843458: com.apple.driver.AudioAUUC 1.70 (addr 0xffffff7faf28f000, size 28672)
    last unloaded kext at 61412868287: com.apple.driver.AppleUSBMergeNub 900.4.1 (addr 0xffffff7face11000, size 12288)
    loaded kexts:
    com.apple.driver.AudioAUUC 1.70
    com.apple.filesystems.autofs 3.0
    com.apple.driver.AppleGraphicsDevicePolicy 3.20.13
    com.apple.AGDCPluginDisplayMetrics 3.20.13
    com.apple.driver.pmtelemetry 1
    com.apple.iokit.IOUserEthernet 1.0.1
    com.apple.iokit.IOBluetoothSerialManager 6.0.7f10
    com.apple.Dont_Steal_Mac_OS_X 7.0.0
    com.apple.driver.X86PlatformShim 1.0.0
    com.apple.driver.AGPM 110.23.37
    com.apple.driver.ApplePlatformEnabler 2.7.0d0
    com.apple.driver.AppleUpstreamUserClient 3.6.5
    com.apple.driver.AppleHDAHardwareConfigDriver 281.52
    com.apple.driver.AppleMikeyHIDDriver 131
    com.apple.driver.AppleHV 1
    com.apple.GeForce 10.3.2
    com.apple.driver.AppleIntelHD4000Graphics 10.3.6
    com.apple.driver.AGDCBacklightControl 3.20.13
    com.apple.driver.AppleHDA 281.52
    com.apple.driver.AppleMikeyDriver 281.52
    com.apple.driver.eficheck 1
    com.apple.driver.AirPort.Brcm4331 800.21.30
    com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
    com.apple.driver.AppleThunderboltIP 3.1.1
    com.apple.driver.AppleBacklight 170.12.6
    com.apple.iokit.AppleBCM5701Ethernet 10.3.1
    com.apple.iokit.IOBluetoothUSBDFU 6.0.7f10
    com.apple.driver.AppleLPC 3.1
    com.apple.driver.AppleSMCLMU 211
    com.apple.driver.AppleOSXWatchdog 1
    com.apple.driver.AirPort.Brcm4360 1240.19.1a3
    com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
    com.apple.driver.AppleFIVRDriver 4.1.0
    com.apple.driver.AppleIntelFramebufferCapri 10.3.6
    com.apple.nvidia.NVDAStartup 10.3.2
    com.apple.driver.AppleMCCSControl 1.5.5
    com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
    com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
    com.apple.AppleSystemPolicy 1.0
    com.apple.BootCache 40
    com.apple.filesystems.hfs.kext 407.50.6
    com.apple.filesystems.apfs 748.51.0
    com.apple.driver.AppleSDXC 1.7.6
    com.apple.driver.AppleAHCIPort 329.50.2
    com.apple.driver.AppleRTC 2.0
    com.apple.driver.AppleACPIButtons 6.1
    com.apple.driver.AppleHPET 1.8
    com.apple.driver.AppleSMBIOS 2.1
    com.apple.driver.AppleACPIEC 6.1
    com.apple.driver.AppleAPIC 1.7
    com.apple.driver.AppleIntelCPUPowerManagementClient 220.50.1
    com.apple.nke.applicationfirewall 183
    com.apple.security.quarantine 3
    com.apple.security.TMSafetyNet 8
    com.apple.driver.AppleIntelCPUPowerManagement 220.50.1
    com.apple.kext.triggers 1.0
    com.apple.driver.AppleGraphicsControl 3.20.13
    com.apple.iokit.IOSerialFamily 11
    com.apple.iokit.IOAVBFamily 680.2
    com.apple.plugin.IOgPTPPlugin 680.15
    com.apple.driver.AppleSSE 1.0
    com.apple.nvidia.driver.NVDAGK100Hal 10.3.2
    com.apple.nvidia.driver.NVDAResman 10.3.2
    com.apple.driver.DspFuncLib 281.52
    com.apple.kext.OSvKernDSPLib 526
    com.apple.AppleGPUWrangler 3.20.13
    com.apple.driver.IOPlatformPluginLegacy 1.0.0
    com.apple.driver.AppleBacklightExpert 1.1.0
    com.apple.iokit.IONDRVSupport 519.20
    com.apple.driver.AppleHDAController 281.52
    com.apple.iokit.IOHDAFamily 281.52
    com.apple.iokit.IOAudioFamily 206.5
    com.apple.vecLib.kext 1.2.0
    com.apple.iokit.IOEthernetAVBController 1.1.0
    com.apple.driver.AppleSMBusPCI 1.0.14d1
    com.apple.iokit.IO80211Family 1200.12.2
    com.apple.driver.mDNSOffloadUserClient 1.0.1b8
    com.apple.driver.corecapture 1.0.4
    com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0
    com.apple.driver.X86PlatformPlugin 1.0.0
    com.apple.driver.IOPlatformPluginFamily 6.0.0d8
    com.apple.driver.AppleThunderboltEDMSink 4.1.4
    com.apple.iokit.IOAcceleratorFamily2 378.26
    com.apple.iokit.IOSurface 211.15
    com.apple.AppleGraphicsDeviceControl 3.20.13
    com.apple.driver.AppleSMBusController 1.0.18d1
    com.apple.iokit.IOGraphicsFamily 519.20
    com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 6.0.7f10
    com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.7f10
    com.apple.iokit.IOBluetoothHostControllerTransport 6.0.7f10
    com.apple.iokit.IOBluetoothFamily 6.0.7f10
    com.apple.driver.usb.IOUSBHostHIDDevice 1.2
    com.apple.driver.usb.networking 5.0.0
    com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2
    com.apple.driver.usb.AppleUSBHub 1.2
    com.apple.filesystems.hfs.encodings.kext 1
    com.apple.driver.AppleThunderboltDPInAdapter 5.5.5
    com.apple.driver.AppleThunderboltDPOutAdapter 5.5.5
    com.apple.driver.AppleThunderboltDPAdapterFamily 5.5.5
    com.apple.driver.AppleThunderboltPCIDownAdapter 2.1.3
    com.apple.iokit.IOAHCIBlockStorage 301.40.2
    com.apple.driver.AppleThunderboltNHI 4.7.2
    com.apple.iokit.IOThunderboltFamily 6.7.8
    com.apple.iokit.IOAHCIFamily 288
    com.apple.driver.usb.AppleUSBEHCIPCI 1.2
    com.apple.driver.usb.AppleUSBEHCI 1.2
    com.apple.driver.usb.AppleUSBXHCIPCI 1.2
    com.apple.driver.usb.AppleUSBXHCI 1.2
    com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
    com.apple.iokit.IOUSBFamily 900.4.1
    com.apple.driver.AppleUSBHostMergeProperties 1.2
    com.apple.driver.AppleEFINVRAM 2.1
    com.apple.driver.AppleEFIRuntime 2.1
    com.apple.iokit.IOSMBusFamily 1.1
    com.apple.iokit.IOHIDFamily 2.0.0
    com.apple.security.sandbox 300.0
    com.apple.kext.AppleMatch 1.0.0d1
    com.apple.driver.AppleFDEKeyStore 28.30
    com.apple.driver.AppleEffaceableStorage 1.0
    com.apple.driver.AppleKeyStore 2
    com.apple.driver.AppleUSBTDM 439.70.3
    com.apple.driver.AppleMobileFileIntegrity 1.0.5
    com.apple.iokit.IOUSBMassStorageDriver 140.70.2
    com.apple.iokit.IOSCSIBlockCommandsDevice 404.30.2
    com.apple.iokit.IOSCSIArchitectureModelFamily 404.30.2
    com.apple.driver.AppleCredentialManager 1.0
    com.apple.driver.KernelRelayHost 1
    com.apple.iokit.IOUSBHostFamily 1.2
    com.apple.driver.usb.AppleUSBCommon 1.0
    com.apple.driver.AppleBusPowerController 1.0
    com.apple.driver.AppleSEPManager 1.0.1
    com.apple.driver.IOSlaveProcessor 1
    com.apple.driver.DiskImages 480.60.1
    com.apple.iokit.IOStorageFamily 2.1
    com.apple.iokit.IOTimeSyncFamily 680.15
    com.apple.iokit.IONetworkingFamily 3.4
    com.apple.iokit.IOReportFamily 31
    com.apple.driver.AppleACPIPlatform 6.1
    com.apple.driver.AppleSMC 3.1.9
    com.apple.iokit.IOPCIFamily 2.9
    com.apple.iokit.IOACPIFamily 1.4
    com.apple.kec.Libm 1
    com.apple.kec.pthread 1
    com.apple.kec.corecrypto 1.0

    EOF

     
  7. Billzabub thread starter macrumors newbie

    Joined:
    May 24, 2019
    #7
    --- Post Merged, May 31, 2019 ---
    Update from today - It's either firmware incompatibility or my logic board (GPU?) really is a goner...

    https://apple.stackexchange.com/q/361035/333467
     
  8. Fishrrman macrumors P6

    Fishrrman

    Joined:
    Feb 20, 2009
    #8
    OP:

    Have you ever tried to do what I suggested in reply 2 above?

    That is, install a copy of the OS onto an EXTERNAL drive, and then try to boot from that?
     
  9. Billzabub thread starter macrumors newbie

    Joined:
    May 24, 2019
    #9
    Yes Fisherrman, as I said further up I created both a 10.13.6 and 10.14.5 full external OS image to boot from as you suggested (thanks) . They both stall as UI Process starts up with issues in Windowserver process - as shown in the kernel panic logs.

    My only hope is High Sierra started up before so maybe the logic board/GPU is actually ok it's only something the 283.0.0.0.0 firmware has screwed up.
     
  10. Fishrrman macrumors P6

    Fishrrman

    Joined:
    Feb 20, 2009
    #10
    "Yes Fisherrman, as I said further up I created both a 10.13.6 and 10.14.5 full external OS image"

    "OS Image"???
    Something's not right here, or there's a language problem.

    If you created a bootable external drive, it would not be "an image".
    It would just be "a drive" that you could boot from.

    That's how I'm seeing it.
     
  11. Billzabub thread starter macrumors newbie

    Joined:
    May 24, 2019
    #11
    Yes drive. Sorry. Wrong terminology.
     

Share This Page

10 May 24, 2019