Arch Linux on the HP tc4400 Tablet-PC

Largely this is planned for submission to Linux-on-Laptops, but hell, who knows how this could help someone.

WORKING::
--Pen/Tablet(Wacom)
--Touchpad
--Sound
--Card Reader
--Wireless Card

UNKNOWN::
--Soft Buttons
--Screen scroll
--Screen Rotation
--Thumbprint Scanner

NOTE: Most of the working features are functional out-of-the-box when you install Arch Linux. The others that aren't functional right away are made functional by some simple editing and configureing and you'll be set.

========================


Pen/Tablet::
First we will have to compile and install the package linuxwacom, this can be aquired via AUR, here or just follow these instructions:

  1. Run: $wget http://aur.archlinux.org/packages/linuxwacom/linuxwacom/PKGBUILD
  2. Run: $makepkg PKGBUILD
  3. Run: #pacman -U linuxwacom*.pkg.tar.gz
  4. Run: #modprobe wacom then edit /etc/rc.conf and add to the 'MODULES' section 'wacom'.
  5. Alright, now the Wacom drivers for linux are now installed. So the
    only thing left to do is make X recognize the stylus, eraser, and button.

  6. Open: #gedit /etc/X11/XF86Config or xorg.conf
    • Add: Load "wacom" to the 'Module' section
    • Add the Stylus:

      Section "InputDevice"
      Identifier "stylus"
      Driver "wacom"
      Option "Device" "/dev/ttyS0"
      Option "Type" "stylus"
      Option "ForceDevice" "ISDV4"
      Option "Button2" "3"
      EndSection
    • Add the Eraser:

      Section "InputDevice"
      Identifier "eraser"
      Driver "wacom"
      Option "Device" "/dev/ttyS0"
      Option "Type" "eraser"
      Option "ForceDevice" "ISDV4"
      Option "Button2" "3"
      EndSection
    • --This bit of code is for when you want to rotate your screen your cursor will be able to rotate equally.

    • Add the Cursor:

      Section "InputDevice"
      Identifier "cursor"
      Driver "wacom"
      Option "Device" "/dev/ttyS0"
      Option "Type" "cursor"
      Option "ForceDevice" "ISDV4"
      EndSection
    • Add to 'Server Layout':

      InputDevice "stylus" "SendCoreEvents"
      InputDevice "cursor" "SendCoreEvents"
      InputDevice "eraser" "SendCoreEvents"

    --After all that is completed you should be able to restart X and have the pen work as a pointing device.



  7. ========================


    Touchpad::
    During my last update I was notified that X no longer uses Synaptics drivers but their own, open-source drivers which are called xf86-input-synaptics. While this is not that much of an issue, it does make it so the user MUST declare a few things in their XF86Config file.

    1. Run: #gedit /etc/X11/XF86Config
    2. Replace what you have in the section 'Touchpad' with:

      Section "InputDevice"
      Identifier "Touchpad"
      Driver "synaptics"
      Option "Device" "/dev/psaux"
      Option "Protocol" "auto-dev"
      Option "TopEdge" "1712"
      Option "RightEdge" "5072"
      Option "LeftEdge" "1872"
      Option "BottomEdge" "4144"
      Option "FingerLow" "25"
      Option "FingerHigh" "30"
      Option "MaxTapTime" "180"
      Option "VertEdgeScroll" "true"
      Option "HorizEdgeScroll" "true"

      Option "VertScrollDelta" "100"
      Option "CircularScrolling" "0"
      Option "CircScrollDelta" "0.1"
      Option "CircScrollTrigger" "7"
      Option "MinSpeed" "0.10"
      Option "MaxSpeed" "0.80"
      Option "AccelFactor" "0.020"
      Option "SHMConfig" "false"
      Option "Emulate3Buttons" "on"
      EndSection
    3. --The bolded portions are important because they will enable the vertical scrolling ability of your touchpad and give you horizontal scrolling as well.

    ========================


    Sound::
    ALSA is the default sound system that Arch uses and it works out-of-the-box.

    ========================


    MMC/SD Card Reader::
    -- It appears that the modules needed to get this device working come stock with the kernel. They are the modules mmc_core and tifm_sd. But I'm beginning to think that as long as you have HAL installed and running correctly you should be able to insert a card into the slot and have it automatically mounted for you (as long as the card is formatted).
    ========================


    Wifi Card::
    -- This is, as well, a device that's support out-of-the-box as much as possible. The only thing that's needed are the wifi card's firmware drivers which can be gathered by running #pacman -S iwlwifi-3945-ucode. After that's installed just run #ifconfig wlan0 up and your wireless card should be ready to connect to the internet. Use iwconfig or whatever method you choose to make the connection and you should be able to connect to the internet.
    ========================

    [WIP]

    ------------------------------------------------------------------------------------------------

    Return to:
    Linux On Laptops

User login