First, this took me a really long time, and I really don't wish this headache upon anyone else. Before you get started, I should remind you that because Ubuntu is not made for the eeepc, you may not have every software program. Also, I'm trying to retrace the steps it took me. So they may not be 100%, so refer to the wiki here.
Note: you will need a computer with working internet nearb
Let's format your usb drive so it will run smooth without any major errors. Open a Terminal. If you're using your eee (CTRL ALT T). Plug in the usb
fdisk -l (remember whatever the /dev/sd*1, replace the * with that letter later).sudo mkfs.vfat -F 32 -n ubuntu /dev/sd*1sudo apt-get install syslinuxwget http://kiwilinux.org/public/isotostick.shsudo
chmod +x isotostick.shfdisk -lRemember what your usb drive looks like, it should be something like
/dev/sd*1 (replace the * with the letter of your usb drive)sudo parted /dev/sd* set 1 boot onsudo ./isotostick.sh /path/to/image.iso /dev/sd*1 (please change this to where ever you saved the iso image.)sudo syslinux /dev/sd*1Okay so now lets put ndiswrapper and the driver on. (if you have a wired connection available skip these steps, and just plug your eeepc in for internet.
Download these files to your usb drive
Copy the folder called ndis5x to the usb drive as well.
sudo umount /dev/sd*1 (unmount if you are using a computer other than the eee pc)if you used a different computer, it is time to put ubuntu on the eeepc! Plug it in!
Turn on the eeepc. In that first screen press ESC.
Choose the usb drive you put ubuntu on. It should start up like a livecd installation.
You will need to move the windows.
use Alt and Click to drag windows that are too big by default
Go through the typical installation process.
Time to set up the internet. if you have a wired connection skip these steps.
navigate to the .deb you put on the usb called ndiswrapper-common. Install it
do the same for ndiswrapper-utils
Copy the folder ndis5x to your desktop
Open a terminal and type:
sudo modprobe -r ath_pcisudo gedit /etc/modprobe.d/blacklist-commonadd this line:
Navigate to where you saved the .deb files of ndiswrapper-common and ndiswrapper-utils and doubleclick them to install
Open a terminal
sudo ndiswrapper -i net5211.infsudo ndiswrapper -msudo ndiswrapper -ma && sudo ndiswrapper -mireboot
Now lets get the native madwifi drive running
sudo apt-get install build-essentialwget 'http://madwifi.org/attachment/ticket/1679/madwifi-ng-0933.ar2425.20071130.i386.patch?format=raw'wget http://snapshots.madwifi.org/madwifi-ng ... .tar.gztar
zxvf madwifi-ng-r2756-20071018.tar.gzcd madwifi-ng-r2756-20071018patch -p0 < ../madwifi-ng-0933.ar2425.20071130.i386.patch\?format\=rawmake cleanmakesudo make installrebootNext let's fix some of the known issues.
sudo gedit /etc/modprobe.d/alsa-base
add this: options snd-hda-intel model=3stack-dig
(that will get your mic working)
sudo gedit /etc/default/acpi-support
SAVE_VBE_STATE=falseSAVE_VIDEO_PCI_STATE=trueUSE_DPMS=true# Add modules to this list to have them removed before suspend and reloaded# on resume. An example would be MODULES="em8300 yenta_socket"## Note that network cards and USB controllers will automatically be unloaded# unless they're listed in MODULES_WHITELISTMODULES="ndiswrapper"I don't know if that last line is necessary... because you should have madwifi up and running.
all of this fixes the suspend issues
save and close. now to fix the shut down.
sudo gedit /etc/init.d/haltadd to the TOP:
rmmod snd-hda-intelIf you want Compiz-Fusion enabled, I recommend this:
apps > Compiz > plugins > move > allscreens > options
uncheck constrain y.
I think that should be it!! Hopefully it worked for you!