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 09/06/2008, 11:27] – cyberdanycool | 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 ''/ | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | // |