PDA

View Full Version : Some Problems with Snow leopard on my Intel.


Saulidava
01-02-2010, 01:15 PM
Hello i have some problems.. I have Intel Core 2 Duo and my wifi is DWA-547.

My problems are:
1. After Booting SL and restarting the IDE/ACHI changes to RAID.
2. My Wifi doesnt work. I got DWA-547 And IO80221Family.Kext doesnt work. but it works perfect on Leopard without any kext :S ( 32bit ) To make wifi work i have to boot with x32..

3. Restart hangs up :S

Please help me

Imkantus
01-02-2010, 02:19 PM
1. Propably the CMOS Reset Bug? It can be solved by either DSDT Fix (http://www.infinitemac.com/f84/snow-leopard-cmos-reset-fix-t3478/) or using ElliotForceLegacyRTC.kext (which is doing nearly the same as the DSDT edit does.)

2. Why not booting Snow Leopard in 32-Bit Kernel?
Do you have any real purpose for using the 64-Bit Kernel like virtualization of a 64-Bit OS?

3. Maybe this Kernel Extensions will solve your problem:
http://www.insanelymac.com/forum/index.php?showtopic=199048

Saulidava
01-02-2010, 02:46 PM
What do u mean with nr2? Do i need to download another kernel to make my wifi work? And where do i download kernel? 32bit

My Restart problem is fixed now :D

Imkantus
01-02-2010, 06:04 PM
Sorry I have been a little imprecise with 2.
On compatible processors, our bootloaders use to boot with 64-Bit Kernel & Kernel Extensions by default. Problem can be that not all Kernel Extensions are x86_64 capable. Your NIC is using Atheros AR5008 chip and the Atheros drivers have been translated for 64-Bit initaly with the Release of 10.6.2 - you can boot into 32-Bit Kernel & Extensions mode by using -x32 bootflag on PC_EFI or arch=i386 bootflag on Chameleon & BootThink...

If it still won't work, please post your device ID.

Saulidava
01-02-2010, 07:56 PM
Sorry I have been a little imprecise with 2.
On compatible processors, our bootloaders use to boot with 64-Bit Kernel & Kernel Extensions by default. Problem can be that not all Kernel Extensions are x86_64 capable. Your NIC is using Atheros AR5008 chip and the Atheros drivers have been translated for 64-Bit initaly with the Release of 10.6.2 - you can boot into 32-Bit Kernel & Extensions mode by using -x32 bootflag on PC_EFI or arch=i386 bootflag on Chameleon & BootThink...

If it still won't work, please post your device ID.

What? Lol i am a total noob.. Give me some easy steps?
And i downloaded Cameleon 2 RC3 But now my SL wont load ;S
How do i fix this?

Saulidava
01-02-2010, 08:03 PM
Can you just tell me what to do and how?
I dont know nothing. I dont even know if Chameleon is a kernel or not..

Imkantus
01-02-2010, 08:19 PM
You should remove that link again. It is not allowed to post warez here.

Things are easy:
If you are on 10.6.0 or 10.6.1 try to boot Snow Leopard using "-x32 arch=i386" as the Atheros drivers can not be used on 64-Bit Kernel mode.
If you are on 10.6.2 and it still doesn't work post again to get further instructions...

And sorry I do not know what you made wrong when trying to install Chameleon.

Saulidava
01-02-2010, 08:22 PM
You should remove that link again. It is not allowed to post warez here.

Things are easy:
If you are on 10.6.0 or 10.6.1 try to boot Snow Leopard using "-x32 arch=i386" as the Atheros drivers can not be used on 64-Bit Kernel mode.
If you are on 10.6.2 and it still doesn't work post again to get further instructions...

And sorry I do not know what you made wrong when trying to install Chameleon.

Sorry.. Link removed. But i do boot with x32.. And my wifi works.. But do i have to boot x32 everytime? :(
It only works when i boot x32.. :(

Saulidava
01-02-2010, 08:28 PM
Did i download wrong SL? Where did u download urs?

Saulidava
01-02-2010, 08:44 PM
How do i make it 32bit? Beacuse i have to type in x32 everytime.

Imkantus
01-02-2010, 08:51 PM
There is nothing bad about booting Snow Leopard in 32-Bit mode. Even real Macs do this by default. The 32-Bit Snow Leopard Kernel doesn't mean to use 32-Bit in generell the software can adress more than 3GB of memory even using that mode.

And you do not need to enter this option manually every time.
Look into /Extra folder (if it exists) for com.apple.Boot.plist - if there is not such file go to /Library/Preferences/SystemConfiguration
Copy that file to your Desktop. Open it and look for
<key>Kernel Flags</key>
<string></string>
between the string field you can add any boot option you want to use.
Once you are done editing this file, copy it back to the folder you took it from.

Once you are on 10.6.2 you can use 64-bit Kernel again, as the Atheros drivers got translated with that update.

Where did u download urs?I bought my Retail copy for 29€ from my local Apple reseller and installed it using my already installed 10.5 Leopard system to a second partition. ;)

Back to 1.:
Here is the mentioned Kernel Extensions, which I believe should fix this:
http://rapidshare.com/files/309692945/ElliottForceLegacyRTC.kext.zip

Saulidava
01-02-2010, 09:17 PM
Thank you so much! You are the best!
How do i thank you? Want me to subscribe or something?

Saulidava
01-03-2010, 04:41 PM
Ok.. This didnt work at all..
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Timeout</key>
<string>5</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>SMBIOSdefaults</key>
<string>No</string>
<key>GUI</key>
<string>No</string>
<key>Legacy Logo</key>
<string>Yes</string>
</dict>
</plist>

I changed under kernel flags to:
<key>Kernel Flags</key>
<string>-x32</string>

It didnt work.. and now everytime i went into sL i got : Hold down restart button problem..

So i went to leopard and changed com.apple.boot.plist to:<key>Kernel Flags</key>
<string>x32</string>

It didnt work either..
So i changed back to nothing..
And now i cant Go into SL..
I get Hold down Restart button error

( This is very weird :S beacuse when i tried only -v.. It worked.. :S )

Saulidava
01-03-2010, 11:22 PM
PROBLEM NR2:

Uhm.. When i install the Elliott Kext..
It F****D up my sl.. Now i cant even get into to it..
I have to reinstall everything..

Imkantus
01-04-2010, 01:36 PM
Why reinstall if you can still boot 10.5 Leopard?!

Remove that kext and Boot Chaches (/System/Library/Chaches/com.apple.kext.chaches folder) and be happy. I still recommend you to fix this by injecting fixed DSDT table as I mentioned in my first posting, anyway "----ed up" is no description of the problem that occurs. ;)

The KP problem with the -x32 doesn't happen when you boot it using the flag manually? Strange... Propably you should upgrade your bootloader to latest PC_EFI or Chameleon or try to rebuild the Extensions.mkext for /Extra/Extensions manually, slimed down to i386 architecute - for example using this frontend: https://www.apple.com/downloads/macosx/development_tools/mkexttool.html

Saulidava
01-04-2010, 03:30 PM
Why reinstall if you can still boot 10.5 Leopard?!

Remove that kext and Boot Chaches (/System/Library/Chaches/com.apple.kext.chaches folder) and be happy. I still recommend you to fix this by injecting fixed DSDT table as I mentioned in my first posting, anyway "----ed up" is no description of the problem that occurs. ;)

The KP problem with the -x32 doesn't happen when you boot it using the flag manually? Strange... Propably you should upgrade your bootloader to latest PC_EFI or Chameleon or try to rebuild the Extensions.mkext for /Extra/Extensions manually, slimed down to i386 architecute - for example using this frontend: https://www.apple.com/downloads/macosx/development_tools/mkexttool.html

Hmm. Thank you for the advice to how to remove kext ! This saves me alot of time xD
But Can you tell me how to upgrade to another Kernel thingy? Beacuse when i tried to install Chameleon 2-RC3 It didnt work.. I remove the boot file and change it with the one in the Chameleon folder.. Can you give me some easy steps?
And sorry for bad language its just that i have been trying this for a week now.. I spend hours of hours.. and i am pissed xD

And one more thing.. Where do i find my DSDT file? :S

Imkantus
01-04-2010, 05:01 PM
Well I guess you are running that modified PC_EFI 9.x version avaible on the installer you had been using. (Can't confirm that it was avaible, just think to remind that...) With that you cannot upgrade your bootlaoder just by replacing the boot file.
Get the Chameleon v2 RC1 installer Package from here:
http://chameleon.osx86.hu/static/some-words-about-donation?ref=file_download/22/Chameleon-2.0-r431.pkg.zip
and install it to your Snow Partition. (Be aware: RC1 is not Snowy capable, so do not reboot yet!) Then use "sudo rm -f /boot" to remove the old booter. Download PC_EFI 10.5 booter from here: http://netkas.org/?p=271 and extract it to the root (/) your Snow Leopard Partition. :)

The DSDT is one of the ACPI tables your BIOS/Chipset provides to the software and is written in ASL language. Our bootloaders support the feature to inject a modified DSDT to the OS.
There are varios ways to pick it out. You can use this GUI (http://pcwizcomputer.com/index.php?option=com_content&task=view&id=150&Itemid=48) or the text based one by fassl - select 0 Darwin as OS and it will also do some optimisations. To fix the Device RTC you need to disassemble it for that purpose you need iasl - get the ziped one from my attachment enter "open /usr/bin" on Terminal and drag it into that folder.
Next type "iasl -d" on Terminal and drag the DSDT.aml the Patcher created into the Terminal window and press enter - you should now have an DSDT.dsl which you can edit also. Once you made the modifications, you need to reassamble it - write "iasl -ta" on Terminal and drag the DSDT.dsl into the Terminal window again, the afterwards returned DSDT.aml file can be placed into /Extra folder, to be used by PC_EFI. :)

Saulidava
01-04-2010, 05:22 PM
Tiny problem.. When i install the Bootloader it stops.. It doesnt move at all.. I tried to Remove everything... Extra and the themes but it still doesnt work

Imkantus
01-04-2010, 05:24 PM
That ain't good...

Get binaries from here:
http://chameleon.osx86.hu/articles/chameleon-20-rc4-is-out

And try to install it manually following the steps from doc/README :)

Saulidava
01-04-2010, 05:31 PM
That ain't good...

Get binaries from here:
http://chameleon.osx86.hu/articles/chameleon-20-rc4-is-out

And try to install it manually following the steps from doc/README :)

I dont understand anything..

Non-RaidSuppose that your installation is on /dev/disk0s2

- Install boot0 to the MBR:
sudo fdisk -f boot0 -u -y /dev/rdisk0

- Install boot1h to the partition's bootsector:
sudo dd if=boot1h of=/dev/rdisk0s2

- Install boot to the partition's root directory:
sudo cp boot /

No need to use startupfiletool anymore!
----------------------------------
Wich one should i do? Raid Install or Non-Raid?

Imkantus
01-04-2010, 08:02 PM
Wich one should i do? Raid Install or Non-Raid?I recon you aren't using a RAID as you do not even seem to know what it is...
http://en.wikipedia.org/wiki/RAID