Jump to content
4 posts in this topic

Recommended Posts

Hey what's up new member here. I'm very excited about dual-booting OS X and Windows 7 on my netbook however it has cost me quite a few hours of frustration. I've done a few forum searches and read a quite a lot of threads so bear with me if I'm asking the same questions:

 

-I have to manually enter the parameter cpus=1 -f every time in the Chameleon Bootloader. If I leave out cpus=1 I get a kernel panic. If I omit -f OS X automatically reboots. Is there a way to configure Chameleon to automatically use these boot parameters?

 

-Intel GMA 950 - How can I get a higher resolution than 800x600?

 

-I managed to get audio working but I am unsure how to get my Atheros AR5007EG up and running. I have read threads such as these, however I am hesistant to try it with iDeneb 10.5.8. Has anyone had any luck getting this adapter working 100%? Thanks.

Be sure to use the forum search. You can really find help, just do a proper search.

 

cpus=1. Insert it to com.apple.Boot.plist located in /Extra folder. Open it with PlistEditPro. Locate the line "Kernel flags" ant insert cpus=1 to the line below. Like:

	<key>Kernel Flags</key>
<string>cpus=1</string>

GMA. Try inserting EFI string to com.apple.Boot.plist first. Use OSx86Tools to get the string and PlistEditPro to insert it.

 

Atheros. http://www.insanelymac.com/forum/index.php?showtopic=100669

http://www.insanelymac.com/forum/index.php?showtopic=162189

I tried adding the EFI String using osx86tools. When I click on gfx string I don't get the drop down list of all the graphics cards. When I try to manually add the string I get a kernel panic.

 

I installed Io80211family v 2.1.2 and now Airport is working but doesn't detect any wireless access points. I tried Kismac but I get an error when I try to install the Airport Extreme driver and the Atheros-based driver. I read that I have to edit Airportatheros.kext/info.plist and add 168cx1c, but where exactly? Here is the my info.plist. Thanks.

 

<?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>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>AirPortAtheros</string>

<key>CFBundleGetInfoString</key>

<string>3.1.5, Copyright © 2006–2008 Apple Inc. All Rights Reserved.</string>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AirPort.Atheros</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>AirPortAtheros</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>3.1.5</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>315.44.0</string>

<key>IOKitPersonalities</key>

<dict>

<key>Atheros Wireless LAN PCI</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AirPort.Atheros</string>

<key>IOClass</key>

<string>AirPort_Athr5424ab</string>

<key>IOMatchCategory</key>

<string>IODefaultMatchCategory</string>

<key>IONameMatch</key>

<array>

<string>pci106b,0086</string>

<string>pci168c,1c</string>

<string>pci168c,23</string>

<string>pci168c,24</string>

</array>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IO80211Family</key>

<string>200.0</string>

<key>com.apple.iokit.IONetworkingFamily</key>

<string>1.6.0</string>

<key>com.apple.iokit.IOPCIFamily</key>

<string>2.0</string>

<key>com.apple.kpi.bsd</key>

<string>9.0.0</string>

<key>com.apple.kpi.iokit</key>

<string>9.0.0</string>

<key>com.apple.kpi.libkern</key>

<string>9.0.0</string>

<key>com.apple.kpi.mach</key>

<string>9.0.0</string>

<key>com.apple.kpi.unsupported</key>

<string>9.0.0</string>

</dict>

</dict>

</plist>

I tried adding the EFI String using osx86tools. When I click on gfx string I don't get the drop down list of all the graphics cards. When I try to manually add the string I get a kernel panic.
Reinstall OSX86Tools.
See the most bottom window with some digits and letters, after the card was selected (0:31)? That is the data you need to copy. Be sure to select it all. Use cmd+a to select all. Now open PlistEdit Pro. Open com.apple.Boot.plist located in /Extra. Find
<key>device-properties</key>

line. In the line just below it past the string you have previously copied in between

<string>and</string>

So the end result would look like this

<key>device-properties</key>
	<string>af0400000100000006000000520000000100000002010c00d041030a00000000010106000004
0101060000007fff0400220000004100410050004c002c0073006c006f0074002d006e0061006d00
6
50000000c0000004275696c7420696e850000000200000002010c00d041030a00000000010106000
0
1e0101060000037fff04001c0000006400650076006900630065005f007400790070006500000017
0
0000045746865726e657420636f6e74726f6c6c6572220000004100410050004c002c0073006c006
f
0074002d006e0061006d00650000000c0000004275696c7420696eb00000000300000002010c00d0
4
1030a0000000001010600021f7fff0400100000006d006f00640065006c0000001d000000496e746
5
6c20436f72706f726174696f6e20363330304553421c0000006400650076006900630065005f0074
0
079007000650000001b000000534154412053746f7261676520436f6e74726f6c6c6572220000004
1
00410050004c002c0073006c006f0074002d006e0061006d00650000000c0000004275696c742069
6
e8d0100000900000002010c00d041030a0000000001010600001e0101060000047fff04001000000
0
6d006f00640065006c0000001f0000004372656174697665204c6162732041756469677932205661
6
c75651c0000007200650076006900730069006f006e002d006900640000000600000000001800000
0
760065006e0064006f0072002d006900640000000600000002112c00000073007500620073007900
7
300740065006d002d00760065006e0064006f0072002d006900640000000600000002111e0000007
3
0075006200730079007300740065006d002d006900640000000600000001101c0000006400650076
0
06900630065005f00740079007000650000001f0000004d756c74696d6564696120617564696f206
3
6f6e74726f6c6c6572220000004100410050004c002c0073006c006f0074002d006e0061006d0065
0
000000c0000004275696c7420696e180000006c00610079006f00750074002d00690064000000080
0
00000c000000160000006200750069006c0074002d0069006e0000000500000000ce000000030000
0
002010c00d041030a0000000001010600001c0101060000037fff0400100000006d006f006400650
0
6c000000390000004c434920337761726520457363616c61646520383030362d324c502050415441
2
f534154412d5241494420436f6e74726f6c6c65721c0000006400650076006900630065005f00740
0
790070006500000017000000524149442062757320636f6e74726f6c6c6572220000004100410050
0
04c002c0073006c006f0074002d006e0061006d00650000000c0000004275696c7420696ec100000
0
0300000002010c00d041030a0000000001010600001c0101060000027fff0400100000006d006f00
6
40065006c0000003100000056494120546563686e6f6c6f676965732c20496e632e2056543832787
8
787878205548434920555342206875621c0000006400650076006900630065005f00740079007000
6
50000001200000055534220436f6e74726f6c6c6572220000004100410050004c002c0073006c006
f
0074002d006e0061006d00650000000c0000004275696c7420696e</string>

Be sure to set the correct permissions to com.apple.Boot.plist.

sudo -s
 cd /Extra/Path/To/com.apple.Boot.plist
 chmod -R 644 com.apple.Boot.plist
 chown -R root:wheel com.apple.Boot.plist

 

Now about Atheros. Locate these lines

<key>IONameMatch</key>
		  <array>
			  <string>pci106b,0086</string>
			  <string>pci168c,1c</string>
			  <string>pci168c,23</string>
			  <string>pci168c,24</string>
		  </array>

Add

<string>pci168c,x1c</string>

line. So the end result would look like this

<key>IONameMatch</key>
<array>
<string>pci106b,0086</string>
<string>pci168c,1c</string>
<string>pci168c,23</string>
<string>pci168c,x1c</string>
<string>pci168c,24</string>
</array>

Now install the modified kext to /Extra/Extensions (be sure to remove the old one if any exists in /Extra)

sudo -s
 cp -R /Path/To/Kext/KextName.kext /Extra/Extensions
 cd /Extra/Extensions
 chmod -R 644 KextName.kext
 chown -R root:wheel KextName.kext

Be sure to recreate Extensions.mkext using MKext Tool and put it to the same location the previous version was (usually /Extra)

 

A side note. Are you sure about

168cx1c

string? Is it correct? Maybe it should be written like

168c,1c

If so, it is already present, so no need to add it.

×
×
  • Create New...