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 20/03/2008, 10:38] – Correction de liens YoBoYcdrom [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.
  
-Cette page **ne concerne pas l'optimisation des lecteurs CD** (allez voir [[:materiel/optimisation_ide|ici]] ou [[http://doc.ubuntu-fr.org/hdparm|là]] si c'est votre cas), mais bel et bien des solutions de dépannage si votre lecteur CD ne fonctionne pas ou mal.+Cette page **ne concerne pas l'optimisation des lecteurs CD** (allez voir [[:hdparm|ici]] si c'est votre cas), mais bel et bien des solutions de dépannage si votre lecteur CD ne fonctionne pas ou mal.
  
 Nous allons aborder ici tout ce qui se rapporte aux CD-ROM : Nous allons aborder ici tout ce qui se rapporte aux CD-ROM :
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 35: Ligne 33:
 kernel/drivers/ide kernel/drivers/ide
 kernel/drivers/cdrom kernel/drivers/cdrom
 +etc/modules/piix
 </code> </code>
  
-ide-core & ide-cd sont les 2 modules de bases.+ide-core & ide-cd sont les 2 modules de base.
  
-Vient ensuite les module 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 49: 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 60: Ligne 60:
 dmesg | grep hd dmesg | grep hd
 </code> </code>
 +
 +oupour les contrôleurs SATA :
 +
 +<code>
 +dmesg | grep sd
 +</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 78: 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 86: 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 94: Ligne 114:
  
 (FIXME : si il n'y a ni « async » ni « sync », lequel est utilisé ??) (FIXME : si il n'y a ni « async » ni « sync », lequel est utilisé ??)
 +reponse: sync par defaut(default)
  
  
Ligne 106: 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 119: 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 125: 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 139: 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 154: 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 161: 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 : **[[:materiel:scsi_emulation]]**. +
- +
-===== 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]].//+