dortania / bugtracker

Dortania Bugtracker
108 stars 7 forks source link

"Still waiting for root device" prohibitory sign USB issue #294

Open CodeRunner5235 opened 1 year ago

CodeRunner5235 commented 1 year ago

Hello! So, I wouldn't be making an issue if I had any other choice. However, I have exhausted every other option (short of becoming an apple software engineer) and have nowhere left to go. So, I have successfully installed macOS Catalina on my Steam Deck and boot from a UBS hard drive connected though a USB-C hub. However, when I update to BigSur or Monterey (I have the emc disabler when I try to boot Monterey) the boot process get to what looks like USB initialization, stalls for a while, then garbles out with the prohibitory sign, a link to apple's website, and a just barely readable "Still waiting for root device". I have tried every manor of trying to resolve this, but nothing has worked. My USB is mapped with the USBToolBox.kext and UTBMap.kext, and genericUSBXHCI.kext (system wont boot without the genericUSB). I've checked with the commands in the Opencore post-install USB mapping guide and the three controllers (XHC1, XHC2, and XHC3) all come back clean. IORegistryExplorer and the USBtool for windows show no other controllers on my system. I've also tried booting with a genuine apple USB-C to type-A 3.0 adapter instead of my hub. All of this leads me to believe that there is a bug with macOS and my outlandish hardware that causes macOS BigSur and later to not recognize my USBs correctly, which causes it to not see the boot drive (or "root device") and fail to boot. I believe that it is a similar issue to the "Mobile Icelake Issues" opencore-2022-10-24-172247.txt EFI (1).zip

CodeRunner5235 commented 1 year ago

thumbnail_IMG_1753 Here is a picture of where it locks up if that helps.

jaxparo commented 7 months ago

Having identical issue on 2009 Mini 3,1 with 480GB SanDisk SSD & MacOS 14.1.1 OCLP 1.2.0. I've taken drive out and booted from an external USB, it does the same thing on both the external USB & internal SATA, except there's no way to complete the boot on the internal SATA, while on the external USB, if the drive is unplugged & replugged, the boot continues normally and finishes normally. I'm using the stock OCLP legacy USB 1.1 root patch. The last error messages are about USB port errors & USB persistent error, same on both external USB & internal SATA boot. The verbose screen goes garbled, and the "support.apple.com/mac/startup" message with the prohibited sign are clear, but it isn't locked up, any USB device plugged or unplugged with show a garbled verbose dialog with correct identification of the keyboard, mouse, or HD. In these photos, USB 1.1 devices (keyboard & mouse) are plugged into a USB 2.0 hub. These photos are seconds apart, last messages before garbled screen. Since this effects the internal SATA recognizing the drive, it seems really critical, otherwise the Mac is limited to external USB booting by unplugging & replugging halfway thru boot. IMG_01jpeg IMG_02

Gargaz commented 2 months ago

@CodeRunner5235 I saw that you made a repository for opencore-efi-steam-deck but you deleted. So... do you have the EFI files that work for the Mac os Catalina?

CodeRunner5235 commented 2 months ago

@Gargaz Yea, here they are. I basically gave up due to the fact that the USB issue is basically insurmountable unless you can make a new usb kext specifically for the deck, and thats before the newer bios versions break stuff even more. Catalina and older should, maybe, hopefully, work. Just add the vendor info and all that. EFI.zip

Gargaz commented 2 months ago

Where did you download Mac os catalina from? @CodeRunner5235 bc mine is corupted

CodeRunner5235 commented 2 months ago

@Gargaz, sorry, forgot to respond to your last message.

I had another hackintosh to make an offline installer from apple

Gargaz commented 2 months ago

Thanks!