Toshiba Tecra TE2100
From Gentoo Linux Wiki
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)
- ACPI (Advanced Configuration and Power Interface) Support
- 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)
- PCCARD (PCMCIA/CardBus) support
- Networking
- IrDA (infrared) subsystem support (CONFIG_IRDA)
- Infrared-port device drivers
- SMSC IrCC (EXPERIMENTAL) (CONFIG_SMC_IRCC_FIR)
- Infrared-port device drivers
- IrDA (infrared) subsystem support (CONFIG_IRDA)
- 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)
- Ethernet (10 or 100Mbit) (CONFIG_NET_ETHERNET)
- 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)
- /dev/agpgart (AGP Support) (CONFIG_AGP)
- 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)
- PCI Devices
- Advanced Linux Sound Architecture (CONFIG_SND)
- USB Support
- OHCI HCD (CONFIG_USB_OHCI_HCD)
- UHCI HCD (CONFIG_USB_UHCI_HCD)
- ATA/ATAPI/MFM/RLL support
[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.
