ASUS Eee PC 1225B

Материал из ALT Linux Wiki
Ноутбук ASUS Eee PC PC 1225B


Установлен Simply 6.0.1, обновлён до p6. Работает всё после небольшой доводки напильником.

Из коробки не работало: WiFi, Ждущий режим, Спящий режим.

WiFi запускается добавлением в blacklist модуля bcma (http://forum.altlinux.org/index.php?topic=13145.msg156067#msg156067)

Ждущий и спящий режимы начинают работать нормально, если создать скрипт /etc/pm/sleep.d/20_custom-ehci_hcd

#!/bin/sh

VERSION=1.1
DEV_LIST=/tmp/usb-dev-list
DRIVERS_DIR=/sys/bus/pci/drivers
DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd
HEX="xdigit:"
MAX_BIND_ATTEMPTS=2
BIND_WAIT=0.1

unbindDev() {
 echo -n > $DEV_LIST 2>/dev/null
 for driver in $DRIVERS; do
   DDIR=$DRIVERS_DIR/${driver}_hcd
   for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do
     echo -n "$dev" > $DDIR/unbind
     echo "$driver $dev" >> $DEV_LIST
   done
 done
}

bindDev() {
 if [ -s $DEV_LIST ]; then
   while read driver dev; do
     DDIR=$DRIVERS_DIR/${driver}_hcd
     while [ $((MAX_BIND_ATTEMPTS)) -gt 0 ]; do
         echo -n "$dev" > $DDIR/bind
         if [ ! -L "$DDIR/$dev" ]; then
           sleep $BIND_WAIT
         else
           break
         fi
         MAX_BIND_ATTEMPTS=$((MAX_BIND_ATTEMPTS-1))
     done  
   done < $DEV_LIST
 fi
 rm $DEV_LIST 2>/dev/null
}

case "$1" in
 hibernate|suspend) unbindDev;;
 resume|thaw)       bindDev;;
esac

(http://askubuntu.com/questions/53372/suspend-hibernate-doesnt-work-on-an-asus-laptop)

И поместить строку LID в /proc/acpi/wakeup

echo "LID" > /proc/acpi/wakeup

в /etc/rc.d/rc.local

--Const 23:21, 10 июня 2012 (MSD)