iFIRE Posted April 7, 2014 Share Posted April 7, 2014 this can be a problem with the caches or permissions, try this script and wait that finish/reboot https://www.dropbox.com/s/1qnzakg6eslctdu/iRepair.zip Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 7, 2014 Share Posted April 7, 2014 After sleep/wake 11:21: and 12:47 "US" Boot up after iRepair @1:18:10PM. Hello iFire, Thanks for the file, I ran it and it didn't help. I did try editing dsdt and it didn't help either. This is an amazing problem. The bios sees the card. I wonder how clover bootloader turns on the wifi - I can see it sets channel to 1-11 in verbos mode. What's difference between booting up and waking up from sleep? initialization? Link to comment Share on other sites More sharing options...
Gringo Vermelho Posted April 7, 2014 Share Posted April 7, 2014 You can try unloading and loading the driver with the kextload/kextunload commands after waking from sleep. I have no idea if it'll help just throwing it out there. sudo kextunload /System/Library/Extensions/nameofdriver etc Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 8, 2014 Share Posted April 8, 2014 I tried to unload the kext, but it's already loaded, couldn't unload. It doesn't work only at boot up - after sleeps and wakes, it works every time. I think somehow, the boot loader fails to initialize the country code at boot, but from sleep to wake, it initialized and apply "US" code. The way clover boots, it works at boot up without "US" country code. Thanks for your input, Louis Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 8, 2014 Share Posted April 8, 2014 this is my wifi problem it's easier to see it in action. Thanks, Louis Link to comment Share on other sites More sharing options...
iFIRE Posted April 8, 2014 Share Posted April 8, 2014 here a DSDT patch for this card Method (_DSM, 4, NotSerialized){Store (Package (0x0C){ "AAPL,slot-name", Buffer (0x05) { "PCIe" }, "name", "pci168c,2a", "device-id", Unicode ("*"), "IOName", "pci168c,2a", "device_type", Buffer (0x11) { "Wi-Fi Controller" }, "model", Buffer (0x34) { "Atheros AR9285 802.11b/g/n Wireless Network Adapter" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0)} and here to patch device id of your card in the kext System/Library/Extensions/IO80211Family.kext/Contents/Plugins/AirPortAtheros40.kext/Contents/Info.plist <key>IONameMatch</key><array><string>pci168c,30</string><string>pci168c,2a</string><string>pci168c,2b</string><string>pci168c,2e</string><string>pci106b,0086</string><string>pci168c,1c</string><string>pci168c,23</string> Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 8, 2014 Share Posted April 8, 2014 Hello iFire, Did all and still nothing changes... Thanks again, Louis Link to comment Share on other sites More sharing options...
Onixs Posted April 8, 2014 Share Posted April 8, 2014 Include Country code and locale in your dsdt Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 8, 2014 Share Posted April 8, 2014 Where do I add that? What's the correct codes and format please? Thanks, Louis Link to comment Share on other sites More sharing options...
artur_pt Posted April 8, 2014 Share Posted April 8, 2014 hello take a look here http://forum.osxlatitude.com/index.php?/topic/1916-the-perfect-mini-pcie-wifi-and-bluetooth-combo-card-for-notebooks/ good hack Link to comment Share on other sites More sharing options...
Onixs Posted April 8, 2014 Share Posted April 8, 2014 Where do I add that? What's the correct codes and format please? Thanks, Louis Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL,slot-name", Buffer (0x05) { "PCIe" }, "name", "pci168c,2a", "device-id", Unicode ("*"), "IOName", "pci168c,2a", "device_type", Buffer (0x11) { "Wi-Fi Controller" }, "model", Buffer (0x34) { "Atheros AR9285 802.11b/g/n Wireless Network Adapter" } "IO80211Locale", Buffer (0x04) { "FCC" }, "IO80211CountryCode", Buffer (0x03) { "US" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 8, 2014 Share Posted April 8, 2014 Add and get error compilation. Thanks, Louis PS: I think the problem is NOT that the kext is NOT working, it's working, but not at BOOT-UP. I checked with clover boot loader today on the external USB, and it assigned "US" without any problem from the first boot up, but it doesn't boot from hard drive "Still Waiting For Root Device". The initialization between Chameleon and Clover is different somehow. How do we put a script for it to simulate sleep/wake at boot up? Link to comment Share on other sites More sharing options...
Onixs Posted April 9, 2014 Share Posted April 9, 2014 Add and get error compilation. dsdterror.png Thanks, Louis PS: I think the problem is NOT that the kext is NOT working, it's working, but not at BOOT-UP. I checked with clover boot loader today on the external USB, and it assigned "US" without any problem from the first boot up, but it doesn't boot from hard drive "Still Waiting For Root Device". The initialization between Chameleon and Clover is different somehow. How do we put a script for it to simulate sleep/wake at boot up? Edit /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext/Contents/Info.plist and remove these line. <key>OSBundleRequired</key> <string>Network-Root</string> Fix file permissions and reboot. Dont forget to backup the original first. Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 9, 2014 Share Posted April 9, 2014 Hello Rals2007, 1. Removed the lines in info didn't work. 2. loaded the kext, removed the add in ssdt, the locale = FCC and CountryCode=US but it still didn't work at boot-up. Not connected 14 channels Connected 11 channels I think even we force the driver to US and FCC, but the initialization of the kernel fails to connect somehow. Can it be the Lapic patching of Chameleon? I'll try to use cpus=1 and remove the patch. Thanks again, Louis Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 9, 2014 Share Posted April 9, 2014 I tried removing the kernel lapic patched and applied cpus=1, nothing changed. Cheers, Louis Link to comment Share on other sites More sharing options...
Onixs Posted April 10, 2014 Share Posted April 10, 2014 itooz_audis one last, can you try to boot with -f and check again please Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 10, 2014 Share Posted April 10, 2014 Thanks Rals2007 but sorry, it didn't help. I did the comparison between the clover boot and chameleon boot is this. Clover boot that works from boot-up - "airportd" is EN1 UP Chameleon boot that doesn't work from boot - up - something about NOT powered "airportd" is EN1 DOWN Chameleon somehow boot the wifi and doesn't see the atheros WIFI NOT powered up? After wake up (chameleon) I don't know much about how the boot loaders boot, but there are differences on the process numbers for clover and chameleon Thanks, Louis Link to comment Share on other sites More sharing options...
ltooz_audis Posted April 13, 2014 Share Posted April 13, 2014 Any Chameleon expert can help me to solve this little problem? Thanks, Louis Link to comment Share on other sites More sharing options...
keekzzi Posted April 15, 2014 Share Posted April 15, 2014 You cant type \ in terminal? You cant type \ in terminal when I type in open /Volumes\OS\X\Install\ESD/BaseSystem.dmg it just says it doesn't exist!? HEEELLLLPPPPP!!!!! > Link to comment Share on other sites More sharing options...
MarcoCarlo Posted May 6, 2014 Share Posted May 6, 2014 Hi everybody, I would also like to join the multitude of members of this community who are sincerely grateful to rockinron_1 for his crystal clear guide.However, I seem to be unfortunately unable to progress with my 10.9.2 installation after creating the USB installer stick. More precisely, although I apparently followed the guide step-by-step (indeed, applying the Mavericks' specific instructions in red whenever this was needed), and although I now repeated a few times all the steps to create the installer stick (formatting it with a GUID partition scheme and trying also with the MBR one), I am not able to get to the initial/main OSX installer splash screen.In facts, after the usual initial lines displayed on the screen when booting the installer stick in verbose mode, everything gets always stuck after the line <<*** [iOBluetoothHCIController][searchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!>> I am sure that the system is not completely frozen, both because I see the screen scrolling adding blank lines if I hit the enter key, and because if I remove the USB stick the display shows a message telling that the computer is waiting for the installer stick... My current bare system, after removing any extra board and disk, is: MB: Asus P7P55D-E CPU: I5-670 RAM: 4*2GB 1333 GPU: XFX Radeon HD 5670 HD: 200GB Maxtor I tried using, in whatever combination, all the usual boot flags (-f npci=0x2000/0x3000, PCIRootUID=0/1, cpus=1, maxmem=4096, Graphicsenabler=No/Yes...) Even when using the -x flag the installer boot stops still at the same exact point. Among the many attempted troubleshooting actions I did also: Download again a couple of times the 10.9.2 package from the apple site just to exclude from the possible root causes any incomplete download issue Extract the mach_kernel file from the packages/BaseSystemBinaries.pkg in the downloaded 10.9.2 instead of using the one included in the Essential zip for Mavericks attached to this guide (to make sure that its version is 100% compatible with the 10.9 version I am trying to install). Preventively remove any other card in my system else than my display adapter (see bare system details above) Repeatedly restore system default in my bios and ensured that AHCI was enabled. Obviously, make deem sure that I copied in the /S/L/E stick directories the FakeSMC and NullCPUPowerManagement Kexts make deem sure I saved a suitable SMBios settings selecting, in this sense, the iMAC 12.3 configuration that indeed seems to best match my hardware Still, I am not able to go any further than the above mentioned <<*** [iOBluetoothHCIController][searchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!>> line where the log stops on screen.... For the sake of clarity, I must highlight that previous attempts to install 10.9.2 using "### other" methods available on the web let me successfully start the Apple OS X installer (10.9.2) and to execute it up to its completion (including the usual post-installation steps like bootloader installer on the OS disk) and successfully boot (still with issues like sound and QE/CI missing and a need to use several flags) from the OS X installed drive, so I am quite sure that my bare system is potentially OK to install 10.9.2. This said, I would indeed like to be able to successfully go through the steps described in this guide since it looks much much more promising to reach a fully working installation with the system I have. To this extent, any help and suggestion about something else to try would be much appreciated. By the way, all the above said I just have a lost-minute doubt that I would be happy to clear (to make sure that I did not really overlook any crucial step while preparing the usb stick):step 2.1.3 of the tutorial states <<Go back to disk utility and click on “(Mac )OS X Base System”, click the “Restore” tab then drag and drop “(Mac )OS X Base System” to “source” and your USB to “destination” and click restore then erase. This will take a while>>What's the meaning of the 'erase' directive? I don't find any "erase" button not any option that could be selected in the disk utility restore section.I initially thought that the "restore than erase" could be the label of the restore button in disk utility, but this is not the case... Thanks very much for your patience going through my long and verbose post (sorry about this...). Marco Link to comment Share on other sites More sharing options...
artur_pt Posted May 6, 2014 Share Posted May 6, 2014 hello ur problem is with graphics card just delete the amd5000controller.kext and boot -f -v GraphicsEnabler=No after install u should see if ur graphics device id is in this kext amd5000controller.kext and amdradeonx3000.kext how to http://olarila.com/forum/viewtopic.php?f=28&t=736 good hack Link to comment Share on other sites More sharing options...
MarcoCarlo Posted May 6, 2014 Share Posted May 6, 2014 Hi, thanks very much for looking at my issue and for replying my help request. Unfortunately, I just tried your recommendation but the system still stops at the same point and the splash screen of the installer does not popup. Any other idea? Thanks Marco EDIT: Since I wanted to double check that I indeed moved the amd5000controller.kext out of S/L/E and not just 'copy' it to a backup folder, I double-checked the S/L/E content. To my surprise, I found both the FakeSMC and the NullCPUPowerManagement kexts missing meaning that possibly I forgot to move them there during my n-th trial of rebuilding the USB stick last night. This proves the principle that when you're very tired would be better going to bed instead of insisting at 2:00 AM to fix some issues... Now (of course, after removing the graphic kext) I could successfully reach the installer splash screen and launch the installation. At the time I'm writing this post, the installer is running on my other (hopefully) new Hackintosh (wish me Good Luck!...) Thanks very much for your help. Link to comment Share on other sites More sharing options...
iFIRE Posted May 6, 2014 Share Posted May 6, 2014 congratulations!!!! next time try use FakeSMC.kext Link to comment Share on other sites More sharing options...
MarcoCarlo Posted May 6, 2014 Share Posted May 6, 2014 Sure I will! I was feeling like such an idiot when I found that the well-known indispensable kext was not there and that I have wasted my rest time yesterday night with multiple attempts to start a system that could never start in that way. Installation is just over. Reboot to USB stick just done; going to copy the two kexts from USB stick to Hard Disk's S/L/E.... Update in few minutes to confirm if the disk installation may finally boot by itself... Link to comment Share on other sites More sharing options...
MarcoCarlo Posted May 7, 2014 Share Posted May 7, 2014 OK! Sorry for the silent time since my previous post but, to be very honest, yesterday evening I was so excited by the successful results in having the installer working that I focused completely on the finalization of the installation. The 10.9.2 is successfully installed on the hard drive and I can boot from it. A few troubles needed to be sorted out like the lack of the proper kext in S/L/E for my Realtek 8112L onboard Eth controller. Now my system is 'substantially' working but, on top of lacking (as expected) any sound output device (I did not focus yet on this issue till now) I have my graphic card non detected and my boot stops before the splash screen if I have GraphicsEnabler parameter set to Yes. Booting with no graphic enablement let me enter my system, buy the MAC summary reports just a generic Monitor with 5MB of memory with no reference at all to the HD 5670 unit.I Googled till very late last night and found plenty of discussions in many different forums, all (or most) of them stating (or leading to the conclusion) that yes, the HD 5670 should work OOB with QE/CI fully enabled. However, although I tried to install all the possible flavors of kexts suggested within such discussions (by the way: most of them related to HD5450) and although I have made 100% sure that the ID of my card (manufacturer: AMD = 1002; Device Id: 68d8 (Redwood [Radeon HD5670] ) was indeed included in the concerned kexts, there was no way to have the card detected and graphics acceleration activated. At this point in time, having tried (clearly not successfully enough) to build some better knowledge during my long searches yesterday night, I have two different goals in front of me, both of them with almost the same importance: 1) find a quick and dirty way to make my XFX (AMD) Radeon HD 5670 working in my 10.9.2 installation as soon as possible, since THIS friday I need to move my PC to a location where I have no internet connection else than a 14.4 3G modem with a limited monthly data traffic and I would then be quite impaired in downloading stuffs and browsing forums on the internet. 2) improve my knowledge anyway and understand the mechanism making kexts loaded (or not) by the system, especially about those that are governing the graphics and the audio, so that I can eventually build/fix them now and especially in case of any future need. About my first goal, I would be extremely grateful to anyone who might wish to share with me some proven-working kexts (and the relevant instructions about the configuration to set in the Chameleon Wizard) that may activate a XFX Radeon HD 5670 on a 10.9.2 installation About my second goal, I would appreciate as well any hint for finding adequate literature explaining the mechanisms governing the 'injection' of kexts in OS X. I am not scared by possible deep technical documentation since I am familiar with both HW and SW design (including assembler and machine code) but I am really quite new to the OSX world. Thanks to anyone wishing to share hit experience. Marco Link to comment Share on other sites More sharing options...
Recommended Posts