Est-ce que je vais devoir abandonner la Frugalware pour une sombre histoire de graveur inutilisable ?

Ce matin, je voulais graver des données, histoire de libérer un peu mon disque dur externe. Je vais donc dans Brasero, je créé mon image à graver, et au moment de graver, la tuile. Impossible de faire prendre en compte le DVD-vierge qui est cependant reconnu par Gnome, car son icône apparaît sur le bureau…

Je me suis dit que c’est un bug de Brasero, donc je tente la même expérience avec Nautilus CD Burner, et idem… Voici ce que m’affiche Gnome :

Gravure impossible dans Nautilus sous Frugalware.

Ce qui est quand même assez fort de café, étant donné que le DVD-vierge est reconnu comme tel, et que donc, il devrait être utilisé comme cible à graver.

Encore plus étrange, quand j’essaye de faire lire un CD – que j’avais copié sur mon disque dur quelques jours auparavant quand j’étais encore sous Archlinux – j’ai un message abscons, comme quoi /dev/hda est indisponible !

lecture CD audio impossible sous Frugalware

Et en insérant un DVD double couche que j’avais gravé il y a quelques semaines – lors de la sortie du premier double DVD du collectif « This One Is On Us » – et VLC – comme totem – lance la lecture !

J’ai donc jeté un oeil dans les tripes du système, histoire de pouvoir, au mieux, diagnostiquer le problème, ou au pire, faire un rapport de bug aussi complet que possible.

Je commence par jeter un oeil au /etc/fstab, et je m’aperçois que mon graveur n’est pas listé :

none             /proc            proc        defaults         0   0
none             /sys             sysfs       defaults         0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
usbfs            /proc/bus/usb    usbfs       devgid=23,devmode=664 0   0
tmpfs            /dev/shm         tmpfs       defaults         0   0
/dev/sda2        swap             swap        defaults         0   0
/dev/sda3        /                ext4        defaults         1   1
/dev/sda1        /boot            ext2        defaults         1   1
/dev/sda4        /home            ext4        defaults         1   1

Je jette alors un oeil aux messages système, et en utilisant la commande dmesg | tail :

vboxdrv: counter framework which can generate NMIs is active. You have to prevent
vboxdrv: the usage of hardware performance counters by
vboxdrv:   echo 2 > /proc/sys/kernel/perf_counter_paranoid
vboxdrv: Found 2 processor cores.
VBoxDrv: dbg – g_abExecMemory=ffffffffa0e15080
vboxdrv: fAsync=1 offMin=0x5ce73 offMax=0x5ce73
vboxdrv: TSC mode is ‘asynchronous’, kernel timer mode is ‘normal’.
vboxdrv: Successfully loaded version 3.1.4 (interface 0x00100001).
eth0: no IPv6 routers present
cdrom: This disc doesn’t have any tracks I recognize!

Comment cela, aucune piste lisible ? Mais c’est normal, c’est un DVD-vierge…

Après avoir rapporté mes ennuis sur le forum francophone de la Frugalware, j’ai ouvert un bug sur l’outil de suivi de bug de la Frugalware« >Frugalware, à savoir le bug 4113.

Serait-je le « cyrille borne » de la Frugalware, à savoir la personne qui tombe sur des bugs qui cassent tout, mais dont les autres personnes ne sont pas victimes ?

Ce serait quand même une malchance monstrueuse que de devoir quitter une distribution pour un bug aussi gros, et aussi étrange.

Tout ce que j’espère, c’est que ce soit un bug logiciel, et non mon matériel qui décide de rendre l’âme… 🙁

32 réflexions sur « Est-ce que je vais devoir abandonner la Frugalware pour une sombre histoire de graveur inutilisable ? »

  1. Non désolé je n’ai pas réussi à le résoudre entièrement. Mais bon ca me dérange pas d’avoir à lancer le logiciel en root pour que cela marche.

  2. Essaye de lancer ton logiciel de gravure avec gksudo et si ca fonctionne c’est juste un probleme de permissions.

    Je sais pas si c’est comme ca dans Frugalware mais tu peux regarder si ton utilisateur fais parti du groupe cdrom.

    Sinon ton cdrom n’a pas besoin d’etre dans ton fstab pour fonctionner

  3. J’avais eu le soucis sur mon portable (Arch x86_64), impossible de graver avec brasero. Je ne me rappel plus exactement comment j’avais résolu le problème mais il s’agissait bien d’une histoire de permission. Vérifie déjà les permissions en place sur le fichier device de ton graveur avec un
    ls -l /dev/sr*
    (en supposant que les cdrom/graveur soient nommés sr sur une frugalware)

    Sur mon portable ça me retourne
    brw-rw----+ 1 root optical 11, 0 17 févr. 14:50 /dev/sr0

    Il faut vérifier que l’on fait bien partie du groupe du device (ici optical) et que le dit groupe a bien un accès rw (correct dans mon exemple).

    Si besoin d’un coup de main je suis joignable sur l’email laissé pour ce commentaire.

  4. As-tu regardé au niveau des groupes ??

    Peut-être que sous FrugalWare, il y a un groupe particulier à « utiliser » quand on veut écrire sur un CD.

    Vu que tu peux lire le CD (même s’il dit qu’il est vide).

    Un petit ls -l /dev/hda pourrait peut-être éclaicir la situation ?

    @+

    1. fred@frugalware:~$ ls -l /dev/hda
      brw-rw—- 1 root disk 3, 0 17 févr. 2010 /dev/hda
      fred@frugalware:~$ ls -l /dev/sr*
      /usr/bin/ls: impossible d’accéder à /dev/sr*: Aucun fichier ou dossier de ce type

      Donc apparemment, c’est OK sur ce point précis.

      Le passage en root semble résoudre le problème, ce qui est quand même assez ennuyeux. Je vais rajouter les infos que j’ai pu glaner grace à vos commentaires au rapport de bug.

  5. Si ça marche en root c’est pas matériel mais logiciel et très probablement un problème de permission sur le fichier device correspondant à ton cd. La question devient donc: Quel est le fichier device d’un graveur sous frugalware ?

    En général il existe des liens symboliques du type /dev/cdrom ou /dev/cdrw (ou les deux) qui pointe vers le fichier device réel. Donc pour vérifier quel est le fichier dans /dev qui nous intéresse on peut utiliser readlink. Exemples:
    readlink -f /dev/cdrom
    readlink -f /dev/cdrw
    readlink -f /dev/cdrom0
    readlink -f /dev/cdrw0

    Chez moi:
    $ readlink -f /dev/cdrom
    /dev/sr0

    Ensuite la commande ls -l avec le nom du fichier trouvé devrait te permettre de vérifier que tu appartiens bien au bon groupe et que les permission sur le fichier sont bonnes.

    Courage 😉

    1. « En général il existe des liens symboliques du type /dev/cdrom ou /dev/cdrw  »

      Inexistant dans les /dev de la frugalware.

      Cela semble être – choix assez étrange ? – /dev/hda

      fred@frugalware:~$ readlink -f /dev/hda
      /dev/hda

      Ce qui correspond aux infos que j’ai donné dans un autre commentaire :

      fred@frugalware:~$ ls -l /dev/hda
      brw-rw—- 1 root disk 3, 0 17 févr. 20:23 /dev/hda

      On tourne en rond…

  6. Bon alors toutes mes confuses comme dirait l’autre… j’ai pas l’habitude de voir un lecteur/graveur cd/dvd en hda du coup j’ai confondu.

    On voit que tu dois faire partie du groupe disk pour avoir accès complet à ton graveur. En soi c’est étrange car ce groupe est normalement utilisé pour les périphériques de type disque dur. D’ailleurs en t’ajoutant simplement au groupe disk tu risque de donner accès à tes disques durs à tous les programmes lancé sous ton login. Il faut peut-être envisager de corriger la groupe de /dev/hda par un plus approprié (cdrom, optical ou autre) et te rendre membre de ce groupe. Sachant que si frugalware utilise udev il est probable que ta modification du groupe soit perdu au redémarrage suivant et il faudra donc modifié la configuration de udev…

  7. Ajoute ton utilisateur au groupe « disk » s’il n’y est pas deja.

    /dev/hda c’est le peripherique de ton cdrom, pas son lien symbolique c’est pour ca que readlink te retourne /dev/hda 🙂

    essaye readlink -f /dev/dvd

    ou encore demande a Devil505 ca lui prendra surement pas plus de 10 secondes pour te repondres 🙂

  8. C’est juste que ton utilisateur n’est pas dans le groupe qui a les autorisations pour accéder aux disques. Sur Arch Linux tu dois l’ajouter dans optical, sur Frugal il doit y avoir un équivalent.

    1. J’ai vu cela. Mais ne pas proposer le patch pour la RC2, c’est quand même dommage. Donc, attendre 5 jours pour un patch d’une ligne à intégrer, cela fait long.

      Bah, j’ai un contournement utilisable. Au moins, la réponse a été donné.

  9. En fait ton probleme m’a fait corrigé un bug que j’avais moi (un segfault avec certains cd/dvd) 😉
    Ton probleme est que ton cdrom/dvd est reconnu comme un disque dure et non pas pas un comme disque optique d’ou le group « disk ». Ce n’est pas un probleme gnome/brasero …. Le but du jeu est maintenant de trouver pourquoi ?
    ( http://bugs.frugalware.org/task/4089 peut etre ? )
    1. Config kernel SATA/PATA/IDE ?
    2. Udev ?
    Cela peut prendre du temps à trouver le fautif sachant que chez moi tout fonctionne sur mes différentes machines (portables ou fixes)

Les commentaires sont fermés.