TuxMobil: Linux with Laptops, PDAs, Mobile Phones and Portable Computers
PRINT version of "Linux on the Toshiba Tecra M1 Laptop"
    <= Back to SCREEN version <=



This is a survey about Linux related hardware features of the Toshiba Tecra M1. I don't try to explain the usual installation details (for instance, which partitions I have made).

Johannes Kuhn <gruemel-monster_at_gmx.net>

NEWS

I was told that on the RH 9.0 base installation you have to turn on dma support and enable 32-Bit I/O. (thx to Nigel Samaroo) - I never noticed that as i imediately updated to a newer vanilla kernel-

Also switching to different output methods with "Fn-F5" should make the screen look normal again (not 4x bigger than the actual Display).

If you want to use the "Fn" buttons on the tecra m1 you can use FNFX (found on fnfx.sourceforge.net), it works great for me I can even turn on/off the fan if i want to.

swsuspend works O.K. here with kernel 2.6-test11 (it worked since 2.6-test7 though). It just sometimes messes up my network connection. but on the other side it even survived suspending while compiling and the compiling kept on going after starting up again (might not be too special for you but i really think that is cool;))

I am not any longer running redhat on my laptop but gentoo. Which really works great here. No messing around with my grafics card. Everything was just running properly. -Well at least pretty much(it was a pain to install grub...)- I migt do a short howto for gentoo, soon, too.

If anyone manages to get the Infrared Port running, please inform me (I was juts too lazy to figure out - I guess). Same for the Modem.

Installation

On my Tecra M1 I installed RedHat 9.0(http://www.redhat.com). I installed it from the cds (had no dvd to try). And because the vesa grafics driver seems not to work properly (weird colors when starting instalation in graphical mode) i had to install with "linux text".

General Hardware Data

General system information:
Linux Gruemel_Laptop 2.4.20 #4 Son Jul 13 16:07:36 CEST 2003 i686 i686 i386 GNU/Linux

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 9
model name	: Intel(R) Pentium(R) M processor 1400MHz
stepping	: 5
cpu MHz		: 1396.534
cache size	: 0 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm
bogomips	: 2785.28
    
Dateisystem          1K-Blöcke   Benutzt Verfügbar Ben% Eingehängt auf
/dev/hda5              3028080    212284   2661976   8% /
/dev/hda3                77750     12520     61216  17% /boot
/dev/hda7             10151832   1924200   7711948  20% /home
/dev/hda6             10236368       192  10236176   1% /mnt/Daten
none                    128120         0    128120   0% /dev/shm
/dev/hda9              5044156   2549236   2238688  54% /usr
/dev/hda8              1510032    455228    978096  32% /var
    

Platte /dev/hda: 40.0 GByte, 40007761920 Byte
255 Koepfe, 63 Sektoren/Spuren, 4864 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes

    Geraet boot. Anfang      Ende   Bloecke   Id  Dateisystemtyp
/dev/hda1   *         1      1006   8080663+   b  Win95 FAT32
/dev/hda2          1017      4864  30909060    f  Win95 Erw. (LBA)
/dev/hda3          1007      1016     80293+  83  Linux
/dev/hda5          1017      1399   3076416   83  Linux
/dev/hda6          1400      2674  10241406    b  Win95 FAT32
/dev/hda7          2675      3958  10313698+  83  Linux
/dev/hda8          3959      4149   1534176   83  Linux
/dev/hda9          4150      4787   5124703+  83  Linux
/dev/hda10         4788      4864    618471   82  Linux Swap

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
    

Graphics-Chip

After having lots of troubles with the trident driver, I tried around, a lot with the vesa driver but couldn`t get it showing propper colors (it looked like the alien filter of gimp). Then i played with all of the trident drivers options and finaly got it working (it did not crash anymore and showed the right colors) but the screen, no matter what resolutions i tried stayed 4 times bigger than my display. After i gave up and started linux up with a framebuffer, strangely the trident driver showed the rigt resolution, too. I dont know why that is, but i never had too much to do with X and framebuffer stuff, so if anybody is able to enlighten me go ahead and write an e-mail. My XFConfig looks like that: (the ShadowFB option is important!)

# XFree86 4 configuration created by redhat-config-xfree86

Section "ServerLayout"
	Identifier     "Default Layout"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
#        InputDevice    "DevInputMice" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
	InputDevice    "DevInputMice" "AlwaysCore"
EndSection

Section "Files"

# RgbPath is the location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
	RgbPath      "/usr/X11R6/lib/X11/rgb"
	FontPath     "unix/:7100"
EndSection

Section "Module"
	Load  "dbe"
	Load  "extmod"
	Load  "fbdevhw"
	Load  "glx"
	Load  "record"
	Load  "freetype"
	Load  "type1"
EndSection

Section "InputDevice"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#	Option	"Xleds"		"1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
#	Option	"XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults).  For example, for a non-U.S.
# keyboard, you will probably want to use:
#	Option	"XkbModel"	"pc102"
# If you have a US Microsoft Natural keyboard, you can use:
#	Option	"XkbModel"	"microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
#	Option	"XkbLayout"	"de"
# or:
#	Option	"XkbLayout"	"de"
#	Option	"XkbVariant"	"nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
#	Option	"XkbOptions"	"ctrl:swapcaps"
# Or if you just want both to be control, use:
#	Option	"XkbOptions"	"ctrl:nocaps"
#
	Identifier  "Keyboard0"
	Driver      "keyboard"
	Option	    "XkbRules" "xfree86"
	Option	    "XkbModel" "pc105"
	Option	    "XkbLayout" "de"
	Option	    "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "PS/2"
	Option	    "Device" "/dev/psaux"
	Option	    "ZAxisMapping" "4 5"
	Option	    "Emulate3Buttons" "no"
EndSection

Section "InputDevice"

# If the normal CorePointer mouse is not a USB mouse then
# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
	Identifier  "DevInputMice"
	Driver      "mouse"
	Option	    "Protocol" "IMPS/2"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5"
	Option	    "Emulate3Buttons" "no"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Toshiba TOS5082"
	DisplaySize  290        220
	HorizSync    31.0 - 48.0
	VertRefresh  50.0 - 70.0
	Option       "dpms"
EndSection

Section "Device"
	Identifier  "Trident CyberXP"
	Driver      "trident"
	VendorName  "Trident/Toshiba"
	BoardName   "CyberBlade/XP/Ai1"
	ChipSet     "cyberbladeXPAi1"
	Option	    "CyberShadow" "false"
	Option	    "ShadowFB" "true"
	Option	    "accel"
	Option	    "BackingStore" "on"
	Option      "SaveUnders"   "on"
	BusID       "PCI:01:00:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Trident CyberXP"
	Monitor    "Monitor0"
	DefaultDepth     24
	SubSection "Display"
		Depth     24
		Modes    "1024x768"
	EndSubSection
EndSection

Section "DRI"
	Group        0
	Mode         0666
EndSection

Hard Disk


/dev/hda:

 Model=TOSHIBA MK4019GAX, FwRev=FA003E, SerialNo=433L8209T
 Config={ Fixed }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=46
 BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78140160
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=yes: unknown setting WriteCache=enabled
 Drive conforms to: device does not report version:  1 2 3 4 5
    

PCMCIA

Output of probe:

PCI bridge probe: Toshiba ToPIC100 found, 2 sockets.
    

PCMCIA

Have not tried any yet. will post results, soon.

Sound

Got propperly configured by RedHat installation

Infrared Port - IrDA(TM)

Haven't tried yet

ttyS00 at 0x03f8 (irq = 4) is a 16550A
    

Have not tried yet. Results will follow.

Survey PCI Devices

Output from lspci:

00:00.0 Host bridge: Intel Corp.: Unknown device 3340 (rev 03)
00:01.0 PCI bridge: Intel Corp.: Unknown device 3341 (rev 03)
00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 03)
00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 03)
00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 03)
00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corp.: Unknown device 24cc (rev 03)
00:1f.1 IDE interface: Intel Corp.: Unknown device 24ca (rev 03)
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio (rev 03)
00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (rev 03)
01:00.0 VGA compatible controller: Trident Microsystems: Unknown device 2100 (rev 91)
02:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
02:09.0 Ethernet controller: Intel Corp.: Unknown device 1016 (rev 03)
02:0a.0 Network controller: Intel Corp.: Unknown device 1043 (rev 04)
02:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC95 PCI to Cardbus Bridge with ZV Support (rev 32)
02:0b.1 CardBus bridge: Toshiba America Info Systems ToPIC95 PCI to Cardbus Bridge with ZV Support (rev 32)
02:0d.0 System peripheral: Toshiba America Info Systems SD TypA Controller (rev 03)
    

Other Resources


This report was generated by lanoche v0.7 at 2003-07-13.

The latest version of lanoche is available at TuxMobil - Software.



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/toshiba_tecra_m1.html, copyright © Werner Heuser, 1997-2008