Problème avec lecteur CD-rom sous Debian

Bonjour,
J’ai installé très récemment Debian (32bit) sur une vieille machine (première fois que j’utilise Debian).
Le lecteur CD-rom est détecté mais inutisilisable : il y a une icône sur le bureau mais quand je clique dessus le message suivant s’affiche :
impossible de monter "CD-rom0"
Le lecteur fonctionne puisque je me suis servi d’un CD contenant Plop pour booter sur la clé USB contenant Debian.
Je précise que le lecteur de disquettes fonctionne parfaitement sous Debian et que je n’ai pas trouvé d’option RAID dans le BIOS.
Voilà, je pense avoir tout dit, merci d’avance :grin: .

J’imagine que tu parles bien du lecteur avec un disque dedans ? Tu as essayé plusieurs CD ?

Il peut aussi mal fonctionner.

Peut être un peu de messages d’erreur ?
Dans une console root, tu lances tail -qf /var/log/syslog pour surveiller les logs.
Dans une autre, toujours en root, tu crées un répertoire temporaire mkdir temp, puis tu montes le cdrom dessus mount -t iso9660 /dev/cdrom temp
Attention, j’ai dit /dev/cdrom, mais c’est peut être /dev/cdrom0, ou /derv/sr0, ou autre.

Et là, tu regardes si tu vois un message d’erreur.

Je n’ai pas essayer avec plusieurs CD car je ne peux même pas ouvrir le tiroir du lecteur.
J’ai essayé ta commandes “tail -qf/var/log/syslog” mais ça m’écrit "tail option invalide - - ‘/’ ".

J’ai écrit:

Avec un espace entre le f et le / :wink:

Que dit eject /dev/cdrom (ou tu remplaces par cdrom0 ou sr, je ne sais pas quel est le nom de device de ton lecteur).

Bonsoir

Pour savoir quel est le nom du fichier de périphérique à utiliser,
lance la commande suivante :

eject -vn -X

Chez moi, ça donne ça :

michel@debg53sw:~$ eject -vn -X
eject: utiliser le périphérique par défaut `cdrom'
eject: le nom du périphérique est `cdrom'
eject: le nom étendu est `/dev/cdrom'
eject: `/dev/cdrom' est un lien de `/dev/sr0'
eject: `/dev/sr0' n'est pas monté
eject: `/dev/sr0' n'est pas un point de montage
eject: le périphérique est `/dev/sr0'
eject: sorti à cause de l'option -n/--noop
michel@debg53sw:~$ 

Donc, vu le retour me disant que le nom du périphérique est `cdrom’
pour ouvrir le lecteur, je n’ai plus qu’à faire :

eject cdrom

Mattotop :
Lorsque je fait la commande
"tail -qf /var/log/syslog"
ça écrit
"tail : impossible d’ouvrir ‘/var/log/syslog’ en lecture: Permission non accordée
tail : aucun fichier restant"

"eject /dev/cdrom0"
ça écrit
"eject : impossible de trouver ou d’ouvrir le périphérique pour ‘/dev/cdrom0’ "

“eject /dev/cdrom"
ça écrit
"eject : incapable d’éjecter, dernière erreur: Ioctl( ) inapproprié pour un périphérique”

MicP :
J’ai réussi à ouvrir le lecteur CD grâce à tes commandes!
Lorsque j’essaie de voir ce qu’il y a dedans, ça ouvre une fenêtre
"Impossible d’ouvrir le répertoire " cdrom0 ".
Error opening directory ‘/media/cdrom0’: Permission non accordée".

Tellement évident qu’il fallait faire ça en root que je n’ai même pas précisé.

Sinon, le deuxième refus, l’ejection, c’est pareil, tu n’as pas les droits d’éjection comme utilisateur.
Pour donner à un utilisateur les droits de monter et d’éjecter les cdroms, il faut ajouter ton user au group cdrom: adduser michel cdrom
Ensuite, il faut fermer et réouvrir ta session graphique pour que ça soit pris en compte.

A priori, c’est donc de la que vient ton probléme: tu n’avais pas les droits en tant qu’(utilisateur de faire quoi que ce soit sur le cdrom. Une fois que tu auras ajouté ton user au groupe, tu pourras monter le cdrom avec ton icone sur le bureau.

Quand je tape “adduser michel cdrom” dans un terminal, j’obtiens “bash: adduser : commande introuvable”.
Il n’ y aurait pas dans les commandes (ou dans les paramètres) un moyen pour faire passer l’utilisateur en administrateur ou un truc comme ça?

Bonsoir

je ne sais pas quelle commande tu as utilisé, il faudrait la citer entièrement.
comme par exemple celle que je cite ci-dessous et que
j’utilise pour ouvrir le tiroir du lecteur de cdrom intégré à ma machine

michel@debg53sw:~$ eject cdrom
michel@debg53sw:~$ 

Je ne sais pas comment tu essaye de voir ce qu’il y a dedans
ni même dans quoi.

Il te faudrait détailler un peu plus ce que tu as fait.

Peut-être que tu n’as pas mis de CD dans le lecteur…
Peut-être as-tu entre temps mis un CD dans le lecteur de cdrom,
mais est-ce un CD audio, Vidéo, de données, d’un programme pour Windows ? On ne sait pas…

Peut-être que tu as utilisé un navigateur de fichiers …
Peut-être que tu as cliqué sur une icône de l’environnement de Bureau de ta machine …

On ne sait pas d’où proviens ce message.
C’est peut-être un message de notification…
ou alors un message affiché dans la fenêtre de terminal dans laquelle tu aurais entré une ligne de commande(s)…
Ou peut-être un message affiché par le gestionnaire de fichiers de l’environnement de Bureau…
Peut-être aussi un message venant du lecteur de vidéo …
Peut-être un message venant d’un programme de lecture de fichiers audio…

Et pour chacune de ces suppositions, il y a plusieurs hypothèses possibles,
il est difficile de les lister toutes d’autant qu’on ne sais pas grand chose du contexte qui a provoqué l’apparition de ce message.

Dans un terminal, lorsque j’écris “eject cdrom”, le lecteur cd s’ouvre. Après je referme le lecteur avec un CD dedans (je peux fermer le lecteur soit au bouton, soit en retapant “eject cdrom”), mais quand j’essaie de voir son contenu (des fichiers normalement) en passant par l’explorateur de fichiers, une fenêtre s’ouvre sur le bureau avec écris dedans "Impossible d’ouvrir le répertoire " cdrom0 “.
Error opening directory ‘/media/cdrom0’: Permission non accordée”.

ton utilisateur est-il bien dans le group cdrom?
Vérifier avec la commande

grep cdrom /etc/group

Bonjour

C’est nettement plus précis comme description, Merci :slightly_smiling_face:


Il y a peut être une ligne de ton fichier /etc/fstab
qui utilise le point de mountage /media/cdrom0
et si c’est le cas, il faudrait la commenter
en utilisant les privilèges du compte superadministrateur (root)
pour lancer la ligne de commande suivante :

sed -i 's|^\(.*\) /media/cdrom0 |# \1 /media/cdrom0 |' /etc/fstab

(Si aucune des lignes du fichier /etc/fstab ne contient la chaîne de caractères /media/cdrom0
cette ligne de commande ne fera aucune modification dans ce fichier)

Si ma supposition se vérifie, il suffira,
après avoir lancé la ligne de commande ci-dessus en utilisant les privilèges du compte superadministrateur
de redémarrer la machine pour que la modification soit prise en compte,
et tu devrais avoir accès au contenu de ton CD.

grandtoubab :
Quand j’écris ta commande dans un terminal, ça écrit “cdrom:x:24:proprietaire”

MicP :
J’ai suivi la procédure que tu as décrit mais il n’y a aucun changement (je n’ai toujours pas la permission pour visionner le contenu du cd).

propriétaire est il le nom du compte avec lequel tu te connectes?

Oui. C’est au “login” que je l’écrit.

que dit

ls -alrt /media/cdrom

et

ls -alrt /media/cdrom0