The newest BootROM prevents the Ivy Bridge Macs from running AHT.
Thanks for the clarification. I hadn't thought of it that way, but indeed, 2012 thru early 2013 Macs are Ivy Bridge based, while late 2013 models are Haswell based – and don't show this error. (The Mac Pro, though "Late 2013", is also Ivy Bridge.) I note that the Boot ROM now in my 2013 MacBook Pro is v.255.0.0.0.0, while in the 2014 MBP it is v.153.0.0.0.0, and in the 2015 MBP v.192.0.0.0.0. So the older computer has a newer Boot ROM, which seems odd. And the newer computers do not show this error. And from what I recall, all the folks here who mention the Boot ROM have a version above 200.
That's because of the " Security Update 2019-002 " and later on Sierra and High Sierra, or Mojave 10.14.4 and later.
Oh, another wrinkle; I didn't know about that. So even if I hadn't installed Mojave on the 2013 MBP, the Security Update would have done the same thing anyway? Great.
I just tried following the instructions linked to in babowa's post - downloading the .diagnotics for Late 2012 iMac (13,2)
I copied the .diagnostics folder to my High Sierra OS Bootable USB (in CoreServices)
Oh, my. No, that's not how to do it. Read the instructions more carefully: either (a) the .diagnostics folder must be in /System/Library/CoreServices in the OS installed on the computer's internal drive, and will run (though not always in my experience) when you start with the D key; or it must be on a USB drive in raw form, i.e. without an OS, which is why creating such a drive requires Terminal acrobatics, as per the instructions – and then you must select it in Startup Manager (start with option key). I don't believe it will work from an external drive with an OS (though I haven't tried it – but upekkha doesn't say to do it that way). The System won't even see it, which is why it did not report Cannot load 'EFI/Drivers/TestSupport.efi' – which is the problem being discussed here.
It's not that AHT can't be found – which is what the error you show here tells you – but that even when it is found, the computer cannot load the necessary EFI driver to run it – which is what Cannot load 'EFI/Drivers/TestSupport.efi' tells you – because the "updated" Boot ROM won't allow it.
I haven't tried it, but it may be that if you start from an external drive with D, and your computer is connected to the Internet, it will try to load AHT from the Internet, in which case it will likely report Cannot load 'EFI/Drivers/TestSupport.efi' . Which I believe you've said you've seen before. If you have seen this error before, then your iMac's Boot ROM is trashed, and there is no way to run AHT on it – until Apple supplies a fix for the what its Mojave upgrade or Security Update caused.
Anyway, sorry, but your experiment is not relevant to the subject here, only confuses the issue.
do we think EVERYONE with similar models ALL have this problem with latest firmware?
Only those who (a) have upgraded to Mojave (maybe many, though I wouldn't do it on such an old Mac – though some will give in to Apple's constant nagging) or run the latest Security Update in Sierra or High Sierra (certainly many – if indeed that also causes the problem), and (b) have had reason to try to run AHT (maybe not so many). Maybe the problem doesn't afflict everybody in those two categories, but it seems to have hit at least 200, which is not nobody.
That surely would be recognized by more people (including Apple)... ?
Not necessarily. I doubt Apple would have knowingly shipped a firmware update that caused this problem. So they must be made aware of it – which "complaining" on this forum doesn't do – as noted above. If it's not brought to Apple's attention, Apple doesn't know about it.
I wonder if anybody has tried the hard to find old original ASDs... 3s151, 3s152
Yes. I've run several ASDs on several Macs, including my 2013 MBP. ASD comes in two parts, one OS-based, one EFI-based. Before I installed Mojave on the MBP, both ran fine, but after the upgrade, while the OS version still works, the EFI version of ASD shows the error Cannot load 'EFI/Drivers/TestSupport.efi' . Somehow that seems familiar….