FAQ sur la clef USB



Les questions:

Les réponses:

  • Je fais quoi avec ce fichier ClefAgreg.iso: Ce fichier est une image iso c'est à dire une image directement gravable sur un CD. Ne pas la graver comme un fichier mais directement. Consulter l'aide de votre logiciel de gravure dans la rubrique «graver directement une image ISO». Attention, XP ne sait pas graver ces fichiers. Un programme gratuit de gravure de fichiers ISO est disponible ici. Il suffit d'installer ce programme puis de faire un clic droit sur le fichier .iso et de sélectionner Copie image vers CD. L'image CD peut aussi être utilisée par un programme comme VirtualBox ou Qemu.

  • Suis je obligé de refaire ma clef pour une mise à jour: Non si la majeure ne change pas (i.e pour passer de 2.2 à 2.4 par exemple). Il suffit de charger le fichier http://franboisson.free.fr/clef/agreg et de le mettre à la place du fichier agreg/agreg sur la clef (fichier de 280M environ). Cela met à jour votre clef.
    En théorie, dans le cas général, les changements concernent essentiellement les fichiers linux26, agreg et minirt26.gz. Pour mettre à jour une clef, il suffit de changer ces fichiers avec ceux du CD fait à partir de l'image ISO puis de bouter sur la clef (à partir du CD si la clef ne boute pas suite au changement du noyau) et de faire
    $ sudo syslinux /dev/sda1
    à partir d'une console. La clef devrait être fonctionelle.

  • Comment lire un CDROM: Les disques et les CD se trouvent dans les répertoires /mnt (pour le CDROM) et /media (pour les disques durs). Les disques NTFS peuvent ne pas être lisibles (question de droits). Dans ce cas, une méthode consiste à ouvrir une console, à taper «sudo rox-filer». La fenêtre qui s'ouvrira, appartenant à «root», permettra d'accéder au disque. Attention, il est déconseillé de faire des manipulations sous «root».

  • Je ne trouve pas ma clef USB quand je la branche sur le PC: Si la clef est bien formattée, un repertoire /media/sd?? est crée à l'introduction. Ce repertoire est visible via Rox-filer («remonter 3 fois jusqu'à la racine et aller dans le répertoire media)

  • Ça ne tient plus sur un miniCD et c'était pratique: Une image CD minuscule (2,7M) permet de bouter la clef. Par contre ce CD ne marchera pas tout seul bien entendu. Ce CD est disponible sur BootClefAgreg.iso pour 2.4 ou inférieur, pour 3.0 et pour 4.0 plus.

  • ClefServeur, je ne vois pas les partages depot et public: Effectivement, sur la version 4, il y a eu un oubli de mis à jour du fichier smb.conf de la clef. Il suffit de charger ce fichier smb.conf et de le mettre dans le répertoire agreg/samba de la clef pour que tout fonctionne. Ce bug a été corrigé à partir du 21 février 2008.

  • ClefServeur, le menu F2 au boute a des options non reconnues: Le fichier F2 du répertoire isolinux du CD est un vieux fichier datant de la Feather (version 2.4) et n'a rien à voir avec les options de boute. Voir le fichier F2 de la racine pour voir les vraies options de boute.

  • Comment conserver des paramètres d'une session à l'autre, qu'est ce fichier liste?: Le principe est simple, lorsque vous cliquez sur «Stop», tous les fichiers du répertoire /home/agreg (i.e le répertoire de travail de l'utilisateur) sont sauvegardés. Seuls les fichiers cachés (commençant par un «.») ne le sont pas. Si vous désirez par exemple que vos préférences Scilab soient conservées, ou encore les options de Xcas, il suffit de rajouter le nom du fichier ou du répertoire correspondant dans le fichier liste. Par défaut ce fichier contient «.config» c'est à dire les préférences de «Rox-filer». Il suffit de rajouter une ligne .xcasrc pour y sauvegarder d'une session à l'autre les réglages Xcas. Vous pouvez rajouter également .xserverrc pour ne pas avoir à retaper à chaque fois les réglages de l'affichage video.

  • Comment utiliser le WIFI?: Depuis la version 3.0-rc1, le noyau 2.6.23 permet un support assez large du WIFI. L'utilisation suppose à l'heure actuelle l'utilisation de la console et est donc artisanale si on utilise une connexion cryptée avec WEP et surtout WPA.

    Si la carte a été reconnue on le constatera en faisant la commande
    $ sudo iwlist scan
    Cette commande doit rendre des lignes type «lo Interface doesn't support scanning.» et, pour une interface au moins, l'affichage d'une liste de réseaux. L'interface correspondante (ath0, eth1, wlan0, etc) correspond à la carte WIFI. On supposera par exemple que c'est wlan0.
    Si il existe un réseau non cryptée avec DHCP, l'interface devrait se connecter directement dessus sinon un
    $ sudo dhclient wlan0
    devrait faire l'affaire. Sinon, la plupart du temps on a affaire un réseau crypté WPA ou WEP.
    Dans le cas d'un réseau WPA, il suffit d'éditer un petit fichier WPA contenant
    network={
    ssid="ESSIDDURESEAU"
    proto=WPA
    psk="motdepasseWPA"
    }
    Ce fichier fait, il suffit de taper
    $ sudo ifconfig wlan0 up
    $ sudo wpa_supplicant -Dwext -i eth0 -c WPA &
    $ sudo dhclient wlan0
    pour avoir le réseau. Le paramètre Dwext dépend de la carte: Les paramètres possibles sont
    hostap = Host AP driver (Intersil Prism2/2.5/3)
    madwifi = MADWIFI 802.11 support (Atheros, etc.)
    atmel = ATMEL AT76C5XXx (USB, PCMCIA)
    wext = Linux wireless extensions (generic)
    ipw = Intel ipw2100/2200 driver
    wired = wpa_supplicant wired Ethernet driver

  • Ma carte ACX Wifi ne marche pas: (version >=4) Effectivement, le module acx s'est mal compilé sur la nouvelle version. Le plus simple est de télécharger le fichier extension.acx et de le renommer en extension1 (ou extensionN ou N est le premier numéro libre) et de le déposer dans le répertoire agreg de la clef. Cela corrigera le problème.

  • Il affiche «mkdiskimage not found» (installation à partir d'un linux extérieur): Il est nécessaire d'installer syslinux version 3 ou plus. Cela ne doit pas arriver si vous le fait depuis le CD. Sur Debian/sarge, le paquet peut se trouver sur

    deb http://boisson.homeip.net/debian/ sarge divers

  • Il affiche «syslinux don't use 2048 bytes sector»: Pas d'espoir pour le moment, j'y travaille mais c'est dur. Votre clef ne boutera pas.

  • La clef boute mais elle n'est pas reconnue lors de ce démarrage (< 2.2): Le délai (4s) laissé pour que la clef s'initialise est insuffisant. Il vous suffit de remplacer le fichier «minirt26.gz» par ce nouveau fichier minirt26.gz sur la racine de votre clef USB. Cela arrangera sans doute les choses.

  • La clef boute puis gèle: Cela arrive, c'est du à l'utilisation simultanée de la clef sur plusieurs répertoires. Un patch est disponible ici. Il suffit de le télécharger, de le renommer en extension1 (ou extension? avec ? le premier numéro disponible) et de le mettre dans le répertoire agreg de la clef.

  • Je me suis trompé dans le paramétrage du serveur X (résolution, souris qui ne répond pas, ...): Il suffit en tout cas de taper Ctrl-Alt-Suppr et on se retrouve sous console. Le serveur se paramètre en tapant xsetup.sh ou xsetup-soft.sh, puis, une fois le serveur paramétré, de le lancer en tapant startx.

  • Les réglages ne sont pas conservés d'un session à l'autre: C'est normal. Si vous voulez que ça soit le cas, rajouter le nom «.xserverrc» dans le fichier liste du répertoire home de la clef.

  • Comment taper «ç»: Là il y a un souci pour les serveurs Xvesa et Xfbdev. Techniquement le serveur X a été refait pour pouvoir tenir sur la clef (il fait 1M en gros). Mais j'ai oublié de mettre une carte clavier Français (la carte clavier est en dur). J'ai pu remedier au problème à l'aide de xmodmap mais avec une particularité pour le «ç»: Pour taper un «ç», taper <Alt-Gr> <touche 9>. Sinon la touche <ç> tapée deux fois donne un «^» de même que la touche «^». Pour avoir un â, taper <^><a>.

  • La touche AltGr ne marche pas dans Xcas: C'est exact, elle ne marche pas et je ne sais pas actuellement pourquoi. Cela vient d'un bug du serveur X de cette clef.

  • Puis je modifier cette clef: Pour la version 4 et plus, voir ici. Sinon, pour les autres, tout est dans le fichier agreg/agreg

    1) Prendre l'image ISO
    2) Faire un répertoire ~/Root
    3) Monter l'image sur /image par exemple
    # modprobe cloop file=/image/agreg/agreg
    # mount /dev/cloop /mnt
    4) Récupèrer le bazar
    # (cd /mnt ; tar c .) | (cd ~/Root ; tar x)
    # umount /mnt
    # cd Root
    // temporaire il faudra penser à remettre le bon c'est pour avoir le réseau
    # mv etc/resolv.conf etc/resolv.conf.old
    # cp /etc/resolv.conf etc
    # chroot ~/Root
    # dpkg-get

    4) Faire les manipulations
    5) Éun numéro de version dans /FB en faisant
    # echo "perso1.0" > /FB puis faire
    # dpkg-put
    # exit
    cela crée dans ~/Root/tmp un fichier
    dpkg-agreg-perso1.0.tar.bz2
    contenant les docs et autres inutiles pour le fonctionnement (quelques dizaines de Mega compressés environ).
    Le fichier agreg se refait en tapant
    # mkisofs -R ~/Root | create_compressed_fs - 65536 > ~/agreg
    Il suffit enfin de recopier le CD dans un répertoire en mettant le nouveau fichier agreg et de lancer la commande makecd.
    Cette clef est du Debian Etch pur sauf quelques paquets personnels dont certains spécifiques, ils se trouvaient sur

    http://franboisson.free.fr/clef/paquets/ (mais Free a tout effacé)
    et
    http://boisson.homeip.net/debian/pool/etch/i386/

    Ces paquets doivent être conservés.

  • Puis je utiliser Qemu et VirtualBox? Qemu et VirtualBox permettent de fabriquer des clefs mais ne permettent pas d'utiliser la clef elle même sans que je ne comprenne bien pourquoi. La clef est reconnue par la machine virtuelle mais le système de fichiers ne se déplie pas correctement entrainant un kernel panic.

  • Les fichiers avec un espace dans le nom posent problème, des erreurs sont affichées.: Il faut modifier en conséquence les fichierqs usr/local/bin/backup et usr/local/bin/arret. Un patch correcteur est disponible ici, il suffit de le charger, de renommer le fichier extension.14Mai en extension1 et de le déposer dans le répertoire agreg de la clef. Si un fichier extension1, le renommer en extension2, 3.. bref le premier numéro disponible.

  • dpkg-get renvoit une erreur et rien ne se charge: Free a unilatéralement supprimé mes pages personnelles et donc l'accès à tous les fichiers de ClefAgreg dont les fichiers dpkg-agreg-*.tar.bz2 permettant de modifier ClefAgreg. Je ne ferais pas trop de commentaires sur cette décision (pour raison de stockage disent ils!!), notamment à 2 mois des oraux de l'agrégation 2008 -la clef a été crée initialement pour les candidats à ce concours-. Les conséquences sont en gros peu importantes, j'avais basculé les fichiers essentiels sur un autre hébergeur à cause du bridage désormais systématique de Free (on peut se demander l'intérêt de proposer 10G d'hébergement avec 30K/s d'upload mais bon).
    Seule l'impossibilité désormais de charger la base dpkg de la clef via la commande dpkg-get pose un souci. Pour cela, plutôt que de recharger les versions corrigées, je suggère faire les opérations suivantes:

    $ cd /tmp
    $ wget http://phare.normalesup.org/~boisson/dpkg-agreg-`cat /FB`.tar.bz2
    $ cd /
    $ sudo tar xjf /tmp/dpkg-agreg*bz2

    Les nouvelles versions n'auront plus de référence au site de Free.

    Je déconseille à quiconque d'aller chez Free.