Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| cdrom [Le 06/09/2017, 13:04] – [Liens] 78.194.2.45 | cdrom [Le 14/10/2018, 08:36] (Version actuelle) – ancienne révision (Le 04/12/2017, 10:47) restaurée L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| + | ====== CD-ROM ====== | ||
| + | |||
| + | |||
| + | Il peut arriver de tomber sur des lecteurs CD-ROM capricieux, mal supportés. | ||
| + | |||
| + | Cette page **ne concerne pas l' | ||
| + | |||
| + | Nous allons aborder ici tout ce qui se rapporte aux CD-ROM : | ||
| + | |||
| + | * Carte-mère, | ||
| + | * Graveur CD-ROM | ||
| + | * Lecteur de DVD-ROM | ||
| + | * Lecteurs de disques externes | ||
| + | * Lecteurs de disques avec interface propriétaire. | ||
| + | |||
| + | |||
| + | ===== Introduction ===== | ||
| + | |||
| + | 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 [[: | ||
| + | |||
| + | |||
| + | |||
| + | ==== Modules ==== | ||
| + | |||
| + | Nous commencerons bien évidemment par rappeler le principe de fonctionnement de tout matériel sous Linux : [[: | ||
| + | |||
| + | Concernant les CD-ROM, voici les modules susceptibles de nous intéresser : | ||
| + | |||
| + | < | ||
| + | kernel/ | ||
| + | kernel/ | ||
| + | etc/ | ||
| + | </ | ||
| + | |||
| + | ide-core & ide-cd sont les 2 modules de base. | ||
| + | |||
| + | 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 [[: | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Ci-dessus, la ligne basique d'un fichier « fstab » pour un lecteur de CD-ROM. | ||
| + | |||
| + | |||
| + | ==== dmesg ==== | ||
| + | |||
| + | Il peut être utile ici de rappeler cette commande de base : | ||
| + | |||
| + | **dmesg** vous permettra de voir des informations sur l' | ||
| + | |||
| + | < | ||
| + | dmesg | grep hd | ||
| + | </ | ||
| + | |||
| + | ou pour les contrôleurs SATA : | ||
| + | |||
| + | < | ||
| + | dmesg | grep sd | ||
| + | </ | ||
| + | |||
| + | ou | ||
| + | |||
| + | < | ||
| + | dmesg | grep cd | ||
| + | </ | ||
| + | |||
| + | Pour plus d' | ||
| + | |||
| + | < | ||
| + | cat / | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Plus d' | ||
| + | |||
| + | Pour avoir plus d' | ||
| + | |||
| + | * Installer le paquet **linux-doc** (puis aller dans « / | ||
| + | * Installer le paquet **linux-source** (Puis aller dans « /usr/src/ » et extraire l' | ||
| + | * Récupérer un noyau de kernel.org (et faire comme au-dessus) | ||
| + | * Googler... | ||
| + | |||
| + | |||
| + | |||
| + | ===== Configuration avancée ===== | ||
| + | |||
| + | Certains CD-ROM sont vraiment capricieux, notamment ceux un petit-peu anciens, car les développeurs ont tendance à adapter les distributions pour le matériel récent, et il arrive ainsi que d'une distribution à l' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | < | ||
| + | **Rappel** : //Les CD audio ne se montent pas//. Si vous voulez lire un CD audio, lancez simplement un lecteur multimédia pouvant lire un CD audio ([[:vlc]] peut très bien faire l' | ||
| + | </ | ||
| + | |||
| + | ==== 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' | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | |||
| + | (FIXME : si il n'y a ni « async » ni « sync », lequel est utilisé ??) | ||
| + | reponse: sync par defaut(default) | ||
| + | |||
| + | |||
| + | ==== DMA ==== | ||
| + | |||
| + | Le DMA est une option qui une fois activé accélère les transferts. | ||
| + | |||
| + | Il se peut que votre CD-ROM n'aime pas trop cela, il faudra donc utiliser [[:hdparm]] : | ||
| + | |||
| + | < | ||
| + | hdparm -d0 /dev/hdc ## Ou hdc est VOTRE lecteur | ||
| + | </ | ||
| + | |||
| + | N' | ||
| + | |||
| + | <file bash / | ||
| + | command_line { | ||
| + | | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Options démarrage === | ||
| + | |||
| + | Comme indiqué plus haut dans la page, des options de lancement peuvent aussi rendre service. | ||
| + | |||
| + | La plupart sont listées dans les documentations officielles, | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Ejecter le CD-ROM " | ||
| + | |||
| + | Pour des raisons de sécurité l' | ||
| + | |||
| + | <file bash / | ||
| + | |||
| + | NB : Quand vous ajoutez cette ligne dans le fichier sysctl.conf, | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | ===== Problèmes ===== | ||
| + | ==== Baisser la vitesse du lecteur ==== | ||
| + | Si votre lecteur est bruyant, vous pouvez le ralentir afin de profiter de votre film ou autre activité dans un plus grand confort.\\ | ||
| + | La commande " | ||
| + | < | ||
| + | [[http:// | ||
| + | |||
| + | Il existe aussi une petite application prévue à cet effet : [[:setCD]]. | ||
| + | |||
| + | ==== Mon lecteur CD marche sous Windows©, mais pas sous Linux ==== | ||
| + | |||
| + | Et bien dans ce cas, profitons-en pour soutirer des informations pouvant être utiles !! :-) | ||
| + | |||
| + | <note important> | ||
| + | </ | ||
| + | Par exemple, rendez-vous dans le gestionnaire de périphériques, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | On voit bien sur la capture que mon Mitsumi CR-4801 TE n'est pas configuré en synchrone (équivalent à l' | ||
| + | |||
| + | |||
| + | ==== Mon lecteur CD ne fonctionne plus au bout d'un temps X d' | ||
| + | |||
| + | Utilisez **dmesg** pour obtenir quelques informations utiles : | ||
| + | |||
| + | dmesg | ||
| + | |||
| + | Si il s'agit de problèmes d' | ||
| + | |||
| + | <note help> | ||
| + | \\ | ||
| + | **L' | ||
| + | |||
| + | |||
| + | ==== Autres problèmes ==== | ||
| + | |||
| + | 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 ''/ | ||
| + | |||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
