Alguno Posted November 17, 2007 Share Posted November 17, 2007 Something is blocking your ich bus ... if you have, remove all *VIA* extensions.And put ALL extensions extracted from DVD mkext into /System/Library/Extensions (overwriting the existings, do not move the other extensions). Do a makemkext and reboot. Hi, I'm the owner of a F3SV notebook and I was also encountering the 'still waiting for root device' problem. I've used Uphuck 10.4.9 (version 1.3) to install OSX. I've also tried JaS 10.4.8, but that one hangs on boot (using xxx buffer headers). To fix the 'still waiting for root device' problem I've first tried to replace/move various kext's without succes. Now I've tried to cp all the /KEXT extensions to /System/Library/Extensions and now OSX boots fine. But I was wondering, OSX is now started in safe mode, so kext's like the azalea audio driver aren't loaded. How can this extension be loaded while in safe mode? Link to comment Share on other sites More sharing options...
ciufs Posted November 17, 2007 Share Posted November 17, 2007 Hi AlexIT, i have ASUS F7SR like my signature... thank's to this post to answer me how install tiger... i don't know how upgrade from JAS 10.4.8 to 10.4.11 without patch... only native mac kext.. Link to comment Share on other sites More sharing options...
antaholics Posted November 17, 2007 Author Share Posted November 17, 2007 Hi,I'm the owner of a F3SV notebook and I was also encountering the 'still waiting for root device' problem. I've used Uphuck 10.4.9 (version 1.3) to install OSX. I've also tried JaS 10.4.8, but that one hangs on boot (using xxx buffer headers).To fix the 'still waiting for root device' problem I've first tried to replace/move various kext's without succes. Now I've tried to cp all the /KEXT extensions to /System/Library/Extensions and now OSX boots fine.But I was wondering, OSX is now started in safe mode, so kext's like the azalea audio driver aren't loaded. How can this extension be loaded while in safe mode? For the JaS 10.4.8, have you tried changing your BIOS version? I tried 207 and 10.4.8 hangs on boot... but I then tried 203 (which I originally had) and it would boot! now I'm using 206 Hope this helps dsmos.kext: you'll need it after comboupdateapplesmbios.kext from netkas: you'll need it after comboupdateappleazalia.kext: yes, but you'll need it after ... Something is blocking your ich bus ... if you have, remove all *VIA* extensions.And put ALL extensions extracted from DVD mkext into /System/Library/Extensions (overwriting the existings, do not move the other extensions).Do a makemkext and reboot.Just to encourage you ... here's a screenshot with my desktop ... I get this when I tried unpacking mkext from the DVD into the Extensions folder and running makemkext: *a bunch of text* archive would be too large; aborting ******** - computer:/System/Library/Extensions root# how did you get your internet working??? *jealous* Ant Link to comment Share on other sites More sharing options...
Alguno Posted November 17, 2007 Share Posted November 17, 2007 For the JaS 10.4.8, have you tried changing your BIOS version? I tried 207 and 10.4.8 hangs on boot... but I then tried 203 (which I originally had) and it would boot!now I'm using 206 Hope this helps At first I had bios 207 installed. With that only uphuck boots. I've also tried downgrading to 206 and 204, but with these JaS also doesn't boot. I don't really want to downgrade to 203, because that bios is incompatible with Windows XP. how did you get your internet working??? *jealous* I'm also wondering if and how network can be made operational on this notebook. I've already tried to use the latest iwidarwin extension, but the latest one causes kernel oops'es and other various error messages. Link to comment Share on other sites More sharing options...
antaholics Posted November 17, 2007 Author Share Posted November 17, 2007 At first I had bios 207 installed. With that only uphuck boots. I've also tried downgrading to 206 and 204, but with these JaS also doesn't boot. I don't really want to downgrade to 203, because that bios is incompatible with Windows XP. Hmm weird... Just confirming, my computer is the F3SV-A1, and JaS 10.4.8 AMD Intel SSE2 SSE3 with ppf1 and ppf2 I don't think it matters too much whether you're using uphuck 10.4.9 (v1.3 I am assuming) or JaS 10.4.8... both are hitting a wall at the "still waiting for root device" line.... Link to comment Share on other sites More sharing options...
AlexIT Posted November 18, 2007 Share Posted November 18, 2007 But I was wondering, OSX is now started in safe mode, so kext's like the azalea audio driver aren't loaded. How can this extension be loaded while in safe mode? Read all my posts, and you have the answer (post #20 , SAFEBOOT="" in /etc/rc) I get this when I tried unpacking mkext from the DVD into the Extensions folder and running makemkext: *a bunch of text* archive would be too large; aborting ******** - computer:/System/Library/Extensions root# This means you have too many extensions, try deleting something.I think you have NVIDIA card , so delete all ATI*.kext and do a makemkext again.@allI used first version of JAS10.4.8+SSE2+SSE3+INTEL+AMD, but you can use every version you are able to boot from DVD.The you can extracet the kexts from DVD and overwrite the ones on HD.It should work. I'm also wondering if and how network can be made operational on this notebook. I've already tried to use the latest iwidarwin extension, but the latest one causes kernel oops'es and other various error messages. I'm testing iwi4965, and it'is almost working ... be patience for a pubblic release ... Meanwhile you can use an usbstick wlan (zydas chipset is the best, used by ASUS or 3COM or ZYXEL) @all When all of you will be able to boot without any problem, I tell you how I upgraded to 10.4.11 ... Link to comment Share on other sites More sharing options...
AlexIT Posted November 18, 2007 Share Posted November 18, 2007 @ALL I don't use a particular distribution. My HackBookPro F3Sc notebook is very similar to a "mackbookpro3,1" so I use (almost) all original kext. I only do some workarounds fro the buggy bios (bad ACPI/APIC) and kexts for old AppleACPI and AppleAPIC (from 10.4.7) -dsmos (decryption) -AppleAzalia (sound spkout-only) -ApplePS2 (keyboard and touchpad) -ApplePowerManagement.bulde (battery meter) -DarwinBootLoader (PcEfi5 by Netkas) not working -NVIDIA 8400M (hangs if you enable NV50 driver) -Attansic Gigabit (DaemonES has stopped the development, and I had no time to finish it) -CardReader Ricoh (I'am sure it can work, I must have time to search some specifics) almost working -intel wifi 4965 (just testing to something - I think in a couple of months to wait) It's the same thing for Tiger-10.4.11 and Leopard-10.5.1, because Leopard is an update of Tiger, based on the same base-structure. Now ... I please you to read my signature ... !!! I ONLY WRITE HERE !!! ... SO DON'T ASK ME FOR MSN/ICQ/SKYPE CONTACTS, I WILL NEVER REPLY DON'T SEND ME PRIVATE MESSAGE , I WILL NEVER REPLY DON'T SEND ME EMAILS , I WILL NEVER REPLY Link to comment Share on other sites More sharing options...
ciufs Posted November 18, 2007 Share Posted November 18, 2007 ok... i use JAS & XXX version to install osx tiger and working... (latest in my laptop 10.4.10 XXX). I install without error so... when i reboot system from HD crash. I read your thread, and i boot from DVD with rd=disk0s1 and osx start. Then i follow your instruction... "create directory KEXT ... etc etc" when i reboot from HD i see that system doesn't work... system stop to run immediatly after copyright lines... some help? PS: sorry for my bad english Link to comment Share on other sites More sharing options...
AlexIT Posted November 18, 2007 Share Posted November 18, 2007 when i reboot from HD i see that system doesn't work... system stop to run immediatly after copyright lines... some help?PS: sorry for my bad english What is XXX ? a porn Tiger DVD ? What do you mean "after copyright", can you post a screenshot/photo of it? My logic is ... if the DVD can boot ... we make the HD like the DVD ... so it can boot! So if you DON'T install strange kexts and overwrite the kext with the ones in the DVD it HAVE TO boot! Do you have modified the boot.plist ? If you don't use all the boot-flags you'll never boot from HD! ps: non preoccuparti per l'inglese, tanto qui di "inglese" non credo ci sia nessuno , ma è giusto usare una (quasi-)lingua che tutti possano (piu o meno) leggere e scrivere. Link to comment Share on other sites More sharing options...
ciufs Posted November 18, 2007 Share Posted November 18, 2007 dunque... name of DVD iso: XxX_OS_x86_10.4.10_Install_Disc i install it only with essential thing... then i modify boot.plist with cpus=1 -v -x, Graphics Mode=1280x800x32@60 and Timeout=3 later i update this post with screen of my laptop... Thanks for your help. PS: leggevo che stavi partecipando al test degli iwi3945 e 4965 come procede? funzionano? come faccio a sapere io quale wireless ho (sulla scheda tecnica pc non dice il chipset)? Link to comment Share on other sites More sharing options...
AlexIT Posted November 18, 2007 Share Posted November 18, 2007 i install it only with essential thing... then i modify boot.plist with cpus=1 -v -x, Graphics Mode=1280x800x32@60 and Timeout=3later i update this post with screen of my laptop... PS: leggevo che stavi partecipando al test degli iwi3945 e 4965 come procede? funzionano? come faccio a sapere io quale wireless ho (sulla scheda tecnica pc non dice il chipset)? By ESSENTIAL i hope you mean NO DRIVERS at all (no azalia, no natit, nothing else but BASESYSTEM and SS3-KERNEL). If you have a older versione (10.4.1 o 10.4.3) you should try it, then you'll update to original kexts from 10.4.11. To know what is your hardware search google for EVEREST (it runs under windows). iwi4965 is going fast to a solution ... i dont' get any kernel panic and get the right mac address and other things ... there are some problem to solve with connection to access point ... but It will fix soon. You forgot the most important flag in boot.plist ... SEE PREVIOUS POSTS ! @all: BEFORE ASKING SOMETHING READ CAREFULLY PREVIOUS POSTS - I WON'T REPLAY ANY MORE TO QUESTIONS ALREADY ANSWERED ! Link to comment Share on other sites More sharing options...
ciufs Posted November 18, 2007 Share Posted November 18, 2007 i retry all installation... from JAS 10.4.8 install only with INTEL SSE2 e SEE3 support follow all step of this guide... but when i arrive here cd /KEXTmkextunpack -d . ./Extensions.mkext rm -fR /System/Library/Extensions/AppleAPIC.kext rm -fR /System/Library/Extensions/AppleACPIPlatform.kext cp -r AppleAPIC.kext /System/Library/Extensions/ cp -r AppleACPIPlatform.kext /System/Library/Extensions/ rm -fR /KEXT makemkext my laptop doesn't do anithing... i'm wait from about 6 minutes but nothing... so if i type: "CTRL+C" i again see root shell to write.... i think my /sbin makemkext is wrong... i create it with command: cd /sbin and then "nano makemkext".. i write diskutil repairPermissions /kextcache -e -a i386 -k -f and exit with CTRL+X and Yes it is right ???? Link to comment Share on other sites More sharing options...
AlexIT Posted November 18, 2007 Share Posted November 18, 2007 i retry all installation... but when i arrive here my laptop doesn't do anithing... i'm wait from about 6 minutes but nothing... so if i type: "CTRL+C" i again see root shell to write.... Try 1 line at a time. Link to comment Share on other sites More sharing options...
ciufs Posted November 18, 2007 Share Posted November 18, 2007 i write this line.... first command doesn't work.. the second one work correctly... then i reboot so when the pc has reboot from HD, it tell me after some lines... "still waiting for root device" how can i fix it ? PS: ho rebootato dopo da DVD e con il solito rd=disk0s1 sono entrato sul sistema, ho riparato i permessi da disco utility e rebottato ma mi da ancora la stessa cosa. Link to comment Share on other sites More sharing options...
antaholics Posted November 18, 2007 Author Share Posted November 18, 2007 i write this line.... first command doesn't work.. the second one work correctly... then i reboot so when the pc has reboot from HD, it tell me after some lines... "still waiting for root device" how can i fix it ? PS: ho rebootato dopo da DVD e con il solito rd=disk0s1 sono entrato sul sistema, ho riparato i permessi da disco utility e rebottato ma mi da ancora la stessa cosa. I'm stuck on the same place too with my F3SV ... "still waiting for root device" I'm trying the kexts from the DVD, but I am not quite sure which ones to remove (removing the ATI kexts wasn't enough)... I tried adding only the ones I thought might help, and it didn't work. I'm going to try doing that again later on... the problem is the Extensions.mkext on the DVD contains so many kexts that my computer doesn't need but it's making the EXtensions folder on my computer too big. @AlexIT, when I upgrade to 10.4.11 would all the kexts be replaced (problem solved?) Ant Link to comment Share on other sites More sharing options...
Alguno Posted November 18, 2007 Share Posted November 18, 2007 Just tried to install Leopard by using the flat image. From my Tiger installation I replaced the ACPI and APIC kext's, but the boot also hangs at the 'still waiting for root device' phase, just like Tiger.. Link to comment Share on other sites More sharing options...
antaholics Posted November 19, 2007 Author Share Posted November 19, 2007 I HAVE GOOD NEWS FOR EVERYONE STUCK AT "Still Waiting for root device"!!!!!! In terminal, I became root (sudo -s) and I copied Extensions.mkext from /System/Library/Extensions.mkext in the DVD to my Extensions folder and then extracted the mkext file into the folder cp -fR /Volumes/"JaS 10.4.8 AMD Intel SSE2 SSE3"/System/Library/Extensions.mkext cd /System/Library/Extensions mkextunpack -d . ./Extensions.mkext I ended up with about 350 .kext files in the folder, whereas I had about 250 before. I tried "makemkext" but it gave me "archive would be too large; abort" or something like that... so I had to remove some unnecessary extensions. The next step was REALLY terrible. I went through the extensions folder and randomly removed extensions (this is probably really bad, I backed up my extensions folder just in case) that looked like they wouldn't affect my system, and kept trying makemkext. until finally, it would let me make my mkext file. Terribly, I had to delete almost 100 extensions, and I ended up with 258 extensions before I could make my new mkext file. rm -fR /System/Library/Extensions/[name of extension.kext] hint: for removing many extensions beginning with the same letters, you can use something like this: rm -fR /System/Library/Extensions/ATI* so all of the extensions starting with ATI would be deleted. After cutting it down to 258 kext files, I ran makemkext and then rebooted, and it worked! Attached is all the extensions that was placed into the extensions folder (I sorted the files by date created so that I can identify the ones I put in with mkextunpack) As you can see, the process took just under an hour and a half to complete... which was, as I said, terrible, because I couldn't identify which extensions were needed and which ones weren't, and which one(s) allows the HD to boot by itself. @AlexIT, If you can, please have a look through these files to see if you can identify the ones that possibly lead to the hard drive working.. so that in the future it makes things easier for everyone experiencing this problem. I don't know enough about what each extension does to do that I hope I didn't remove anything that I still need lol... but in case that happened I still have all the original install extensions backed up. Thanks AlexIT! Ant P.S. this is a picture I took earlier of the booting process, with the line where the HD is identified underlined in red. I can't tell which extension(s) were needed, maybe someone else can? Update: I think I probably deleted a kext needed for my USB stick.. because when I started OSX with my USB stick in the USB drive it hangs at "using 10485 buffer..." (I was scared to death) and when I took it out it would boot.. Link to comment Share on other sites More sharing options...
AlexIT Posted November 19, 2007 Share Posted November 19, 2007 In terminal, I became root (sudo -s) and I copied Extensions.mkext from /System/Library/Extensions.mkext in the DVD to my Extensions folder and then extracted the mkext file into the foldercp -fR /Volumes/"JaS 10.4.8 AMD Intel SSE2 SSE3"/System/Library/Extensions.mkext cd /System/Library/Extensions mkextunpack -d . ./Extensions.mkext I's not a good final method , because you are duplicationg some extensions.Id you extract it in /MKEXT and compare with the one in /System/Extensions you can notice that some of them (in the latest folder) are nestest (in pluginf folders inside some kexte)! I did this method the first time, and noticed that the only it was enough to put ACPI and APIC kext.Some kexts could give problems with some (non original) kernels, that's AppleCPUIntel* *Thermo* *HWsensor*You would try the moveaway-method (don't delete them, move 10 a time to another folder) after replacedonly ACPI and APIC as I told you before. When the system starts move them back (4 at time in the same order).When it hang again, move away (1 at a time) tha latest moved-back.So you can identify alle the "bad" kexts.ATI extensions can be removed with no problems if you have a NVIDIA vga.P.S. this is a picture I took earlier of the booting process, with the line where the HD is identified underlined in red. I can't tell which extension(s) were needed, maybe someone else can?Update:I think I probably deleted a kext needed for my USB stick.. because when I started OSX with my USB stick in the USB drive it hangs at "using 10485 buffer..." (I was scared to death) and when I took it out it would boot.. You are not use the sata driver , but the generic IDE one. The support for USB2 is very buggy in 10.4.8 (timig problems), there are some updates, but if you upgrade to 10.4.11 they should be included.Just tried to install Leopard by using the flat image. From my Tiger installation I replaced the ACPI and APIC kext's, but the boot also hangs at the 'still waiting for root device' phase, just like Tiger..Post a picture of your boot screen (full). Link to comment Share on other sites More sharing options...
antaholics Posted November 19, 2007 Author Share Posted November 19, 2007 I's not a good final method , because you are duplicationg some extensions.Id you extract it in /MKEXT and compare with the one in /System/Extensions you can notice that some of them (in the latest folder) are nestest (in pluginf folders inside some kexte)! I did this method the first time, and noticed that the only it was enough to put ACPI and APIC kext.Some kexts could give problems with some (non original) kernels, that's AppleCPUIntel* *Thermo* *HWsensor*You would try the moveaway-method (don't delete them, move 10 a time to another folder) after replacedonly ACPI and APIC as I told you before. When the system starts move them back (4 at time in the same order).When it hang again, move away (1 at a time) tha latest moved-back.So you can identify alle the "bad" kexts.ATI extensions can be removed with no problems if you have a NVIDIA vga. Sorry, can you please explain this in more detail? I'm not really sure what you mean in the removal method. I thought it's a missing kext causing the HD to not work?? Also, what do you mean by some of the kexts are nestest in plugin folders? Doesn't the system simply replace the extensions if they're duplicate? You are not use the sata driver , but the generic IDE one. Is there a reason that OSX is using the IDE driver for my SATA hard drive? Is there any difference? Which file is responsible for the IDE driver? Thanks, Ant Link to comment Share on other sites More sharing options...
AlexIT Posted November 19, 2007 Share Posted November 19, 2007 I'm not really sure what you mean in the removal method. I thought it's a missing kext causing the HD to not work?? Also, what do you mean by some of the kexts are nestest in plugin folders? Doesn't the system simply replace the extensions if they're duplicate? Some kexts are nested, that's are plugins of other kexts, but when extracted from then mkext they are seen as single kext. Here is the list of my nested kexts Apple02Audio.kext/Contents/PlugIns/Apple02DBDMAAudio.kext Apple02Audio.kext/Contents/PlugIns/AppleBurgundyAudio.kext Apple02Audio.kext/Contents/PlugIns/AppleDACAAudio.kext Apple02Audio.kext/Contents/PlugIns/AppleScreamerAudio.kext Apple02Audio.kext/Contents/PlugIns/AppleTexas2Audio.kext Apple02Audio.kext/Contents/PlugIns/AppleTexasAudio.kext Apple02Audio.kext/Contents/PlugIns/AudioI2SControl.kext Apple16X50Serial.kext/Contents/PlugIns/Apple16X50ACPI.kext Apple16X50Serial.kext/Contents/PlugIns/Apple16X50PCCard.kext AppleACPIPlatform.kext/Contents/PlugIns/AppleACPIButtons.kext AppleACPIPlatform.kext/Contents/PlugIns/AppleACPIEC.kext AppleACPIPlatform.kext/Contents/PlugIns/AppleACPIPCI.kext AppleACPIPlatform.kext/Contents/PlugIns/AppleACPIPowerSource.kext AppleACPIPlatform.kext/Contents/PlugIns/AppleACPIThermal.kext AppleAirPort.kext/Contents/PlugIns/AppleAirPortFW.kext AppleAirPort.kext/Contents/PlugIns/AppleAirPortFWAP.kext AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext AppleAzaliaAudio.kext/Contents/PlugIns/IOHDAudioFamily.kext AppleEFIRuntime.kext/Contents/PlugIns/AppleEFINVRAM.kext AppleHWClock.kext/Contents/PlugIns/AppleCPUVoltage.kext AppleHWClock.kext/Contents/PlugIns/AppleEMacClock.kext AppleHWClock.kext/Contents/PlugIns/ApplePulsar.kext AppleHWClock.kext/Contents/PlugIns/AppleSlewClock.kext AppleI2SModemFamily.kext/Contents/PlugIns/AppleModemOnHoldService.kext AppleOnboardAudio.kext/Contents/PlugIns/AppleDBDMAAudio.kext AppleOnboardAudio.kext/Contents/PlugIns/AppleIOI2CAudioCodec.kext AppleOnboardAudio.kext/Contents/PlugIns/AppleOnyxAudio.kext AppleOnboardAudio.kext/Contents/PlugIns/AppleTAS3004Audio.kext AppleOnboardAudio.kext/Contents/PlugIns/AppleToonieAudio.kext AppleOnboardAudio.kext/Contents/PlugIns/AppleTopazAudio.kext ApplePS2Controller.kext/Contents/PlugIns/ApplePS2Keyboard.kext ApplePS2Controller.kext/Contents/PlugIns/ApplePS2Mouse.kext ApplePS2Controller.kext/Contents/PlugIns/ApplePS2Trackpad.kext AppleStorageDrivers.kext/Contents/PlugIns/AppleATAPIStorage.kext AppleStorageDrivers.kext/Contents/PlugIns/AppleHollywood.kext AppleStorageDrivers.kext/Contents/PlugIns/AppleMemorexCDROMDriver.kext AppleStorageDrivers.kext/Contents/PlugIns/AppleXserveRAID.kext AppleStorageDrivers.kext/Contents/PlugIns/CanonEOS1D.kext AppleStorageDrivers.kext/Contents/PlugIns/FireWireStorageDeviceSpecifics.kext AppleStorageDrivers.kext/Contents/PlugIns/FWPreferredProtocolSpeed.kext AppleStorageDrivers.kext/Contents/PlugIns/initioFWBridge.kext AppleStorageDrivers.kext/Contents/PlugIns/IOFireWireSerialBusProtocolSansPhysicalUnit.kext AppleStorageDrivers.kext/Contents/PlugIns/LSI-FW-500.kext AppleStorageDrivers.kext/Contents/PlugIns/MKE-LF-D211A.kext AppleStorageDrivers.kext/Contents/PlugIns/MKE-SR-8171.kext AppleStorageDrivers.kext/Contents/PlugIns/OxfordSemiconductor.kext AppleStorageDrivers.kext/Contents/PlugIns/PioneerSuperDrive.kext AppleStorageDrivers.kext/Contents/PlugIns/PreventMediaMountDriver.kext AppleStorageDrivers.kext/Contents/PlugIns/QPSQueFire.kext AppleStorageDrivers.kext/Contents/PlugIns/SanyoIDShot.kext AppleStorageDrivers.kext/Contents/PlugIns/SonyXDCAMDriver.kext AppleStorageDrivers.kext/Contents/PlugIns/StorageLynx.kext AppleStorageDrivers.kext/Contents/PlugIns/USBStorageDeviceSpecifics.kext AppleStorageDrivers.kext/Contents/PlugIns/WriteProtectedMediaDriver.kext AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyEventDriver.kext AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTrackpad.kext IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext IO80211Family.kext/Contents/PlugIns/AirPortAtheros5424.kext IO80211Family.kext/Contents/PlugIns/AirPortEnabler.kext IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext IOAHCIFamily.kext/Contents/PlugIns/IOAHCISerialATAPI.kext IOATAFamily.kext/Contents/PlugIns/AppleGenericPCATA.kext IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext IOATAFamily.kext/Contents/PlugIns/AppleNForceATA.kext IOATAFamily.kext/Contents/PlugIns/AppleOnboardPCATA.kext IOATAFamily.kext/Contents/PlugIns/AppleVIAATA.kext IOATAFamily.kext/Contents/PlugIns/IOATABlockStorage.kext IOATAFamily.kext/Contents/PlugIns/IOATAPIProtocolTransport.kext IOBluetoothFamily.kext/Contents/PlugIns/AppleUSBBluetoothHCIController.kext IOBluetoothFamily.kext/Contents/PlugIns/BroadcomUSBBluetoothFirmwareDownload.kext IOBluetoothFamily.kext/Contents/PlugIns/BroadcomUSBBluetoothHCIController.kext IOBluetoothFamily.kext/Contents/PlugIns/CSRHIDTransitionDriver.kext IOBluetoothFamily.kext/Contents/PlugIns/CSRUSBBluetoothHCIController.kext IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothBNEPDriver.kext IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothSCOAudioDriver.kext IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothSerialManager.kext IOFireWireFamily.kext/Contents/PlugIns/AppleFWOHCI.kext IOFireWireFamily.kext/Contents/PlugIns/AppleLynx.kext IOFireWireIP.kext/Contents/PlugIns/IOFireWireIPPrivate.kext IOHIDFamily.kext/Contents/PlugIns/IOHIDEventDriver.kext IOHIDFamily.kext/Contents/PlugIns/IOHIDEventDriverSafeBoot.kext IOHIDFamily.kext/Contents/PlugIns/IOHIDSystem.kext IOHIDFamily.kext/Contents/PlugIns/IOHIDUserClient.kext IONetworkingFamily.kext/Contents/PlugIns/Apple3Com3C90x.kext IONetworkingFamily.kext/Contents/PlugIns/Apple_DEC21x4Ethernet.kext IONetworkingFamily.kext/Contents/PlugIns/AppleBCM440XEthernet.kext IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext IONetworkingFamily.kext/Contents/PlugIns/AppleBMacEthernet.kext IONetworkingFamily.kext/Contents/PlugIns/AppleDP83816Ethernet.kext IONetworkingFamily.kext/Contents/PlugIns/AppleGMACEthernet.kext IONetworkingFamily.kext/Contents/PlugIns/AppleIntel8254XEthernet.kext IONetworkingFamily.kext/Contents/PlugIns/AppleIntel8255x.kext IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8139Ethernet.kext IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8169Ethernet.kext IONetworkingFamily.kext/Contents/PlugIns/AppleYukon.kext IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext IOPlatformPluginFamily.kext/Contents/PlugIns/PBG4_PlatformPlugin.kext IOPlatformPluginFamily.kext/Contents/PlugIns/PBG4_ThermalProfile.kext IOPlatformPluginFamily.kext/Contents/PlugIns/PowerMac11_2_PlatformPlugin.kext IOPlatformPluginFamily.kext/Contents/PlugIns/PowerMac11_2_ThermalProfile.kext IOPlatformPluginFamily.kext/Contents/PlugIns/PowerMac12_1_PlatformPlugin.kext IOPlatformPluginFamily.kext/Contents/PlugIns/PowerMac12_1_ThermalProfile.kext IOPlatformPluginFamily.kext/Contents/PlugIns/PowerMac7_2_PlatformPlugin.kext IOPlatformPluginFamily.kext/Contents/PlugIns/PowerMac8_1_ThermalProfile.kext IOPlatformPluginFamily.kext/Contents/PlugIns/PowerMac9_1_ThermalProfile.kext IOPlatformPluginFamily.kext/Contents/PlugIns/RackMac3_1_PlatformPlugin.kext IOPlatformPluginFamily.kext/Contents/PlugIns/Simple_PlatformPlugin.kext IOPlatformPluginFamily.kext/Contents/PlugIns/SMU_Neo2_PlatformPlugin.kext IOSCSIArchitectureModelFamily.kext/Contents/PlugIns/IOSCSIBlockCommandsDevice.kext IOSCSIArchitectureModelFamily.kext/Contents/PlugIns/IOSCSIMultimediaCommandsDevice.kext IOSCSIArchitectureModelFamily.kext/Contents/PlugIns/IOSCSIReducedBlockCommandsDevice.kext IOSCSIArchitectureModelFamily.kext/Contents/PlugIns/SCSITaskUserClient.kext IOSCSIParallelFamily.kext/Contents/PlugIns/IOSCSIFamily.kext IOSerialFamily.kext/Contents/PlugIns/AppleRS574Serial.kext IOSerialFamily.kext/Contents/PlugIns/AppleSCCIrDA.kext IOSerialFamily.kext/Contents/PlugIns/AppleSCCSerial.kext IOSerialFamily.kext/Contents/PlugIns/AppleUSBIrDA.kext IOSerialFamily.kext/Contents/PlugIns/AppleVerizonSupport.kext IOSerialFamily.kext/Contents/PlugIns/AppleVerizonSupportKicker.kext IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport.kext IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport1.kext IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport2.kext IOSerialFamily.kext/Contents/PlugIns/DCPModemSupport.kext IOSerialFamily.kext/Contents/PlugIns/InternalModemSupport.kext IOSerialFamily.kext/Contents/PlugIns/InternalUSBModem.kext IOSerialFamily.kext/Contents/PlugIns/MotorolaSM56K.kext IOSerialFamily.kext/Contents/PlugIns/MotorolaSM56KUSB.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBCDC.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBCDCACMControl.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBCDCACMData.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBCDCDMM.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBCDCECMControl.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBCDCECMData.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBCDCEEM.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBCDCWCM.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBMergeNub.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBOHCI.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBOpticalMouse.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBUHCI.kext IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext IOUSBFamily.kext/Contents/PlugIns/IOUSBHIDDriver.kext IOUSBFamily.kext/Contents/PlugIns/IOUSBHIDDriverSafeBoot.kext IOUSBFamily.kext/Contents/PlugIns/IOUSBUserClient.kext SM56KUSBAudioFamily.kext/Contents/PlugIns/AppleSM56KUSBAudio.kext SM56KUSBAudioFamily.kext/Contents/PlugIns/AppleSM56KUSBModemFamily.kext System.kext/PlugIns/AppleNMI.kext System.kext/PlugIns/ApplePlatformFamily.kext System.kext/PlugIns/BSDKernel.kext System.kext/PlugIns/BSDKernel6.0.kext System.kext/PlugIns/IOKit.kext System.kext/PlugIns/IOKit6.0.kext System.kext/PlugIns/IONVRAMFamily.kext System.kext/PlugIns/IOSystemManagement.kext System.kext/PlugIns/Libkern.kext System.kext/PlugIns/Libkern6.0.kext System.kext/PlugIns/Mach.kext System.kext/PlugIns/Mach6.0.kext System.kext/PlugIns/System6.0.kext System.kext/PlugIns/Unsupported.kext iPodDriver.kext/Contents/PlugIns/iPodFireWireTransportSupport.kext iPodDriver.kext/Contents/PlugIns/iPodSBCDriver.kext So when you put the extracted ones, they are duplicated, with different versions, and you cannot know which are really loaded! I try to give a pseudo-code for what i mean removal-method Extract dvd Extensions (to /KEXT) Remove ATI* AppleIntel* (they are for intel vgas) *Therm* *sensor* Replace ACPI and APIC stuff with with extracted ones Copy this new Extensions folder to /BACKUP Do a makemkext and reboot. REPEAT Remove first 10 kexts makemkext && reboot if BOOT IS STILL KO restore just removed kexts UNTIL BOOT IS OK FOR EACH KEXT IN REMOVED ONE Restored a removed kext makemkext && reboot if BOOT IS KO then move the restored kext from BACKUP to a BADLIST folder Is there a reason that OSX is using the IDE driver for my SATA hard drive? Is there any difference? Which file is responsible for the IDE driver? Maybe you could have some options in your bios about the sata/ide mode. To use the sata driver your bios mast be set as SATA or AHCI or ENHANCED ... not in compatibilty mode, I mean. The kexts responsable for ide/ata/sata support are IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext IOAHCIFamily.kext/Contents/PlugIns/IOAHCISerialATAPI.kext IOATAFamily.kext/Contents/PlugIns/AppleGenericPCATA.kext IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext IOATAFamily.kext/Contents/PlugIns/AppleNForceATA.kext IOATAFamily.kext/Contents/PlugIns/AppleOnboardPCATA.kext IOATAFamily.kext/Contents/PlugIns/AppleVIAATA.kext IOATAFamily.kext/Contents/PlugIns/IOATABlockStorage.kext IOATAFamily.kext/Contents/PlugIns/IOATAPIProtocolTransport.kext To try to avoid the "Still waiting" problem you could remove them (that's , only 2 kexts) and get those kexts from extracted one (that's , 9 kexts) before trying the removal-method Link to comment Share on other sites More sharing options...
Alguno Posted November 19, 2007 Share Posted November 19, 2007 Unfortunately I don't have a digital camera at hand, so I'll copy paste the last few lines here: MAC Framework successfully initialized using 5242 buffer headers and 4096 cluster IO buffer headers IOAPIC: Version 0x20 Vectors 0:23 ACPI: System State [S0 S3 S4 S5] (S3) mbinit: done Security auditing service present BSM auditing presentFrom path: "uuid", Waiting for boot volume with UUID A0F06784-EA7E-3D36-B4EE-AA4CF31D3A23 Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2"">boot-uuid-media</string></dict> Still waiting for root device... There aren't any messages from extensions shown on the screen I've just tried replacing the IOAHCIFamily and IOATAFamiliy extensions with those from the JaS 10.4.8 DVD, but the sata drive still isn't detected. Changing the SATA-mode in the BIOS (enhanced/compatible) doesn't change anything. When booting in Tiger and using diskutil to show the available UUID's, the one from Leopard (A0F06...) is shown on the partition where I've installed the flat image. Booting Leopard with rd=disk0s1 also results in the 'still waiting for root device' message Link to comment Share on other sites More sharing options...
AlexIT Posted November 19, 2007 Share Posted November 19, 2007 There aren't any messages from extensions shown on the screenI've just tried replacing the IOAHCIFamily and IOATAFamiliy extensions with those from the JaS 10.4.8 DVD, but the sata drive still isn't detected. It seems you are not booting with flags -x and MKextCache. It seems you have not used my makemkext utils. Link to comment Share on other sites More sharing options...
antaholics Posted November 19, 2007 Author Share Posted November 19, 2007 I'm about half way through trying the removal method... and so far I've had no luck. What is "Dont Steal Mac OS X.kext"??? Is there any other more efficient method than the removal method?? I am thinking of removing all kexts and only putting in the kexts that are essential for the system to boot (hopefully there isn't TOO many of them) and then inserting the other kexts in batches to see if they still let the system boot, then keep adding the kexts in until the kext that is causing all this pain is found (the system stops booting). With the removal method if there's 2 kexts causing the trouble I wouldn't be able to find it... Ant Link to comment Share on other sites More sharing options...
AlexIT Posted November 20, 2007 Share Posted November 20, 2007 What is "Dont Steal Mac OS X.kext"??? It's a dummy kext ... but leave it there! Is there any other more efficient method than the removal method?? I am thinking of removing all kexts and only putting in the kexts that are essential for the system to boot (hopefully there isn't TOO many of them) and then inserting the other kexts in batches to see if they still let the system boot, then keep adding the kexts in until the kext that is causing all this pain is found (the system stops booting). With the removal method if there's 2 kexts causing the trouble I wouldn't be able to find it... Some kext have hierarchical structure, needs other too start ... But you can try this way. Move away all the original kext. Put all the kext from DVD, but try to reconstruct che same nested structure, where needed. (after any change to extensions remember always to do a makemkext) The system should boot. Then try to put some original kext over the corrisponding one of the just-working, and see if it works. So you can find which of essential kext are not to be changed! Then ... put all the other original kext (40 a time) ... if system does' not boot remove half of them (20 a time, 10 a time, 5 a time) So you can dicotomically find bad-kexts. I did something similar ... really I put lots of kext I though innocent the first time and it went well ... Link to comment Share on other sites More sharing options...
antaholics Posted November 20, 2007 Author Share Posted November 20, 2007 Some kext have hierarchical structure, needs other too start ... But you can try this way. Move away all the original kext. Put all the kext from DVD, but try to reconstruct che same nested structure, where needed. (after any change to extensions remember always to do a makemkext) The system should boot. Then try to put some original kext over the corrisponding one of the just-working, and see if it works. So you can find which of essential kext are not to be changed! Then ... put all the other original kext (40 a time) ... if system does' not boot remove half of them (20 a time, 10 a time, 5 a time) So you can dicotomically find bad-kexts. I did something similar ... really I put lots of kext I though innocent the first time and it went well ... By nested kexts... do you just mean kexts in folders? If not, how do I reconstruct the same nested structure? The problem with that is, if it works, when I'm putting the rest of the kexts in, eventually the file size will be too large and it will not let me makemkext. I just finished trying the removal method (took most of this afternoon) with no luck Would upgrading straight to 10.4.11 solve this problem all together? Ant Link to comment Share on other sites More sharing options...
Recommended Posts