Groupe d'Utilisateurs de Logiciels Libres
de Nancy et ses environs

MirabellugWiki

DellInspiron

PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 38.107.191.93

Installation de LINUX sur un DELL Inspiron 1150

Auteurs : Jean-Marc LICHTLE pour l'installation de base, Fabien MARCHEWKA pour le modem et la carte son.

Introduction

La journée logiciels libres organisée par le MIRABELLUG samedi 05 juin 2004 a été l'occasion d'une bonne bagarre avec un DELL Inspiron 1150 sur lequel son heureuse propriétaire souhaitait voir tourner LINUX plutôt que le SE vendu avec la machine.
Ayant hérité du bébé j'ai commencé par faire un petit essai avec KNOPPIX 3.3 avec un résultat assez simple, écran vert de la mort au chargement de X. Remarquez que dans le fond c'est plus agréable que le bleu..... Le vert c'est la couleur de l'espoir non ?
Divers essais avec KNOPPIX 3.2 puis 3.4 ont abouti exactement au même résultat. Avec Damn Small LINUX la bête refusait même de se lancer.

Premiers essais

Fort de cette première analyse j'ai essayé, un peu naïvement, de me lancer dans une installation de Mandrake 10.0. Vous aurez certainement deviné que le résultat a été du même tonneau. A suivi un essai avec SUSE 9.0, toujours avec le même verdict. Un petit tour sur Internet a alors permis d'avancer dans notre analyse. En effet, la mémoire vidéo reconnue par défaut est de 1 Mo ce qui est notoirement insuffisant pour lancer X window.

Flashage du BIOS

Le BIOS (version A01) ne donne aucune possibilité de forcer la taille de la mémoire vidéo. Un essai d'update en version A02 n'a donné aucune amélioration sensible sur ce point.

Configuration de XFree

Finalement, à force de recherches (merci à Fabien MARCHEWKA et Vincent MOLLIMARD) nous avons mis sur pied le mode opératoire suivant qui reste certainement à améliorer mais qui a abouti a un résultat satisfaisant:
  • Lancer l'installation de LINUX Mandrake 10.0 comme si tout devait se dérouler normalement. L'installation va se terminer par le constat que le serveur X n'est pas configuré, laisser les choses en l'état et sortir normalement de l'installation.
  • A la fin de l'installation LINUX va rebooter. Choisir l'option failsafe et non le boot normal de façon à éviter les ennuis inhérents à un serveur X mal configuré.
  • Télécharger un fichier nommé 855wrap, le copier sur l'INSPIRON, par exemple en employant une clef USB}
  • Décompresser, compilez de façon tout à fait normale avec make.
  • L'étape précédente n'est bien entendu possible que si les outils nécessaires ont été installés. A défaut un petit coup de rpm mettra en place les deux ou trois packages manquants.
  • Une fois la compilation terminée lancer l'exécutable nouvellement créé, 855wrap, ce qui devrait aboutir à un message signalant le succès de l'opération. A partir de cet instant la mémoire vidéo de la bête est reconnue normalement.
  • Lancer l'utilitaire drakxconf pour terminer l'installation de X window.

A ce stade la commande startx lancée sous compte root devrait permettre de lancer l'environnement graphique, par exemple KDE.

Ajustements finaux pour XFree

La méthode ci-dessus abouti simplement à faire fonctionner X window. Pour l'instant la machine présente encore bien des défauts, notamment:
  • X window ne se lance pas automatiquement en fin de la séquence de démarrage de LINUX.
  • Seul l'administrateur peut lancer startx.
  • Il faut lancer le soft compilé 855wrap à chaque boot avant de lancer X.

Pour mettre bon ordre à tout ceci:

  • Copier 855wrap dans un répertoire qui soit dans le path au lancement de LINUX, par exemple /bin.
  • Ajouter une ligne /bin/855wrap à la fin du fichier /etc/rc.d/rc.local.
  • Lancer XFdrake, choisir la ligne Options et régler le système pour que l'interface graphique soit automatiquement lancée au démarrage. L'autre solution plus générale consiste à modifier le fichier /etc/inittab avec un runlevel par defaut à 5. Soit une ligne du genre : id:5:initdefault: au début de ce fichier.

Nota: Aucune de ses manipulations ne nécessite d'être en environnement graphique.

Configuration du modem (et de la carte son)

Auteur : Fabien Marchewka (void chez mirabellug point org)

Exposé du problème

Sur l'inspiron, le chipset gérant le son et le modem est le même. Ce qui ne va pas sans poser de problème. Le son ne fonctionnait pas et divers essais pour le modem non concluant non plus. En fait le modem peut être géré par les drivers Smartlink, mais il ne faut pas que la carte soit gérée par alsa si le noyau est < 2.6.5. Comme le noyau de la mandrake 10 est un 2.6.3, cela pose un réel problème.

Solution

En fait, à partir du noyau 2.6.5, ce chipset est géré directement tant au niveau son qu'au niveau du modem. Le tout en GPL. Il y a juste un warper au dessus pour faire le lien avec un pseudo-tty (bref un modem dans /dev). Le problème est que la machine est celle d'une débutante, et je ne me voyais pas refaire une compilation du noyau. J'ai donc joyeusement téléchargé un rpm du 2.6.7 trouvé sur ftp://ftp.pcds.ch/pub/people/rapsys/i586/. L'installation se fait sans problème juste le paquet init-module à mettre à jour (faite une recherche sur http://www.rpmfind.net).
Maintenant au reboot, le son doit fonctionner à merveille (rien à faire, la config d'alsa était correcte avec le 2.6.3 même si cela ne fonctionnait pas !).
2 choses à se souvenir :
  • Le son est géré par le module snd-intel8x0
  • Le modem est géré par le module snd-intel8x0m
Il va donc falloir faire en sorte que le module soit utilisé correctement par alsa en modifiant le fichier /etc/modules.conf de la sorte :
alias snd-card-0 snd-intel8x0
alias snd-card-1 snd-intel8x0m
alias sound-slot-0 snd-intel8x0
alias sound-slot-1 snd-intel8x0m


Il faut maintenant trouver le programme qui va nous faire le lien entre /dev/modem et le module snd-intel8x0m. Pour cela nous allon télécharger le driver chez [[http://www.smlink.com/main/index1.php?ln=en
Il y a 2 commentaires sur cette page. [Afficher commentaires/formulaire]