« October 2005 | Main | December 2005 »

November 2005 Archives


November 3, 2005

Ubuntu Linux 5.10 on the Panasonic Toughbook CF-18 Tablet PC

Contents

TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones

General

As part of my job, I found myself installing Ubuntu Linux onto a Panasonic Toughbook CF-18 Tablet PC (model CF-18FDHZBVE). This model comes in two versions - one with a touchscreen (i.e. you can use your finger) and one with an active digitizer (i.e. you need the pen). The digitizer model is the one in this article.

This machine is being built as a triple boot system with Windows XP, Ubuntu Linux (5.10 - "Breezy Badger"), and FreeBSD 5.4 for wireless security testing. For reference, due to the triple boot requirement, this is how the partitioning was done using Linux fdisk:

  • /dev/hda1 30G NTFS (Windows XP)
  • /dev/hda2 200M Ext3 /boot
  • /dev/hda3 10G UFS (FreeBSD)
  • /dev/hda5 2G Swap
  • /dev/hda6 18G Ext3 /

And here is the proof of the pudding - using the digitizer to sketch in GIMP:

Installation

Installation was rather smooth as I had the external USB DVD/CD drive for the machine (the CF-VDRRT3). A standard install of Ubuntu 5.10 was put on the machine, with the exception of the non-standard partitioning.

Graphic Card

The graphic card is integrated into the Intel 855GM chipset. This is supported by the i915/i810 drivers out of the box. Rotation using XRandR is not supported out of the box with this driver, however there appear to be some patches that I have not tried yet that allow this - you can find a link here. If a permanent rotation is wanted, you can add Option "Rotate" "CW" or "CCW" to the Device section of your xorg.conf for clockwise or counter-clockwise rotation of the picture in X (see below). You will also need to set the input devices in X to the same rotation mode - read the wacom(4) man page for how to do this.

Note that this configuration is for the Active Digitizer version of this model. For the Touchscreen version, you could try the commercial X server from Xi Graphics here.

Xorg

The essential parts in /etc/X11/xorg.conf are:

File: /etc/X11/xorg.conf
   Section "InputDevice"
       Identifier  "Wacom Digitizer"
       Driver      "wacom"
       Option      "Type" "stylus"
       Option      "Device" "/dev/ttyS25"
       Option      "ForceDevice" "ISDV4"
   EndSection
   Section "Device"
       ### Available Driver options are:-
       Identifier  "Card0"
       Driver      "i810"
       VendorName  "Intel Corp."
       BoardName   "82852/855GM Integrated Graphics Device"
       BusID       "PCI:0:2:0"
       
       # Enable to Rotate the Display Clockwise
       #Option "Rotate" "CW"
   EndSection
   Section "ServerLayout"
       ... add in the following line ...
       InputDevice "Wacom Digitizer" "SendCoreEvents"
       ... end of additions ...
   EndSection

Pen - Wacom Active Digitizer

The pen digitizer is a serial Wacom digitizer. This has an unusual serial port on my machine, however it was picked up by Ubuntu as /dev/ttyS25, on port 0x0148 and irq 4, and autoconfigured successfully. I found this by looking through the dmesg output as the machine has no other serial ports. This can be tested by installing the wacom-tools package, and running the following (as root):

wacdump -f c100 /dev/ttyS25

If everything is working, you should get position and button press status reported by this tool.

USB

Works out of the box.

Ethernet controller

Works out of the box with the 8139too driver that ships with Ubuntu 5.10.

Wireless LAN

Works out of the box with the ipw2200 driver that ships with Ubuntu 5.10.

Internal Modem

Not tested or setup as of yet.

PCMCIA adapter

Works out of the box.

Bluetooth

Works out of the box.

Found this useful? Then Digg It.


About November 2005

This page contains all entries posted to justinclarke.com in November 2005. They are listed from oldest to newest.

October 2005 is the previous archive.

December 2005 is the next archive.

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 3.36

Valid XHTML 1.0!