TuxMobil: Linux with Laptops, PDAs, Mobile Phones and Portable Computers
PRINT version of "Linux on the Tatung Tandy TTAB B-12D TabletPC"
    <= Back to SCREEN version <=



Installation Methods

The Tablet PC doesn't have a CD or DVD drive built in. So you have to choose a different installation method. I would have liked to do a network install via the PXE protocol, but the BIOS doesn't offer this method. So I have decided to remove the hard disk and put it into an external USB drive. Mounting the external drive to a Linux laptop I have copied the existing Debian installation to this drive. Then I modified the /etc/fstab and the LILO configuration. For details and other installation methods see the Linux Mobile Guide - Installing, Maintaining and Tuning of Linux on Mobile Computers.

X11

To get the pen to work, here are the appropriate parts of the X11 configuration file (work done by Robert Woerle):

Section "ServerFlags"
  Option       "AllowMouseOpenFail"
EndSection

Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "de"
  Option       "XkbModel" "pc105"
  Option       "XkbRules" "xfree86"
  Option       "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Forward USB Keyboard and PS/2 Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "wacom"
  Identifier   "Mouse[3]"
  Option       "BottomX" "24500"
  Option       "Device" "/dev/ttyS0"
  Option       "InputFashion" "Tablet"
  Option       "Name" "GRAPHIRE / INTUOS (SERIAL)"
  Option       "ForceDevice" "ISDV4"
  Option       "ButtonNumber" "5"

  Option       "SendCoreEvents" "on"
  Option       "Type" "cursor"
  Option       "Vendor" "WACOM"
EndSection

Section "InputDevice"
  Driver       "wacom"
  Identifier   "Mouse[5]"
  Option       "BottomX" "24500"
  Option       "Device" "/dev/ttyS0"
  Option       "InputFashion" "Pen"
  Option       "ForceDevice" "ISDV4"
  Option       "Name" "GRAPHIRE / INTUOS Stylus (SERIAL)"
  Option       "Protocol" "Auto"
  Option       "Type" "stylus"
  Option       "ButtonNumber" "5"
  Option       "Vendor" "WACOM"
EndSection

Section "InputDevice"
  Driver       "wacom"
  Identifier   "Mouse[7]"
  Option       "BottomX" "24500"
  Option       "Device" "/dev/ttyS0"
  Option       "InputFashion" "Eraser"
  Option       "Name" "GRAPHIRE / INTUOS Eraser (SERIAL)"
  Option       "ForceDevice" "ISDV4"
  Option       "Protocol" "Auto"
  Option       "ButtonNumber" "5"
  Option       "Type" "eraser"
  Option       "Vendor" "WACOM"
EndSection

Section "Monitor"
  Option       "CalcAlgorithm" "CheckDesktopGeometry"
  HorizSync    31-68
  Identifier   "Monitor[0]"
  ModelName    "1024X768@75HZ"
  VendorName   "--> LCD"
  VertRefresh  50-85
  UseModes     "Modes[0]"
EndSection

Section "Modes"
  Identifier   "Modes[0]"
  Modeline 	"800x600" 40.19 800 832 912 1024 600 601 604 623
  Modeline 	"800x600" 47.53 800 840 920 1040 600 601 604 626
  Modeline 	"800x600" 55.22 800 840 928 1056 600 601 604 630
  Modeline 	"1024x768" 67.48 1024 1080 1184 1344 768 769 772 797
  Modeline 	"1024x768" 79.52 1024 1080 1192 1360 768 769 772 801
  Modeline 	"1024x768" 92.05 1024 1088 1200 1376 768 769 772 806
  Modeline 	"1024x768" 94.50 1024 1072 1168 1376 768 769 772 808 +HSync +VSync
EndSection

Section "Screen"
  DefaultDepth 16
  SubSection "Display"
    Depth      15
    Modes      "800x600" 
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1024x768" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "800x600" 
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "800x600" 
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "800x600" 
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection

Section "Device"
  BoardName    "855 GM"
  BusID        "0:2:0"
  Driver       "i810"
  Identifier   "Device[0]"
  Screen       0
  VendorName   "Intel"
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "Mouse[5]" "SendCoreEvents"
  InputDevice  "Mouse[7]" "SendCoreEvents"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

Section "DRI"
    Group      "video"
    Mode       0660
EndSection

LAN

The network interface works with the e100 driver.

PCI Devices

Output from lspci:

0000:00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 02)
0000:00:00.1 System peripheral: Intel Corp. 855GM/GME GMCH Memory I/O Control Registers (rev 02)
0000:00:00.3 System peripheral: Intel Corp. 855GM/GME GMCH Configuration Process Registers (rev 02)
0000:00:02.0 VGA compatible controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)
0000:00:02.1 Display controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)
0000:00:1d.0 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 [..]
0000:00:1d.1 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 [..]
0000:00:1d.2 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 [..]
0000:00:1d.7 USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller (rev 03)
0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 83)
0000:00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03)
0000:00:1f.1 IDE interface: Intel Corp. 82801DBM (ICH4) Ultra ATA Storage Controller (rev 03)
0000:00:1f.3 SMBus: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio [..]
0000:00:1f.6 Modem: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
0000:02:06.0 Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05)
0000:02:08.0 Ethernet controller: Intel Corp. 82801BD PRO/100 VM (MOB) Ethernet Controller (rev 83)
0000:02:09.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev b8)
0000:02:09.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C551 IEEE 1394 Controller

Resources

Credits



TuxMobil: Linux with Laptops, Notebooks, PDAs, Mobile Phones and Portable Computers


        /* Adv.    Xtops.DE - Laptops and PDAs with pre-installed Linux   Adv. */        

http://tuxmobil.org/tatung_ttab_b12d.html, copyright © Werner Heuser, 1997-2008