Avant tout, il faut pouvoir se logguer. En testant cette formation, je me suis aperçu qu'après ce changement de noyau, on revenait parfois en clavier qwerty. C'est quelque chose qui est malheureusement assez fréquent quand on bidouille un peu sous Debian. Donc il faut de toute façon retenir la procédure suivante qui permet de revenir en azerty : Ensuite il faut voir quels modules il a insérér dès le démarrage. Pour cela, utilise la commande lsmod.
  1. Test de la carte réseau Un simple ping te permettra de voir tout de suite si elle marche : ping zen. Si ça passe, victoire ! Si ça ne passe pas, ça peut venir de 2 choses :
  2. Test des systèmes de fichier Tu as normalement compilé le module pour pouvoir accéder à tes partitions Windows depuis Linux. Supposons que ta partition Windows soit /dev/hda1 (première partition principale sur le Disque dur Primary Master). Nous allons la monter dans le répertoire /mnt/win... qu'il faut créer au préalable :
    mkdir /mnt/win en root. En root, édite le fichier /etc/fstab. Il contient la liste des systèmes de fichier à monter au démarrage. Nous allons rajouter une ligne qui correspond à la partition Windows. La ligne à rajouter dépend du système de fichier de ta partition Windows : Quitte en enregistrant. Ensuite, tapes en root :
    mount -a
    Cette commande force le système à relire le fichier /etc/fstab et à s'y conformer. Si aucun message d'erreur n'apparaît, tu dois maintenant pouvoir voir ta partition Windows dans /mnt/win. Pour en modifier les droits, tu peux rajouter des options dans la ligne que tu as rajouté au fichier /etc/fstab. Par exemple, on veut que la partition Windows en FAT 32 /dev/hda1, les fichiers appartiennent à l'utilisateur dont l'ID est 1000 et au groupe dont l'ID est 1000, et on veut des droits rwxr-xr-x sur tous les fichiers et les répertoires. La ligne devient alors :
    /dev/hda1 /mnt/win vfat defaults,rw,user,uid=1000,gid=1000,umask=022 0 0
    Pour que les changements soient pris en compte, "mount -a" ne suffit pas. Il faut démonter et remonter la partition. Comme on a mit l'option "user" dans la ligne correspondant à la partition Windows dans /etc/fstab, on peut la monter et la démonter en tant que simple utilisateur (l'option "user" est mise par défaut pour le CD-ROM et le lecteur de disquettes). Et comme la partition Windows est mentionnée dans /etc/fstab, on a juste besoin de mentionner le device (/dev/hda1) ou le "mount point" (c'est à dire le répertoire du système de fichier où est montée la partition, ici /mnt/win). On peut donc par exemple taper en tant que simple utilisateur :
    umount /mnt/win
    mount /dev/hda1
  3. Test de la carte son On s'assure que le lien symbolique /dev/cdrom pointe bien vers le lecteur de CD-ROM.
    ls -l /dev/cdrom Si il pointe vers une bêtise du genre /dev/cdrom au lieu de /dev/hdx (x = a, b, c ou d), il faut refaire le lien symbolique. En root :
    rm /dev/cdrom
    ln -s /dev/hdx cdrom
    On rajoute les permissions de lire les cdroms à l'utilisateur toto : en root :
    adduser toto disk On va tester la carte son en lisant un MP3, puis un CD audio. Pour cela, en a besoin d'installer les packages "mpg321" pour lire les MP3, et "cdtool", pour lire des cd audios :
    apt-get install mpg321 cdtool Lors de la configuration de cdtool, il te demande où est le lecteur de CD : réponds /dev/cdrom. Il faut que le root rajoute l'utilisateur dans le groupe audio :
    adduser toto audio Pour lire un MP3, il suffit de taper mpg321 mon_fichier.mp3. Pour lire un CD audio, un simple cdplay suffit. Pour en savoir plus sur les options possibles, les manuels de ces deux programmes sont tes amis :
    man mpg321 et man cdplay Si ça ne marche pas, vérifie que le module correspondant à la carte son est bien inséré en faisant lsmod. Si il n'y est pas, va dans /lib/modules/2.4.17/kernel/drivers/sound. Il doit y avoir un ou plusieurs fichiers se terminant par ".o" qui correspondent au module de ta carte son que tu as compilé. Si tu as plusieurs fichiers ".o", repère celui qui ressemble le plus au nom de ta carte son (par exemple, ne prends pas en compte les fichiers soundcore.o, sound.o ou uart401.o). Tape en root :
    modprobe nom_du_fichier_principal
    (pas besoin de taper le ".o"). Si tout se passe bien, il doit maintenant apparaître dans la liste des modules que tu obtiens avec lsmod. Par exemple :
    root@mababasse ls /lib/modules/2.4.17/kernel/drivers/sound
    sb_lib.o sb.o soundcore.o sound.o uart401.o
    root@mababasse modprobe sb
    root@mababasse lsmod
    sb                      1792   1
    sb_lib                 32192   0  [sb]
    uart401                 6016   0  [sb_lib]
    sound                  51436   1  [sb_lib uart401]
    soundcore               3236   4  [sb_lib sound]
    
    Il peut être très difficile de déterminer quel module il faut choisir pour sa carte son. La meilleur solution est alors de retourner sous Windows pour relever le nom exact de ta carte son et de faire des recherches sur Google pour savoir quel module correspond à ta carte son. Une fois que tu as finalement trouvé le bon module à sélectionner, repart sous Linux et relance l'utilitaire de configuration du noyau. Sélectionne la bonne option en module. Tu n'as alors pas à recompiler le noyau, mais seulement les modules :
    make modules
    puis, en root :
    make modules_install Vas dans la bon répertoire voire le nom du fichier associé au module et insère le avec la commande modprobe. Pour régler le son sous Linux en console, il faut utiliser aumix, qui se trouve dans le package "aumix", et qu'on lance par esd (Enlighted Sound Daemon) et dire à ses applications qui sortent du son d'utiliser esd. Pour l'installer :
    apt-get install esound esound-clients Ensuite, il faut dire à mpg321 d'utiliser esd :
    mpg321 -o esd mon_fichier.mp3


  Précédent   Index   Suivant