Jump to content


  • Content Count

  • Joined

  • Last visited

About rajkosto

  • Rank
    InsanelyMac Protégé
  1. Flash the following InsydeH2O bios to get UEFI boot support (and some other things): http://rajko.info/acer/tools/PEW7130_MoreOptionsMorePages_UefiBoot_HackedBds.zip Get a 8GB USB stick Run gparted on it, initialize a new GPT partition table, make a 200MB Fat32 partition, set it's flags to boot make another partition filling up the rest of the space (can be Fat32 as well, we will format it properly later) Boot up your Mac Os, plug in the USB stick into it Download Clover from here: http://sourceforge.net/projects/cloverefiboot/files/latest/download Run it's installer, choose the USB stick as destination, go to Advanced Select the UEFI installation mode (copy to ESP etc), select some themes (metal is the default so include that one if you dont want missing graphics) Select all the uefi-64 drivers except for AptioFix Install clover, you should get a successfull screen at the end Mount your Mountain lion 10.8.4 dmg (or if you have the app, thats fine too) Find InstallESD.dmg inside the app (show package contents and such) open up disk utility, go to the USB stick, select the big partition, format it as HFS+ Journaled Drag InstallESD.dmg to the left side of disk utility and click it, then go to the Restore tab drag your big HFS+ USB partition into destination and click Restore You should have ESP partition mounted on your desktop from the Clover install, if not, open up Terminal diskutil list (find which diskXsY is the EFI partition on the usb disk (Y should be 1, X varies per system) ) mkdir /Volumes/ESP sudo mount -t msdos /dev/diskXsY /Volumes/ESP (replacing X and Y with numbers found earlier) Now the ESP partition should be mounted Acquire FakeSMC.kext by slice (for Clover use) from the latest HWSensors package from here: http://www.projectosx.com/forum/index.php?showtopic=2585 Acquire AppleACPIPS2Nub.kext and ApplePS2Controller.kext Copy those 3 kext files to your ESP partition under path: EFI/CLOVER/kexts/10.8 and EFI/CLOVER/kexts/Other (that's 2 copies made) Open up EFI/CLOVER/config.plist for editing and make sure the nodes are as follows: KernelAndKextPatches KernelCpu = false (our CPU is detected just fine) AsusAICPUPM = true (required if we don't want AppleIntelPowerManagement.kext to KP right at the start) AppleRTC = false KernelLapic = false ACPI C3Latency = 0x00FA PatchAPIC = false (if this is true, then the kernel hardlocks/spins forever when reading APIC states) FixDsdtMask = 0x0010 (only HPET DSDT patching enabled) PCI USBInjection = true USBFixOwnership = false (this only matters if you are using an old BIOS, we are on UEFI) InjectClockID = true HDAInjection = No SystemParameters boot-args = -v (nspci doesnt seem to change anything here) InjectSystemID = false (we are not manually specifying a system id) LegacyBoot = LegacyBiosDefault (the InsydeH2O UEFI knows how to CSM boot) XMPDetection = true (we have XMP RAM modules in the system) CPU BusSpeedkHz = 133000 (you can leave this out if it's autodetected as this value, weird, since the clover wiki says that UEFI detection is inaccurate, but i got the same value under CloverEFI detection as well, so it should be good) QPI = 3200 (cosmetic only, just place the value of GT/s your motherboard has on the QPI bus) Graphics VRAM = 1024 (place the value of how many MB of ram you have, it's always autodetected wrong, but seems to be only cosmetic) For a full description of all CLOVER config.plist entries, see http://clover-wiki.zetam.org/Configuration Stick the USB drive into the target system, power it up, mash F12, select the ACPI...USB... device to boot from (not the legacy name of your USB device, the REALLY long one) You should be greeted with Clover boot menu, you can hit O and check that all the settings you wanted loaded properly Then go find the USB/Mountain Lion volume (HFS+ Install Mac Os X ESD should be the name), and press SPACE on it to see boot options Select 'Without caches and with injected kexts' and hit enter. After some text scrolling by, you should be greeted with "Maintenance Mode Options" Open up Disk Utility and format (or create, or don't touch if you already have one), your target Mountain Lion HFS+ partition (it's only important that you have one, to select later). It needs to be on a GPT partitioned hard drive, of course. Then proceed with the installation, choosing the partition when asked After the reboot, make sure to mash F12 and select the usb device again ! Now, select the partition you chose to install ML on (you remember what you named it, right), and do the 'Without caches, with injected kexts' dance again. It should boot up normally, and proceed with the installation (this stage2 takes longer, as it's actually installing stuff vs just copying it off your flash drive) At the end, there should be a big green check mark to indicate your success ! Booting the target partition this way (without caches, with injected kexts) once more will greet you into Mac Os Setup wizard. Continue through it. However, you are not done yet. The system doesn't work without this kext injection stuff (which i like to avoid), and drivers for many system components are still missing. Mount the ESP partition again (under your new OS), recall the guide from above on how to do it. Edit config.plist again, this time adding sections under KernelAndKextPatches.KextToPatch Atheros AR5B97 support (Wireless): <dict> <key>Name</key> <string>AirPortAtheros40</string> <key>Comment</key> <string>Support AR5B97 by replacing some other dev id</string> <key>InfoPlistPatch</key> <true/> <key>Find</key> <string>pci168c,24</string> <key>Replace</key> <string>pci168c,2e</string> </dict> This is the cleanest way to enable your Wi-Fi card. Other methods include just getting an older IO80211Family.kext, editing them manually, and then renaming them as something else ? Ugh. Just patch what we already have, the latest up-to-date version ! Broadcom Netlink Gigabit Ethernet: <dict> <key>Name</key> <string>AppleBCM5701Ethernet</string> <key>Comment</key> <string>Replace Broadcom dev id with your own</string> <key>InfoPlistPatch</key> <true/> <key>Find</key> <string>pci14e4,1686</string> <key>Replace</key> <string>pci14e4,1692</string> </dict> <dict> <key>Name</key> <string>AppleBCM5701Ethernet</string> <key>Comment</key> <string>Dont fail if Broadcom dev id unrecognized</string> <key>Find</key> <data>SQ+jzg+CN////w==</data> <key>Replace</key> <data>SQ+jzpDpN////w==</data> </dict> <dict> <key>Name</key> <string>AppleBCM5701Ethernet</string> <key>Comment</key> <string>Dont fail if Broadcom has no NVRAM</string> <key>Find</key> <data>hMAPhXT////p=</data> <key>Replace</key> <data>hMCQ6XT////p=</data> </dict> <dict> <key>Name</key> <string>AppleBCM5701Ethernet</string> <key>Comment</key> <string>Dont fail if Broadcom has unrecognized Chip ID</string> <key>Find</key> <data>PYV3BQB1IA==</data> <key>Replace</key> <data>PYV3BQB1VA==</data> </dict> Again, the methods i've found involved getting some old kexts with changed device ids inside of them, and i dont think they would work anyway since they didnt patch out the devid checks inside the binaries themselves ! I made these patches, and this way you use the latest ML driver you already have. Save the file and reboot, once again booting with caches disabled, and injection enabled. Now you should have working ethernet and wireless support ! Time to get online. Acquire and install Kext Wizard. now you can install the 3 kexts you have under ESP/EFI/CLOVER/kexts/10.8 (should be the 2 PS2 ones, and the FakeSMC) using the Installation tab then go into the maintenance tab, check rebuild cache, and execute. Now you can reboot into NORMAL mode, that is, using caches, and NOT using injected kexts. This mode is much faster to boot in. Getting the rest of the system components working: Audio: Get VoodooHDA from http://sourceforge.net/projects/voodoohda/files/latest/download Acquire AppleHDADisabler.kext Install both kexts with Kext Wizard and rebuild caches Then, mount the ESP partition, open EFI/CLOVER/config.plist, and add 0x8000 (audio fix) to your FixDsdtMask (so it ends up being 0x8010, if it was 0x0010 before). Save config.plist and reboot. You should now have proper audio with all jacks and internal speakers and microphone working. Bluetooth: Get the latest ath3k firmware injector from https://code.google.com/p/os-x-atheros-3k-firmware/downloads/list Install the IOath3kfrmwr.kext from the Release folder with Kext Wizard, rebuild caches and reboot. Make sure to hit FN+F3 once to enable bluetooth if it's not showing up (the light doesnt work, don't worry, but FN+F3 does the function it should) Backlight: It should work using FN + LR arrows, but it behaves like no OS is installed (there's no slider under System Preferences->Display, for example), if anyone knows how to fix this please tell me, it's annoying of it booting up to full 100% backlight (adding the "backlight" common DSDT patch doesnt seem to work) Battery: ?????????????????????? Someone please tell me what is the cleanest and most native way of getting battery stuff working... (Don't want to resort to VoodooBattery) Also, this entire time, you've been UEFI booting clover off the USB stick, which required you to hit F12 every boot and such... To fix that, just copy all the files off the USB's ESP to any of your hard drives' ESP partitions, and just select that to boot from.
  2. I had to copy kexts to inject to 'Other' folder, not just 10.8 I guess 1st stage installer (from the dmg file) is considered 10.8, but 2nd stage is Other (didnt really find info about that) Now installation is proceeding, will see what happens next
  3. Thanks, that made it reboot instead of panic there, and i got the boot entry to resume installation now (it panics immediately after, but i can try fixing that tomorrow) The reason i thought i didn't need EmuVariable driver is because my firmware already has that DXE module, should i try and replace it in my firmware so that i don't need the driver in clover ? Here's the version i got in my firmware: http://files.rajko.info/CBD2E4D5-7068-4FF5-B866-9822B4AD8D60.efi
  4. Acer Aspire 5742G laptop i5 nehalem (laptop produced oct 2009) ddr3 1066MHz 4GB (2x2GB) arrandale MCH geforce 420m with 1024MB vram (discrete graphics only, intel graphics on cpu disabled by mobo) using clover r1942 http://files.rajko.info/config.plist clover config http://files.rajko.info/original_dsdt.zip original dsdt UEFI version clover is booted on: 2.00 InsydeH2O so im using OsxLowMemFixDrv, not AptioFix Slight graphical corruption on the bottom 5 lines, and on a rectangle bottom right (permuted boxes getting blit?) nspci=0x3000 doesnt seem to do anything if it's even enabled I have BusSpeed set to 133000 in config.plist of clover because that's the value both CloverEFI and UEFI-run clover detect (should it be 133333 ?) Used injected kexts: FakeSMC.kext (from HWSensors_rev720_Release_10.6.tar.lzma), NullCPUPowerManagement.kext, VoodooPS2Controller.kext (without which i have no kb/mouse support on laptop) Problem: http://i.imgur.com/iwqyqWs.jpg bless shouldn't really do anything, should it ? Maybe suggest me some DSDT fix bits to set ? I could have them as 0, or just HPET, but enabling Warning fix makes it fail on initial darwin boot with : 'unable to find driver for this platform ACPI'. Also, even though clover wiki says it's harmless if enabled, PatchAPIC set to true makes it hang after AppleAPIC... CPU listing thing
  5. i can see the uefi menu (DUET: PRODUCT NAME HERE), however, looks like my usb keyboard and mouse arent working... usb legacy support is enabled in bios
  6. rajkosto

    ALC883 finally 5.1 sound !

    doesn't seem to work on P5N-E SLI ALC 883 3 ports back 2 ports front Only line out works, other internal speakers and headphones dont produce any sound out of them at all Here's my linux codec dump : http://wiki.taruga.net/tiki-download_file.php?fileId=93
  7. rajkosto

    nVidia nForce 650i

    medevils sata drivers work perfectly put them in IOATAFamily/Contents/Plugins if you are on leopard
  8. rajkosto

    NForce SATA Controller

    any chance of nforce raid 0 support in the near future ?
  9. rajkosto


    i have p5n-e sli running in dual core mode works ok but after some time it just stops working dhcp gets local ip, if i set static ip i cant ping the gateway etc have to restart there kextunloading and kextloading again doesnt help
  10. rajkosto

    NForce SATA Controller

    zephyroth just used some software raid solutions, they require repartitioning the drives and making them unusable in any other OS i want to keep my NVRAID as it is and still be able to use it in windows (its 2x500GB, where can i find place to back that up) while my leopard is on a separate 160GB drive, i cant access my 1TB of stuff
  11. rajkosto

    NForce SATA Controller

    if you dont have an gforce card, just move the NVDA* GeForce* kexts outta s/l/e somewhere else, then remove the cache and stuff that will allow you to boot into VESA atleast
  12. rajkosto

    NForce SATA Controller

    you need to fix the geforce and nvdanv and nvdaresman kexts, remove all the amps and masks and only leave your device id in there. however, these are not loaded during the installation, so this is only on first boot, and shouldnt affect FINDING ROOT DEVICE, which is done before any gfx drivers are shown the device ids in medevils kext are already OK and do not need to be modified, however for LEOPARD you may have to put it in IOATAFAMILY/Contents/Plugins or else it may not work.
  13. rajkosto

    NForce SATA Controller

    im not gonna even try writing my own driver/manager i dont even know if the actuall PHY drivers have to be modified (as in windows), or just add a layer such as dmraid for linux that will device map the PHY hdds into a striped virtual hdd. jure : use cpus=1
  14. its linked in the first post you can use chain0 with xp bootloader just edit boot.ini and add a entry for C:\chain0 or whatever there are tutorials on wiki for that
  15. you can install it on sata right away, thats what i did, just remove the applenforceata from the dvd you are using and put medevils applenforceata into ionetworkingfamily/contents/plugins then after the install is done reboot to dvd again and add the kext the same way into the partition the system was installed on.