Introduction

Je viens de m’acheter l’ultraportable Toshiba Portege R500-10N livré avec Windows Vista Business :) Je vais mettre sur cette page mes quelques notes pour installer Linux / Gentoo en double boot avec Vista...

TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones

On parle du Toshiba Portege R500 sur le web...

  • video youtube "Présentation Toshiba Portégé R500"
  • video youtube "Inside & out of Toshiba’s super skinny outdoor laptop"

Matériel

- lspci


# lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI (rev 02)
01:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
03:0b.0 CardBus bridge: Texas Instruments Unknown device 8039
03:0b.1 FireWire (IEEE 1394): Texas Instruments Unknown device 803a
03:0b.3 Generic system peripheral [0805]: Texas Instruments Unknown device 803c

- lsusb (bluetooth/wifi désactivé)


# lsusb
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 002: ID 08ff:1600 AuthenTec, Inc.
Bus 002 Device 001: ID 0000:0000  
Bus 005 Device 004: ID 0930:0c05 Toshiba Corp.
Bus 005 Device 001: ID 0000:0000  
Bus 001 Device 001: ID 0000:0000

- lsusb (bluetooth/wifi activé)


# lsusb
Bus 005 Device 002: ID 0930:0508 Toshiba Corp.
Bus 005 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 002: ID 08ff:1600 AuthenTec, Inc.
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 003: ID 0930:0c05 Toshiba Corp.
Bus 001 Device 001: ID 0000:0000

Kernel 2.6.22

  • Ethernet

Device Drivers
 Network device support  --->
   [*]   Ethernet (1000 Mbit)  --->
     <M>   Intel(R) PRO/1000 Gigabit Ethernet support
  • ACPI

Processor type and features  --->
 <M> Toshiba Laptop support  
Power management options (ACPI, APM)  --->
 [*] Power Management support
 ACPI (Advanced Configuration and Power Interface) Support  --->
   <M> Toshiba Laptop Extras
  • CPU Frequency scaling : Intel Centrino Duo

Power management options (ACPI, APM)  --->
 CPU Frequency scaling  --->
 [*] CPU Frequency scaling
 [ ]   Enable CPUfreq debugging
 <M>   CPU frequency translation statistics
 [*]     CPU frequency translation statistics details
 Default CPUFreq governor (performance)  --->
 ---   'performance' governor
 <M>   'powersave' governor
 <M>   'userspace' governor for userspace frequency scaling
 <M>   'ondemand' cpufreq policy governor
 <M>   'conservative' cpufreq governor
 ---   CPUFreq processor drivers
 <M>   ACPI Processor P-States driver
 <M>   Intel Enhanced SpeedStep
 [*]     Use ACPI tables to decode valid frequency/voltage (deprecated)
 [*]     Built-in tables for Banias CPUs
 < >   Intel Speedstep on ICH-M chipsets (ioport interface)
 < >   Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)
 < >   Intel Pentium 4 clock modulation
  • MMC/SD card

Device Drivers
  <M> MMC/SD card support  --->
    <M>   MMC block device driver
    <M>   Secure Digital Host Controller Interface support

... ne marche pas chez moi : pas d’entrée /dev/mmcblk*

  • SATA

Device Drivers
 < > ATA/ATAPI/MFM/RLL support  --->
 <*> Serial ATA (prod) and Parallel ATA (experimental) drivers  --->
   <*>   AHCI SATA support
   < >   Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
  • TPM

Device Drivers
 Character devices
   TPM devices
     <M> TPM Hardware Support
     <M> Infineon Technologies TPM Interface
  • WIFI

Networking  --->
 Wireless  --->
   <M> Improved wireless configuration API
   --- Wireless extensions                                                                    
   <M> Generic IEEE 802.11 Networking Stack (mac80211)                                          
   [ ]   Enable LED triggers                                                                  
   [ ]   Enable debugging output                                                              
   <M> Generic IEEE 802.11 Networking Stack                                                    
   [ ]   Enable full debugging output                                                          
   ---   IEEE 802.11 WEP encryption (802.1x)                                                  
   <M>   IEEE 802.11i CCMP support
   <M>   IEEE 802.11i TKIP encryption                                                        
   <M>   Software MAC add-on to the IEEE 802.11 networking stack
   [ ]     Enable full debugging output
  • Bluetooth

Utiliser le patch suivant. Rq : il faut que l’interrupteur wifi soit allumé...


# hciconfig hci0 features
hci0:        Type: USB
        BD Address: 00:03:XX:XX:XX:XX ACL MTU: 384:8 SCO MTU: 64:8
        Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
                <3-slot packets> <5-slot packets> <encryption> <slot offset>
                <timing accuracy> <role switch> <hold mode> <sniff mode>
                <park state> <RSSI> <channel quality> <SCO link> <HV2 packets>
                <HV3 packets> <u-law log> <A-law log> <CVSD> <paging scheme>
                <power control> <transparent SCO> <broadcast encrypt>
                <EDR ACL 2 Mbps> <EDR ACL 3 Mbps> <enhanced iscan>
                <interlaced iscan> <interlaced pscan> <inquiry with RSSI>
                <extended SCO> <EV4 packets> <EV5 packets> <AFH cap. slave>
                <AFH class. slave> <3-slot EDR ACL> <5-slot EDR ACL>
                <AFH cap. master> <AFH class. master> <EDR eSCO 2 Mbps>
                <EDR eSCO 3 Mbps> <3-slot EDR eSCO> <extended features>

# hciconfig hci0 version
hci0:        Type: USB
        BD Address: 00:03:XX:XX:XX:XX ACL MTU: 384:8 SCO MTU: 64:8
        HCI Ver: 2.0 (0x3) HCI Rev: 0x77b LMP Ver: 2.0 (0x3) LMP Subver: 0x77b
        Manufacturer: Cambridge Silicon Radio (10)

# hciconfig hci0 revision
hci0:        Type: USB
        BD Address: 00:03:XX:XX:XX:XX ACL MTU: 384:8 SCO MTU: 64:8
        HCI 19.2
        Chip version: BlueCore4-External
        Max key size: 56 bit
        SCO mapping:  HCI
  • fichier /etc/modules.autoload.d/kernel-2.6


# AGP
agpgart
i915

# acpi
ac
battery
button
fan
processor
thermal
video

# Intel Centrino
acpi-cpufreq
#speedstep-centrino (deprecated ?)

# MMC
mmc_block
mmc_core
sdhci

# network
e1000
fuse
nfs

# toshiba
toshiba
toshiba_acpi
  • Installer le driver pour la carte WiFi Intel Pro/Wireless

# emerge ipw3945

Clavier

Installer xmodmap et xbindkeys

  • fichier /.xmodmaprc

keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
  • fichier /.xbindkeysrc

"amixer -c 0 set PCM 2dB+"
XF86AudioRaiseVolume

"amixer -c 0 set PCM 2dB-"
XF86AudioLowerVolume

"amixer -c 0 set PCM 0"
XF86AudioMute

Horloge

  • fichier /etc/conf.d/clock

CLOCK="local"
TIMEZONE="Europe/Paris"
CLOCK_OPTS="--directisa"

Lecteur d’empreinte digitale


# sane-find-scanner
[...]
found USB scanner (vendor=0x08ff, product=0x1600 [Fingerprint Sensor]) at libusb:003:002
[...]

Ecran transreflectif

Le support de l’écran transreflectif a été rajouté depuis la version 1.73 de l’outil toshet


#  toshset -trmode off

Documentation