The Dell Studio is a nice laptop made by Dell Quality-wise standing between the Inspiron and the XPS. It was made for entertainment, and thus it makes a wonderful victim for OSX
I installed on a Intel Core 2 Duo T8100, 4gb Ram, Intel ICH8 Based chipset, GMAX3100 Intel Graphics, A nice slot-loading drive, Dell Wireless 1397 (Broadcom 4315), Webcam, bluetooth, and to top it all off, IDT High Definition Audio
Alright everybody so do you have a Dell Studio 15? Well then this guide might be right for you! This guide is based upon the install for my laptop, the specs of which are found above and in my signature
The two or three pieces that will probably differentiate my studio from yours is the graphics card, the wifi card, and maybe the sound card. I have the Intel GMAX3100 in my laptop, and it is fully compatible with OSX (QE/CI) full 1280X800 resolution and everything. The WiFi card, the Dell Wireless 1397 is easily compatible with my modified kext. The IDT audio is now working, scroll down a couple posts and ridgeline has uploaded kexts that I can confirm working. After he is totally done and releases a final kext, I will put it in this main post.
PLEASE NOTE: THE ATI RADEON HD3400 SERIES IS NOT WORKING YET
BEFORE YOU DO ANYTHING: I AM NOT RESPONSIBLE NOR WILL I LISTEN TO ANY COMPLAINTS THAT YOU OR I "BROKE YOUR COMPUTER" THE INFORMATION PROVIDED HERE IS OUT OF MY OWN GOODWILL AND I AM SIMPLY DOCUMENTING WHAT WORKS OR ME. IF YOU BREAK OR RUIN YOUR LAPTOP, GET SUED BY APPLE, OR ANYTHING ELSE, I AM MOST DEFINATELY NOT RESPONSIBLE.
Also, I aplogize for the lack of pictures. I have many many screenshots I took but I can not figure out how to upload them and get them into this thread. Photobucket will not allow me to upload .tiff image files so I cant figure out the whole hosting situation
Also, this is my first tutorial... like ever so please excuse if I am not the master of tutorial writing. Feel free to post or pm me if you dont understand why or what I said
Alright lets start this!
First, your going to need the following:
- Your compatible Dell Studio laptop with a well-charged battery and the power adaptor.
- A usb mouse (for a period of time when the trackpad will not work
- My customized .zip file attached to this post (its at the bottom)
- Leo4Allv3 DVD install disk. (I will not cover how to get the install disk because of the whole controversiality thing. I will refuse any PM's or e-mails or anything asking me how to get it)
- Patience (This whole task can become quite frustrating, especially if you mess up)
Alright first off, you need to restart your laptop and boot off the DVD. On the studio, you press F12 at the bios boot screen and choose CD/DVD once you put the DVD in the drive.
Next, it will give you whats called a darwin prompt, dont do anything, just let it count down to 0. Then a lot of text will flash (then it will go small) and then eventually it will load into the installer. Have patience, it may look like it has frozen but chances are its just fine.
So now your in the installer, choose your language and press the little arrow.
After thats done loading, Launch Disk Utility from the top bar....
Now, here is where you set up your drives as you like them. Select the partition you want to install to (create them beforehand through windows or gparted) and choose erase tab, type in the name you want the drive to be and erase.
When done, exit disk utility. and proceed through the installer until you see the "Customize" button. When you do, click on it. The following options are what I chose, and I suggest you do as well:
- For kernel, choose Vanilla 9.2.2. It is as close as you can get to running OSX identically to a MAC, or so thats what the Vanilla reputation is.
- Under AppleSMBIOS, I chose Macbook. As far as I know, this is optional but I like when system preferences refers to my laptop as a Macbook =)
- Choose the Power Management bundle, so you can see your battery meter.
Now for the third party drivers....
- Choose Intel ICHx under chipset
- Do not choose anything for audio
- Choose GMAX3100 for Video
- Choose Broadcom WLAN for Network
Also, I suggest letting it install the useful apps, they are indeed quite useful. One of them, kexthelper, is great for installing kext and BBedit trial is great for editing and modifying plist files, etc. Well thats all I chose, and it worked for me...
Now wait and let it install. It may appear to freeze at the beginning of install but that is normal, the first package is quite large and you should also totally ignore the time remaining countdown, it is totally wrong. Overall install for me took around 20 or 30 minutes, dont worry if yours takes longer.
So anyways, once its done, it will ask you to reboot, play along and let it reboot. Now heres where the fun comes in. If you are one of the lucky folks, it will bring you right to darwin prompt to boot OSX, if you are unlucky (4/5 times I'm unlucky) you will get an HFS+ Partition error. If you dont, just go ahead an skip the next section
Fixing HFS+ Partition Error
This is usually cause by some of Vistas files. So the fix to this is simple. If you are dualbooting and dont want to use the darwin bootloader as your primary bootloader, you will have to get some help on this elsewhere. Anyways, to restore darwin bootloader to working order you are going to have to boot off your install DVD for OSX again. However, once you get to the OSX DVD's darwin screen, press F8, type "-s" without the quotes, and press enter. This will boot you into single user mode, much like Command Prompt in windows. Now type in
fdisk -e /dev/rdisk0This will tell Fdisk that you want to work with hard drive 0 (your internal hard drive) Now type "print" and press enter. This will give you a list of the partitions on the drive. The one that is HFS+ (always appears to be the one with the asterisk in front of the number but I cant say for sure) and that is the partition that Mac is on. Now, type "flag #" and replace # with the number of the partition Mac is on. Press enter, wait a sec, it should say "Partition # set active" or something like that. Now if you type update and press enter, it will update the mbr that you have loaded into fdisk at the time. Now you need to type "write" and press enter and it will write the loaded mbr to the hard drive. Type quit, press enter, and type reboot. Press enter again, and your computer will restart, booting Mac.
Now, if you have the Intel GMAX3100, we are in the home stretch but not there quite yet. When booting up Apple from your hard drive, you will notice the screen will eventually appear to be going into the nice Apple interface, but then your screen will turn off. Dont fret, this is normal. What is happpening, is the display is for some reason going to sleep. Now wait like 30 seconds, unplug the power adaptor and any usb mouse from the side of your laptop, and close the lid. Now I can not stress this enough... leave it alone. For a full 15 minutes, no less, just let the laptop be. No matter how tempted you are, dont open the lid. At one point, min even rebooted and I wanted to open it sooo bad, well don't! After at least 15 minutes (no more than 20) open the lid and move your finger around on the trackpad. Chances are this will do nothing. Now press the control key on your keyboard... Voila! welcome to the OSX setup wizard. Your trackpad is probably disabled so nows the time to plug in your external usb mouse. Choose your language, choose your keyboard language, and start going through the setup.
Under "Do you already own a mac" choose the bottom one, because chances are you dont need to transfer files from another mac, am I right? Also, choose "This computer does not connect to the internet" when asked to do so. Fill in your personal information is pretty self explanitory and then enter information for your account, etc. Next it will ask you to choose an account picture. Feel free to take one using the webcam, which works natively =), or choose one from apples nifty user picture collection. Finis the wizard and you will be greeted by the infamous Apple desktop.
You'll also proably get a keyboard not recognized screen. If this happens just play along with what it wants you to do, then eventually it will say it failed and you can press skip and it wont bother you ever again. Dont worry your keyboard will work fine
CONGRATS, you made it this far. Now just one thing we have to set up before you forget..
Obviously you dont want to wait 15 minutes with a closed lid everytime you start your laptop up. There are two options for this, I will go through both. I, however, personally use both in case one fails, I suggest you do the same thing.
Expose Corner Trick:
This is the easiest to setup but also somewhat inconvenient on boot. Go to system preferences and click on Expose & Spaces. For the bottom left corner of the screen under the Expose options, choose "Sleep Display" Close out of this and your all set. What this does, is whenever you boot up, all you have to do is move the mouse to the bottom left corner of the screen and the display will turn on. Just imagine you are moving an invisible mouse and a couple swipes of your finger towards the bottom left corner of the touchpad (or usb mouse) will do the trick.
Speaking of the trackpad, you are probably puzzled as to why its not working yet... It will be reactivated next time we restart the computer dont worry.
Doing the corner thing will probably annoy you, so I included a little application with the driver package, courtesy of espressoreport.com, and they taught me how to set it up so that it automatically runs when you boot. What it does, is automates the expose corner thing for the most part, but all you have to do is press a key on the keyboard or touch the mouse, much like waking a regular computer from sleep. So follow my instructions below and it will be a nice fix. Keep the expose corner though, just as a fallback in case this program gets wiped by an update or accidentally or something.
The application I included with the driver package is named SleepDisplay. I would ask that you put this file straight in your home folder, the one that has your name as the title for you OSX beginners. Now open a terminal window. If you are unfamiliar with terminal, the rest of this tutorial and OSX in general may be quite difficult so I suggest you learn it quick. Anyways, enter the following commands into terminal
sudo su -
(Authorize it by entering your password)
now in pico, copy and paste the following into the blank file (Replacing my name with the name of your home folder
# Sleep display on boot
Now press Control X to exit, press Y to save and then enter to confirm
Now enter "exit" twice and close terminal. You should now be able to boot and when the screen goes black, it should automatically come back or you can bring it back by just touching the touchpad/pressing a key on the keyboard. No more of this sleep for 15 minutes or expose hot corner crud.
Dell 1397 WiFi
At this point, no offense but Im sick of writing this guide so Im going to make it simple. Edit: Just use the Broadcom 43xx enabler script (which I included in the driverv2 pack) Just cd to the specific directory and and run it in terminal. Instructions included.
No matter how tempted you are to setup WiFi now, DONT. Its really a good idea to restart first. Once restarted, click on the newly appeared airport icon in the menu bar and open network preferences. A little message will appear announcing your new aiport and asking you to confirm blah blah blah. Ok just click apply at the bottom, and then your all set to set up your WiFi! If your trying to connect and it for some reason says "connection failed", You either forgot to click apply or you need to restart again.
Ethernet Adaptor (BCM5784M):
Addition: Thanks to Boombeng, Magnat2, noob1x, and many others, our ethernet now works. Heres what I did to get their kexts working.
Ok before we install you have to understand what we are going to do. The kext that boombeng has edited was noob1x's, but he injected our Device ID, 1698, into the file instead of the 1693 that was there. Anyways, this driver has to be activated on boot before it is used. Typically, one would use terminal to do that. Magnat2 came up with a nice applescript that will do that for us. So... First off your going to wanna get a hold of noob1x's AppleBCM5787MEthernet.kext as edited by boombeng. This will be included in rev2 of my driver pack. You are also going to need magnat 2's "BCM 5787 on" script.
Alright, first things first, install the kext file by dragging it into kexthelper, entering your password, and doing "easy install". If you wanna do it manually, go ahead but kexthelper is much easier.
The next part I found undocumented, so I kinda had to improvise here and fill in the blanks. Magnat2 said to put it in the userscripts folder, and I bet only half of you know where that is. So open up your main install drive, go to library, and then go into the Scripts folder. Now for organization sake, create a new folder in here called Ethernet Enabler. In that folder, paste Magnat2's BCM 5787 on script.
Now, you need to get a way to easily access that script, and what a better way than the script icon in the menu bar. Open up your applications folder in finder and go into "AppleScript" folder. In there click on the app labeled "AppleScript Utility" Now in the window that pops up, click "Show Script menu in menu bar" You will notice that the script icon will appear up in the menu bar, its actually kinda cool looking.
Anyways, thats all there is too it. Restart and when you want to turn on your ethernet, click the scripts icon, go into Ethernet enabler, and click on the script. Voila!
Edit: There is a possibility that upon the restart you will get a kernal panic, I did. If this happens to you, reboot and press F8 at Darwin. Type in "-s" just like we did when fixing HFS+ partition errors. Once it gets to the termina prompt, you need to enter "rm -rf /System/Library/Extensions/AppleBCM5787M" and hit enter. This will get rid of that nasty conflict. Type exit and your laptop will continue to boot normally. Once you get back into OSX, install the kext again in kexthelper but this time run the Extensions-Repair app under your applications folder. It will be included in the driverpack rev2 aswell, because it is a neat utility.
SD Card Reader:
Thanks to quinielascom and the Darwin SDHCI Driver for JMicron Devices project on sourceforge, your card reader will work, download this kext (Click Here)and drag it into kexthelper. Install and reboot and theres your card reader
Thanks to Ridgeline, our IDT audio works. Install the following kext with kexthelper (Click Here) as well as HDAEnabler.kext (widely available but for some odd reason I cant find it right now). Then repair permissions with the repair permissions app (or do it manually) and reboot. Voila, sound.
The audio kext allows you to play music out of your speakers, use your internal mic, and plug in an external mic. Headphones work on one out of two ports but do not mute the built-in speakers when plugged in. The other headphone jack mutes the speakers but does not give out audio
2 Finger Scrolling
The alps touchpad in the studio is fully capable of doing 2-finger scroll. The files uploaded here are taken from the Two Finger Scrolling Tutorial in the genius bar and I have also included an excerpt of the post that I modified with some of my own notes telling you how to get everything set up. I will be working on v2 of 2 Finger Scrolling which will have the files already optimized for the Studio, as they are now, they require tweaking.
2_Finger_Scrolling.rar 764.3KB 829 downloads
Studio Driver Pack V2
Studio15Driversv2.rar 1.41MB 3617 downloads