Tech

Recently I had a massive build-off, cranking out 8 systems for a client over the course of a single weekend. (And the day before, I had built another 2). Luckily I enjoy building PC's greatly, otherwise it would have been a real chore!

8 Unlocked i5 2500K SandyBridge processors.

I build quite a few 'normal' desktop PCs for people, but the challenge of these 8 systems is that they needed to be small, lightweight (less than 7 lbs each) yet very powerful and fairly quiet. These are usually 4 things of which you can pick only 2.

I turned to the Mini ITX form factor. This, paired with the new Intel Sandybridge CPU fit the bill perfectly. Thankfully, ASRock makes a Mini ITX SandyBridge board that was exactly what I needed, the H67M-ITX. Despite it's small size, it packs a hell of a punch.

The excellent ASRock H67M-ITX. Note the size compared to a CD-ROM disc.

The hardest item to find, was the Mini ITX form factor cases. Luckily, I managed to find the perfect cases available locally, and each with a decent 400W PSU to power the systems. Assembled, these systems are no bigger than a shoebox.

The Mini ITX case makes for a PC that's smaller than a shoebox.

Eight finished systems ready to delivery to the client.

Replacement P67 Extreme

The swap is finally done. Newegg sent me the replacement P67 motherboard the other day. Above, the new 'B3' revision of the P67 Extreme 4 board is at left; it's seemingly identical to the 'old' board at right, but with the new flaw-corrected chipset. B3 versions of all the flawed Sandybridge boards should now be available. My hat is off to Intel for rolling out the updated hardware in record time- even though it's costing them boatloads of cash.

I swapped the boards out in the server -took me about half an hour. The UEFI was also updated for the B3 revision.  Windows 7 x64 hiccuped at first, failing to recognize all the revised chipset, but an driver update set things straight and in no time the machine was back to work crunching video files. 

Total Recall: Sandy Bridge P67

Literally moments after I pressed the 'order' button for the parts for a client-build Sandy Bridge (P67) system, Intel announced a recall of the entire Sandy Bridge platform due to a glitch in the chipset's 3GB SATA controller.

I first noticed something was up when rIght after I placed my order I saw that the i7 2600 processor, and the ASRock P67 Extreme4 motherboard had vanished from availability at all online retailers. That's when I saw news about the recall.

But my order went through, and two days later I had my client's -now exceedingly rare- hardware. 

The unlocked 2600K disappeared just seconds before I could snag one; I had one in my newegg shopping cart, but it was deactivated before I hit the 'order' button. I figured it had sold out due to high demand. I did manage to grab a locked 2600 just before it too was gone, and hit 'order' just in the nick of time. 

The latest Intel iron, plus 8GB of Intel series 6 ready DDR3 RAM and a decent nVidia GTX 460 will make for a very nice system- recall bugs and all!

The ASRock P67 Extreme4; just a beautiful motherboard with some really nice features like an on-board status readout, THX audio hardware, and a rear-panel UEFI (no more BIOS!) reset.

The LGA 1155 CPU socket.

With the i7 2600 in place. No over-clocking this guy since it's the unlocked non-K version, so it stays at 3.4Ghz. The unlocked K version can be over-clocked as high as 5.2 Ghz.

The label on the SATA ports struck me as interesting, especially in light of the recall glitch. The glitch only affects the P67 chipset (code-named Cougar Point) 3GB SATA ports (in blue), degrading performance of devices plugged into them over time. The white 6GB SATA ports are unaffected. Coincidence that the sticker over the ports recommends favoring the white 6GB ports- which just so happens to be the work-around for the recall glitch. (There's no problem with the i7 'Sandy Bridge' CPU)

The case for this build is awesome- a very solidly built rack-mount server case. 

Installing the GTX 460 video card.

 

The finished, assembled system, ready to boot.

 

Finally! Gone is the hopelessly outdated BIOS (Basic Input/Output System). Enter the modern replacement: the UEFI (Unified Extensible Firmware Interface).  

Whenever you turn on your PC, that ugly white text you probably see before Windows boots is part of the old BIOS- a relic leftover from the earliest days of the Personal Computer. With this new generation of motherboards, when you turn on your PC you'll be greeted by a Graphical User Interface from startup to shut down. Should you need to enter the setup utility, it looks like this. You can even use a mouse!

The screen shots of the UEFI were taken from within the interface by pressing F13, and are automatically saved to any attached USB flash drive. Personally, I welcome this long-overdue progress on the PC. Apple has used  EFI in place of BIOS for years (albeit with no user-encouraged setup utility), but the PC has lagged behind in this respect. ASRock's UEFI interface was a joy to use for such tasks as dialing in the correct DRAM Frequency and voltage (above auto detected incorrectly as 1333 rather than 1600) and setting up the correct SATA modes.

 

Meanwhile, all should end well with the recall; my client can enjoy one of the few Sandy Bridge systems around- the SATA glitch problem won't affect this setup. Replacement motherboards minus the 3GB SATA bug should be available next month, so I'll simply have to reinstall the upgraded board when the time comes, and send back the defective board.

Cheap Tablet Stand

I wanted an economical way to make my Tablet PC into a workstation as well. There are all sorts of ready-made stands for Tablet PCs and iPads, but during a quick peek in Office Depot, I found this item:

Office Depot Book and Copy Holder

Office Depot Book and Copy Holder.

It's not really made for tablets, but it turns out to work perfectly.

As for a keyboard, HP makes the most perfect Mini wireless keyboard, but of course you can use any keyboard you're comfortable with.


HP Wireless Mini Keyboard

This keyboard, though small, is as comfortable to type on as most any laptop. Also, mouse control and buttons are built in. (The right button is both an ingenius mouse control, as well as the right click button.) This makes an excellent HTPC keyboard as well.

 

In action:

Tablet PC Fever

My buddy Mike found an awesome deal on ebay for a Motion Computing LE1600 Tablet PC, showed it to me, and so I picked one up dirt cheap. Such a fantastic drawing tool! It features a Wacom pen digitizer, making it ideal for artists.

I'm writing this post on it now while kicked back in bed.

Using Art Rage Studio 3.0

Laptops-R-US

In addition to a run of Hackintosh builds, I've currently been setting up a lot of laptops. This morning, working on an Acer belonging to the father of a friend. To do list: Vista (eesh!) eradicated and a fresh install of Windows 7 Home Premium + applications install.  

I've looked all over the web for information on installing Snow Leopard on the MSI X58 Platinum motherboard, only to find spotty support and advice. Most of the guides I found required downloading an older distro of Leopard 10.5.x, installing that first, then installing Snow Leopard. By following some parts of these guides and peicing together the rest on my own, I present a more straightforward guide, that is a direct retail install requiring no access to another Mac or Hackintosh, and no distro to download.

A NOTE: I wouldn't recommend purchasing this board specifically for OSX. It runs OSX well, but there are far better (and newer) boards to choose from. This guide is for those who already have the MSI X58 Platinum and are interested in running OSX on it.

Here's what you'll need:

1. Retail OSX Snow Leopard DVD (as of this writing, 10.6 or 10.6.3)

2. Download iBoot and Multibeast from Tonymacx86. (Optional: You can also download the OSX 10.6.5 update Combo from Apple's website). Only use the Combo update, the non-combo update will not work.

3. A blank or unused SATA hard drive to install OSX, installed in your computer, and an OSX compatible graphics card, IE: nVidia 9xxx series, or GTX2xx series.

4. About 45-60 minutes and an ability to follow instructions and figure common computer tasks out.

 

Okay, let's get to it. Before you start, download iBoot from the above link and burn the .iso file as a disk image to a blank CD. If you don't know how to burn an .iso image, use Google to look it up (see the last part of item number 4 above). Also, copy Multibeast to a CD or USB flash drive- whatever makes it easiest to transfer to your soon-to-be-Hackintosh. Ditto: the OSX 10.6.5 Combo Update (about 1GB) from Apple, if you've pre-downloaded it at this stage. Otherwise, you can download it later after the initial install. 

BIOS PREP:

1. We're going to set up the BIOS of the MSI X58 Platinum. Hit delete at bootup, and enter SETUP.  Once in, arrow down to Integrated Peripherals. Enter- arrow down to On-Chip ATA Devices. Set RAID mode to AHCI. (Note: If you already have Windows installed on your machine and you haven't set this, you will need to edit your registry to allow Windows to boot without an instant BSOD.)

2. Escape back out to the BIOS main page and enter Power Management Setup. Enable ACPI Function, and make sure ACPI Standby is set to S3. Escape back out, and go to Advanced BIOS Features. Arrow to Boot Sequence, and enter. 1st Boot should be your DVD drive, 2nd Boot the hard drive you'll install OSX onto. You should be good to go. Escape back out, and Save and Exit Setup.

BOOTING iBOOT:

3. Put your burned iBoot disk in the drive and boot the computer. When you see the below screen, eject the iBoot CD.

[Click images to view full size.]

4. Insert the Snow Leopard DVD and wait for it to spin up. Hit f5 to refresh the boot screen. The SL disk should be selected. DO NOT hit return just yet or you will get a Kernel Panic. Type: -v cpus=1 busratio=20. (You will see this text at the bottom of the screen).

Now hit enter. You'll see a black screen full of white text scroll by. Wait for SL to boot to a graphic start screen. Choose language and continue.

SETUP YOUR HARD DRIVE:

5. When you get to the Install Mac OSX screen, go to the Utilities menu at the top. Open Disk Utility. Choose your OSX disk, and click Partition. From Volume Scheme, choose at least two partitions- one for your main install of OSX, another of roughly 20 GB for your backup install. (This is a method other guides never stress- ALWAYS have at least one backup install of OSX and you're covered. Multiple copies of OSX can be run from the same drive, or multiple hard drives.) 

IMPORTANT: Before you click Apply, click the Options tab and make sure you select GUID. Apply your partition settings and exit Disk Utility. 

INSTALL OSX SNOW LEOPARD:

6. Hit continue, agree, and select your main install partition. (Later, you'll repeat this process and select the backup partition).  Click Customize. Choose the options you want. For the backup partition, you'll probably want have all deselected for the leanest possible install. Click OK, and Install. It will take about 20-30 minutes for OSX to install to your drive.

POST INSTALL SETUP AND UPGRADE:

7. After Snow Leopard installs, reboot. (At shutdown, you'll see more white text on black, since we booted using the -v flag). Eject the Snow Leopard DVD from the drive and replace with iBoot CD again. This time when you get the boot screen, you should see your OSX partitions. Select the one you just installed OSX to, and return. [You should now be able to boot directly, but if you have a KP, redo this step and use: -v cpus=1 busratio=20.] 

8. You should see the OSX welcome animation. Setup your OSX with location, user name, password, keyboard, etc. (You can continue past Apple ID and Command+Q {Skip} out of Registration Information.) 

9. Copy all your needed tools over to the OSX desktop. (Specifically, MultiBeast, and if you downloaded it earlier, the 10.6.5 Combo Update.) If you didn't download the 10.6.5 Combo update earlier, you can connect to Ethernet now and download it from Apple. (Ethernet should work Out Of the Box). Run Software Update 10.6.5.

When done, it will say it needs to restart, but don't restart yet. Just leave the OSX installer open.

INSTALL MULTIBEAST:

10. Open the Multibeast installer file. Select the following options from the checklist:

  • EasyBeast
  • Kexts/Audio/VoodooHDA 0.2.61
  • smbios.plist/Mac Pro Core i7 (or you could also select iMac i7)
  • OSx86 Software

11. Click continue, install, and restart. Important: remove the iBoot CD from the drive before rebooting. The system should now boot on its own.

12. You should be greeted by a brand new install of OSX 10.6.5 running on your MSI X58 Platinum!

Note, I installed the above system as an i7 iMac under smbios.

 

BACKUP!

13. Remember our backup partition created in step 5? Where here is where we make use of it. Basically, the most straightforward method is just to repeat all the steps above starting back again at step 3- insert your iBoot CD. You'll skip step 5 of course because our drive is already partitioned. Do the same installation again, only select MAC2 as your target. Keep in mind, even though you've already installed the Chameleon bootloader on your hard drive, you should continue to use the iBoot CD to boot your MAC2 partition through the install until you complete step 7, the 10.6.5 Update and Multibeast installer. (Note: locate the same Combo 10.6.5 installer download on your MAC1 partition rather than waste time downloading it again.

14. Of course, if you're more tech-savy, you can merely clone your MAC1 OSX install to MAC2. Either way, the goal is to have not one but two working installations of OSX on the same drive. Leave the MAC2 installation in pristine condition. If anything ever happens to your MAC1 install that keeps it from booting (say, an OS update that creates a problem) then you can always boot from MAC2 and get back into your system. From MAC2, you can even do basic repair tasks on MAC1 to restore it to boot status. Think of it as a 2GB insurance policy, and always a mandatory safety precaution when using a Hackintosh. 

 

GRAPHIC CARD NOTE: If your graphics aren't fully enabled, you might have to install graphic drivers, IE: use an EFI string or other tool for nVidia graphics cards. For many supported nVidia graphics cards, the string "GraphicsEnabler=yes" in the com.apple.Boot.plist file (in EXTRAS folder) is usually enough. You'll know your graphics card isn't fully enabled if you can't change screen resolutions and/or the menu bar at the top of the screen isn't slightly transparent. To be sure Core Image and Quartz Extreme are enabled, open up dashboard (tap F12) and drop any dashboard widget onto the desktop. If you see a ripple effect, you're good to go. If not, you don't have hardware rendering enabled. 

I recommend stick with nVidia cards for best results. Certain models of ATI cards can be made to work, but from my experience it requires a lot more hoop-jumping. Hit the insanelymac.com support forums for further information on graphic card support. 

 

—————————————————————————————————————————————-

 

NOTES ON WINDOWS DUAL BOOT:

If you install Windows 7 (or God forbid, Vista) AFTER you've installed OSX, follow these basic guidelines:

1. Keep Windows and OSX installs on separate hard drives to preserve your sanity. Yes, OSX and Windows can be installed on the same drive, but the process is a PITA, and not the ideal dual-boot desktop.

2. Make sure AHCI is enabled in the BIOS at the time of install. (See BIOS PREP step 1).  If for some insane reason you want to install Windows XP, then you'll have to turn AHCI off.

3. Very Important- DISCONNECT the OSX drive and all other non-Windows drives from the system before you begin installing Windows. You can either pull the SATA cables or power cables to the drive(s). Windows will very likely screw up your OSX bootloader if you leave it installed in the system, and definitely if the OSX disk is your primary boot drive. 

 

If you've already installed Windows Vista or 7 prior to installing OSX, but you didn't have AHCI enabled in the BIOS at the time you installed Windows.  In this case, Windows WILL fail to boot with a very quick BSOD and restart. Luckily, there's a very simple fix:

1. Enter the BIOS and go to On-Chip ATA Devices. Change AHCI mode back to IDE mode. 

 

2.  Boot into Windows, click start, type Regedit. 

 

3. Locate and then click the following registry subkey: HKEY_LOCAL_MACHINE / System / CurrentControlSet / Services / Msahci

4. In the right pane, right-click Start in the Name column, and then click Modify.

5. In the Value data box, type 0, and then click OK.

6. On the File menu, click Exit to close Registry Editor.

7. Restart the computer, enter the BIOS, go to On-Chip ATA Devices and once more enable AHCI. Boot Windows (If your OSX drive is the default boot drive, you can choose it from the Chameleon bootloader). Windows should start without a BSOD, and then begin installing the AHCI drivers. (Be patient and let it finish this process.)

Another restart after the driver install, and your system is now fully dual-bootable with AHCI enabled for both OSX (necessary) and Windows. 

 


EDIT: Here are links to the exact versions of MultiBeast and iBoot I used for the above tutorial. Newer versions may not continue to work with the MSI board. These are rapidshare links- if they expire, leave a comment and I'll repost the files.

MultiBeast

iBoot

PC Remote On/Off Switch

Most people keep their computer towers near their desk, so turning the computer on merely requires leaning down and pressing the power button. But I like to keep my computers well away from my desk, in a nearby closet. (One can run all the needed cables as far as 50feet from the tower.) So it’s a trip back and forth across the room whenever I need to power a computer on. (Yeah, I know, a real hardship, eh?)

Still, I like to make things easier, after all, that’s the whole point of having modern computers, IMHO.

Any standard PC’s power switch is a simple momentary switch that when pushed merely closes a connection between two wires, then immediately opens the connection when let go. It’s a bone-simple mechanism, so creating a remote switch is a breeze.

Go to Radio shack or similar electronics store and pick up a couple of momentary push-button connection switches.

NOTE: Don’t use push-on/push-off switches. This type of switch stays connected until pressed again, so pressing it once is the same as pushing and holding your PC’s power button- it will simply make the machine power off again very quickly after pressing. Ditto toggle/slide/or rocker switches- if you use these you’ll simply have to remember push them ‘on’ quickly to start the PC, then back to ‘off’ to keep the PC on.

Momentary switches behave like you would expect with a PC. Make sure yours has only two connectors, and use any length of standard copper wire or speaker wire to run whatever length you need. (Two wires of course). I haven’t tested a limit, but runs of 50, even 100 feet should work fine. I’d use lower gauge wire for longer runs.

Next, you’ll need a PC power switch cable that connects to your motherboard front panel PWR connector. Your PC will already have this cable connected. I don’t recommend cutting the existing cable, as you’ll completely disable the use of your computer case’s front panel power button.

You should use a new one; buy one, or chances are you’ve got an unused connector of the same type floating loose in your case somewhere. It’s a simple two-wire cable to connect the two pins of the PWR switch on the motherboard. (You could also use the momentary switch that comes with a purchased PWR switch wire, but it’ll probably be harder to mount than a decent switch from Radio Shack.)

Cut and stip the wires, then wire the PC power switch cable to the other end of your remote switch extension.  Plug the cable to the PWR header on your motherboard.

Once assembled, test your switch- a simple push of the button should power on your PC the same as pushing the front panel case button. Once you know it works, mount the switch where it’s convenient to power on your PC and route the wiring to the PC. (Generally you only need to drill a hole the right size, push your switch into it, and tighten the included bolt on the reverse side.)

You can also create the same button extensions for your Reset switch, as well as system LEDs if you’re so inclined. It might be interesting to make a complete PC control panel for your desk with LEDs showing the power on state, and hard drive activity, as well as Power and Reset buttons.

For my setup, I mounted two power switches for two computers on a small panel inside my desk drawer. Now powering on my computers across the room in a closet is as simple as opening the drawer and pushing either button. This simple little tech project took me about twenty minutes to complete, and only costs a few bucks for the switches and wiring.

SIDE NOTE: I’ve used Wake On LAN for years for this purpose, but I’ve found that nothing stands in completely for a good ol’ fashioned wired power switch. (WOL’s weakness is it requires a networked device already running in order to turn on another.)

MSI Rebuild

I recently rebuilt a friend’s system using an MSI 785GM-E51 motherboard paired with a quad core Athlon II X4 630 and 4GB of DDR3 1333 RAM.

Some nice features of this board are the built in:
HDMI
eSATA
DVI
VGA
8 Channel audio

Not at all bad for free. Frys actually forgot to charge me for the motherboard, and thanks to a bit of a somewhat pissy cashier not paying attention, I didn’t feel compelled to correct the mistake. Normally, the board isn’t bad for around $80.

Also of interest, is an automatic overclock feature from a small jumper switch on the board. Using it, I took the X4 from stock 2.8GHz up to a modest 3.2GHz. Since the owner isn’t a speed enthusiast, this was just an extra bonus I normally wouldn’t have bothered with. I put the machine through its paces for a solid day before handing it off. It’ll be used as a desktop, but this setup would make a respectable Home Theater PC. The onboard HDMI can handle BluRay and 1080p playback. Personally, I’d want a little more firepower than the ATI Radeon HD 4200 graphic chipset that’s onboard, but then one can always add a PCI x16 graphic card.

I’ve been building and repairing many many systems lately (as usual) far too many to bother documenting each time, but a particular highlight was I recently built another dual quad Xeon (771) server based on a SuperMicro server motherboard. I always enjoy the chance to get my hands on this type of higher-end hardware.

As usual, I tried installing OSX on it, and as it turned out, Snow Leopard ran like a charm on this 8-core beast with 32GB of FB-DIMM RAM.

Above, is the board as I first installed it into the rack-mount case- the Xeon twins are in their sockets, I just hadn’t installed the heatsinks on them yet since with this board design, the sinks screw into case risers located under the board.

The on board Adaptec RAID accommodated 4 1TB SATA Hard drives- this was a very nice system! Of course, I didn’t get to leave OSX on it- that was only for my testing purposes while I had possession of the machine. I handed it off to the client with an x64 Server OS on it.

Next »