Depuis quelques mois, la petite distribution qui montre, qui monte, c'est Ubuntu. La précédente tentative n'avait pas été convaincante mais Ubuntu 6.06, dernière version sortie en juin 2006 (comme son numéro l'indique) et dite "Drapper Drake" (autrement dit "canard pimpant") s'attire de nombreux commentaires élogieux et se trouve sur CD live (lancement direct à partir du CD sans installation) dans diverses revues, dans sa forme de base Ubuntu (formée autour du bureau GNOME) mais aussi sous sa variante Kubuntu (autour du bureau KDE).
L'essai du CD live de Kubuntu sur un portable (un VAIO VGN) montre une difficulté certaine à reconnaître la carte graphique nVIDIA : au premier lancement, seule la moitié de l'écran s'allume ; au deuxième, sans rien changer (!), il s'allume en entier mais s'affiche en vidéo inversée, avec une résolution à peine lisible ; quelques manipulations permettent de récupérer des graphismes normaux mais cela n'inspire pas confiance...
Au contraire, le live CD de Ubuntu s'affiche immédiatement comme il faut, fait entendre du son et semble reconnaître sans difficulté les périphériques de la machine. Encore plus fort, la machine est automatiquement connectée au réseau local par le wi-fi !!! Une minute de stupéfaction : mon réseau est protégé par une clef WEP et la dissimulation de l'ESSID - Comment a-t-il fait ?! Ha : il s'est connecté sur le réseau non protégé d'un voisin tolérant et/ou imprudent (oups)... Impressionnant ! Bon, ce sera la priorité pour les essais !
Allez, on passe sur la machine de test [un Gateway de septembre 2000 : Performance 733 (Pentium III 733MHz, 64MB, 133MHz SDRAM, Intel i815e 3D Graphics, disque 15Go Ultra ATA, lecteur de DVD, graveur de CD, écran Gateway EV700. En guise de "carte" wi-fi, il est doté d'un dongle USB SAGEM fourni avec la Livebox de Wanadoo].
Sur l'écran d'accueil, il ne faut pas oublier de faire F2 pour passer en français avant de faire démarrer Ubuntu.
Pas de surprise, à partir du CD, Ubuntu prend quelques minutes pour identifier les composants et se lance sans difficulté. l'image est bonne, le son est immédiatement opérationnel, ma clef mémoire USB est chargée automatiquement dès que je la branche, mon dongle wi-fi USB s'est tout de suite allumé (bon augure)...
Ubuntu présente la particularité de s'installer à partir de la sesion ouverte en live avec le CD. Une icône sur le bureau permet de lancer l'installeur tout en conservant l'accès à la session en cours. Dès lors, la revue dans laquelle j'ai trouvé le CD recommande de se connecter à l'internet avant de lancer l'installation de façon à ce que les mises à jour disponibles s'effectuent directement pendant l'installation. Ambitieux ! Par ailleurs, mon disque est entièrement occupé par SUSE et AUROX, il va falloir que je fasse de la place en supprimant AUROX...
Internet d'abord.
Apparemment, mon dongle a été reconnu. Cependant, la connexion internet n'est pas disponible. Je vais donc essayer de paramétrer l'accès au réseau.
Par Système > Administration > Réseau, on accède à la liste des connexions identifiées. La connexion wi-fi apparaît sous le nom eth0. Sa sélection par un clic, suivi d'un autre clic sur le bouton "propriétés" ouvre la fenêtre de paramétrage du réseau. | ![]() |
Faire de la place, maintenant, et donc corriger le partitionnement.
Il se trouve que le "canard pimpant" est livré d'origine avec un outil de partitionnement, GParted, accessible depuis la session live CD par le menu
Système > Administration > Editeur de partitions de GNOME (il disparaîtra de ce menu après installation sur le disque dur).
Cet outil affiche de façon très claire, sous forme graphique, les diverses partitions présentes et les boutons permettant de les manipuler. Malheureusement, il n'affiche pas les noms de volume. Pour être sûr de ne pas faire de bêtise, je retourne donc sous SUSE en tant qu'administrateur et dans un terminal, je fais :
# mount -l
Le système répond :
/dev/hda4 on / type reiserfs (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
donc seule la partition hda4 est montée, qui est forcément celle de SUSE. Les hda1, hda2 et hda3 qui m'ont été montrées sous Ubuntu ne le sont pas. Pour les monter et vérifier, j'entre :
linux:/ # mount /dev/hda1
linux:/data1 # mount /dev/hda2
linux:/data1 # mount -l
/dev/hda4 on / type reiserfs (rw,acl,user_xattr) [/]
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/hda1 on /data1 type ext3 (rw,noexec,nosuid,nodev) [/Aurox/]
/dev/hda2 on /data2 type ext3 (rw,noexec,nosuid,nodev) [/Aurox/home]
linux:/data1 # mount /dev/hda3
mount: le point de montage swap n'existe pas
Donc, maintenant c'est clair :
La session Ubuntu étant relancée à partir du live CD, je rouvre GParted.
Je sélectionne hda1 et je clique sur supprimer : GParted affiche l'opération en attente.
Idem avec hda2.
Il faut ensuite demander "Appliquer".
Après confirmation, GParted supprime les deux partitions.
Un test ultérieur montrera que c'est fait sans créer de problème : SUSE se relance comme d'hab'.
Dans la session live d'Ubuntu, un double clic sur l'icône du bureau "Install" lance l'installeur.
C'est très simple, on passe par quelques écrans pour répondre à des questions :
Ces échanges prennent entre 5 et 10 minutes. L'installation démarre. Au bout de 20 minutes, la barre de progression arrive à 95% et là, plantage au milieu de la phase "configuration du matériel" !
En réfléchissant, je me dis qu'avoir laissé mon imprimante USB Canon (pour laquelle il n'y a pas de pilote libre) branchée et allumée n'était peut-être pas une bonne idée... Je déconnecte l'imprimante et je relance du début. Arrivé dans le partitionneur, je ne demande pas le formatage de la partition Ubuntu en me disant que, peut-être, l'installeur va s'apercevoir qu'il a déjà copié tous les fichiers du système et gagner du temps... Eh non, il n'est pas si malin, il n'est même pas malin du tout puisqu'au lieu de copier les fichiers... il plante totalement la machine. Qu'à cela ne tienne, je relance du début et, cette fois, j'applique la procédure sans innover, avec formatage de la partition Ubuntu, imprimante débranchée... La barre de l'installeur passe les 95% sans encombres et prend encore 10 minutes pour terminer l'installation.
Au redémarrage du système, le GRUB installé par Ubuntu propose les options de démarrage attendues, à savoir Ubuntu et SUSE et des variantes de sauvegarde.
Moralité, si l'on fait ce qu'il faut, il faut une demi-heure pour installer un Ubuntu opérationnel (beaucoup moins que la SUSE sur la même machine).
Maintenant, il faut finir et réussir à avoir l'internet...
Dans un terminal, on essaie :
# sudo iwconfig eth1 key restricted CLE1CLE2CLE3CLE4CLE5CLE6CC
Error for wireless request "Set Encode" (8B2A) :
SET failed on device eth1 ; Unknown error 524.
Donc, comme dans la session live, le système voit le dongle (qui cette fois est nommée eth1!) mais refuse d'installer la clef WEP en déclarant une erreur 524. Une recherche sur internet avec une autre machine indique qu'un pilote par défaut (islsm) est installé. Ne convenant pas au dongle, il empêche le bon fonctionnement de ce dernier. On va donc empêcher son chargement automatique en le mettant sur la liste noire d'Ubuntu.
# sudo gedit /etc/modprobe.d/blacklist
Après avoir donné le mot de passe, dans gedit, on ajoute au fichier de liste noire les lignes suivantes (la première est un commentaire libre) :
# Ajout pour dongle SAGEM wifi le 26-8-6
blacklist islsm
blacklist islsm_usb
blacklist islsm_device
Maintenant, je vais installer ndiswrapper. D'abord, petite vérification :
# ndiswrapper -l
bash: ndiswrapper : commande introuvable
Puisqu'elle est introuvable, on va l'installer. Je charge le CD,
je fais Système > Administration > Gestionnaire de paquets Synaptic. Dans la fenêtre qui s'ouvre,
je clique sur "Recherche" puis dans la liste à droite et je tape n. Je descends dans la liste
jusqu'à ndiswrapper, que je coche.
Il n'y a plus qu'à cliquer sur Appliquer, à se laisser guider puis à refermer les
fenêtres une fois l'installation terminée.
# ndiswrapper -l
No drivers installed
# cd Pilote.dongle
# ndiswrapper -i WlanUIG.inf
Installing wlanuig
Parse error in inf. Unable to find section COMMON_NDIS_REG_NT
no dev WLAN_USB2.NT.5.1 NT.5.1
On dirait que le registre lui manque ;-) Par ailleurs, le pilote par défaut est toujours chargé. Je reboote pour l'éliminer. Puis je reviens dans le terminal.
$ su
Password: (là j'entre le mot de passe)
Je vais dans le répertoire Pilote.dongle et :
# ndiswrapper -i WlanUIG.inf
wlanuig is already installed. Use -e to remove it
Cette réponse confirme que le message d'erreur n'avait pas interdit l'installation. Pour confirmation et chargement :
# ndiswrapper -l
Installed ndis drivers:
wlanuig driver present, hardware present
# ndiswrapper -m
Adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper
# depmod -a
# modprobe ndiswrapper
A ce stade, le pilote devrait être chargé. On continue.
# iwconfig
lo no wireless extensions.
sit0 no wireless extensions.
eth0 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate:2 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
# iwconfig eth0 essid Wanadoo_abcd
# iwconfig eth0 mode Managed
# iwconfig
lo no wireless extensions.
sit0 no wireless extensions.
eth0 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate:2 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Bizarre, les instructions iwconfig en mode terminal ne sont pas prises en compte - je repasse en mode graphique par
Système > Administration > réseau , sélection de la carte sans fil, Propriétés.
On met les caractéristiques, on valide...
Retour au terminal pour vérifier :
# iwconfig
lo no wireless extensions.
sit0 no wireless extensions.
eth0 IEEE 802.11b ESSID:"Wanadoo_abcd"
Mode:Managed Frequency:2.462 GHz Access Point: 00:03:A7:34:AF:B3
Bit Rate:54 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:CLE1-CLE2-CLE3-CLE4-CLE5-CLE6-CC Security mode:restricted
Power Management:off
Link Quality:100/100 Signal level:-43 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
CA MARCHE !!!!!!!!!
Je vérifie avec Firefox, on est en ligne.
Question : va-t-il se le rappeler au prochain lancement ?
Je relance. ... et la réponse est oui, ça marche.