>binaervarianz >projects >Targa TS30AS
Once upon a time we got our hands on some Targa TS30AS notebooks. Now I'm trying to install Linux (preferable Debian GNU/Linux) and maybe some other UNIX's ;) on them.
This little page is especially made for linux-on-laptops.com by Kenneth E. Harker and for my own interests in the subject itself ;). I'm trying to give a good overview on how to install Linux (or maybe something else related) on this notebook. If you're totally new to Linux you need to check some other resources like The Linux Documentation Project first. See the Other Resources section for further documentation.
This guide is not for Linux newbies!

I am very sorry for my poor English! If you find some mistakes of any kind concerning this document or have something to add please feel free to mail me at: <matsch at binaervarianz dot de>.  
Specification Overview
CPU Intel 468DX/2-66 (C), 33.28 bogomips
System Memory 4 MB on board + 4 MB memory module
BIOS SystemSoft BIOS for 80486/82C268 Version 1.00 (2208-05)
Bus-System ISA-Bus and/or VLBus (not really sure yet, audio chip only available as ISA and graphics chip as both but startx says something about VLBus)
Graphics Chips & Technologies F65540, 512 kB video ram
Audio ESS AudioDrive ES488F
PCMCIA CIRRUS LOGIC CL-PD6720-QC-B, 2 PCMCIA-slots (16bit, 68 pins each)
Display 10.3" LCD VGA screen, colour, Dual Scan STN technology, 16/256 colours at 640 x 480 or 256 colours at 320 x 200
Mouse Trackball with two buttons
Harddisk Seagate ST9385AG, 341.4 MB, 2.5" (drive parameters: 934 cylinders, 14 heads, 51 sectors, speed: 4000rpm, seek time: 16ms, seagate.com)
Floppy 3.5" Floppy Disk Drive (1.44 MB HD or 720 KB DD)
CD/CD-RW/DVD nothing
Ports/Connectors 1 serial port (9 pin, RS-232), 1 Centronics-compatible parallel port (25 pin), 1 PS/2-type keyboard/mouse port, 1 VGA-monitor connector, 1 headset/speaker out, 1 Line/Mic-In, 1 connector for docking station (160 pin)
Power Supply power pack: TSA3, Rating Input: 100-250V~, 47-63Hz, 1.2A, Rating Output: 20V-. 1.05A, 17V-, 1A/2A
car adapter: TSCA3, Rating Input: 9-16V-, 5.8A, Rating Output: 20V-, 2.0A
rechargeable battery: nickel-metal hydride (NiMH), Rating: 12V-, 2600mAh, Charge: 2.0Ax1.5hrs
Measurements 279 x 218 x 50.5mm
Weight 3.08 kg battery included
Extras internal speaker, internal microphone, user manual 
I have chosen to install Debian GNU/Linux 2.2r6 (codename 'potato') with a self-compiled 2.2.21 kernel on my notebook. If your PCMCIA network card is supported by the kernel it is enough to get the three boot floppies from the Debian ftp and boot your system with the rescue disk. The rest should be self-explanatory. The base system and everything else you need might then be installed over the net.
If your network card isn't supported or you can't install the base system over the Internet try to download the whole base system and install it from the floppies.
If you can't wait to get your GNU/Linux running use a 2,5" to 3,5" hard disk adapter and install it from your desktop PC. You can now also use the advantages of a normal PC like faster hardware in general, but also a CD-ROM and an easily configured network card or Internet access. As well you can now compile your own kernel if you wish to in much less time in most cases.
The details for the installation of Linux according to the hardware in the notebook will be given in the appropriate sections. 
# cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 4
model		: 3
model name	: 486 DX/2
stepping	: 5
fdiv_bug	: no
hlt_bug		: no
sep_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme
bogomips	: 33.28
See the data sheet for more detailed information on the graphics chip itself.

The X-Window System

As you can see in the config file for my Xserver I specified the appropriate graphics chip, the German keyboard layout and set the mouse device for the trackball towards /dev/ttyS0 (it seems to be serial).

External Monitor

An external monitor is actually very easy to set up. Just plug the monitor cable in the VGA-port and switch the different modes with Fn + F12. One can either activate only the notebook display, only the external monitor or both at the same time. It has nothing to do with the installed operating system itself. 

From several Google-Searches I did I found out the ES488 might be 100% SoundBlaster compatible. So I compiled the sb module and tried to install it with the following parameters: dma=1 irq=5 io=0x220. It installs well. First time I tried this I got some sound coming out of the speaker. Then I rebooted and it was gone, no sound no more. I tried to re-insmod the module with the same parameters and even recompiled the kernel and the modules. But I never got it working again yet.
If you hava any idea or hint on how to get sound working with the ESS ES488 please get in contact with me. 
If your PCMCIA card is supported by the kernel you just need to compile the appropriate drivers as a module and they should be loaded automatically when the card is insert.
If you have a PCMCIA card which is not supported by the standard installation (i.e. a Wireless LAN card) you should use pcmcia-cs. Just download the newest sources from http://pcmcia-cs.sourceforge.net/ and unpack them. Then a make config && make all && make install hopefully should do everything for you (you do not need to include support for 32bit cards (CardBus) for they do not work in the Targa). 
There's no network card on board, so I use a Xircom CE3B-100 PCMCIA card. It is fully supported by Debian GNU/Linux and the modules are loaded automatically. The networking options for PCMCIA cards are not configured at /etc/network/. You therefor have to edit the file /etc/pcmcia/network.opts.
If you want to use a Wireless LAN card you have to compile the support into the kernel, else the pcmcia-cs package won't compile the appropriate modules. As well you need to install the wireless tools, they are available as a .deb-file. The configuration for WLAN is done in /etc/pcmcia/wireless.opts. 
Kernel Config and Modules

The kernel config file and the loaded modules on the notebook:

# lsmod
Module                  Size  Used by
xirc2ps_cs             13916   1 
ds                      6408   2  [xirc2ps_cs]
i82365                 11136   2 
pcmcia_core            35232   0  [xirc2ps_cs ds i82365]
sb                     35700   0 
uart401                 6512   0  [sb]
sound                  59596   0  [sb uart401]
soundcore               2916   5  [sb sound]

The xirc2px_cs module is for my PCMCIA network card and the sb and uart401 modules belong to the audio configuration.

The kernel should be as slim as possible due to the limited system resources. You should compile features as modules where it is possible and sensible. On the Targa, there is no need for any PCI features nor for any CD-ROM support because it has nothing of those two. I added Wireless LAN support so that the pcmcia-cs package compiles the modules for WLAN and I can use it. As well I enabled the frame buffer device support so I can try to figure out how I will get it to work when if have some time. I don't even know yet if it's possible on this notebook.

Other Chips On The Mainboard

There are numerous other 'big' chips on the mainboard I couldn't really figure out what they are/do:

  • PTI
  • i
    KV80C51(or I)SC
    C41(or I)71(or I)4 94

Other Resources
If you now think Debian GNU/Linux (or something else maybe?) would suit your notebook very well but don't have the time or skill to install it just ask us. We may install and configure it for you so you can use a nice Linux notebook for whatever you need it for. Our advantage out of all this is that we learn more about different notebooks and how to install Linux on them and do a page about it like this one :-). Get in contact with us if you wish and we will talk about further steps. 
This document has nothing to do with Targa, they don't even know it exists. There is no guarantee that the information on this page is accurate, please don't hold me responsible if your experience is different from the information here. 
  • ulf - thanks for helping me out/providing me with several parts of the document and of course the notebook itself ;)
  • Werner Heuser from tuxmobil.org (formerly mobilix.org) - thanks for introducing me to the subject and for your web page
  • Kenneth E. Harker from linux-on-laptops.com - thank you for your great site!
  • IB PC und Veranstaltungsservice, Herr Purtz - thanks for the notebook
>binaervarianz >projects >Targa TS30AS