Acer Extensa 4620z

From OSx86
Jump to: navigation, search

The Acer Extensa 4620z laptop with 2gig mem, 160gb HD, intel GMA 3100 graphics, Broadcom WiFi, Intel HDA audio is pretty much the same hardware as a $3000 MacBook pro, for the nice price of $500. This guide is based on iDeneb 10.5.5 upgraded to 10.5.6 downloaded from apple.

This hackintosh is close to working perfectly.

Intel Graphics: working perfectly with full acceleration including quartz Intel HDA Sound: Built in speakers and Headphones out w/ switching, built in mic works, volume control works, mute does not work, all else is untested Broadcom Wireless: works perfect Broadcom Ethernet: works Perfeclty Crystal Eye Camera: Works perfect Firewire: looks like it's working, haven't tested it USB: perfect


[edit] Installation

NOTE: Before I installed OSX86 I booted into windows and ran the bios updater from acer. Be sure to right click the installer and select run as super user.

Install vanilla kernel. When you customize the install, the only drivers you should check are Broadcom wireless and the power management fix ( AppleIntelCPUPowerManagement.kext may get installed if you don't, if this does get installed, it will need to be deleted before the machine will boot ). All the rest of the vanilla drivers work best. I think I selected the AGP driver but whatever you do, DO NOT select ANY video drivers! THIS REALLY HOSES THIGS UP!

Ok, now when you reboot, almost everything is already working! all you will need is sound. After numerous attepts I found this thread which guided me to a working setup. DO NOT use the installers, the don't work. I posted a reply with instructions on how to get it working, follow these instructions.

[edit] Update OS

[edit] 10.5.6

After a full day of trial and error I finally have my Acer Extensa 4620z upgraded to 10.5.6 and working. Evidently many laptop users have been having a problem with their keyboard and trackpad not working after updating to the latest OS. I figured out how to upgrade without the need of an external USB keyboard and mouse.

The first time I tried to install I had the dreaded keyboard/trackpad not working problem so I attempted to revert to the original installation. This 'revert' was anything but easy. Long story short, I started the upgrade with a working iDeneb v1.3 10.5.5 installation (view my other posts for info).

Anyway, assuming your 4620 (or other laptop) is working running iDeneb 10.5.5 this is what it takes to upgrade and not have your keyboard and mouse broken when you reboot.

First run the auto-updater and un-check the 10.5.6 update and run all remaining updates and reboot (if applicable). DO NOT USE AUTO UPDATER TO INSTALL OS UPDATE!

Next step is to prepare your installation for the update. Follow this guide:

The posters english is a bit hard to understand, so read through the guide a few times before you begin.

Reboot your machine and well get started on the update process.

First step is make a folder on your desktop called kexts (or whatever you want) and download and extract the following package in the folder you created. You should now have a folder on your desktop containing 3 kext files:

AppleACPIPlatform.kext | AppleACPIPS2Nub.kext | ApplePS2Controller.kext

These are the kexts that will insure that your keyboard and mouse are working when you reboot! Do this first so you will have the kexts if something goes wrong. also, backup all the files in your /System/Library/Extensions/ folder.

Next open up a terminal and type

sudo -s

and enter your password. Copy and paste this to the command line and hit enter:

while sleep 1; do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext; done

Download and run the update from apple. I used the sandard update (not combo). DOWNLOAD HERE

NOTE: Once you start the update package, you will not be able to start any other applications, and it renders OSX86Tools useless. You will need to perform all the commands from the command line. Be sure terminal application is running.

DO NOT REBOOT! When it is finished installing it will ask you to reboot. DO NOT REBOOT YET!

Go back to the terminal and hit ctrl+c You are now at the command prompt. Navigate to the folder on your desktop where the kext files are, something like this:

cd /Users/username/Desktop/kexts

copy kext files to your extensions folder like this:

cp -R *.kext /System/Library/Extensions/

clear extensions cache like this:

rm /System/Library/Extensions.mkext

repair your permissions like this:

diskutil repairPermissions /

This will take a while, so open a new terminal window using alt+n

Now you need to make sure you don't get popped, so edit your install at startup script

sudo nano /System/InstallAtStartup/scripts/1 
(enter password)

Replace the line Dont Steal Mac OS X.kext with dsmos.kext if any exists. Save (if applicable) and close. Now close this terminal window and go to the other one to see if you are done reparing permissions.

Once permissions have been repaired, I deleted /System/Library/Extensions/Dont Steal Mac OS.kext for good measure.

It's almost time to reboot! When you do reboot, make sure you're paying attention because you want to customize boot options and use the flags -v -f

OK! go to the update installer and click reboot. Make sure you use the boot options -v -f on startup so you will know if anything goes wrong.

After reboot, most things were working. I did need to re-install the HDA audio kexts for sound to work right. . . . . .

[edit] 10.5.7 from 10.5.6

After many speed bumps I am finally running 10.5.7.

I tried the iDeneb one click update but that never worked. I ended up starting with a fresh install of 10.5.5 which I then updated to 10.5.6 following my guide above. Once everything was updated and working I backed up mach_kernel, System and Library.

Download the 10.5.6 to 10.5.7 update from apple.

Open a terminal and do the ever popular:

sudo -s
while sleep 1; do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext; done

then run the update but don't restart.

when the update is done quit this process ( ctrl + c ) and then run disk permissions per above.

Look for any don't steal mac OS stuff per above, cross fingers and reboot.

When I tried to reboot it didn't shut down on it's own. I waited till there was no HD activity and then powered off manually. On boot I used the -v -f flags. After the post install script ran the computer rebooted and I used the -v flag to watch it.

I had to re-install audio drivers but everything else worked fine. . . . .

[edit] 10.5.8 from 10.5.7

The usual sleep and rm the cpu kext as described above seems to make the installer fail. Use the install the kexts and follow the instructions for delta update here

I am also able to run OSX86Tools after the upgrade ( unlike before ). .

After repairing permissions etc, I opened up the terminal and manually deleted the AppleIntelCPUPowerManagement.kext ( just to be safe )

After rebooting I needed to re-install audio per instructions here. Bluetooth also did not work, but after the reboot to enable the audio BT started working again. . .

[edit] Working Hardware

[edit] Intel HDA Audio

Download from ALC268 Tiger/Leo section
Download from HDAEneabler from Kabyl section
Unzip files
From the command line:

sudo rm -rf /System/Library/Extensions/AppleAzaliaAudio.kext

Open OSx86Tools
Install HDAEnabler.kext when it says restart click cancel
Install ApppleHDA.kext from the MadTux folder when it says restart click cancel
Now run all the systems maintenance scripts
reboot and if you're lucky...

Built in mic works. Built in speakers work. When I plug into the headphone jack sound is routed to the headphone jack. Mute does not work, other ports untested.

[edit] Keyboard / Trackpad

After upgrading to 10.5.6 my keyboard and trackpad no longer functioned. To avoid this problem, install the kexts the kexts in this file BEFORE you reboot. These files will also remedy your problem if your keyboard/mouse is broken.

[edit] CD/DVD Burner

To get your CD burner working with Disk Utility you will need to make any part of this folder tree that is not already there. For a global install you need: /Library/DiskRecording/DeviceProfiles for a user only install: ~/Library/DiskRecording/DeviceProfiles to install unzip and copy the attached device profile to the DeviceProfiles folder. you may need to reboot.

[edit] Ethernet

To get The Ethernet Port to work follow the links directions below Forum Link = [1]

First I installed this kext

1) open a terminal window and type:

sudo tcpdump -i enX
where X is the number of your BCM ethernet interface, it could be en0 or en1 depending

on how many LAN cards there are in your machine (you can get this info via ifconfig) You can minimize the terminal window but not close it or the driver will cease to work.

2) Another way to run tcpdump would be like this:

sudo nohup tcpdump -i enX > /dev/null &

terminal window can be closed in this case.

3) (thanks Pocopico) There is a folder called Start_Promisc within the archive, copy it in /Library/StartupItems then open the file start_promisc you can find into the folder with TextEdit, changing the two variables at the top INTF and KEXTPATH to match your setup. save it. from a terminal window type:

sudo chmod -R 755 /Library/StartupItems/Start_Promisc
sudo chown -R root:wheel /Library/StartupItems/Start_Promisc

and you are all set, at next reboot you dont have to do a thing it will start tcpdump automatically.

A note: it seem there are problems running the script if you use the rtc fix this procedure change leopard to use local time instead of UTC (dual boot Vista/Leopard) I don't know why but the SystemStarter complains about the folder date creation, the funny thing is that in macos you can't change the creation date, only the modification date, so you have to wait the next day to have the script working

If you want to view creation date you will need a program like hfsdebug . . . .

[edit] Non Working Hardware

  • 5 in 1 Card Reader
  • IR

[edit] External Links

This page was last modified on 14 January 2011, at 12:49.
This page has been accessed 29,495 times.
Powered by MediaWiki © 2021 OSx86 Project  |   InsanelyMac  |   Forum  |   OSx86 Wiki   |   Privacy policy   |   About OSx86   |   Disclaimers