Copyright © 2006
The documents, files and informations provided in this site is solely for educational purposes only. The author is not responsible for any damages what so ever resulted for from direct or indirect use of any material found in this site.
This site is created by Bluefish and tested under Firefox, The display may not be right for internet explorer.
This documents is provided for free, and if you want to redistribute this document
please contact the author
(duckzlandd@yahoo.com)
![]() |
Toshiba R100 Hardware Specification |
|---|---|
|
The hardware specification stated here is based on my personal Toshiba Portege R100 , your's specification may vary |
The most common variation probably is:
Toshiba Portege R100 hardware specification scanned from lspci:
00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03) 00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83) 00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03) 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03) 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03) 00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03) 01:00.0 VGA compatible controller: Trident Microsystems CyberBlade XP4m32 (rev 91) 02:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller (rev 83) 02:0a.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04) 02:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 33) 02:0d.0 System peripheral: Toshiba America Info Systems SD TypA Controller (rev 05)
![]() |
Toshiba Portege R100 Hardware Device status under Fedora Core 5 | |
|---|---|---|
Modem |
: |
Working 100% - Need additional driver : slmodemd |
Sound |
: |
Working 100% - No additional driver needed |
Wireless |
: |
Working 100% - No additional driver needed |
Network card |
: |
Working 100% - No additional driver needed |
ACPI |
Working 100% use gnome-power-manager, need to install via yum the fnfxd |
|
Video |
: |
Working 100% - both vesa and trident driver working |
USB |
: |
Working 100% - for USB CDROM & USB Bluetooth, USB harddisk |
PCMCIA |
: |
Working 100% - tested using asus pcmcia (ralink chip) wireless card |
Glidepoint Alps PS/2 |
: |
Working 100% - No additional driver needed |
Temperature sensor |
: |
Working 100% - No additional driver needed |
| CPU Speedstep | : |
Working 100% - No additional driver needed |
SD-Card Reader |
: |
No driver found |
Fedora Core 5 supports different method of installation method. This site will only cover the installation method and tips for installing Fedora Core 5 in a Toshiba Portege R100 laptop. Other kind of Installation such as installing Fedora Core 5 to be a server (mail server, DHCP server , WWW server, ftp server and other kind of server), Virtual client and etc, is not covered in this site, you can check out this personal Fedora Core 5 Installation notes , another personal Fedora Core 5 Installation notes and this general Fedora Core installation notes
The Major problem for installing Fedora Core 5 in Toshiba Portege R100 Laptop is about the installation media, This lightweight laptop doesn't have CD-ROM and Floppy devices attached internally.
Therefore, you can choose these following installation media to use for installing the Fedora Core 5 :
Basically it will involve bootstrap and fast internet connection or local server with bootstrap available. Not recommended since USB CDROM install is far easier and reliable. Please consult http://www.freed.net/opensource/R100.html , http://www.istitutocolli.org/pr100/ , http://r100.gratiswiki.dk/cgi-bin/gratiswiki.pl?The_Easy_Way_To_A_Debian_Install or http://www.cl.cam.ac.uk/~pb/TR100/.
You can combine the usb floppy to boot then downloading the package using network (not recommended for slow connection). this is somehow not the easiest install process and USB CDROM install method is far much easier.
You can use SD-card to boot into linux and then choose to install via network, saved harddisk folder, USB-CDROM (not practical since you can directly boot from USB-CDROM).
This method is somehow not practical, and its seems best to use for rescuing damaged linux installation rather than fresh installing
I have only tested booting using sdcard in my Portege M200 tablet pc. Using linux in floppy size image file.
The recommended install method, you will need to :
then goes on to the installation process.
If you have already got Fedora Core 4 linux installed in the laptop, you can upgrade them to Fedora Core 5 easily, You have 2 choices of upgrading method :
This method of upgrading is intended for novice user and people who have lots of time to spare only. You will need a very STABLE internet connection to complete this task. Basically you need to :
Upgrading is not really clean, it will leaves many old packages laying around that will eventually needed to be upgraded.
Personally I think its better to backup the /home and /etc directory and also some important script / source files, then CLEAN install the Fedora Core 5. By using this method you will get cleaner system and since Fedora Core 5 already have almost everything installed and configured automatically (unlike the FC4) then It shall get a running system in less than one hour, rather than using yum (it tooks me 2 days to complete) or upgrade (fast but not clean).
![]() |
Toshiba Recovery CD |
|---|---|
|
The Toshiba recovery CD cannot be used using USB CDROM devices. It must be used within the Toshiba PCMCIA CD ROM With special CABLE !. Thus please proceed this linux installation with care!. If you wish to reinstall Microsoft Windows XP then you will need to use the special 16 Bit cable or purchase another Microsoft Windows XP copies and reinstall it using USB-CDROM. |
You will need to Resize your partition if you still need to keep Microsoft Windows XP, basically you will need to use disk partition software such as Partition Magic. You will need to free the space needed for the Fedora Core installation. You will need at least 10 Gigabyte for Linux.
Fedora Core 5 will automatically configures the grub to boot the other operating system which may be installed in your computer.
Its generally a good idea to make a seperate /home partition when you partitioned the linux partion, its can be a logical volume manager partition or normal partition, This will save your personal files if by any chances you need to reinstall the Fedora Core 5 system.
Word of advice, Don't use Logical Volume Manager (LVM) for laptop computer, its not really important to use LVM. Why?, Because you will only have maximum of 6 partitions installed :
It best if you use old sytle partitioning format and use :
If you decided to use this kind of partition scheme you will have advantages such as :
You can check http://www.mjmwired.net/resources/mjm-fedora-fc5.html for more detailed information regarding installation method and packages.
Some of the packages recommended :
Its better to install minimal system, then install the later on needed packages later using yum. this will allows you to get the most recent updates on certain packages.
This section is provided for configuring Toshiba Portege R100 hardware under Fedora Core 5. Some of the hardware configuration is generic enough for other linux distribution and other Toshiba models.
Some of the hardware that are generic enough :
You will need to use the smartlink modem driver. You can choose to download the driver, compile it as module then install it or you can download the slmodemd here and tweak the configuration as following :
![]() |
Configuring Modem Devices |
|---|---|
|
1. Download the file |
Modules needed for modem is :
snd_intel8x0m - ALSA modem modules
You can also try to download the kernel module rpm from livna repo.
Fedora Core 5 will automatically configure the sound devices using ALSA driver. No additional configuration is needed
The Intel Wireless 2100, is a part of Intel Centrino Chipset. The kernel module for Intel 2100 / 2200 is provided by Fedora Core 5 kernel. But you will need to download the firmware to make the module works. If you have different wireless chipset (which is unlikely for Toshiba Portege R100), you might want to try using ndiswrapper.
You will need to download the firmware (either rpm or gz) file and then install them to /lib/firmware
After you have installed the firmware for 2100/2200 then you will need to load the modules and use system-config-network to add your wireless network.
This is purely optional, since I have purchase the asus b/g pcmcia wireless lan, I need to install rt2500 kernel module (ralink chipset), therefore I need the ieee80211 latest source file, latest rt2500 source from serialmonkey, and latest ipw2100 source file. (fixme!) give the http address for all the source
Then I need to compile out ieee80211 first, then the ipw2100 and lastly the rt2500. the same version of ieee80211 is needed to avoid conflict when both ipw2100 and rt2500 kernel module is loaded, its also possible to have 2 ieee80211 version installed. but when you load the A version, you will need to unload the B version first and it must be installed in 2 different path.
The network interface card, Intel etherexpress, is automatically configured and detected under Fedora Core 5. You will need to run the network configuration to set every parameter right.
Fedora Core 5 will automatically install the following ACPI functions :
The other ACPI event that needed installation or tweak :
If you want Toshiba Portege R100 to change the cpu frequency automatically when it connected / disconnected from AC outlet, please download acpi script then unpack the script to /usr/local/bin, you will also need to change the /etc/acpi/action/lm_ac_adapter.sh . You will need to add the following line : /usr/local/bin/acpi
Unlike the Fedora Core 4, The Fedora Core 5 Linux will installs and configures the Trident Cyberblade XP4m video card automatically, but still its not 100 % functional, for browsing internet, typing letter both the trident and vesa driver will work fine. The problem will arise when you try to watch movie / DVD, its very annoying to know that you will not able to watch movie / DVD in fullscreen mode without suffering lagging, This is because there is no XV available at the moment for trident.
If you watch xorg bug list frequently you will notice that the fix for trident blue screen is already there but not for 1024x768 resolution, which sadly is our native resolution for this laptop. Anyone bother to fix this for our resolution so we can use XV?.
FC 4 will load the usb modules automatically and it will recognizes the usb devices plugged in automatically.
I tested the pcmcia slot using the only card that I have got, The Asus Wireless lan card. It works 100.
It will not work, since Toshiba doesn't release information regarding the devices, so there will be no driver for this.
Working 100%, Fedora Core 5 will install Gsynaptics and synaptics driver for X and automatically configures them. So no extra configuration needed.
Fedora Core 5 will install this automatically, you just need to add the gnome-sensor-applet in your
gnome dekstop
You will need to go into your BIOS setup and turn on if the CPU frequency scaling option if necessary.
Fedora Core 5 will configure this automatically, you just need to load the cpufreq-applet in your gnome dekstop.
After the successful installation, Fedora Core 5 will need to undergo small tuning to makes it work better
The first thing you will need to do is to upgrade its kernel, because the kernel cannot accept any other license except GPL. This is a bug.
Then you will need to upgrade gstreamer plugins (freshrpm.net has it) if you wish to view mp3, avi, mkv and other kind of multimedia files format
Videolan-client, mplayer, xine is a must. without it fedora is useless for viewing multimedia
You can use my /etc/rc.local content to tune your linux laptop
![]() |
/etc/rc.local |
|---|---|
#!/bin/sh ## Tuning Harddisk parameter /sbin/hdparm -d1 -u1 -m16 -c3 /dev/hda ## Tuning Modem /usr/local/bin/slmodemd --alsa & ## Modprobe for CPU modprobe cpufreq_powersave modprobe cpufreq_ondemand ## Harddisk temperature hddtemp -d /dev/hda ## Crontab for gnome automated background change crontab -u duckz /home/duckz/cron.job ## ACPI script for auto adjusting cpufreq-governor ## and lcd display when on/off ac power /usr/local/bin/acpi ## Mounting storage mount -t vfat /dev/hda2 /home/storage ## Mounting windows mount -t ntfs /dev/hda1 /home/windows touch /var/lock/subsys/local |
You will need the following packages for playing many multimedia formats
![]() |
Multimedia RPM |
|---|---|
|
Gstreamer rpm gstreamer-0.10.4-1 gstreamer08-0.8.12-4.fc5 gstreamer08-devel-0.8.12-4.fc5 gstreamer08-ffmpeg-0.8.7-1.fc5 gstreamer08-monkeysaudio-0.8.2-1.fc5 gstreamer08-pitfdll-0.8.2-1.fc5 gstreamer08-plugins-0.8.12-2.fc5 gstreamer08-plugins-devel-0.8.12-2.fc5 gstreamer08-plugins-extra-audio-0.8.8-3.fc5 gstreamer08-plugins-extra-dvd-0.8.8-3.fc5 gstreamer08-plugins-extra-video-0.8.8-3.fc5 gstreamer08-python-0.8.4-1.fc5 gstreamer-ffmpeg-0.10.1-1.fc5 gstreamer-pitfdll-0.9.1.1-1.fc5 gstreamer-plugins-bad-0.10.1-2.fc5 gstreamer-plugins-base-0.10.5-1 gstreamer-plugins-base-debuginfo-0.10.5-1 gstreamer-plugins-base-devel-0.10.5-1 gstreamer-plugins-good-0.10.2-1 gstreamer-plugins-good-devel-0.10.2-1 gstreamer-plugins-ugly-0.10.3-1.fc5 gstreamer-python-0.10.2-1.fc5 gstreamer-tools-0.10.4-1 Totem totem-1.4.0-2 Videolan-client videolan-client-0.8.5-1.fc5 Mplayer mplayer-1.0-0.26.20060314.fc5 mplayer-fonts-1.1-3.fc |
Xine gxine-0.5.6-1.fc5.rf xinetd-2.3.13-6.2.1 xine-lib-1.1.1-2.fc5.rf xine-0.99.4-5.fc5.rf DVD libdvdnav-0.1.10-3.fc5 libdvdcss-1.2.9-2.fc5 libdvdread-0.9.5-2.fc5 libdvdplay-1.0.1-5.fc5 ffmpeg ffmpeg-0.4.9-0.5.20060317.fc5 ffmpeg-libpostproc-0.4.9-0.5.20060317.fc5 XMMS xmms-xosd-2.2.14-6.fc5 xmms-sid-0.8.0-0.1.beta15.fc5 xmms-arts-0.7.1-2 xmms-flac-1.1.2-26.fc5 xmms-devel-1.2.10-23.fc5 xmms-acme-0.4.3-5.fc5 xmms-crossfade-0.3.10-1.fc5 xmms-libs-1.2.10-23.fc5 xmms-lirc-1.4-7.fc5 xmms-modplug-2.05-6.fc5 xmms-alarm-0.3.7-3.fc5 xmms-skins-1.2.10-15 xmms-cdread-0.14-11.fc5 xmms-speex-0.9.1-5 xmms-1.2.10-23.fc5 |
When in doubt, you can use yum -y install command to install the rpm, you will need to install at least freshrpm repo.
For easier method, install the yumex and freshrpm repo, then use the yumex gui for easier installation
If yum that you wish to use, then you can use gnome-yum or yumex for nice graphical interface. Please be caution not to use development and updates testing level of rpm since it will make your system less stable. It will be also very hard to revert back to updates releases level of rpm due to dependencies problem.
You can add more reps for more rpm choice such as from :
This site has been accessed for :