Asus K52F + Ubuntu 11.10, come sistemare le (poche) magagne

Come per la 10.10 e poi 11.04 ci sono alcuni problemi minori con l’ultima release di Ubuntu e l’Asus K52F. La differenza è che a questo giro ci sarà veramente poco da smanettare per avere subito un sistema funzionante al 100%.

La prima cosa da sistemare è il suspend, che blocca il sistema, cominciamo creando gli script opportuni:
> sudo gedit /etc/pm/sleep.d/20_custom-ehci_hcd

#!/bin/sh
# File: "/etc/pm/sleep.d/20_custom-ehci_hcd".
case "${1}" in
        hibernate|suspend)
              # Unbind ehci_hcd for first device 0000:00:1a.0:
               echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
              # Unbind ehci_hcd for second device 0000:00:1d.0:
               echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
        ;;
        resume|thaw)
              # Bind ehci_hcd for first device 0000:00:1a.0:
              echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind
              # Bind ehci_hcd for second device 0000:00:1d.0:
              echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind
        ;;
esac

> sudo chmod +x /etc/pm/sleep.d/20_custom-ehci_hcd

Secondo script, ora tocca sistemare il led che indica lo stato di attività della wireless:
> sudo gedit /etc/acpi/events/asus-wireless-switch

event=hotkey ATKD 0000005d
action=/etc/acpi/asus-wireless-switch.sh

> sudo gedit /etc/acpi/asus-wireless-switch.sh

#!/bin/sh
# Toggle wireless device on Asus K52 laptops

WLANSTATUS=`cat /sys/class/ieee80211/phy*/rfkill*/state`

test -z $WLANSTATUS && exit 1

if [ $WLANSTATUS = 0 ]; then
echo 0 > /sys/devices/platform/asus_laptop/wlan
elif [ $WLANSTATUS = 1 ]; then
echo 1 > /sys/devices/platform/asus_laptop/wlan
fi

> sudo chmod +x /etc/acpi/asus-wireless-switch.sh
> sudo service acpid restart
> sudo /etc/init.d/acpi-support restart

Ora tocca a Skype che ha la telecamera al contrario:
> sudo mv /usr/bin/skype /usr/bin/skype.real
> sudo gedit /usr/bin/skype

#!/bin/bash
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype.real

sudo chmod +x /usr/bin/skype

Infine la questione più rognosa, ovvero la scheda wireless che smette di funzionare dopo un suspend, mi sono preso la libertà di modificare leggermente lo script originale per rimettere in funzione il led della wireless:
> sudo gedit /etc/pm/sleep.d/ath.sh

#!/bin/sh

case "$1" in
hibernate|suspend)
nmcli nm sleep true

rmmod ath9k
;;
thaw|resume)
modprobe ath9k
WLANSTATUS=`cat /sys/class/ieee80211/phy*/rfkill*/state`

test -z $WLANSTATUS && exit 1

if [ $WLANSTATUS = 0 ]; then
echo 0 > /sys/devices/platform/asus_laptop/wlan
elif [ $WLANSTATUS = 1 ]; then
echo 1 > /sys/devices/platform/asus_laptop/wlan
fi

nmcli nm sleep false
;;
*) exit $NA
;;
esac

> sudo chmod +x /etc/pm/sleep.d/ath.sh

REFERENZE

UPDATE

  • wireless assolutamente più stabile rispetto a 11.04
  • la luminosità dello schermo si reimposta a livello massimo ad ogni reboot (RISOLTO)

Va aggiunta la seguente riga al vostro rc.local, prima di exit 0:

echo 0 > /sys/class/backlight/acpi_video0/brightness

Dove 0 va ad impostare la luminosità al minimo, io uso 3.

  • tap a 3 dita del touchpad elantech non supportato, se poi si installa gpointing (un’applicazione per gestire mouse/trackpad) la situazione peggiora
  • durata batteria 3 – 3:30 hr, come su 11.04, a dispetto di quello che si legge in giro sul consumo batteria di oneiric
  • il drag and drop del touchpad fa pena (RISOLTO)

sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf
e aggiungendo:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "SHMConfig" "on"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
        Option "VertTwoFingerScroll" "1"
        Option "TapAndDragGesture" "1"
        Option "SingleTapTimeout" "320"
        Option "FastTaps" "1"
EndSection

(cfr. Bug su Launchpad)

2 thoughts on “Asus K52F + Ubuntu 11.10, come sistemare le (poche) magagne”

  1. Mille grazie da un ora più felice possessore di K52 … tutto quello di cui mi ripromettevo di cercare un fix in un colpo solo !!!

Leave a Reply

Your email address will not be published. Required fields are marked *