EEE Slate, install notes for Debian (Cont’d)

by EEVa

As promised, this is some tips to make the the EEE slate work right. It is tuned for Crunchbang.
Note : I tried it with Ubuntu 10.10 yesterday and everything ran fine, except the touchscreen.

EEE Slate Install

Everything that is not in this guide worked fine at first run for me.

Bluetooth

The bluetooth module is tied to the WiFi module which is an Atheros AR9285.
The bluetooth module is an AR3011 and it works fine once the DKMS drivers
are installed.

So :

Check with :

  • dkms status

An other problem is the suspend/resume case.
This can be fixed by creating a file /etc/pm/sleep.d/10_bluetooth and changing its permissions to 0755. For now it works with

#!/bin/bash
#Code from http://ubuntuforums.org/showthread.php?t=1387211

. /usr/lib/pm-utils/functions

case "$1" in
    hibernate|suspend)
    rfkill block bluetooth
    ;;
    thaw|resume)
    rfkill unblock bluetooth
    ;;
    *)
    ;;
esac

exit

Bluetooth done.

Touchscreen

It is recognized as a touchpad by synaptic at first boot which creates some
problems. eGalax driver should fix the problem.

Procedure is :

  • remove synaptic.
  • Download the eGalax driver on their webpage (file is eGalaxTouch-3.06-5605-64b-k26.tar.gz)
  • Start install sudo ./setup.sh choose USB, and stop when asked to reboot.
  • Reboot and modify the following file
    /usr/share/X11/xorg.conf.d/50-egalax.conf this way
#Section "InputClass"
#   Identifier "eGalax touch class"
#   MatchProduct "eGalax Inc.|Touchkit|eGalax_eMPIA Technology Inc."
#   MatchDevicePath "/dev/input/event*"
#   Driver "egalax"
#   Option "Device" "usbauto"
#   Option "Parameters" "/var/lib/eeti.param"
#   Option "ScreenNo" "0"
#   Option "SkipClick" "0"
#EndSection

Section "InputClass"
    Identifier "eGalax touch class"
    MatchProduct "eGalax Inc.|Touchkit|eGalax_eMPIA Technology Inc."
    MatchDevicePath "/dev/input/event*"
    Driver "evtouch"
    Option "MinX" "0"
    Option "MinY" "0"
    Option "MaxX" "32768"
    Option "MaxY" "32768"
    Option "ReportingMode" "Raw"
    Option "Emulate3Buttons"
    Option "Emulate3Timeout" "50"
    Option "SendCoreEvents" "On"
    #Option "TapTimer" "0"
    Option "LongTouchTimer" "350"
    Option "ReportingMode" "Raw"
    # Option "Emulate3Buttons"
    # Option "Emulate3Timeout" "50"
    Option "SendCoreEvents" "On"
    # Option "maybetapped_action" "click"
    # Option "maybetapped_button" "3"
    Option "longtouched_action" "down"
    Option "longtouched_button" "1"
    Option "oneandahalftap_action" "click"
    Option "oneandahalftap_button" "3"
    # Option "ButtonNumber" "4"
    # Option "Calibrate" "1"
    #original parameters to use with the "void" driver
    #Option "Device" "usbauto"
    #Option "Parameters" "/var/lib/eeti.param"
    #Option "ScreenNo" "0"
    #Option "SkipClick" "0"
EndSection

#Section "InputClass"
#   Identifier "eGalax mouse class"
#   MatchProduct "eGalax Inc.|Touchkit|eGalax_eMPIA Technology Inc.|eGalaxTouch Virtual Device"
#   MatchDevicePath "/dev/input/mouse*"
#   Driver "void"
#EndSection

#Section "InputClass"
#   Identifier "eGalax joystick class"
#   MatchProduct "eGalax Inc.|Touchkit|eGalaxTouch Virtual Device"
#   MatchDevicePath "/dev/input/js*"
#   Driver "void"
#EndSection

Reboot and it should work. You can read the evtouch manual for finer grained
configuration.

About these ads