Installing Linux on the Toshiba Tecra M3
| I am now running Fedora Core 4 on the M3. Here are the details.
|
I finally replaced my heavily-used Toshiba Tecra 8100 with a
brand-spanking-new Tecra M3. This page describes the process that I
followed to create a dual-boot installation of XP and Fedora Core 3
(FC3) on the new M3-S331 laptop. In the past, I've greatly
appreciated the information and advice that others have shared about
installing Linux on Tecra laptops. As indirect thanks, I'm sharing my
FC3 installation and configuration experiences with the M3. I'm now
running FC4, so look at the FC4-specific
page for the most current details.
Comments, suggestions, and corrections are welcomed. Send them to
dancorkill@comcast.net.
M3 Hardware Specifications
|
Hardware Components
|
Status under Linux (FC3)
|
Notes
|
| Pentium M 740 Sonoma processor, 1.73GHz |
Works |
|
| 14.1 XGA TFT Display |
Works |
select generic 1024x768 LCD display in installer |
| nVIDIA 64MB GoForce Go 6200 TE Video |
Works |
generic VESA driver worked automatically on initial FC3 install;
upgraded to nVIDIA accelerated driver without problems
(see below) |
| 512MB, 533MHz SDRAM, 2.5V SODIMM |
Works |
|
| 60GB Toshiba MK6025GA ATA-6 Hard Drive |
Works |
|
| Floppy Drive |
Not tested |
optional hardware with the M3 |
| Analog Devices AD1981B Sound Card |
Works |
"Headphone Jack Sense" must be turned off |
| Integrated Marvell PC Express EtherNetwork Card |
Not tested |
|
| 24X Max Variable CD-RW/DVD Drive |
Works |
|
| Internal PRO/Wireless 2200GB Wireless Networking
(Wi-FI) |
Works |
FC3 kernel modules had to be replaced with downloaded/compiled
versions |
| i.LINK IEEE-1394 Port |
Not tested |
|
| TV-Out (S-video) |
Not tested |
|
| Integrated V.92 Modem |
Not tested |
|
| ExpressCard |
Not tested |
|
| SD Card |
Not tested |
|
| 4700mAh Lithium-Ion Battery |
Works |
charge reporting appears reasonable |
The upgraded kernel version that was available during the
installation was 2.6.10-1.770_FC3.
The last running FC3 kernel
was version 2.6.11-1.27_FC3.
Basic Installation
I created the Toshiba recovery CD set, deleted the recovery CD files,
defragmented the XP partition, and shrunk the partition using QtParted running on the
wonderful KNOPPIX Linux Live
CD. Then I set up a dual-boot system with grub on the master boot
record (MBR) and the following partitions:
/winc (shrunken XP NTFS partition)
/wind 4GB shared FAT partition
/boot 100MB
swap 1GB
an LVM physical volume using the rest of the disk space
/usr 10GB logical volume
/home 10GB logical volume
/ 2GB logical volume
/tmp 500MB logical volume
/var 2G logical volume
/usr/local 4G logical volume
Installation of FC3 CDs went smoothly (I specified the standard
desktop/laptop packages selection) using the generic video driver and
dual-point touchpad/mouse, with the exception of the builtin
PRO/Wireless 2200GB (see below). Then I used yum and a
spare Netgear MA411 PCMCIA wireless card to download the latest FC3
updates before proceeding any further.
Working Hardware without Effort
VESA Video
Video autodetected and worked fine using the Generic VESA driver (see
next section for nVIDIA accelerated driver installation).
CD/RW-DVD
Reading and writing CDs and reading DVDs all worked without issue.
USB
Tested with a Microsoft wireless laptop mouse, which worked fine
including the scroll wheel. Also worked fine with a 256MB Lexar
JumpDrive. Palm Tungsten T5 is next to check...
PCMCIA slots
I used a Netgear MA401 wireless card to download FC3 updates
and the ipw2200 sources. Worked flawlessly.
Working Hardware with Some Effort
Builtin PRO/Wireless 2200GB
The latest kernel that was available when I first installed FC3 (770)
included the ipw2200-related modules, but they failed to load the 2200
firmware (as shown by dmesg output). Following advice
that I found at http://www.ces.clemson.edu/linux/fc2-ipw2200.shtml,
I first downloaded the ipw2200-1.0.0 Intel PRO/Wireless 2200BG driver
package and firmware from SourceForge. Next I
removed the modules installed with the kernel:
# cd /lib/modules/`uname -r`/kernel/drivers/net/wireless
# rm -rf ieee80211 ipw2100 ipw2200
Then I compiled and installed the downloaded driver modules:
# make ; make install
and also copied the downloaded firmware to /lib/firmware.
Note that until the FC3 ipw2200 kernel modules start working, a
kernel upgrade will require repeating the module deletion and the
make install steps. (This
was not required with the 2.6.11-1.14_FC3 and 2.6.11-1.27_FC3 kernel
upgrades.)
Sound
As installed, the snd_intel8x0 and
snd_mixer_oss modules are properly loaded, but there is
no sound output. Use alsamixer to turn "Headphone Jack
Sense" off and you should have sound (from a tip posted by Marc
Deslauriers).
nVIDIA Video
The accelerated nVIDIA drivers work fine on the M3. I opted to
install the latest nVIDIA accelerated Linux driver (version 1.0-7167)
using the *.run file downloaded directly from nVIDIA (http://www.nvidia.com/object/linux.html). (The last FC3 driver used was version 1.0-7174.)
Here is the procedure:
Note that a kernel update will require reinstalling the nVIDIA drivers
again:
# sh NVIDIA-Linux-x86-1.0-7174-pkg1.run
Upgrading to kernel 2.6.11-1.14_FC3
required downloading and installing the latest nVIDIA
driver (1.0-7174).
Touchpad
Upgrading to kernel 2.6.11-1.14_FC3
required adding the psmouse.proto=exps kernel option to
/etc/grub.conf in order to maintain double-tap-to-click
functionality.
Not yet working
Power Management
My initial attempt at ACPI suspend to RAM didn't resume well.
Something else to look into. I haven't tried suspending to
disk. Also, I haven't tried disabling ACPI and reverting to APM (and I
don't want to lose other ACPI capabilities).
Touchpad scrolling
I haven't looked into enabling scrolling actions on the touchpad.
Untested
Integrated Ethernet
Fast Infrared (4Mbps) port
TV-out (S-video)
i.LINK IEEE-1394
ExpressCard
SD card
Integrated V.92 modem
Parallel Port
Additional Installation Items
FnFX: Toshiba Fn-Keys/Hotkeys
I downloaded and installed the FnFx V0.3 RPM for FC3 from http://fnfx.sourceforge.net/.
Then I checked and started the fnfxd daemon in "Applications: System
Settings: Server Settings: Server." As installed, FnFx lets me toggle
the fan (Fn-3), decrease/increase LCD brightness (Fn-F6/Fn-F7),
lower/raise/mute the volume (Fn-1/Fn-2/Fn-Escape), and toggle the
video output (Fn-F5). I left the CPU, Suspend, and Hibernate hotkeys
commented out in /etc/fnfx/fnfxd.conf, as those ACPI
capabilities are not yet working. I prefer to keep a cooler laptop by
having the fan on (using Fn-3) whenever I'm working from AC power.
Links
Back to my home page.
Last updated: June 20, 2005
|