Installer Ubuntu GNU/Linux 7.04 Feisty Fawn sur un Asus G2S-7T040C
Ayant changé d'ordinateur portable car mon vieux Dell de 9 ans d'age s'est retrouvé en deux morceaux (la charnière de l'écran s'est brisée), mon choix s'est porté pour plusieurs raisons sur une bête de course de chez Asus, j'ai nommé le G2S-7T040C. Cet article vous explique comment j'ai obtenu le support matériel plus ou moins complet (notamment celui de la carte réseau intégrée).
Installation
En premier lieu, installez Ubuntu grâce au CD-Rom d'installation "alternate" (c'est à dire en mode texte, je n'ai pas réussi à démarrer avec la version "Desktop").
- Télécharger le CD-Rom d'installation Ubuntu 7.04 Feisty Fawn Alternate
Carte réseau Attansic Technology Corp L1 Gigabit Ethernet Adapter
Cette carte, comme son nom l'indique est un contrôleur Ethernet Gigabit. La bonne nouvelle est que cette carte est supportée à partir des noyaux Linux 2.6.21. J'ai donc effectué un backport du noyau 2.6.22 de Ubuntu Gusty Gibbon pour Ubuntu Feisty Fawn. Munissez-vous d'une clef USB (ou d'un CD-Rom vierge) et téléchargez le paquet Debian suivant :
Placez ce paquet sur la clef USB afin de le transférer sur votre ordinateur portable. Démarrez votre portable en "recovery mode" (accessible par un appui sur la touche Esc s'il ne s'affiche pas immédiatement) afin de ne pas subir le bug d'affichage du au non support de votre carte graphique. Branchez votre clef USB et montez la :
mount /dev/sdb1 /mnt
Ensuite, installez le paquet :
dpkg -i /mnt/linux-image-2.6.22-10-generic_2.6.22-10.30_i386.deb
Il faut ensuite déclarer le module atl1 comme module réseau:
echo "alias eth0 atl1" > /etc/modutils/atl1
Redémarrez et choisissez le nouveau noyau (toujours en "recovery mode") afin de disposer du support de votre carte réseau. Après le redémarrage, nous devons configurer le réseau, si vous disposez d'un serveur DHCP sur votre réseau (ce qui est très probable), exécutez simplement la commande (après avoir branché le cable réseau hein ;) :
dhclient eth0
Nous ajoutons maintenant les dépots contenant les paquets complémentaires à ce noyau :
echo "# Linux 2.6.22 for Ubuntu Feisty Fawn
deb http://falcon.landure.fr feisty kernel
deb-src http://falcon.landure.fr feisty kernel" \
> /etc/apt/sources.list.d/feisty-landure-kernel.list
Nous ajoutons la clef signant ces dépôts aux clefs de confiance :
wget http://falcon.landure.fr/9FA7DC39.gpg -O- | sudo apt-key add -
et nous mettons à jour la liste des paquets disponibles :
sudo apt-get update
Carte graphique Nvidia GeForce 8600
Maintenant que votre réseau est fonctionnel, vous pouvez installer les paquets nécessaires au support de votre carte graphique. Nous commençons par ajouter la partie de mes dépôts contenant Envy à votre configuration d'apt :
echo "# Envy for Ubuntu Feisty Fawn
deb http://falcon.landure.fr feisty envy
deb-src http://falcon.landure.fr feisty envy" \
> /etc/apt/sources.list.d/feisty-landure-envy.list
Nous ajoutons la clef signant ces dépôts aux clefs de confiance :
wget http://falcon.landure.fr/9FA7DC39.gpg -O- | sudo apt-key add -
Enfin, nous mettons à jour la liste des paquets disponibles :
apt-get update
et nous installons les paquets nécessaires :
apt-get install envy linux-headers-`uname -r` \
linux-restricted-modules-`uname -r` linux-ubuntu-modules-`uname -r`
Vous devez maintenant lancer Envy afin de compiler les pilotes propriétaires Nvidia :
envy -t
et choisissez l'entrée n° 1 (Install the NVIDIA driver). Vous pouvez laisser Envy configurer automatiquement votre serveur X.
Redémarrez ensuite votre système.
Résolution des problèmes d'arrêt du système
Il semble que le redémarrage et l'arrêt du système posent problème. En effet, un bug graphique apparaît. Ce n'est sans doute pas très bon pour notre bel écran 17". Pour régler ce problème, il faut désactiver le splash. Cela se fait grâce à la commande:
sudo sed -i -e 's/^# defoptions=\(.*\)[ ]*splash[ ]*\(.*\)/# defoptions=\1 \2/g' /boot/grub/menu.lst
Vous devez ensuite exécuter la commande suivante afin de prendre en compte ces modifications :
sudo update-grub
Vous pouvez maintenant redémarrer votre système afin d'activer cette option.
Carte son intégrée
La carte son intégrée à cet ordinateur portable est basée sur un chipset Intel qui est connu pour poser des problèmes. Afin de la rendre fonctionnelle, nous allons installer une version d'alsa backportée depuis Gutsy Gibbon. Commencez par ajouter les dépôts nécessaires :
echo "# Alsa for Ubuntu Feisty Fawn
deb http://falcon.landure.fr feisty alsa
deb-src http://falcon.landure.fr feisty alsa" | \
sudo tee /etc/apt/sources.list.d/feisty-landure-alsa.list
Et nous mettons à jour :
sudo apt-get update
sudo apt-get upgrade
Nous devons maintenant redémarrer notre système.
Après le redémarrage, votre son doit fonctionner, mais à très bas niveau. Cela est du au fait que le volume de la sortie casque et le volume des hauts parleurs sont controlés séparément. Il vous faut modifier les préférences de l'applet de contrôle du volume. Cliquez droit sur l'applet et choisissez "préférences". Dans le menu qui s'affiche, sélectionnez "Speaker" dans le menu de sélection (normallement, il s'agit du dernier élément de la liste).
Webcam D-Max Sonix 213 (en cours de rédaction)
Après m'être rendu compte que le module uvcvideo était utilser pour contrôler la webcam intégrée, j'ai fait quelque recherches. J'ai fini par découvrir une méthode pour faire fonctionner la webcam. En premier lieu, nous récupérons la dernière version de développement des pilotes :
svn export svn://svn.berlios.de/linux-uvc/linux-uvc/trunk ~/linux-uvc
Et nous nous plaçons dans le dossier ainsi obtenu :
cd ~/linux-uvc
Nous compilons le pilote :
make
Et nous l'installons en remplacant le précédent module :
sudo cp uvcvideo.ko /lib/modules/2.6.22-10-generic/ubuntu/media/usbvideo/uvcvideo.ko
Enfin, nous configurons notre module de façon à ce que l'image ne soit pas inversée (la caméra serait montée à l'envers sur ce portable) :
Tuner TNT LiteOn TVT-1060 (en cours de rédaction)
Le tuner TNT intégré à ce portable n'est pas reconnu par défaut.
Lecteur de carte mémoire Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro
Bien que non supporté par défaut, il est possible de faire fonctionner ce lecteur. En effet, un pilote libre est en cours de développement :
sdricoh_cs - pcmcia driver for Ricoh Bay1Controllers
En premier lieu, nous installons subversion :
sudo apt-get install subversion
Puis nous téléchargeons la version en cours de développement de ce pilote :
svn co https://sdricohcs.svn.sourceforge.net/svnroot/sdricohcs/sdricoh_cs sdricoh_cs
Nous entrons dans le dossier contenant les sources du pilote :
cd sdricoh_cs
Nous lançons maintenant la compilation :
make
et nous l'installons :
sudo make install
Enfin, nous insérons le module dans le noyau :
sudo modprobe sdricoh_cs
et nous nettoyons le tout :
cd ..
rm -rf sdricoh_cs
Normalement, votre lecteur de carte mémoire devrait être fonctionnel. Pour que le module soit chargé au démarrage, exécutez la commande suivante :
echo "sdricoh_cs" | sudo tee -a /etc/modules
Remarque : Après quelques lecture de documentation (oui oui, toujours à la fin :D), j'ai cru comprendre que seules les cartes mémoire au format SD sont lisible. Je n'ai pu tester la chose car je ne dispose pas de carte SD. Affaire à suivre donc.
Remerciements
- Merci à David Schwindenhammer pour son post sur le forum Ubuntu-fr qui m'a appris l'existance de pilotes pour le lecteur de carte mémoire Ricoh.
- Merci au développeur d'Envy.
- Merci à Olive74 pour son article sur le Dell XPS M1330.
- Merci aux développeurs du module uvcvideo.
Si tu te sens motivé pour l'écrire façon ubuntu-fr
No problême
Je te citerais si j'ai à reprendre une de tes explications :)
Suggestion
Ce serais bien de voir apparaitre cet article sur http://doc.ubuntu-fr.org/materiel/liste_portables/asus#g.
Sinon merci beaucoup pour cette article, je pense que ça en aidera un paquet en attendant Gusty :)