Jump to content
71 posts in this topic

Recommended Posts

In that case IOATAFamily won't do you much good - that is only for PATA drives. If you are using SATA, you will need to add your ID to IOAHCIFamily.kext. Also maybe AppleAHCIPort.kext, too.

Well, using ACHI kexts from Lion didn't seem to help. I started looking at my ECHI and ECH2 device IDs in IOReg Explorer and the ID for ECH2 looked normal enough but the ID for ECHI was something like "6(". I thought maybe I had messed up and ECHI patch I did a while back so I took a friend's DSDT from his laptop of the same make and model and, although his DSDT info for ECHI and ECH2 was different than mine, when I copied it into my DSDT, rebooted and restarted IOReg Explorer, it had the same Device IDs. Maybe it's just a screw up in the Dell DSDT for our laptop model. Either way, I haven't figured out what ID I need to put in the info.plist for IOUSBFamily.kext or, for that matter, what Device ID I need to add to IOACHIFamily.kext. I'll keep plugging away at it until I get it.

Boot a Linux Live CD, open the Terminal, and type:

 

lspci -nn

 

This will display all device IDs for your system.

Hmmm... so the thing is that I have to boot with 32- bit mode to get through...thats the problem. 64-bit kext present in mountain Lion wont get the USB which is the boot device... booting with 32-bit get me thru but the graphic card kext is a 64-bit one and gives me an "dsmos has arrived" (struck)...... usekernelcache=no doesnt work tooo..... keep pouring in with suggestions people... we dont noe what may work......

Boot a Linux Live CD, open the Terminal, and type:

 

lspci -nn

 

This will display all device IDs for your system.

 

I actually was able to get this info in OS X using an app discussed here called DPCIManager. If I had to guess, the USB kext that contains several devices (device IDs and vendor IDs) was the AppleUSBMergeNub.kext, and that would be the one to add my info to. However, where it goes, I'm not so certain. I could also be way off base and just need to add my device IDs in a kext that does not currently have that info in its plist.

Happened same KP on my laptop with ML, solved by deleting IO80211Family.kext or replace it with Lion's version.

It appears that some Atheros wireless chipset have some problems in ML.

Please report.

 

I used Lion's IO90211Family.kext but no luck for me. i will try removing it entirely and see if that makes any difference. Glad it worked for you.

There is an area of the plist that says the following:

 

IOPCIPrimaryMatch

0x[devID][venID]

 

You would replace [devID] with your device ID and [venID] with your vendor ID. If there is more than one 0x string, delete the others.

Apparently, rolling back the IOPCIFamily.kext to 10.6.7, which is one of the kexts I need to roll back to install Lion, is what is causing the problems which are leading up to the "still waiting for root device" error. However, with my hardware (Dell Inspiron 1720 with X3100 graphics) I cannot get the installation disk to boot with the current version of AppleACPIPlatform.kext and IOPCIFamily.kext. So basically, I traded one problem for another.

Apparently, rolling back the IOPCIFamily.kext to 10.6.7, which is one of the kexts I need to roll back to install Lion, is what is causing the problems which are leading up to the "still waiting for root device" error. However, with my hardware (Dell Inspiron 1720 with X3100 graphics) I cannot get the installation disk to boot with the current version of AppleACPIPlatform.kext and IOPCIFamily.kext. So basically, I traded one problem for another.

 

do u have the _UID, Zero under Device (PCI0) ?? (dell laptop specific dsdt issue)

 

also with my 1520 i noticed past 2gb for install gave me issues for lion... and currently im having a hard time with 10.6.8 and x3100 version 1520

10.6.7 works fine.. 10.6.8 doesnt.. seems its the IOPCIFamily

 

almost everything from DSDT thread for m1530 applies.. its more like m1330 if u look for MECI and compare m1330 and m1530 and insp 1720 youll see m1330 matches almost complete (minus lan and SDcard locations in PCIE .. addresses change)

do u have the _UID, Zero under Device (PCI0) ?? (dell laptop specific dsdt issue)

 

also with my 1520 i noticed past 2gb for install gave me issues for lion... and currently im having a hard time with 10.6.8 and x3100 version 1520

10.6.7 works fine.. 10.6.8 doesnt.. seems its the IOPCIFamily

 

almost everything from DSDT thread for m1530 applies.. its more like m1330 if u look for MECI and compare m1330 and m1530 and insp 1720 youll see m1330 matches almost complete (minus lan and SDcard locations in PCIE .. addresses change)

 

I do NOT have _UID, Zero under Device PCI0. I DO have it in two other places. What does that mean?

 

As for your memory issue, I solved that by adding the kernel flag "max_valid_dma_addr=1024."

 

I am running Lion 10.7.3 but I have had to roll-back AppleACPIPlatform.kext and IOPCIFamily.kext to 10.6.7 versions.

 

Thanks for the tip about the m1330 dsdt.

I do NOT have _UID, Zero under Device PCI0. I DO have it in two other places. What does that mean?

in my 8600gt 1520 i had to add it next to _ADR for wireless and gfx to work after 10.6.8 and proper smbios of macbook 5,x or higher

in acpi specs shows what _UID is. been awhile since i read it.

 

it has to do with PCIROOT in chameleon

 

my problems do get easier to handle with the 1024 dma limit but seems still unstable on wake.

I do NOT have _UID, Zero under Device PCI0. I DO have it in two other places. What does that mean?

 

As for your memory issue, I solved that by adding the kernel flag "max_valid_dma_addr=1024."

 

I am running Lion 10.7.3 but I have had to roll-back AppleACPIPlatform.kext and IOPCIFamily.kext to 10.6.7 versions.

 

Thanks for the tip about the m1330 dsdt.

 

The fact that you had to roll back AppleACPIPlatform.kext indicates the some incomaptibility of the motherboard. There 5 new kexts ML that may or may not play nice with any particular board. In my case, I have 2 diff. machines with 2 motherboards from diff. manufacturers although they are both P45 chipsets. Both run vanilla 10.7.3 perfectly, except 1 needs dsdt. The board that requires dsdt gives me fits with ML until I figured it out by observing the error messages. To make long sotry short, the 5 new kexts ML wehich may need rollback are: AppleACPIPlatform.kext, AppleAHCIPort.kext, IOACPIFamily.kext, IOAHCIFamily.kext, and finally IOPCIFamily.kext. Start rolling back 1 kext at a time in the listed order until your machine boots. Remember to repair permissions. DSDT only helps fix minor issues such as sound or PCI devices.

Good luck!

  • Like 1

I have solved my problem with "still waiting for root device." I had been rolling back AppleACPIPlatform.kext and IOPCIFamily.kext to version 10.6.7, which is what I needed to do to get Lion to boot up properly. However, the 10.6.7 versions don't work with ML. When I used the 10.7 versions of those 2 kexts, it found my boot drive. Now, I am getting stuck at "waiting for DSMOS." I'm sure there is some kext that also requires a roll-back. I will ask for suggestions and report my progress at this stage in a new thread once I have read what others who have gotten stuck at this stage have found to work. Thanks.

I have solved my problem with "still waiting for root device." I had been rolling back AppleACPIPlatform.kext and IOPCIFamily.kext to version 10.6.7, which is what I needed to do to get Lion to boot up properly. However, the 10.6.7 versions don't work with ML. When I used the 10.7 versions of those 2 kexts, it found my boot drive. Now, I am getting stuck at "waiting for DSMOS." I'm sure there is some kext that also requires a roll-back. I will ask for suggestions and report my progress at this stage in a new thread once I have read what others who have gotten stuck at this stage have found to work. Thanks.

check this out

http://www.insanelymac.com/forum/index.php?showtopic=190780&view=findpost&p=1801161

Thanks for this thread, good tips here, thanks to everyone!

 

I am trying to install ML on an Inspiron 1720, with Geforce 8600 GT, 2.0 Ghz.

Had all the problems before (waiting for root and DSMOS arrived).

However, I managed to get to boot into the ML Install Disk, with the Netkas Kext, thanks for the info.

 

But, imediately after the language selection, a lost connection with the install disk error occurs (a message pops up: please clean the drive and try again or something like this). Repaired permissions, checked the USB Thumbdrive, everything seems fine, same error after the startup screen!

 

Kexts I replaced (or installed) are:

IOPCIFamily.kext (from Netkas)

 

(Kexts I had to replace in Lion, used the old ones from SL)

IO80211Family

AppleACPIPlatform

 

NullCPUPowerManagement

FakeSMC

 

Also put my boards info into Plattform.plist, don´t know whether it´s really necessary though.

Could it be, that some of these kexts are wrong or too old?

 

I tried with only the Netkas kext and got stuck in the boot screen (waiting for Airport device error).

 

All ideas and help are greatly appreciated, thank you!!!

Thanks for this thread, good tips here, thanks to everyone!

 

I am trying to install ML on an Inspiron 1720, with Geforce 8600 GT, 2.0 Ghz.

Had all the problems before (waiting for root and DSMOS arrived).

However, I managed to get to boot into the ML Install Disk, with the Netkas Kext, thanks for the info.

 

But, imediately after the language selection, a lost connection with the install disk error occurs (a message pops up: please clean the drive and try again or something like this). Repaired permissions, checked the USB Thumbdrive, everything seems fine, same error after the startup screen!

 

Kexts I replaced (or installed) are:

IOPCIFamily.kext (from Netkas)

 

(Kexts I had to replace in Lion, used the old ones from SL)

IO80211Family

AppleACPIPlatform

 

NullCPUPowerManagement

FakeSMC

 

Also put my boards info into Plattform.plist, don´t know whether it´s really necessary though.

Could it be, that some of these kexts are wrong or too old?

 

I tried with only the Netkas kext and got stuck in the boot screen (waiting for Airport device error).

 

All ideas and help are greatly appreciated, thank you!!!

 

u need the IOATA panic fix on ide1 not ide0 in dsdt.. (ideo is for both sata ports in your dual drive laptop.. sat1 is for dvd drive)

 

also enable Speedsteps and CStates with boot.com.plist settings in chameleon wiz .. remove nullcpupm

also GraphicsEnabler

 

fix the missing _UID in PCI0

u need the IOATA panic fix on ide1 not ide0 in dsdt.. (ideo is for both sata ports in your dual drive laptop.. sat1 is for dvd drive)

 

also enable Speedsteps and CStates with boot.com.plist settings in chameleon wiz .. remove nullcpupm

also GraphicsEnabler

 

fix the missing _UID in PCI0

 

Thanks for the info!

I will try it and report back as soon as I can.

I am not sure how to fix the panic in the IOATA.

I have a dsdt for my machine.

 

"fix the missing _UID in PCI0"

 

Is this related to the panic in the IOATA?

 

Sorry, I am rather new to this!

Thanks for the info!

I will try it and report back as soon as I can.

I am not sure how to fix the panic in the IOATA.

I have a dsdt for my machine.

 

 

"fix the missing _UID in PCI0"

 

Is this related to the panic in the IOATA?

 

Sorry, I am rather new to this!

 

dont use mkext in statup folder thts why pciroot waiting

dont use mkext in statup folder thts why pciroot waiting

 

Thanks for the tip!

Unfortunately, this kept me from booting into my system, got stuck with the Bluetooth error.

I am not sure whether the mkext was the problem though.

Anyway, thanks for your help!

 

(Update)

I must correct myself...

I had Generate P and C States enabled in the boot.plist, that could have caused the Bluetooth Error, but I am not sure.

Sorry!

 

u need the IOATA panic fix on ide1 not ide0 in dsdt.. (ideo is for both sata ports in your dual drive laptop.. sat1 is for dvd drive)

 

also enable Speedsteps and CStates with boot.com.plist settings in chameleon wiz .. remove nullcpupm

also GraphicsEnabler

 

fix the missing _UID in PCI0

 

Haven´t yet got around fixing the dsdt, the mentioned post looks really difficult ;),

I only need more time and concentration to thoroughly look into it.

As for the Speedstep and CStates, are these the GENERATE P and C States checkmarks in Chameleon Wizard?

By removing nullcpupm, you surely mean, removing from the E/E folder, right?

And Graphics Enabler on or off? It´s off for the moment.

 

Sorry for all these newbie questions...

Thanks again, will report back, as soon as I can!

 

Update:

As mentioned above: I had the GENERATE P and C States checkmarks in the boot.plist,

but without the changes in the dsdt, they might be meaningless?

nullcpupm conflicts with generateP and C states.

if graphicsenabler is off. then how are u getting QE/Ci in video ?

 

on the 64 bit issue.. i think in dsdt the registers are set in 16 bit instead of 8 bit (my theory)

nullcpupm conflicts with generateP and C states.

if graphicsenabler is off. then how are u getting QE/Ci in video ?

 

on the 64 bit issue.. i think in dsdt the registers are set in 16 bit instead of 8 bit (my theory)

 

Okay, I will try generate P and C states without nullcpupm, both in E/E & S/E I presume?

 

I use NVEnabler Kext in S/E, for some reason the whole graphics, animations etc. are better for me this way,

but I used to have graphics enabled on as well.

 

I use Lion now, Snow and Leopard before - my machine is running good (everything seems to work well),

but I am sure it´s not very optimized under the hood.

 

Hope I can get ML running as well.

Will try your suggested tips, but it´s rather difficult for me : )

×
×
  • Create New...