Monthly Archives: August 2009

Hackbook: Step 3 – Bluetooth Fix

One of the annoying things with this Hackbook was the inability to turn off Bluetooth – which can quickly run the battery down. Thanks to MyDellMini forums we have a solution. Again, pasted below for the archive.

1. First thing was the restore the bluetooth module by using the DellEFI 1.1 “Fix Bluetooth” custom option.
2. Restart and make sure the bluetooth is on and USB Legacy is off in the BIOS.
3. No boot in “Safe-Mode”. This is explained below. If you know it skip to 6.
(In DellEFI 1.2a i’ve read this is done by holding SHIFT but I haven’t tried this)
4. When you get to the darwin x86 countdown press enter to get the the boot list of available partitions (i.e. Mac HD in my case).
5. You will see a sort of command prompt that says “boot:”.
6. type “-x” after the “boot:” so you get “boot: -x” in the bootloader and press enter.
Now your system should load in Safe-Mode and we’re almost there.
7. Open Terminal and enter:

“sudo pico /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomUSBBluetoothHCIController.kext/Contents/Info.plist”

,as mentioned in the original post. It should ask for your password so enter this.
PLEASE NOTE: if you are copy pasting, do this thru “Text Edit” so the whole string is copied as the forum seems to add “Returns” to get the formatting right so the terminal editor doesn’t load the info.plist in the end directory. I stupidly had this problem so maybe its just me. 😛

8. Now the terminal editor should load exactly like the picture shown below.
Please make sure you get this screen otherwise check that the string you used above was complete with no spaces so as to actually load the existing info.plist

9. Press “Control+W” (This is the where is or find function) and search for 33301.
(From what I have seen all the original dell bluetooth modules have the same ID’s)

10. When you find 33301 simply use backspace and clear it replacing it with 688.
Also move down with the arrow keys to 1452, clear and type 16700.
Make sure not to add any extra spaces or edit anymore than just these numbers.

11. Now press “Control+O” and then enter to save. You should find it says something like “Wrote 298 lines” on the bottom. you can repeat this just to be sure.

12. Use “Control+X” to exit back to the standard terminal window. Here just type exit and close terminal.

13. Lastly go to “Mac HD>System>Library” and delete Extensions.mkext (may ask for password) and then restart immediately.

14. This worked for me so I hope it works for you but be aware if you run fix bluetooth on DellEFI 1.1 again you will have to repeat the process. I hope I didn’t miss anything. Enjoy

Hackbook: Step 2 – OS Installation

Okay – here’s where things went south. We decided to use the new NetbookInstaller and NetbookBootMaker. In our case we tried 0.8.2 RC4. It was pretty sweet for a while, but when we finally booted up we had no sound. Not sure why. Ran into a couple of others on the boards who had the same issue, but no resolution. It’s a pretty new release so there’s not a lot of discussion on it yet – because of that we decided to try an older version. We we went ahead with the DellEFI Installation from Mechdrew. Pasting here so we have an archive.

DellEFI 1: USB Installation via Mac

Requirements:

  • Intel Mac with OS X Leopard installed
  • 8 GB or greater USB Drive (Flash, HDD, memory card + reader, etc.)
  • Retail Mac OS X Leopard DVD, any version
  • Sotware, as mentioned

*Note: If you use a disc older than 10.5.6, make sure to extract the Mac OS X 10.5.7 update package from the DMG file to a USB drive and have that drive, whether it is you DellEFIBootMaker drive or another one, plugged in when you boot into the OS for the first time. This is a common glitch, 10.5.6 is okay with this.*

Prep Work (On Mac)

1) Download the following software first:
DellEFIBootMaker (note which version to use in the Downloads section)
DellEFI 1.2 alpha 5 (hereafter referred to as DellEFI 1.2a5)
Mac OS X 10.5.7 Combo Update (discs 10.5.5 and below) or Mac OS X 10.5.7 Incremental Update (10.5.6 discs) Actually – we went ahead and used the 10.5.8 update and it worked great. Get it here.

2) Insert the Mac OS X Leopard Install DVD into your Mac, as well as the 8 GB drive. Open Disk Utility (in the Utilities folder of Applications) and select the 8 GB drive in the list. Select the Partition tab, set the Volume Scheme as “1 Partition”, name it OSXDVD, and select “Mac OS Extended (Journaled)” as the Format. Click “Options…”, select “Master Boot Record” and click OK then Apply, then click Partition and confirm your decision by entering your password. (This should only take a minute or two.) Now switch to the Restore tab, drag the OSXDVD partition icon from the left into the Destination field and drag the DVD volume named “Mac OS X Install DVD” to the Source field. (Do not drag the CD Drive model, that will mess things up.) Press Restore, confirm the decision by pressing Restore in the next window, enter your password, and then wait for it to finish. Depending on the drive and disc quality, this can take anywhere from 30 minutes to 1.5 hours.

3) Run the DellEFIBootMaker app (you’ll need to unzip the file first), simply click the “Make DellEFI USB Boot Key” button, enter your password and click okay when it is done. You’ll want to unzip and copy the DellEFI 1.2a5 app to the drive as well. (This next step isn’t necessary, but if you have any more room, or if you have another drive available, you should open the Mac OS X 10.5.7 Combo Update image and copy the file inside to a disk as well.) Eject the DVD and the drive from your Mac, either by a right-click (control+click for you one-buttoned people) or by dragging the icon to the trash.

Installation (On the Dell)

4) Insert the USB drive into your Dell. Turn the Dell on and enter Setup by pressing “2” (the number two.) Navigate to the Advanced tab, and make sure that “USB BIOS Legacy Support” is Enabled and “USB Wake Support” is Disabled. (If you don’t have BlueTooth or do not have a need for it, turn off BlueTooth as well.) Select “Exit Saving Changes” in the Exit tab and your Dell will restart. Now press “0” (the number zero) when you see the Dell logo, and select “USB Storage”. A grey screen with drive icons should appear, select OSXDVD. After this you should see a bunch of scrolling text, and then the Installer screen will appear.

5) Select your language, press Continue, and Agree. Now click Utilities in the Menu Bar, and open Disk Utility. This time we want to select your SSD drive, then select the Partition tab. (This can also be performed on an external flash/HDD drive.) Volume Scheme is “1 Partition”, Name is “OSXMINI9” (all caps, no quotes), Format is “Mac OS Extended (Journaled)”, and you need to click “Options…” to change it to “GUID Partition Table”. Click OK, Apply, and confirm the decision. Once it is done formatting, close Disk Utility, select your new partition, and click Continue. I recommend no matter what your configuration is to press Customize and deselect anything you do not need, such as Language Translations, Additional Fonts, and Printer Drivers, but adjust according to your needs. Click Done, and then Install. This can take anywhere from 20-50 minutes.

6) Installation will most likely fail, but that’s okay, it’s normal. However, do not press Restart; instead, go up to Utilities and select Terminal. When the Terminal window appears, type “postinstall” (without quotes) and after a few seconds it should say, “You are now ready to reboot to a fully functional OSX Install!” Now type “reboot” and your Dell will begin the restart process. It may take a minute or two, so be patient. When your computer does reboot, enter Setup again by pressing “2” (the number two.) Navigate to the Advanced tab. If you have BlueTooth and intend to use it, turn “USB BIOS Legacy Support” is Disabled. If you do not have BlueTooth, or do not intend to use it, keep “USB BIOS Legacy Support” Enabled and set BlueTooth to Disabled. Select “Exit Saving Changes” in the Exit tab and your Dell will restart again. Let it start up as normal and it should show the grey screen again, and will ask which drive to boot from (or perhaps it will automatically boot from the SSD.)

Post-Install

7) You may or may not see the startup video, depending on the version of your Install DVD. Setup your account as you see fit. When it comes to the Migration Assistant, do not transfer settings. When it is all done, you should see your Desktop, with drive icons for your SSD and USB drive. If you are on 10.5.6, you could just leave it like this since all the drivers and the bootloader work just fine, but that would not be ideal since you are not up to date.

8) Now it’s time for DellEFI. You should have copied this to your flash drive earlier, or you could download it now, but either way run the app. If it prompts you about needing to remove or delete a file first, press No. You will need to run a Custom Installation with the following settings:

  • “Reinstall Chameleon 2.0RC1-r431 Bootloader”
  • “Install Dell Mini 9 Extensions”
  • “Hide DellEFI files”
  • “Remove custom dsdt.aml file”
  • “Restore the 10.5.5 keyboard pref pane”
  • “Disable Hibernate and remove sleep file (recommended)”

(You can also select “Remote CD” if you want to use that feature.) Press Install, confirm the decision, and let it run until completion. However, when it comes up with the prompt that says, “All done, ready for reboot” select No.

9) No matter what version you originally installed, you’ll want to install the 10.5.7 update. Either use the Mac OS X 10.5.7 Combo Update for discs 10.5.5 and older, or the Mac OS X 10.5.7 incremental update for 10.5.6 discs. (You can either obtain from the website via your Dell, or it could be stored on another drive, but please note that older disc installations (10.5.5 and below) will probably have a problem opening the DMG. To circumvent this, extract the update package from the DMG to an external drive and plug it in before booting). When the install completes, press Restart. Again we used the 10.5.8 update – worked great. Instead of 10.5.7 – use 10.5.8.

10) This time when it reboots, you will see a little progress bar underneath your SSD icon. Hit the “-” (minus) key before the progress bar disappears, and then type “-x” (no quotes.) If you look in the bottom left corner, you should see white text that says, “boot: -x”; hit enter. This will boot Mac OS X into Safe Mode. Once you log in back to the Desktop, run DellEFI one last time. Use these settings in a Custom Installation:

  • “Reinstall Chameleon 2.0RC1-r431 Bootloader”
  • “Reinstall Dell Mini 9 Extensions”
  • “Hide DellEFI files”
  • “Generate a system specific dsdt.aml file”

Click Install, confirm the decision, and this time press Yes when it is done installing. Ignore the box that appears during the restart process, it is just letting you know that it is still updating some files. This time, you will boot into a fully functioning Mac OS X updated to 10.5.7. Congratulations!

You can now go ahead and rename your SSD to whatever you please, install any other software and adjust any settings at this point. Treat it like any other Mac! Install any update through Software Update, EXCEPT MAJOR OS UPDATES! Those must be installed by downloading the Combo Update from Apple.

mechdrew DellEFI 1 Version 3.03

Hackbook: Step 1 – Downgrade BIOS

Almost no one is going to need to do this. Whatever BIOS your computer came with, you’ll be fine. For me though, I want to use a third-party battery. The company that is providing them says they’re not compatible with any BIOS newer than A04 – meaning A05 is out. Well, my Vostro is running A04 – I should be good, right? Wrong. For some reason Vostro BIOS numbers are one behind Mini 9’s even though they’re an identical computer (save for some cosmetic differences). So my A04 BIOS is the same as a Mini 9’s A05. So I need to downgrade. Turns out it’s super, super simple.

Somms – a big fish in the MyDellMini forums created a great little application that makes it so easy to downgrade or upgrade your BIOS. What you’ll need:

  • USB Key (anything 15mb or bigger)
  • This file
  • A computer running Windows

Here’s what you do.

  1. Unzip the file you just downloaded.
  2. Insert the Flash key you’re going to use (make sure you got any files off of it you don’t want to lose.
  3. Double-click on the .exe file that you extracted and follow the instructions making sure to click “Install To USB Flash Drive” and then selecting the key you want to use.”
  4. When that’s done, eject your key and keep it handy.
  5. Power on your Vostro, while holding down the 0 (zero) key.
  6. In the boot menu, arrow key down to Enter Setup and hit enter.
  7. Arrow key over to the Advanced Tab and make sure USB BIOS Legacy Support is enabled. If not, arrow down to that item, hit enter and change the selection to enabled and hit enter again.
  8. Arrow over to the Exit tab, and choose Exit Saving Changes
  9. Shut down your Vostro.
  10. Insert the USB Key into your Vostro
  11. Power up the computer while holding down 0 again.
  12. Once in the Boot Menu, arrow down to USB Storage and hit enter.
  13. At this point, follow the instructions to Flash your BIOS (in my case I downgraded to Vostro A03). When it’s done, the computer will reboot into whatever OS you’re running.
  14. And in theory the battery I’ve ordered will work… I’ll post back when I receive it.

The Hackbook: What I’m Starting with

dell_a90_2So this is what I’m starting with – a Dell Vostro A90. It’s basically the business class version of the Dell Mini 9 which Gizmodo and Boing Boing Gadgets rate has a highly successful platform for creating your own Mac. If you buy refurbished, you can get them pretty cheap. I wanted a larger solid state drive – and the company that provides really nice aftermarket drives were out-of-stock, so I decided on a new Dell with a larger drive. Specs:

Vostro A90N

  • Intel Atom processor N270, 1.6GHz, 533Mhz, 512K L2 Cache
  • 1GB DDR2 533MHz
  • 8.9 inch Wide Screen WSVGA TLLCD
  • Intel Graphics Media Accelerator (GMA) 950
  • 32GB Solid State Drive Vostro $0.00
  • Obsidian Black Color with Gloss Finish
  • UBUNTU 8.0.4
  • Bluetooth 2.1 module via USB I/F
  • Wireless 802.11g Mini Card
  • Integrated 0.3M Pixel Webcam

The OS really doesn’t matter for this project – whatever is cheaper, because you’re going to overwrite it with Leopard.

To this I’m going to add/replace the following:

Hackintosh Saturday

So I’ve decided to make a Hackintosh. Basically it’s a Dell Netbook that I’m going to install OSX on. My buddy Chris is coming by later and we’re going to mod his also. Should be interesting. When we’re done, we’ll each have a tiny little Apple Netbook that only cost about $250 bucks. Sweet. I’m gonna document it along the way – let’s see how it goes.