Asus Eee PC
From ArchWiki
Contents |
[edit] Introduction
This should be the page to gather all information on installing and running arch on the Asus Eee. Why? Because the 'old' page is a bit confusing/outdated, wrongly named (makes finding it in a search hard) and the title limits it to just the install precedure. The 'old' page should be cleaned up and merged into this page, and any future information should also go on this page. If no one that actualy owns an Eee want to do it, then I (Mr.Elendig) can do it, but it will take some time.
Until this page actualy get some contents, go to Installing Arch Linux on the Asus EEE PC.
[edit] Eee 700 Series and 900
This should be filled with the majority of the content from Installing Arch Linux on the Asus EEE PC.
[edit] Eee 901, 904, and 1000(H)
The 901, 904, and 1000(H) all seem to share much-of, if not all the same hardware. The steps for setting up Arch Linux are as follows.
[edit] Setting up the Network
Two PKGBUILD files are available in the AUR to help you get your network interfaces up and running. The first is delcake's "atl1e" drivers for you wired ethernet, and the second is jbooth's "eeert2860" drivers for wireless.
[edit] atl1e
delcake's PKGBUILD is located here in the AUR. Note that in order to build this package, you will need to get the unrar and unzip packages from the mirror of you choice, as well as the LinuxDrivers.zip source code linked on the AUR page unless you did your wireless drivers first.
- Transfer the PKGBUILD to your Eee PC. Get the source files too if you don't have internet yet.
- Install the unrar and unzip packages if you don't already have them.
- Issue a 'makepkg' command at the location of the PKGBUILD.
If all goes well, a .pkg.tar.gz file that starts with the name atl1e will have been created in the same folder.
As root, run 'pacman -U <package name>.pkg.tar.gz' to install your newly created module. In order to detect it, run both 'depmod -a' and 'modprobe atl1e' as root in that order.
At this point, you should be able to issue an 'ifconfig -a' command and see your brand new eth0 device staring back at you. Don't forget to add atl1e to your modules list in /etc/rc.conf to automatically load your ethernet module during boot.
- WARNING: You will need to recompile this module any time you do a kernel upgrade, so hang on to that PKGBUILD and zip file.
[edit] eeert2860
jbooth's PKGBUILD is located here in the AUR. Note that in order to build this package, you will need to get the wireless_tools package from the mirror of your choice, as well as Ralink's drivers listed under the sources section unless you did your wired drivers first.
- Transfer the PKGBUILD to your Eee PC. Get the source files too if you don't have internet yet.
- Install the wireless_tools package if you don't already have it.
- Issue a 'makepkg' command at the location of the PKGBUILD.
Hopefully, the makepkg command went through without a hitch, and a .pkg.tar.gz file will have been created in the same folder.
As root, run 'pacman -U <package name>.pkg.tar.gz' to install your newly created module. In order to detect it, run both 'depmod -a' and 'modprobe rt2860sta' as root in that order.
Now you should see your ra0 wireless device in the output of 'ifconfig -a'. As root, run 'ifconfig ra0 up' to bring up the interface for configuration.
- Still no ra0 device? Make sure that the WLAN device is enabled in your BIOS.
- WARNING: You will need to recompile this module any time you do a kernel upgrade, so hang on to the PKGBUILD and .tar.bz2 file.
[edit] Eee 901 20G lsmod and lspci
Note : This section was moved from the 70x/900 page.
The following are from a stock ASUS EeePC 901 20G Linux version:
lsmod:
Module Size Used by acpi_cpufreq 5004 0 freq_table 1988 1 acpi_cpufreq usb_storage 22980 0 libusual 6352 1 usb_storage pciehp 31172 0 pci_hotplug 9672 1 pciehp ehci_hcd 25420 0 uhci_hcd 18636 0 usbhid 13444 0 usbcore 91992 6 usb_storage,libusual,ehci_hcd,uhci_hcd,usbhid snd_pcm_oss 33568 0 snd_mixer_oss 13056 1 snd_pcm_oss rt2860sta 468248 1 atl1e 26388 0 fuse 34516 0 asus_acpi 6560 0 button 5648 0 processor 19820 1 acpi_cpufreq battery 7940 0 ac 3524 0 autofs4 15876 0 sr_mod 13284 0 cdrom 30624 1 sr_mod snd_hda_intel 284112 0 snd_pcm 50696 2 snd_pcm_oss,snd_hda_intel snd_timer 15556 1 snd_pcm snd_page_alloc 6728 2 snd_hda_intel,snd_pcm snd_hwdep 6084 1 snd_hda_intel snd 34852 6 snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer,snd_hwdep soundcore 3744 1 snd genrtc 6028 0
lspci:
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) 00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) 00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) 01:00.0 Network controller: RaLink RT2790 Wireless 802.11n PCIe 03:00.0 Ethernet controller: Atheros Corp. L1e Gigabit Ethernet Adapter (rev b0)