Similar to the ../1002HA in that this model uses Atheros AR928X wireless supported by ath9k (present only in the testing/unstable kernel 2.6.30 or later). The ethernet chipset in this model is atl1c which works with the 2.6.31 kernel from Sid.

This puts users in an awkward spot for installing, as the usual custom installer described in ../../HowTo/Install will not work for either ethernet or wifi installs. The Sept 18th testing build netinstall includes wifi support and installs with no errors. If you have problems installing lenny stable, try the below instructions for installing squeeze/testing.

Installation

A: Lenny Stable

Follow the ../../HowTo/InstallUsingStandardInstaller instructions, except instead of using the netinst image as that page describes, use the first CD or DVD from the standard set so that you don't need network connection during the install.

Afterwards, you will need to download the kernel .deb file from either of the following repositories and copy it to the system via a USB key or some other means.

B. Squeeze/Testing or sid/unstable (working ethernet and wifi install)

Just follow the Squeeze instructions for ../../HowTo/InstallUsingStandardInstaller.

Booting

2.6.32-trunk requires acpi_osi="Linux" else eeepc-laptop won't be loaded.

atl1c status

Although atl1c is present in 2.6.30, it needs patches present in Linus's git branch to work.

The upstream kernel maintainers have been contacted to add these atl1c patches to the stable (2.6.30) branch so we expect a sid kernel release to include these shortly, and a backport for Lenny should follow sometime after that.

notes

lspci

# 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: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.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.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02)
01:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8132 / L1c Gigabit Ethernet Adapter (rev c0)
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

cat /proc/cpuinfo

#  cat /proc/cpuinfo    
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 28
model name      : Intel(R) Atom(TM) CPU N280   @ 1.66GHz
stepping        : 2
cpu MHz         : 1000.000
cache size      : 512 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm
bogomips        : 3333.51
clflush size    : 64
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 28
model name      : Intel(R) Atom(TM) CPU N280   @ 1.66GHz
stepping        : 2
cpu MHz         : 1000.000
cache size      : 512 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
apicid          : 1
initial apicid  : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm
bogomips        : 3332.90
clflush size    : 64
power management:

battery

EeePC 1005HA-H - 11.25V 4500mAh 63 Wh - 340g
EeePC 901      - 7.4V   6600mAh       - 325g

Notes

acpitool in Debian Lenny (that is, 0.5-2), doesn't work very well when it comes to report the status of the battery, instead it shows:

$ acpitool -b
 Battery is not present, bailing out. 

So if you have scripts based on its reports to monitor the status of you battery, perhaps you might want to use the following snippet provided by twb:

$ sh -c 'cd /sys/class/power_supply/BAT0 && echo \ $((100 * `cat charge_now` / `cat charge_full`))%'

[BenArmstrong] Why not just 'acpi -b'? This should work for all models of Eee.