Toshiba Tecra TE2100

From Gentoo Linux Wiki

(Redirected from HARDWARE Toshiba TE2100)
Jump to: navigation, search

This article is still a Stub. You can help Gentoo-Wiki by expanding it.

Contents

[edit] Introduction

The following are some notes regarding the installation of Linux on the Toshiba TE2100 laptop computer. Most of these assume Gentoo is the operating system, but much of this should apply to any Linux distribution.

[edit] Hardware Information

[edit] Basic Specifications

  • CPU: Intel Pentium 4 Mobile 1.7GHz
  • RAM: 512MB
  • HDD: Hitachi 40GB IDE
  • Video: NVidia GeForce4 420 Go
  • Audio: Intel i82801 AC'97
  • Ethernet: Intel Pro/100
  • Modem: Intel i82801 AC'97 Softmodem

[edit] Status

Device Works? Note
CPU Yes Frequency Scaling works (two speeds: 1.2GHz or 1.7GHz)
Video Partial Accelerated 2D working (nv driver) with some minor glitches. No 3D accel.
Audio Yes Works fine, use snd_intel8x0 driver
Ethernet Yes Works fine, use e100 driver
Modem Yes Works fine, use snd_intel8x0m driver.

[edit] lspci output

Code: lspci
00:00.0 Host bridge: Intel Corporation 82845 845 (Brookdale) Chipset Host Bridge (rev 04)
00:01.0 PCI bridge: Intel Corporation 82845 845 (Brookdale) Chipset AGP Bridge (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #2) (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #3) (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801CA/CAM AC'97 Audio Controller (rev 02)
00:1f.6 Modem: Intel Corporation 82801CA/CAM AC'97 Modem Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 420 Go] (rev a3)
02:08.0 Ethernet controller: Intel Corporation 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller (rev 42)
02:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 32)
02:0b.1 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 32)

[edit] Installation

Setting this machine up is straightforward. Install Gentoo (or other Linux distribution) as you normally would. Once the kernel is configured, most things JustWork once the appropriate drivers are loaded.

[edit] Kernel Settings

Most kernels work without issues on this machine, including hardened-sources. The following settings are desirable when configuring this system. You may choose Y or M for most of these, depending on your preference. Here is a sample config for hardened-sources-2.6.21-r3.

  • Code Maturity level options
    • Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL)
  • Processor Type and Features
    • Processor family: Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon (CONFIG_MPENTIUM4)
    • Toshiba Laptop Support (CONFIG_TOSHIBA) disabled (use the ACPI driver)
  • Power management options (ACPI, APM)
    • ACPI (Advanced Configuration and Power Interface) Support
      • Say Y or M to all generic modules here
      • Toshiba Laptop Extras (CONFIG_ACPI_TOSHIBA)
    • CPU Frequency Scaling
      • Select appropriate governors for your needs.
      • ACPI Processor P-States driver (CONFIG_X86_ACPI_CPUFREQ)
      • Intel Speedstep on ICH-M chipsets (ioport interface) (CONFIG_X86_SPEEDSTEP_ICH)
  • Bus Options (PCI, PCMCIA, EISA, MCA, ISA)
    • PCCARD (PCMCIA/CardBus) support
      • PCCard (PCMCIA/CardBus) support (CONFIG_PCCARD)
      • 16-bit PCMCIA support (CONFIG_PCMCIA)
      • CardBus yenta-compatible bridge support (CONFIG_YENTA)
  • Networking
    • IrDA (infrared) subsystem support (CONFIG_IRDA)
      • Infrared-port device drivers
        • SMSC IrCC (EXPERIMENTAL) (CONFIG_SMC_IRCC_FIR)
  • Device Drivers
    • ATA/ATAPI/MFM/RLL support
      • Say N to ATA/ATAPI/MFM/RLL support (CONFIG_IDE) -- this machine performs better with the ata_piix driver.
    • SCSI device support
      • Say Y to SCSI disk support (CONFIG_BLK_DEV_SD)
      • SCSI CDROM support (CONFIG_BLK_DEV_SR)
      • SCSI generic support (CONFIG_CHR_DEV_SG)
    • Serial ATA (prod) and Parallel ATA (experimental) drivers
      • Say Y to ATA device support (CONFIG_ATA)
      • Say Y to Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support (CONFIG_ATA_PIIX)
    • Network Device Support
      • Ethernet (10 or 100Mbit) (CONFIG_NET_ETHERNET)
        • Intel(R) PRO/100+ support (CONFIG_E100)
    • Character Devices
      • /dev/agpgart (AGP Support) (CONFIG_AGP)
        • Intel 440LX/BX/GX, I8xx and E7x05 chipset support (CONFIG_AGP_INTEL)
      • Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) (CONFIG_DRM)
    • Sound
      • Advanced Linux Sound Architecture (CONFIG_SND)
        • PCI Devices
          • Intel/SiS/nVidia/AMD/ALi AC97 Controller (CONFIG_SND_INTEL8X0)
          • Intel/SiS/nVidia/AMD/ALi AC97 Modem (CONFIG_SND_INTEL8X0M)
    • USB Support
      • OHCI HCD (CONFIG_USB_OHCI_HCD)
      • UHCI HCD (CONFIG_USB_UHCI_HCD)

[edit] Useful Packages

The following are a list of packages useful on this machine:

[edit] X11 Configuration

You have two options here. NVidia proprietary OpenGL driver, or the opensource nv driver. The proprietary driver is untested, however the nv driver largely works, with the exception of TV output, and a few minor issues. The LCD panel is configured as follows:

Code: xorg.conf
Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync    31.5 - 57.0
        VertRefresh  50.0 - 70.0
EndSection

This may, or may not be necessary, depending on your setup.

[edit] Ethernet

See this guide.

[edit] Modem Setup

Ensure the snd_intel8x0m driver is loaded, then use the Smart Link Modem driver.

[edit] Hotswappable SelectBay devices

There's very few resources on how to configure this properly. Making sure the bay driver is loaded seems to help, however the kernel (2.6.21-hardened-r3) still fails to detect the actual insert/eject event.

These hotplug scripts are known to work. For the eject script, remove any lines referencing /proc/acpi/ibm/beep -- this is an IBM-specific feature. Otherwise, these scripts can be used largely unmodified.

The bay driver does seem to know when a device is present (watch /sys/devices/platform/bay.0/present as you insert and remove the drive), however the event never seems to get passed to the userspace ACPI daemon.

[edit] Infrared Support

Without any parameters, the IrDA module will mistakenly claim I/O port 0x3f8, causing the serial port (ttyS0) to stop functioning. The IrDA port is on 0x2f8 (normally occupied by ttyS1). Adding the following into /etc/modprobe.d/irda fixes this issue:

Code: /etc/modprobe.d/irda
options smsc-ircc2 ircc_sir=0x2f8

Afterwards run update-modules.

[edit] Known Issues

[edit] Suspend/Resume

The USB controller is known to play up on this laptop when resuming from either suspend-to-RAM or suspend-to-DISK. This problem is not limited to the Linux operating system, but also affects installations of Windows XP as well.

Symptoms under Linux include failure to detect new devices, and repeated kernel messages regarding the USB ports being overloaded. Under Windows XP, in addition to the non-functional USB ports, the OS will also pester the user about a malfunctioning device that apparently exists.

[edit] Untested Functionality

[edit] Onboard Wireless

There's a wireless on/off switch on the left side of the laptop towards the front. This requires the wireless mini-PCI card option installed to be useful, and is not present in all TE2100 laptops. The option is usually based around some Atheros chipset, however it is possible to obtain mini-PCI cards of any variety from a third party, and install them yourself.

[edit] IrDA

IrDA seems to be detected, however no further testing has been done.

Personal tools