After the HD failed on my trusty Asus EEE PC 1000H I decided to get one of those swish new solid state flash drives and install Windows 7.
The purchase and installation of an OCZ Agility 3 drive went smoothly (enabling AHCI mode required an unofficial BIOS update, read the thread, I recommend the basic AHCI mod, the over clocking bios mods have issues). Please note that enabling AHCI mode involves installing a third party modified bios, I don’t recommend it unless you’re installing an SSD. AHCI is not required but you’ll get better performance from an SSD with AHCI enabled. I also updated the ssd drive firmware using the tools on the ocz community forums.
The installation of Windows 7 was another matter. The following is almost certainly re-inventing the wheel but what should be the go-to site for info on the eee pc – the eeeuser forums, is unfortunately down so often I’ve never once been able to access it when I actually needed to look something up.
Step one – install with no cd/dvd drive
Solved easily enough – Microsoft provide a utility (available here or here) which will copy Windows 7 from an iso dvd image file to an sd card or usb drive and make it bootable.
Note you may need to change the boot order in the EEE PC bios to ensure it tries to boot off external drives before the internal hard drive.
Step 2 – drivers
This is where my pain began. Windows 7 has basic built in drivers for most of the peripherals but to get full functionality you need the proper drivers. I suggest you let windows update find the video driver and look below for the rest:
Asus has decided not to support the installation of windows 7 on the 1000H so their web page for windows 7 on the 1000H is very unhelpful, listing only manuals, bios updates and a broken (“Cannot connect to server.”) liveupdate utility.
Thankfully (for you) I’ve done the hunting around to find all the necessary updated drivers. Asus reused most of the hardware in the 1000H in later models that do have official Windows7 support so most drivers are available direct on the asus web site, you just need to know where to look.
Chipset
This may not be necessary as the default windows chipset drivers appeared to work fine but Intel provide a web page to scan your system for updated drivers here.
At the time I scanned my eeepc it suggested the v9.2.0.1025 inf update utility.
Touchpad
Asus used elantech touchpads in the eee pc.
The latest elan touchpad driver that works with my eeepc seems to be version 7.0.5.16 the later v8 series drivers won’t install.
Click here for a list of all the touchpad drivers Asus provide for windows 7 32 bit.
Camera
The camera in my 1000H is made by Chicony. I’m not sure if they used the same model in all productions runs or switched around between camera models (asus certainly have done this with other laptops), so find the camera hardware id in device manger (instructions from Asus on how to do this).
Windows identified my webcam as a CNF7129 with hardware id USB\Vid_04f2&Pid_b071&MI_00 this suggests chicony driver V061.005.200.440 from asus. I saw a big improvement in camera image quality with this driver over the default windows driver.
Click here for all the various camera drivers Asus provide for windows 7 32 bit.
Function Keys
Many of these won’t work at all without the driver. The windows XP “astray.exe” tray utility is replaced by “HotkeyService” system service in windows 7.
Download HotkeyService v1.20 from asus here.
To assign programs to the two user configurable silver hardware shortcut keys you need the InstantKey v1.12 utility.
SuperHybridEngine
Utility to throttle back the CPU to eke out extra time when running off the battery or (slightly) overclock the CPU for some extra speed.
Windows 7 version 2.13 here.
Bluetooth
The standard windows bluetooth driver should work OK, but more functionality is available if you install the broadcom bluetooth driver. I had to run it several times as before the broadcom downloader utility successfully authenticated my system and installed the driver.
With all of that installed my system runs well, with no lost functionality compared to XP, and is surprisingly snappy thanks to the ssd. Audio (Realtek ALC269) and wifi (Ralink/Mediatek RT2860) drivers are also available but I was happy with drivers provided by windows – if it ain’t broke, dont’t fix it.
Here is a zip file with all the drivers I used with my eee pc. Please note that your pc may require different camera drivers.
UPDATE
One issue I noticed after a few months is that in Windows 7 you loose the ability to set the screen resolution to scaled non native resoultions such as 1024×768 and 1152×864 (downscaled to fit the 1024×600 screen). The option to use down scaled screen resolutions can be restored with a registry hack. It’s described here (I think this advice may have originated on this thread on the eeuser forums, but, as usual the forum site is down…):
1) Run regedit
1a) If you are not on higest tree level, go to it (click on “Computer” at the top of the key tree on the left)
2) Search and modify all values “Display1_DownScalingSupported” from “0″ to “1″ (you can press F3 to repeat a search)
3) Restart the system
4) Enjoy the two new resolutions: 1024×768 px and 1152×864 px
UPDATE 2
After some time using the eepc with the ocz agility3 ssd I noticed it would intermittently hang in windows for up to 30 seconds. This invariably happened during heavy disk access. I worked around the issue by disabling HIPM/DIPM (host initiated power management/drive initiated power management) in the power settings. The option to set this has to be enabled with a registry hack, as described here. Disabling HIPM/DIPM removed the freezing but also may reduce battery life, a future bios update for the ssd or the intel ICH7 controller may solve the issue properly.