Écrit par Louis XVI with a gun (Forum Ubuntu-fr)
Ce guide va vous guider dans les étapes essentielles pour vous aider à installer ubuntu 6.10 sur votre Toshiba P100-420.
Vous pouvez utiliser un live-cd ou le cd alternate afin d' installer Dapper ou Edgy Eft (Ubuntu 6.10 est hautement recommandé afin de pouvoir faire fonctionner le son par la suite)
Il n' y a pas d' options particulières à mettre dans grub au démarrage du support d' installation.
Note: Alsa 1.0.14 à partir de la RC1 fonctionne aussi sur 6.06 (Dapper LTS, pour ceux qui ne changent pas d'OS tous les 6 mois) avec la patch de la dsdt du bios. Par contre, tifm pour le lecteur de cartes n'est pas là??
Le toshiba P-100-420 est livré avec un chipset audio de marque connexant (et non réalteck), modèle reconnu par alsa dès la version 1.0.13 stable ; il vous est donc nécessaire de le compiler.
en console nous installons les outils nécessaires à la compilation:
sudo apt-get install build-essential linux-headers-$(uname -r) libncurses5-dev automake autoconf mercurial
puis nous téléchargeons les archives de la dernière version stable de ALSA , c' est à dire la 1.0.13
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.13.tar.bz2
puis
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.13.tar.bz2
maintenant detarrez les deux archives que vous venez de télécharger:
tar jxvf alsa-lib-1.0.13.tar.bz2 && tar jxvf alsa-utils-1.0.13.tar.bz2
ensuite nous allons récupérer les builds mercurial d' ALSA driver et ALSA kernel
hg clone http://hg-mirror.alsa-project.org/alsa-driver alsa-driver
et
hg clone http://hg-mirror.alsa-project.org/alsa-kernel alsa-kernel
nous allons maintenant entrer dans le dossier alsa-driver qui vient d' ëtre créé
cd alsa-driver
nous commençons ensuite la compilation
sudo ./hgcompile
puis nous l' installons :
sudo make install
maintenant nous allons revenir en arrière puis entrer dans le dossier alsa-lib que l' on a détarré pour le compiler
cd .. && cd alsa-lib-1.0.13
nous commençons la compilation puis nous l' installons
./configure && make && sudo make install
maintenant nous nous occupons de alsa-utils que nous avons detarré
cd .. && cd alsa-utils-1.0.13
nous le compilons et nous l' installons
./configure && make && sudo make install
Il ne nous reste plus qu' à configurer alsa
sudo alsaconf
sélectionnez votre carte son, chez moi c' était le premier choix et choisissez les options par défaut des questions suivantes
il ne nous reste plus qu' à charger le nouveau module ALSA dans le noyau
sudo /etc/init.d/alsasound reload
vous aurez des notifications comme quoi ubuntu a détecté une nouvelle carte son mais rien n' est gagné pour autant.
il vous faut maintenant redémarrer , au boot, dans grub ajoutez l' option “acpi=off”
si tout à bien fonctionné, vous avez du son … mais sans acpi, l' étape suivante consiste à corriger l' ACPI afin de supprimer les conflits d' adresse irq entre la carte son et l' ACPI.
si vous avez un Satellite Pro P100-420, je vous recommande d' aller sur le site de Toshiba et de mettre votre bios à la version 2.40 avant de continuer (ce conseil est aussi valable pour les autres ordinateurs de la série satellite pro P100
maintenant que vous avez mis à jour votre bios, téléchargez le .aml corrigé pour le P100-420 (ceux qui n' ont pas ce modèle de P100 peuvent télécharger ce DSDT.dsl (pour bios version 2.40) et le compiler/corriger eux même en suivant ce tuto
Si vous avez un bios à la version 2.40 :
wget http://files.myopera.com/pingouin_man/DSDT/DSDT.aml
ATTENTION, IL PEUT ETRE DANGEREUX D' UTILISER CE .aml SUR UNE AUTRE MACHINE QUE LE P100-420 , ASSUREZ VOUS DE BIEN AVOIR LE BIOS À LA VERSION 2.40
Si vous avez un bios à la version 3.30 :
wget -O DSDT.aml http://netvibes.box.net/ping/download/58336970/91d888ac4664a12d55d24aea5f4ec629
ATTENTION, IL PEUT ETRE DANGEREUX D' UTILISER CE .aml SUR UNE AUTRE MACHINE QUE LE P100-420 , ASSUREZ VOUS DE BIEN AVOIR LE BIOS À LA VERSION 3.30
Nous allons installer ce fichier .aml dans le noyau afin d' avoir un acpi fonctionnel et règler en même temps le problème de son.
sudo cp DSDT.aml /etc/initramfs-tools/DSDT.aml
maintenant nous reconfigurons le noyau pour qu' il prenne ce Nouveau DSDT en compte
sudo dpkg-reconfigure linux-image-$(uname -r)
redémarrez et admirez le résultat ;)
Atention, there is a new BIOS version (V 3.30) for the P100 series. It fixes some ACPI issues according to http://gentoo-wiki.com
en console, nous allons charger deux modules du noyau afin de faire fonctionner le lecteur (qui est bien reconnu)
sudo modprobe tifm_core
et
sudo modprobe tifm_sd
voila, testez, votre lecteur de cartes devrait être fonctionnel (je n' ai testé qu' avec les SD)
Maintenant ajoutons ces deux modules au fichier /etc/modules afin qu' ils soient automatiquement chargés au démarrage
sudo gedit /etc/modules
et ajoutez les deux lignes suivantes
tifm_core tifm_sd
Note: le module “TIFM” fourni avec le noyau de Feisty est buggé et ne permet pas au lecteur de carte de fonctionner correctement. Pour que tout revienne à la normale, il est conseillé de récupérer les sources du module TIFM sur le site officiel et de les recompiler
Il existe un applet pour gnome qui vous permet de modifier à volonté la fréquence du/des processeurs à volonté mais celui ci n' est utilisable qu' en mode root, il va donc falloir faire en sorte de modifier les permissions afin qu' un utilisateur non root puisse l' utiliser
en console
sudo chmod +s /usr/bin/cpufreq-selector
puis, sur Gnome, clic droit sur le tableau de bord puis ajouter et selectionner “moniteur de fréquence du processeur” (pensez à le faire deux fois car le processeur de votre portable est dualcore.
Il se peut que votre carte wifi intel ne soit pas reconnue après l' application du nouveau dsdt … Pour cela, il vous faut installer les restricted modules
sudo apt-get install linux-restricted-modules-generic
Ce problème est dorénavant corrigé avec Ubuntu 7.04 Feisty Fawn
Il se peut que vous soyez confronté à un blocage à l' extinction de votre machine, la machine refuse de s' éteindre, plus précisément, la machine reste bloquée sur le message “system will now halt” sans s' éteindre.
Vous avez une première possibilité pour supprimmer ce bug en allant dans votre BIOS ( au démarrage de la machine en appuyant sur F2) puis en désactivant le LAN intégré puis en mettant le protocole utilisateur en “PXE”
Pour règler ce problème, si la manipulation citée plus haut n' a pas eu d' effet, il existe aussi une autre solution ; il faut ajouter l' option “acpi=force” au boot de la machine dans grub pour que tout rentre dans l' ordre.
Modifiez votre menu.lst pour ajouter l' option par défaut au démarrage
sudo gedit /boot/grub/menu.lst
et modifiez vos entrée de boot en y ajoutant “acpi=off” à la ligne kernel afin d' obtenir quelque chose comme ceci
title Ubuntu, kernel 2.6.17-10-generic root (hd0,1) kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda2 ro quiet splash locale=fr_FR acpi=force initrd /boot/initrd.img-2.6.17-10-generic quiet savedefault boot
n' oubliez pas d' enregistrer le menu.lst ;)
Ce qui fonctionne
le son (hauts parleurs / sortie casque)
le touchpad
les boutons de raccourci multimédia
la carte réseau wifi
la carte réseau éthernet
Pavé numérique
Slot Pcmcia
lecteur multicartes
ACPI (batterie + Gestion de la vitesse des processeurs etc etc)
Ce qui ne fonctionne pas
la télécommande / l' infrarouge
Pas encore testé
Firewire
Expresscard
entrée son
Modem 56K interne
Remarques
Le taux de transfert du HDD semble un peu lent
l' extinction de la machine se bloque sur “system will now halt”, il est nécessaire d' appuyer alors 5 secondes sur le bouton ON/OFF pour eteindre complètement la machine *problème résolu sur Ubuntu 7.04*
Gros bug d' écran qui clignote sur beryl avec les pilotes propriétaires Nvidia (non encore résolu)
Il faudrait réussir à faire reconnaitre la télécommande infrarouge. Il faudrait réussir à corriger le problème de lenteurs du disque dur
merci à ijontichy du forum gentoo pour son aide précieuse