Sound playback
Wired network: NO
Wireless networking: YES
Flash: YES
Brightness controls: YES
SD card reader: Untested
Standby: YES
Hibernate: Untested
USB flash drive
Wireless internet connection
About 3 consecutive hours
(Optional) Second machine with USB port and internet connection
Do not follow these directions if you want to keep Windows on your Eee! It will completely remove Windows from your netbook.
This guide was only tested on the Eee 1001PX-B. To double-check from Windows that your system has the same hardware, open the Device Manager and compare your hardware with the items listed below:
Display adapters
Network adapters
(One extra safe step is to Print this info to a PDF and email it to yourself should you want to refer to it later. You'll need to download something like CutePDF Writer first.)
Downloading can take a long time so it's best to start right away. I chose the 32-bit Lite Edition.
Download the following packages from http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/
linux-headers-2.6.30-020630-generic_2.6.30-020630_i386.deb
linux-headers-2.6.30-020630_2.6.30-020630_all.deb
linux-image-2.6.30-020630-generic_2.6.30-020630_i386.deb
(Note: I chose to use the same files recommended by Amarant back in 2009 because they have been working great for the last year in a 1005HA with similar specs. There have been many kernel updates since then that may work even better but I played it safe here.)
First, obtain the BIOS update:
-
In the top-left search box, enter “1001px” for Model and “BIOS” for Category.
Downloaded and unzip 1001PX-ASUS-0802.zip
Rename 1001PX-ASUS-0802.ROM to 1001PX.ROM
Next, prepare your USB flash drive with a:
(I used GParted on a different machine for this part but you can use any formatting / partitioning tools you like.)
Finally, install the patch:
Copy 1001PX.ROM to the new partition on your flash drive
Insert the flash drive into a USB port on your EeePC and reboot
Press Alt-F2 during startup to initiate the BIOS updater
You should see a message that the BIOS is searching the USB stick for an update
If the file is found, you will be instructed not to touch anything while the patch is installed
If the installation works, you will be instructed to power down the laptop
Remove the flash drive and reboot
Press F2 repeatedly when your Eee is restarting to access the BIOS Setup Utility
Use the arrow keys to select the “Boot” screen
Set “Boot Booster” to “Disabled”
Select “Boot Device Priority”
Make “Removable Dev.” your “1st Boot Device”
Press F10 to save these new settings and exit
Once your ISO has finished downloading, it's time to write it to the USB drive.
-
Insert your flash drive into a USB port on your Eee
Run UNetbootin
Select “Diskimage” and locate the
ISO file
Be sure that Type is set to “USB Drive” and the Drive letter is correct (it should be “D:\”)
Click “OK” and UNetbootin will copy the contents of the
ISO to your flash drive
When UNetbootin is done, DO NOT reboot!
Make a new directory on the flash drive called “extras”
Locate the Atheros driver and all those .deb files you downloaded and copy them into this new folder
OK, now you can reboot.
Repeatedly tap ESC during startup to trigger the boot menu
Select your USB flash drive
You should be presented with a UNetbootin Menu
Choose “live” and hit Enter
A live session of Crunchbang Linux will start and you will find yourself at the Openbox desktop
Right-click on the desktop and choose “Install Crunchbang Linux”
Follow the menus to install Crunchbang Linux
Before starting the partitioner, the installer will ask if you want to unmount volumes that are currently mounted. You can say “no” to this and it will leave your USB flash drive alone.
There are many reasonable approaches to partitioning your drive. See recent forum threads like the ones here, here, and here for inspiration.
My preferences look something like this:
If you want to keep the EFI BIOS Boot Booster feature, leave this partition alone:
http://crunchbanglinux.org/forums/topic/3954/asus-eee-pc-1005ha-crunchbang-installation-guide/
Remove the flash drive
Reboot your Eee and log into the new installation of Crunchbang Linux
Insert the flash drive again
Right-click on the desktop and choose “File Manager”
Find the .deb files on your flash drive
Install the three packages in the following order by double-clicking on them and choosing “Install package”:
linux-image-2.6.30-020630-generic_2.6.30-020630_i386.deb
linux-headers-2.6.30-020630_2.6.30-020630_all.deb
linux-headers-2.6.30-020630-generic_2.6.30-020630_i386.deb
Remove the flash drive and reboot
Your GRUB menu should now list the 2.6.30 kernel as default
Shortly after you login, you should be notified about available wireless connections
There are two special meta keys on the 1001PX:
Windows, keycode 133
Menu, keycode 135
You can put these to use with a custom .Xmodmap script:
For example, if you plan to use them with a window manager like wmii, you might have an .Xmodmap file like this one:
clear mod3
clear mod4
keycode 133 @ Super_L
keycode 134 @ Super_R
add mod3 @ Super_L
add mod4 @ Super_R
Default screen resolution is awful, stretched and distorted horizontally
Not sure what fixed it exactly but my guess is that getting th upstream xorg is the key (Apologies for the ambiguity!)
Further reading:
You should be able to squeeze quite a bit more time out of your battery with a few tweaks. This section is just a starting point. There is more discussion on the forums.
$ sudo apt-get install powertop
$ powertop
Read more about Powertop here:
Touchpad behaviors are very unpredictable, lots of unintentional left-clicks registering
Scrolling works with one finger along the edge
-
Not tested yet
Extended desktop
Projector compatibility
-
Wireless can be flaky with some routers. It will sporadically disassociate from the access point and need to be reconnected manually. This appears to be a widely reported bug and may be fixed in newer kernel versions. If you find a solution, please update this page.
When I checked out the system in Windows, it reported the following:
Atheros AR8132 PCI-E Fast Ethernet Controller
The new system, however, reports the following
$ lspci -v |grep net
01:00.0 Ethernet controller: Attansic Technology Corp. Device 1062 (rev c0)
Atheros acquired Attansic not long ago which partially explains the confusion. There is more information at the following links but I have yet to get this to work. (I suspect that we need atl1c but it looks like this will require a new kernel.)
I've tried both of the drivers found on the Atheros site:
Which install the following drivers:
But looks like kernel 2.6.30 requires atl1c.