Tag archive for 'boot-camp'

24
Apr

Boot Camp 2.1, VMware Fusion 1.1.2 and MacBook Pro firmware

Boot Camp 2.1

Apple have released Boot Camp 2.1 which finally includes official 64-bit support on Vista and support for Windows XP Service Pack 3.

This update may mean that 3D games will play without locking up or installing NVidia's own drivers and that the trackpad functions correctly again (broken since Boot Camp 1.x)

MacBook Pro Firmware 1.5.1

Apple's MacBook Pro Firmware Update 1.5.1 applies to all recent MacBook Pro's including the ones with MBP31.0070.B05 firmware that the 1.5 update failed to upgrade leaving 17" owners on MBP31.0070.B07.

The new firmware does not fix a problem where trackpad input would become jerky after suspending/sleeping and turning Airport off would make it even worse.

VMware Fusion 1.1.2

VMware Fusion 1.1.2 is just out and includes a host of fixes and improvements including:

  • Windows XP Service Pack 3
  • Network and USB compatibility
  • Time Machine compatibility

Now that VMware lets Time Machine backup the VM image file and that Time Machine backs up modified files in their entirety you might want to exclude ~/Documents/Virtual Machines it unless you fancy loosing several gigabytes per hour whilst using a VM. Of course if you have your VM running off it's own partition to allow Boot Camp too then that's not an issue.

With any luck VMware will figure out a way of Time Machine backing up changed individual files within the Windows filesystem...

[)amien

05
Dec

Windows Experience Index on MacBook Pro 2GHz compared

I just got the opportunity to try out the latest version of VMware and thought I'd do a quick Windows Experience Index on Boot Camp, Parallels and VMware to see what the performance is like before my new MacBook Pro 17" arrives (hopefully on Friday!)

When I installed Leopard on my machine I took the opportunity to carve out a dedicated 20GB partition again to put a fresh install of Vista on. As well as being able to boot natively this also now means I can run my single Windows partition switching between native, Parallels or VMware at will which admittedly drives Windows Activation crazy.

Host machine

Hardware MacBook Pro 2GHz "MacBookPro1,1"
Memory 2048MB DDR2 667MHz
Processor 2.0GHz Core Duo
Graphics ATI Radeon X1600 256MB
Disk 100GB 5400RPM
Operating system Mac OS X Leopard 10.5.1

Configuration

Memory 848MB (Virtual machines only)
Disk 20GB Boot Camp partition
Operating system Microsoft Vista Ultimate Edition 32-bit

Testing notes

  • No other applications running in OS X or Vista
  • Full-screen mode
  • Vendors guest OS tools & drivers installed

Scores

VMware
1.1 62573
Parallels
3.0 5570 beta
Boot Camp
2.0 drivers
Processor 4.7 4.7 4.7
Memory (RAM) 3.9 3.9 4.9
Graphics 1.9 1.9 4.1
Gaming graphics 1.0 1.0 4.4
Primary hard disk 5.9 5.9 5.9
Overall 1.0 1.0 4.1

Thoughts

Processor: A little surprising given that VMware supports multiple cores but that Parallels doesn't.
Memory: To be expected given that the VM was only running with less RAM.
Graphics: Disappointing and likely caused by the VM vendors graphics drivers not being WDM which based.
Gaming graphics: Very disappointing and caused by lack of DirectX 9 graphics support.
Hard disk: Like processor this is a pleasant surprise.

After my new 17" MacBook Pro arrives (hopefully this Friday) I will produce another set of scores which should show how much faster the 2.6GHz is with all the options and let me compare like-for-like on the memory front.

I also want to run some Visual Studio 2008 build time comparisons (probably of SubSonic) because compilations are what really counts ;-) If you have any further suggestions for benchmarks, leave a comment!

[)amien

03
Oct

Apple’s Boot Camp beyond the expiry date

Screen shot of Boot Camp expiredStories about Apple's Boot Camp and the looming expiration of the 1.x beta versions to coincide with the release of Mac OS X Leopard and Boot Camp 2.0 are abound.

To clarify there are a number of pieces of software which make running Windows on a Macintosh, they are:

  • EFI firmware update with legacy BIOS support
  • Boot Camp Assistant (partitioning tool)
  • Apple's Windows drivers (iSight, touch pad, Apple Remote etc.)
  • Apple's Windows software (Software Update)
  • Third-party drivers (Intel, ATI, NVidia, RealTek etc.)

The licence to use Boot Camp will apparently expire when Leopard is released however the Boot Camp Assistant will expire 1st January 2008. To repartition your disk after this date simply set your clock back to any time during 2007 then launch the Boot Camp Assistant. I have tested this and it works just fine, just remember to set your clock back afterward ;-)

Other components are unlikely to expire as:

  • the EFI firmware update was never part of the Boot Camp package but a separate prerequisite
  • the third-party drivers are available directly from the vendors

The only real question is whether the Apple-provided drivers and software for Windows will continue to function. I believe they are unlikely to expire and if they do it only covers non-essential functionality like the keyboard back light, iSight driver, Apple Remote etc. many of which were not even present in earlier versions of Boot Camp. The touch pad functions as a standard input device (albeit in a more basic mode) without Apple's drivers.

As Douglas would say Don't Panic.

[)amien

10
Sep

Supplementing Boot Camp 1.1

This article is now out of date. Check Apple's Boot Camp page for up-to-date information.

Boot Camp, for those that don't already know, is a set of tools and drivers for getting Windows XP up on your Mac. The various components are:

  • BIOS compatibility module for the EFI firmware (supplied as part of the Firmware update on older Mac's)
  • Boot Camp Assistant - Mac OS X app you download providing partitioning and the XP drivers/tools
  • Drivers for various parts of the hardware normally OEM brand bar the iSight driver
  • AppleTime.exe to adjust the system clock because OS X stores GMT whilst XP stores local time
  • AppleKeys to provide the much needed fn-key compatibility for brightness/delete etc.
  • Brightness to provide OS X-like screen brightness adjustment
  • Control Panel extension to choose the start-up disk

Which is all well and good but there are still a couple of drivers missing - notably for the infra-red/remote, backlit keyboard on MacBook/Pro and some of the hardware monitoring etc.

Backlit keyboard for MacBook & MacBook Pro

Loosing the backlit keyboard can be more than an annoyance if you often have to work in darkened conditions. There are two tools available you can try, both sit in the system tray and let you configure the lighting parameters whilst also displaying the movement sensors details.

As the sensor information is used under Mac OS X to park the hard drive before impact I wonder if that means the hard drive is currently more vulnerable under Windows until Apple provide a driver.

Updated ATI drivers for MacBook

Until Apple loosens up and provides their tools separately from the OEM drivers we're stuck with the big downloads but all is not lost.

Whilst most of ATI's Mobility drivers seem to be locked the latest Mobile Catalyst drivers (5.8 at time of writing) work just great with no third-party hacks/workarounds required to make them operational.

Hibernation on systems with > 1GB of RAM

If you receive the dreaded 'Insufficient System Resources Exist to Complete the API.' when trying to hibernate head over to the Microsoft Knowledge Base to grab the hot fix that is now available to download.

Print Screen/SysRq, Scroll Lock & Pause/Break keys

Until Apple extend their keyboard tools to emulate these check out Thom Sannon's AppleKeys.

File-system access

Until either Apple add NTFS write support or provide a HFS+ driver for Windows then either using FAT32 partitioned iPods or flash memory is about as good as the file transfer gets short of using online upload/download tools.

I certainly wouldn't recommend running Windows XP on a FAT32 drive unless you don't care about security, compression, encryption and sub-block allocation (a space saving technique).

Until somebody takes the HFS+ file-system code from Apple's Darwin project and transplants in into a Windows file-system module the only option is Mediafour's MacDrive which at $49.95 seems a little too expensive even given the current state of the US dollar.

[)amien

16
Aug

Apple releases Boot Camp 1.1

This article is now out of date. Check Apple's Boot Camp page for up-to-date information.

Apple have released BootCamp 1.1 which, at a whopping 202MB, adds:

  • New Intel Mac (Mac Pro and presumably Xserve) support
  • Nvidia graphics drivers (in addition to the existing ATI ones)
  • iSight camera driver (at last)
  • Keyboard mapping tools (fn-F-keys now produces expect results, eject and UK keyboard fixes!)
  • Sound driver updated (headphones mute speakers, no more optical light on etc.)
  • Clock shifting between Windows and Mac OS X fixed (via start-up programs according to MysticOS)

Get drivers without burning a CD-R

  1. Grab something you can write to from OS X and read from Windows - a FAT formatted USB key or iPod will do
  2. In Finder navigate to Applications > Utilities and single-click Boot Camp Assistant
  3. Choose Show Package Contents from the context menu (the cog button in the finder tool bar or right mouse click)
  4. Go into the Contents and then Resources folder
  5. Double-click on DiskImage.dsk and wait for it to mount
  6. Drag Install Macintosh Drivers for Windows XP.exe to your USB key/iPod
  7. Reboot into Windows, access the device and enjoy

Art points out in the comments you can launch Boot Camp Assistant and then choose Utilities > Save Macintosh drivers to folder. Much easier, thanks Art.

Getting the Bluetooth drivers re-installed

It seems that once again Windows like to use it's own signed drivers over whatever a third-party provide even if it's own drivers are useless for the scenario...

If you find Bluetooth missing the following procedure should help.

Neither this tip nor myself can help with other Bluetooth problems such as detecting or pairing devices once Bluetooth is available. Try Apple Discussions for further help.

  1. Fire up Device Manager (right-click My Computer, choose Properties then select the Hardware tab and press the Device Manager button)
  2. Find the right device to correct which depending on your model...
    • MacBook Pro
      1. Select the View menu then Devices by connection
      2. Expand Intel 82801G (ICH7 Family) USB Universal Host Controller - 27CB followed by USB Root Hub
      3. Right click on the USB Composite Device (or USB Human Interface Device if that's listed instead) and choose Properties and click the Details tab
      4. This device should have an entry that starts USB\VID_05ac&PID_1000
    • Other models
      1. For each USB Composite Device or USB Human Interface Device right click and choose Properties
      2. Select the Details tab and see if it has an entry that starts USB\VID_05ac&PID_1000
      3. If it does proceed to the next step, if not repeat these steps until you do
  3. Select the Drivers tab for this device
  4. Press the Update Drivers... button and then select No, not this time and press Next >
  5. Choose Install from a list of specific location (Advanced) and Next > again
  6. Choose Don't search. I will chose the driver to install and Next > yet again
  7. Do you have the option Apple Bluetooth kicker?
    • Yes: Select Apple Bluetooth kicker and press Next >
    • No: Press the Have Disk... button then choose the directory C:\Program Files\Macintosh Drivers for Windows XP\BthKicker and press OK
  8. Agree to Microsoft that you don't care it's not signed
  9. Wait a while whilst it detects the radio and enumerator
  10. If it asks for bthub.sys or fkicker.exe
    • If you had Bluetooth before: You can find them in your windows\system32\drivers and windows\system32 directories respectively
    • If you didn't have Bluetooth before: You can find them on your Windows XP CD-ROM in the i386 directory

Suggestions to Apple...

Remove the Windows drivers from the Boot Camp Assistant and make them separate download.

Personally I'd provide a Windows download that checked the Apple site for the latest drivers for your hardware and just downloaded whats needed. Downloading a 202MB package that includes drivers for graphics cards, network cards and other devices you don't have is just a real pain - especially when even the drivers you do use haven't been updated (ATI's driver between 1.01 and 1.1 haven't changed).

Now, how about the last missing few drivers... Infra-red/Apple Remote, the backlit keyboard and the Intel hardware monitoring.

[)amien

14
Apr

What are the unknown devices in XP on the MacBook Pro?

This article was written when Boot Camp had limited device driver support and is now therefore out of date.

Apple's BootCamp provides the majority of drivers required including the elusive ATI Mobility Radeon X1600 driver however there are a few devices without official drivers. These are;

Apple Remote/IR Receiver

Described as: USB Human Interface Device
Identification: USB\VID_05AC&PID_8240\5&11730951&0&2 (05AC 8240)
Attached to: Intel 82801G USB Universal Host Controller - 27CA > USB Root Hub
Status: Seems unlikely Apple will deliver a driver but should be easy for a third party.

Apple iSight Camera

Described as: USB Human Interface Device
Identification: USB\VID_05AC&PID_8300\5&7A1792C&0&4 (05AC 8300)
Attached to: Intel 82801G USB2 Enhanced Host Controller - 27CC > USB Root Hub
Status: Apple will probably deliver a driver but if not should be a standard imaging chip (Micron).

Trusted Platform Module

Described as: Unknown device
Identification: ACPI\IFX0101\1 (IFX0101)
Attached to: Intel 82801GBM LPC Interface Controller - 27B9
Status: You can grab the Infineon TPM package from Intel's web site - but who wants it?

Intel Hardware Monitoring

Described as: PCI Device
Identification: PCI\VEN_8086&DEV_27A3&SUBSYS_00000000&REV_03\3&B1BFB68&0&38 (8086 27A3)
Attached to: PCI bus 0, device 7, function 0
Status: Either Intel or Apple should deliver a driver but probably simple for a third party.

Keyboard back light?

Described as: Unknown device
Identification: ACPI\APP0002\A (APP0002)
Attached to: ACPI
Status: Apple might deliver a device but again if not a third party shouldn't find it that tricky.

[)amien

13
Apr

Fixing MacBook Pro keyboard annoyances under Windows

This article was written when Boot Camp had limited device driver support and is now therefore out of date.

There are a few annoyances with the MacBook Pro keyboard when in use under Windows XP via BootCamp. The lack of back lighting and the swapped Windows/Alt keys I can't help with but the getting the Fn key operational, replacing Alt-Gr and switching misplaced symbols I can.

The lack of Alt-Gr for those people who need to use foreign characters or the Euro symbol can be solved by simply pressing Alt and Ctrl together instead.

Misplaced symbols (UK keyboards)

The UK keyboards don't quite work as expected so I've put together a couple of key maps to solve the problems.

For the most part the keyboard act as a normal UK Windows keyboard, i.e. # is next to the enter key and " are up on shift-2. One key however isn't right and that's \ which should be next to Z but can be found up by 1.

MacBook Pro UK Windows Keymap solves this backslash problem and is recommended for experience Windows laptop touch-typists.

MacBook Pro UK Mac Keymap makes the keyboard operate as it is labelled and indeed how it operates in OS X. Experienced Mac users, non touch-typists or consistency seekers - this is the one for you. (Note that # is Ctrl-Alt-3 as per OS X)

Installing these key maps

Download the above file and ensure you unpack the ZIP - you'll get an error if you try and run the MSI from inside the ZIP as there is another file inside the i386 folder that it needs.

Once installed head into Control Panel > Regional and Language Options then go to the Language tab and press Details...

Click Add... and choose input language English (United Kingdom) and the appropriate keyboard layout of either United Kingdom (MacBook Windows) or United Kingdom (MacBook Mac).

Click OK then choose English (United Kingdom) - United Kingdom (MacBook ... from the drop-down box under Default input language and finally hit OK!

Getting the Fn key to work

Input Remapper lets you remap various keys but most importantly comes preconfigured and with a driver to enable the "fn" key on the MacBook while in Windows.Volume, brightness, eject, numlock, page up/down, home and end will work just as you'd expect. Additionally fn+backspace will delete, fn+eject will print screen, the odd key to the right of the Apple logo will provide context menu and pressing fn while clicking the track pad will give you right mouse clicks so no need for AppleMouse.

Have fun!

[)amien

07
Apr

Life with Windows & Boot Camp on the MacBook Pro…

Performance

The performance is quite amazing.

World of Warcraft runs nicely under Windows giving an acceptable 20 fps at 1440x900 24-bit colour 24-bit depth 1xmultisample with everything turned up high or on. Dropping down the anisotropic to mid-point and turning off the full-screen glow effect and smooth shading bumps that up to 30 fps.

Unplugging the power means ATI's PowerPlay kicks in which can results in a 50% speed reduction as the X1600 GPU cuts it's clock from 310MHz down to 128MHz and a similar drop for it's 256MB GDDR3 RAM. You can turn this off by unchecking the PowerPlay option in the ATI driver settings.

Everest provides a few interesting details including some synthetic benchmarks that show memory performance to be near a Pentium D 820 with Dual DDR400 - a little disappointing given that the laptop is equipped with DDR2-667 SO-DIMM's.

Memory was a single Micron 1GB module with 5-5-5-15 timings. I added another 1GB of Kingston - a more patient me would have picked up 1GB from Crucial for half Apple's asking price. Installing the memory isn't as easy as flipping up the keyboard on the TiBook but only required a couple of minutes and a small Philips screwdriver.

The CPU benchmarks are where it shines with it out performing the P4 530HT, P4EE HT and Althlon64 3200+. Only the Athlon64 X2 3800+ beat it in two of the three tests. FPU performance placed it directly below the desktop chips I've mentioned but comfortable margin above a P4 2.8GHz again on two of the three test. On FPU SinJulia it came second only to a 8 way P3 Xeon 550MHz...

Hardware

Running Everest also shed some light on the internals. Worryingly it identified the Core Duo T2500 CPU as being an "Engineering Sample" but I'm putting this down to Everest warning at start-up that the current version doesn't know much about Core Duo (Yonah).

The motherboard is identified as an Apple design equipped with the Intel Calistoga-G i945GM north bridge and Intel 82801GBM ICH7-M south bridge. These are part of the Centrino 3 (Napa) platform but having gone with the Atheros AR5006X Wireless instead of Intel's own 3945ABG they've missed out on compliancy. They've gained 108 MBit and extended range though.

The south bridge is home to Intel's high definition sound using the SigmalTel STAC9220 and provides the two PCI-E x1 links to the wireless and Marvell Yukon 88E8053 gigabit Ethernet.

Everest was unable, sadly, to report any sensor information such as fan speed and CPU temperature. Hopefully this is possible in a future update. The hard drive was running at 42°c and is a Seagate Momentus ST9100824AS as I went with the stock 100GB 5400RPM.

Windows annoyances

First up is the clock... as far as I can tell Windows uses the BIOS to set/determine local time while Mac OS X uses it to store GMT and adds the appropriate time zone offset. For me here in the UK this just means a one hour shift either way but obviously the problem gets worse the further away from GMT you are.

Next is the keyboard.. While eject is mapped the various volume controls and brightness etc are not. Also get used to the Mac keyboard being slightly different to Windows - alt and Apple/Win are in each others places and various symbols are where they would be on a Windows keyboard - not where they are on your Mac's.

One oddity is the SPDIF laser is on by default, shining it's red rays out from the left of your laptop onto whatever might be nearby. Head into the SigmaTel Control Panel and disable Digital Output before somebody looses an eye.

Battery life

One worrying thing is the battery life - something which Apple have been very quiet about indeed. Unpluging the power at 100% battery charge in Windows with all the default power saving stuff turned on reports a lifetime of around 2 hours with a few apps loaded but idle.

While this is on par with other T2500 based systems such as the ASUS A6J it falls a bit short of the 3-hour expectancy set by the Pentium M and significantly short of the PowerBook G4's 5 hour. No wonder they didn't want to mention it.

I'd hope that Intel will release updated chipset drivers that better underclock the system on demand but I won't hold my breath.

[)amien




Feed subscription

Subjects