Jump to content

The Official Asus F3 Series Notebook Thread!


antaholics
 Share

718 posts in this topic

Recommended Posts

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

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

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

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

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.... :wacko:

Link to comment
Share on other sites

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

@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

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

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 ? :hysterical:

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 :rolleyes:, ma è giusto usare una (quasi-)lingua che tutti possano (piu o meno) leggere e scrivere.

Link to comment
Share on other sites

:) 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

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...

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

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 /KEXT

mkextunpack -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

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

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 ?

 

post-32078-1195423307_thumb.jpg

 

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

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 ?

 

post-32078-1195423307_thumb.jpg

 

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

I HAVE GOOD NEWS FOR EVERYONE STUCK AT "Still Waiting for root device"!!!!!! :D:D:D

 

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! :D

 

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)

post-128273-1195440198_thumb.png

 

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?

 

post-128273-1195441119_thumb.jpg

 

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

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'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?post-128273-1195441119_thumb.jpgUpdate: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.. :unsure:
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

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

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

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

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.

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

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"??? :D

 

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

What is "Dont Steal Mac OS X.kext"??? :D

 

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

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

 Share

×
×
  • Create New...