Well, the preinstalled linpus linux kind of died on me. I tried to install debian over usb, but 64mb is not enough. I tried PXE, which worked fine. But debian stable crashed while installing (kernel too old), debian testing didn’t boot, because of kernel oops on realtek nic module (kernel too new), debian unstable is the same netboot.tar.gz as testing.
Ubuntu PXE install worked just fine (kernel messed up just right).
Currently I’m copying useful stuff from the old linpus linux to make everything work again.
This is the most advanced guide i found https://help.ubuntu.com/community/AspireOne
I created two scripts:
/etc/init.d/local-acer, using the strange jmb38x_d3e.sh from the original linpus
#!/bin/sh
# /etc/rc2.d/S99local-acer
setpci -d 197b:2381 AE=47
/opt/aspire/sbin/jmb38x_d3e.sh > /dev/null 2>&1 &
/usr/bin/setkeycodes e025 130
/usr/bin/setkeycodes e026 131
/usr/bin/setkeycodes e027 132
/usr/bin/setkeycodes e029 133
/usr/bin/setkeycodes e071 134
/usr/bin/setkeycodes e072 135
/usr/bin/setkeycodes e055 159
/usr/bin/setkeycodes e056 158
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
echo 20 > /proc/sys/vm/dirty_ratio
echo 10 > /proc/sys/vm/dirty_background_ratio
echo auto > /sys/bus/usb/devices/1-2/power/level
echo auto > /sys/bus/usb/devices/5-5/power/level
/etc/init.d/local-setup-volatile.sh, corresponding to the volatile instructions on http://wiki.debian.org/DebianAcerOne
#!/bin/sh
# /etc/rcS.d/S36local-setup-volatile.sh
error() {
echo $1; exit 1
}
echo "Setting up /var/volatile..."
mount -t tmpfs none /var/volatile || error "Could not mount /var/volatile!!!"
for i in local log mail spool; do
mkdir -p /var/volatile/$i
done
mkdir -p /var/log/gdm
mkdir -p /var/log/fsck
mkdir -p /var/log/apt
mkdir -m 1730 -p /var/spool/cron/crontab
touch /var/log/dmesg
touch /var/log/lastlog
(touch /var/run/utmp && chown root.utmp /var/run/utmp && chmod 664 /var/run/utmp)&
#ln -s /var/apt /var/cache/apt
#for i in debconf jockey hald ldconfig man system-tools-backends; do
# mkdir -p /var/cache/$i
#done
exit 0
Posted by kodos 
