DownloadDownload Bash script downloadBash Script RPM downloadRPM
DownloadDownload Bash script downloadBash Script RPM downloadRPM
Site Navigation:


 
 
Toshiba Portege R100, Linux Fedora Core 5 Installation Notes

Romance-net.com Top Exchange

Fedora Core 5 Linux Installation notes on Toshiba Portege R100

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 ()

Site History :

    Toshiba portege R 100 Fedora Core 4 installation notes :

  • 23 June 2006
    Start of the pages



Table of contents




1. Toshiba Portege R 100 Hardware Specification

[Tip] 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:

  • Wireless devices : intel 2100 / intel 2200 wireless device
  • Hard disk : different sizes, but best bet is all is working with Fedora Core 4 & 5
  • CPU : intel 900 mhz - intel 1.2 ghz, but best bet all is working with Fedora Core 4 & 5
  • Others : Video card?, Temperature sensor?. etc.



  • 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 Devices Status

    :

    [Tip] Toshiba Portege R100 Hardware Device status under Fedora Core 5

    Modem

    :

    Working 100% - Need additional driver : slmodemd
    Download driver : slmodemd or get the rpm from livna

    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
    Both trident and vesa driver is not capable for XV.
    Trident is autoconfigured by the installation program.

    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
    Gsynaptics and synaptics driver for X is automatically installed

    Temperature sensor

    :

    Working 100% - No additional driver needed

    CPU Speedstep

    :

    Working 100% - No additional driver needed

    SD-Card Reader

    :

    No driver found



    Back to table of content



    2. Fedora Core 5 Installation

    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




    2.1. Installation Method

    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 :

    Network Install

    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/.

    USB Floppy

    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.

    Boot using SD-Card

    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.

    USB CDROM

    The recommended install method, you will need to :

  • 1. Download the .iso file from fedora or its mirror server
  • 2. Burn the image file to cdrom (or DVD if you download the dvd image file)
  • 3. Hook-up your USB CDROM drive to your computer
  • 4. Change the bios setting to enable it to boot from cd-rom
  • then goes on to the installation process.

    Upgrading from Fedora Core 4

    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 :

  • 1. Upgrade from CD-ROM : its the easiest and direct way, you need all the fedora core 5 iso and just need to put the cd / dvd to the cdrom and boot them.
  • 2. Upgrade using yum : its not really recommended unless you have a very good and stable internet connection.
  • Upgrade using Yum

    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 :

  • 1. Update the yum, fedora release rpm, fedora core 4 kernel and init script. (fixme!) explain in detail the package to update
  • 2. Run yum -y upgrade (fixme!) explain in detail the command line
  • 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).

    [Warning] 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.




    2.2. Disk Partition

    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 :

  • 1. Windows partition -> c drive?
  • 2. /boot partition -> for grub and other booting needed files
  • 3. /home partition -> your personal files
  • 4. / partition -> your root partition (core linux partition)
  • 5. Storage / partition that can be used and seen by both linux and windows -> VFAT partition
  • 6. swap partition -> for linux swap
  • It best if you use old sytle partitioning format and use :

  • 1. Windows Partition -> NTFS
  • 2. /boot -> vfat / ext3
  • 3. / -> ext3
  • 4. /home -> ext3
  • 5. swap partition -> linux swap
  • 6. Storage partition -> have to be vfat for stability but you can use ntfs too if you decided to install the ntfs read-write kernel module or captive static ntfs
  • If you decided to use this kind of partition scheme you will have advantages such as :

  • 1. If one of the linux partition is broken, it will not affect booting unlike LVM
  • 2. you can trade files between windows and linux without any hassle.
  • 3. If you wish to upgrade / change linux distro, you will keep your personal files, if you store them in /home as it intended to be.
  • 4. If you carrefully calculates the needed disk amount for CORE linux and windows, and pool the remaining space to storage then you will get an efficient use rate of your harddisk.




  • 2.3. Package Selection

    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 :

  • 1. Gnome-ppp
  • 2. Gnome-FTP
  • 3. Gparted
  • 4. Gnome-bluetooth
  • 4. Yum and yumex
  • 5. Joe
  • 6. Samba -> Recommended
  • 7. kernel-devel
  • 8. xorg-x11-sdk
  • 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.




    3. Hardware Configuration

    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 :

  • Modem : Other Toshiba laptop / other brand laptop / other linux distribution can use the same way and driver as long as the modem kernel module is the same snd_intel8x0m kernel modules thus using ALSA as its driver.
  • CPU Speed Step : There is a good chance that the configuration is similar to other laptop model and linux distribution.
  • ALPS touchpad : There is a good chance that the configuration is similar to synaptics and other toshiba laptop models.
  • PCMCIA : There is a good chance that the configuration is similar to other laptop model.
  • USB : This device configuration is almost the same with other laptop model and its automatically configured using Fedora Core 4.



  • 3.1. Modem Configuration

    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 :

    [Tip] Configuring Modem Devices

    1. Download the file
    2. use tar -zxvf slmodemd.tar.gz to unzip the file
    3. move the slmodemd to /sbin/
    4. try the modem by issuing :

    /sbin/slmodemd –-alsa -c yourcountry /dev/ttySL0 &

    6. if its successful then you should take note where did you modem device goes to eg. /dev/SL???.
    7. if you wish to use kppp you should link your modem to /dev/modem - this is not needed for gnome-ppp or system-config-network.

    Modules needed for modem is :
    snd_intel8x0m - ALSA modem modules

    You can also try to download the kernel module rpm from livna repo.




    3.2. Sound Configuration

    Fedora Core 5 will automatically configure the sound devices using ALSA driver. No additional configuration is needed




    3.3. Wireless devices Configuration

    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.




    3.4. Network Interface Card Configuration

    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.




    3.5. ACPI Configuration

    Fedora Core 5 will automatically install the following ACPI functions :

  • Hibernation , no configuration needed
  • Brightness control, Power outlet and battery management, Fedora Core 5 will install the gnome-power-manager automatically, you will need to adjust your power preferences in the gnome-power-manager GUI
  • Lid closed/open event, Automatically configured
  • The other ACPI event that needed installation or tweak :

    FN-button

    You can enable fan, brightness, switch to video out, suspend to ram, mute/unmute sound and other by issuing the fn + ?? key just as before. Download the rpm packages using yum and edit the /etc/fnfx/fnfxd.conf also you will need to edit the services to enable the fnfxd daemon to run every time you boot the machine. You can do this by :


    Gnome / GUI -> Desktop -> System Settings -> Services -> Enable fnfxd or edit the /etc/rc.local and add fnfxd &


    Acpi Script for Auto CPU Frequency Change

    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




    3.6. Video Card Configuration

    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?.




    3.7. USB Configuration

    FC 4 will load the usb modules automatically and it will recognizes the usb devices plugged in automatically.

  • USB bluetooth = working
  • USB CDROM = working
  • USB Harddisk = working
  • USB Sony camera = working in conjuction with digikam
  • USB Mp4 player = working




  • 3.8. PCMCIA Configuration

    I tested the pcmcia slot using the only card that I have got, The Asus Wireless lan card. It works 100.




    3.9. SD card reader Configuration

    It will not work, since Toshiba doesn't release information regarding the devices, so there will be no driver for this.




    3.10. ALPS touchpad Configuration

    Working 100%, Fedora Core 5 will install Gsynaptics and synaptics driver for X and automatically configures them. So no extra configuration needed.




    3.11. Temperature Sensor Configuration

    Fedora Core 5 will install this automatically, you just need to add the gnome-sensor-applet in your gnome dekstop



    3.12. CPU Speedstep Configuration

    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.



    Back to table of content



    4. Tuning Fedora Core 5

    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

    Tuning /etc/rc.local

    You can use my /etc/rc.local content to tune your linux laptop

    [Tip] /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
    

    Tuning Multimedia

    You will need the following packages for playing many multimedia formats

    [Tip] 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

    4.1. Program updater & Repository

    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 :

  • Fresh RPM
  • DAG RPM
  • Livna RPM
  • Dries RPM
  • ATRPMS RPM
  • RPMforge RPM
  • Newrpms RPM


  • Back to table of content



    Counter

    This site has been accessed for :