InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   Snow Leopard 10.6 (http://infinitemac.com/forumdisplay.php?f=87)
-   -   Can't get to 32-bit mode (http://infinitemac.com/showthread.php?t=4261)

wziard 09-29-2009 02:19 AM

Can't get to 32-bit mode
 
I have been trying for hours to solve this problem and can't figure it out.

I have a nearly flawless Snow Leopard installation on my Asus P6T Deluxe V2 system, but it only works in 64-bit mode. This is fine for pretty much everything except one major issue, which is wireless cards... none of them work with 64-bit.

When I try to boot with the -x32 flag (using Chameleon), it goes to the normal boot screen and panics after awhile. With -v it always hangs at ACPI_SMC_PlatformPlugin, however I don't think this is the problem because lots of people have this item failing while booting, but it doesn't give them problems.

I CAN successfully boot with -x32 -x (safe boot), however it always kernel panics within 5-10 minutes and numerous other things don't work (wireless does, though).

a
So the problem is that I can boot to 32-bit mode only using the -x flag, and it hangs without it. I have no idea why. Any ideas?

xXrkidXx 09-29-2009 02:35 AM

its like I Arch something now... i cant remember though..

wziard 09-29-2009 02:57 AM

Quote:

Originally Posted by xXrkidXx (Post 36215)
its like I Arch something now... i cant remember though..

Yeah, I installed Chameleon 2 RC3 and tried booting with arch=i386 -legacy. The result was fcsk failing, some messages about kext loading disabled, cpu halted, and then the system shuts down.

Chrisb27 09-29-2009 06:27 AM

try arch=x86_32

mitchde 09-29-2009 06:48 AM

Information:
arch=i386 -legacy : Boots into 32 Bit Kernel Mode AND!!! 32 Bit App only
arch=i386 : Boots into 32 Bit Kernel Mode , 64 BIT Apps can run also

So normally use NOT the -legacy !

Chrisb27 09-29-2009 07:56 AM

Quote:

Originally Posted by mitchde (Post 36225)
Information:
arch=i386 -legacy : Boots into 32 Bit Kernel Mode AND!!! 32 Bit App only
arch=i386 : Boots into 32 Bit Kernel Mode , 64 BIT Apps can run also

So normally use NOT the -legacy !

If I recall arch=i386 wont' work with Chameleon 2 RC3

mitchde 09-29-2009 11:16 AM

For me arch=i386 is working CH RC 3 and also know as usual 32 Bit flag since RC 2.
The other flag is arch=i386_X64.
For my knowledge flag arch=i386_32 is not used by any bootloader.

wziard 09-29-2009 09:01 PM

I tried arch=i386 and arch=i386_x64 boot flags, and both seem to load everything but hang towards the end of boot after loading ethernet texts. Usually the last item is ACPI_SMC_PlatformPlugin having a timeout error, but I still don't think this is the problem.

mitchde 09-29-2009 11:14 PM

What GPU ? It can be that GUI is shown but you cant see it !!
What happens if you type in kernel flags arch=i386 -v -x ?
So you have an multi system (Leo + Snow Leo) on one HD (2+ partitions) ?
If yes, perhaps wrong /Extra conten is used - which partition is active ?(means must you press F8 to select the Snow Leo or not) .

wziard 09-30-2009 01:34 AM

Quote:

Originally Posted by mitchde (Post 36326)
What GPU ? It can be that GUI is shown but you cant see it !!
What happens if you type in kernel flags arch=i386 -v -x ?
So you have an multi system (Leo + Snow Leo) on one HD (2+ partitions) ?
If yes, perhaps wrong /Extra conten is used - which partition is active ?(means must you press F8 to select the Snow Leo or not) .

-x boots, but I always get kernel panics within a few minutes and random things (like Spotlight) don't work.

GPU is nVidia GTS 250, and I think it's working properly since I can see all the necessary things for it being successfully loaded with -v.

My SL installation has a drive all to itself, the Leopard install I referenced was on a different drive entirely.

mitchde 09-30-2009 07:13 AM

I would recreate the Extensions.mkext. Mostly random KPs are because of an damaged .mkext.
start with -x arch=i386
start terminal
sudo -s
kextcache -v 1 -t -l -a i386 -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

Do you have any /EXTRA folder ?
Then also update .mkext there
kextcache -v 1 -t -l -a i386 -m /Extra/Extensions.mkext /System/Library/Extensions

If you have an MBR partitioned HD (not GUID) Chameleon + PC EFI cant work with subfolders 10.5/10.6 remove them.

If you have GUID (EFI) partitioned HD your EFI partition (200 MB) must be mounted to get the above update of mkext worked. Also your path to the .mkext on efi must be chaned for that command line kextcache.