Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
cdrom [Le 13/12/2008, 12:14] 213.95.41.13cdrom [Le 14/04/2026, 07:13] (Version actuelle) – màj liens internes | mise en forme | +tag vétuste krodelabestiole
Ligne 1: Ligne 1:
-{{tag>noyau matériel}} +{{tag>kernel matériel vétuste}}
- +
-----+
  
 ====== CD-ROM ====== ====== CD-ROM ======
- 
  
 Il peut arriver de tomber sur des lecteurs CD-ROM capricieux, mal supportés. Il peut arriver de tomber sur des lecteurs CD-ROM capricieux, mal supportés.
Ligne 23: Ligne 20:
 Les CD-ROM régissent à des normes strictes : IDE, ATAPI, etc. Les CD-ROM régissent à des normes strictes : IDE, ATAPI, etc.
  
-Nous abordons ici les problèmes spécifiques aux CD-ROM, mais il ne faut pas oublier que celui-ci est directement en rapport avec la **carte-mère**. Le cas le plus fréquent peut-être celui du conflit d'IRQ, auquel cas, certaines commandes comme « irqpoll » peuvent vous rendre service (voir [[:installation:rescue|ici]] par exemple).+Nous abordons ici les problèmes spécifiques aux CD-ROM, mais il ne faut pas oublier que celui-ci est directement en rapport avec la **carte-mère**. Le cas le plus fréquent peut-être celui du conflit d'IRQ, auquel cas, certaines commandes comme « irqpoll » peuvent vous rendre service.
  
  
Ligne 36: Ligne 33:
 kernel/drivers/ide kernel/drivers/ide
 kernel/drivers/cdrom kernel/drivers/cdrom
 +etc/modules/piix
 </code> </code>
  
Ligne 42: Ligne 40:
 Viennent ensuite les modules de CD-ROM. Dans ce dossier, vous aurez bien entendu le module de base « cdrom », qui permet de faire fonctionner 99 % du matériel existant. Viennent ensuite les modules de CD-ROM. Dans ce dossier, vous aurez bien entendu le module de base « cdrom », qui permet de faire fonctionner 99 % du matériel existant.
  
-==== Fichier « fstab » ==== 
  
-Le fichier « /etc/fstab » est d'une grande importance, car c'est lui qui paramètre le [[:installation/mount_fstab|montage]] du CD-ROM :+==== Fichier fstab ==== 
 + 
 +Le fichier ''[[:fstab|/etc/fstab]]'' est d'une grande importance, car c'est lui qui paramètre le [[:montage]] du CD-ROM :
  
 <file> <file>
Ligne 50: Ligne 49:
 </file> </file>
  
-Ci-dessus, la ligne basique d'un fichier « fstab » pour un lecteur de CD-ROM. +Ci-dessus, la ligne basique d'un fichier ''[[:fstab|/etc/fstab]]'' pour un lecteur de CD-ROM.
  
 ==== dmesg ==== ==== dmesg ====
Ligne 63: Ligne 61:
 </code> </code>
  
-ou pour les contrôleurs SATA :+oupour les contrôleurs SATA :
  
 <code> <code>
 dmesg | grep sd dmesg | grep sd
 </code> </code>
 +
 +ou
 +
 +<code>
 +dmesg | grep cd
 +</code>
 +
 +Pour plus d'infos ( nom lecteur cd, etc)  il y a cette commande qui permet d'identifier son lecteur Dvd sous Linux
 +
 +<code>
 +cat /proc/sys/dev/cdrom/info
 +</code>
 +
 +
  
 ==== Plus d'informations ==== ==== Plus d'informations ====
Ligne 86: Ligne 98:
 Dans mon cas par exemple, mon CD-Rom fonctionnait sans problème sur Ubuntu 5.10, mais à partir du noyau 2.6.15 (donc a partir de Ubuntu 6.06), j'ai du rajouter l'option « irqpoll » pour commencer (!) à faire fonctionner le lecteur CD. Dans mon cas par exemple, mon CD-Rom fonctionnait sans problème sur Ubuntu 5.10, mais à partir du noyau 2.6.15 (donc a partir de Ubuntu 6.06), j'ai du rajouter l'option « irqpoll » pour commencer (!) à faire fonctionner le lecteur CD.
  
-Il peut donc être aussi intéressant de se tourner vers la compilation d'un noyau de la branche 2.4.x (ou d'une distribution utilisant de tels noyaux, comme l'excellente [[http://www.damnsmalllinux.org/|DSL]], basée également sur Debian).+Il peut donc être aussi intéressant de se tourner vers la compilation d'un noyau de la branche 2.4.x (oud'une distribution utilisant de tels noyaux, comme l'excellente [[http://www.damnsmalllinux.org/|DSL]], basée également sur Debian).
  
 <note> <note>
Ligne 94: Ligne 106:
 ==== async ==== ==== async ====
  
-Il est possible que certains lecteurs ne puissent utiliser le mode synchrone avec le CD-ROM. Dans ce cas, il faut éditer le fichier « /etc/fstab » et rajouter l'option « async » :+Il est possible que certains lecteurs ne puissent utiliser le mode synchrone avec le CD-ROM. Dans ce cas, il faut éditer le fichier ''[[:fstab|/etc/fstab]]'' et rajouter l'option ''async'' :
  
 <file> <file>
Ligne 115: Ligne 127:
 </code> </code>
  
-N'oubliez pas d'éditer le fichier « /etc/hdparm.conf » en retirant les « # » à la fin du fichier, puis en mettant ceci (ou quelque chose se rapprochant) :+N'oubliez pas d'éditer le fichier ''/etc/hdparm.conf'' en retirant les « # » à la fin du fichier, puis en mettant ceci (ouquelque chose se rapprochant) :
  
-<code>+<file bash /etc/hdparm.conf>
 command_line { command_line {
        hdparm -d0 /dev/hdc        hdparm -d0 /dev/hdc
 } }
-</code>+</file>
  
  
Ligne 128: Ligne 140:
 Comme indiqué plus haut dans la page, des options de lancement peuvent aussi rendre service. Comme indiqué plus haut dans la page, des options de lancement peuvent aussi rendre service.
  
-La plupart sont listées dans les documentations officielles, notamment dans le fichier « kernel-parameters.txt » (dans « /usr/share/doc/linux-doc-2.6.20/Documentation » si vous avez [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **linux-doc** par exemple).+La plupart sont listées dans les documentations officielles, notamment dans le fichier « kernel-parameters.txt » (dans ''/usr/share/doc/linux-doc-2.6.20/Documentation'' si vous avez [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **linux-doc** par exemple).
  
  
Ligne 135: Ligne 147:
 ==== Ejecter le CD-ROM "physiquement" ==== ==== Ejecter le CD-ROM "physiquement" ====
  
-Pour des raisons de sécurité l'éjection des CD-ROM se fait logiciellement (clic droit->éjecter). Si vous voulez pouvoir le faire manuellement il vous faut  [[:tutoriel:comment_editer_un_fichier|éditer le fichier]] **/etc/sysctl.conf** et y ajoutez la ligne :+Pour des raisons de sécurité l'éjection des CD-ROM se fait logiciellement (clic droit->éjecter). Si vous voulez pouvoir le faire manuellement il vous faut  [[:tutoriel:comment_editer_un_fichier|éditer le fichier]] **''/etc/sysctl.conf''** et y ajoutez la ligne :
  
-<code>dev.cdrom.lock = 0</code>+<file bash /etc/sysctl.conf>dev.cdrom.lock = 0</file>
  
-NB : Quand vous ajoutez cette ligne dans le fichier sysctl.conf, cela n'est appliqué qu'après le redémarrage de la machine. Pour appliquer cette modification dès maintenant, lancez dans un terminal : +NB : Quand vous ajoutez cette ligne dans le fichier sysctl.conf, cela n'est appliqué qu'après le redémarrage de la machine. Pour appliquer cette modification dès maintenant, lancez dans un terminal :
  
-<code>sudo sysctl dev.cdrom.lock=0</code>+<code bash>sudo sysctl dev.cdrom.lock=0</code>
  
 ===== Problèmes ===== ===== Problèmes =====
 +==== Baisser la vitesse du lecteur ====
 +Si votre lecteur est bruyant, vous pouvez le ralentir afin de profiter de votre film ouautre activité dans un plus grand confort.\\
 +La commande "eject" permet de modifier la vitesse du lecteur lorsqu'un média est chargé. Ce réglage est conservé uniquement pour le média courant. Dans un [[:terminal]] saisir la [[:commande_shell|commande]] suivante : 
 +<code>eject -x 4 /dev/cdrom</code>
 +[[http://www.upubuntu.com/2011/07/how-to-change-cddvd-read-speed-on.html|(en)Source]].
 +
 +Il existe aussi une petite application prévue à cet effet : [[:setCD]].
  
 ==== Mon lecteur CD marche sous Windows©, mais pas sous Linux ==== ==== Mon lecteur CD marche sous Windows©, mais pas sous Linux ====
Ligne 149: Ligne 168:
 Et bien dans ce cas, profitons-en pour soutirer des informations pouvant être utiles !! :-) Et bien dans ce cas, profitons-en pour soutirer des informations pouvant être utiles !! :-)
  
 +<note important>Ubuntu 16.04 LTS ne peut pas monter un CD / DVD depuis un lecteur SATA sans qu'on ait ajouté à la main la ligne "piix" (sans les guillemets) au fichier etc/module. Voir la section 1.1 Modules plus haut sur cette page.
 +</note>
 Par exemple, rendez-vous dans le gestionnaire de périphériques, puis dans les propriétés. Par exemple, rendez-vous dans le gestionnaire de périphériques, puis dans les propriétés.
  
Ligne 164: Ligne 185:
 Si il s'agit de problèmes d'interruption, ça peut concerner les IRQ et donc la carte-mère... Si il s'agit de problèmes d'interruption, ça peut concerner les IRQ et donc la carte-mère...
  
-(...FIXME)+<note help>FIXME Cette commande __extrêmement détaillée (une douzaine de pages-écran)__ liste tous les interrupteurs système de votre carte-mère : table des IRQ, périphériques SATA, SCSI, USB,... et ce sont que quelques-unes des très nombreuses informations fournies. \\
  
 +**L'avantage réside surtout dans le fait qu'elle supervise le comportement des interrupteurs système**, des pilotes utilisés ouen conflits et les périphériques afférents</note>
  
 ==== Autres problèmes ==== ==== Autres problèmes ====
Ligne 171: Ligne 193:
 Il existe une méthode pour faire passer un CD-Rom comme périphérique SCSI (avec un module nommé « ide-scsi »). Il existe une méthode pour faire passer un CD-Rom comme périphérique SCSI (avec un module nommé « ide-scsi »).
  
-Ce module se trouve dans « /kernel/drivers/scsi/ » (je vous recommande d'utiliser **modconf**). +Ce module se trouve dans  ''/kernel/drivers/scsi/'' (je vous recommande d'utiliser **modconf**).
- +
-Plus d'informations : **[[:tutoriel:activer émulation scsi]]**. +
- +
-===== Liens ===== +
- +
-  * http://docs.mandragor.org/files/Operating_systems/Linux/Howto_fr/CDROM-HOWTO-3.html +
-  * http://www.traduc.org/docs/HOWTO/vf/CDROM-HOWTO.html+
  
 ---- ----
- +//Contributeurs : [[:utilisateurs:adam0509]], [[:utilisateurs:eagle08]], //
-//Contributeurs : [[utilisateurs:adam0509]].//+