Je débute la gravure de DVDs et c'est avec joie que j'ai pu constater que
c'était simple (je mattendais à bien pire !)
J'ai donc commencer par graver un DVD de données d'environ 4Go sur une seule
session. Et hop miracle tout fonctionne parfaitement à la lecture.
Fort de ce résultat, j'enchaîne un autre DVD de données d'environ 4Go mais
cette fois ci en multi-session (2 sessions pour être précis)
La gravure s'effectue sans problème mais il en est tout autre pour la
lecture.
En effet, je ne peux lire que les données gravées lors de la première
session lorsque ce DVD est lu par mon lecteur DVD habituel alors que les 2
sessions sont lues sans problème par le graveur de DVDs.
Infos:
- J'ai gravé ce DVDs (un DVD+R) avec growisofs
growisofs -Z /dev/dvdr -R -J /path/to/file pour la 1ère session
growisofs -M /dev/dvdr -R -J /path/to/file2 pour la 2ème session
- Je monte le DVD de la manière suivante :
mount -t iso9660 /dev/cdrom /mnt/cdrom (je ne lis que la 1ère session)
mount -t iso9660 /dev/dvdr /mnt/cdrom (je lis toutes session)
J'ai essayé sans succès :
mount -t iso9660 -o session=2 /dev/cdrom /mnt/cdrom (je ne lis que la 1ère
session)
mount -t iso9660 -o session=0 /dev/cdrom /mnt/cdrom (je ne lis que la 1ère
session)
mount -t iso9660 -o session=1 /dev/cdrom /mnt/cdrom (je ne lis que la 1ère
session)
Voici ce que donne `sysctl dev.cdrom.info`
root@dougwise:/home/doug# sysctl dev.cdrom.info
dev.cdrom.info = CD-ROM information, Id: cdrom.c 3.20 2003/12/17
dev.cdrom.info =
dev.cdrom.info = drive name: hdd hdc
dev.cdrom.info = drive speed: 48 0
dev.cdrom.info = drive # of slots: 1 1
dev.cdrom.info = Can close tray: 1 1
dev.cdrom.info = Can open tray: 1 1
dev.cdrom.info = Can lock tray: 1 1
dev.cdrom.info = Can change speed: 1 1
dev.cdrom.info = Can select disk: 0 0
dev.cdrom.info = Can read multisession: 1 1
dev.cdrom.info = Can read MCN: 1 1
dev.cdrom.info = Reports media changed: 1 1
dev.cdrom.info = Can play audio: 1 1
dev.cdrom.info = Can write CD-R: 1 0
dev.cdrom.info = Can write CD-RW: 1 0
dev.cdrom.info = Can read DVD: 1 1
dev.cdrom.info = Can write DVD-R: 1 0
dev.cdrom.info = Can write DVD-RAM: 0 0
dev.cdrom.info = Can read MRW: 0 0
dev.cdrom.info = Can write MRW: 0 0
dev.cdrom.info = Can write RAM: 1 0
dev.cdrom.info =
dev.cdrom.info =
Je peux donc théoriquement lire des CDs (DVDs ?) multisessions sur mes deux
périphériques.
Par contre je trouve ceci dans /var/log/syslog et dmesg si session > 0 dans
les options de mount :
--------- EXTRAIT DE /var/sys/log -----------------------
Nov 18 22:09:11 dougwise kernel: Invalid session number or type of track
Nov 18 22:09:11 dougwise kernel: Invalid session number
---------------------------------------------------------
Une histoire de format de DVD (DVD+R -R +/-RW et tout le bazar) ?
Une histoire de session non reconnue ?
Une mauvaise manip ?
Un manque d'expérience ?
Un bug ?
Les 5 mon capitaine ?
Si une bonne âme avait la bonté de m'expliquer car je n'ai pas trouvé de
quoi me satisfaire sur google.
Merci d'avance pour vos réponses.
--
@+
Doug [Linux user #307925] - Slackware RuleZ ;-)
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Pour me contacter enlever no-spam (2X) --
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas George
Doug713705 wrote in message :
En effet, je ne peux lire que les données gravées lors de la première session lorsque ce DVD est lu par mon lecteur DVD habituel alors que les 2 sessions sont lues sans problème par le graveur de DVDs.
De toute évidence, le lecteur n'est pas capable de voir la séparation entre les deux sessions, et ne voit qu'une seule énorme session. On peut vérifier ça avec la commande :
dd if=/dev/dvd bs=2k of=/dev/null
Attendre un bon moment, regarder le nombre de secteurs transférés : si c'est dans les deux millions, il a bien lu les deux sessions d'un coup.
J'avais le même problème avec mon ancien lecteur, un Asus 616 ou quelque chose comme ça. Comme c'était une bouze par ailleurs (le DMA ne marchait pas, j'ai pendant longtemps soupçonné à tort mon contrôleur IDE), je l'ai changé. Pendant le bref intervalle, j'utilisais l'option sbsector de mount, et un script perl qui détectait la bonne valeur en se basant sur la taille des images ISO. Je n'ai pas ce script à portée de main juste maintenant, je devrais pouvoir l'avoir à partir de dimahche soir si ça intéresse quelqu'un.
Pour des explications plus détaillées : le filesystem ISO 9660 stocke en début de filesystem la structure des répertoires, et pour chaque fichier indique la taille, et le secteur sur le disque où il commence (et des versions plus récentes du filesystem permettent de fragmenter les fichiers). En multisession, on a un filesystem complet sur la première session. La deuxième session (et les suivantes) reprend la structure des répertoire de la première et l'amande comme nécessaire. Les fichiers qui n'ont pas changé depuis la première session sont pointés par leur secteur dans la première session, les nouveaux fichiers sont pointés per leur secteur dans la seconde session (soit, tout simplement, avec un numéro de secteur nettemet plus grand).
Au montage, le lecteur détecte les différentes sessions par les informations (non-fiables) lues dans les subchannels du disque, et lit la structure des fichiers dans la dernière session trouvée. L'option sbsector permet d'indiquer au noyau qu'il doit aller chercher la structure des fichiers à un secteur particulier, ce qui permet de contourner une mauvaise détection des sessions.
Doug713705 wrote in message <1341977.GfrXZKbTSQ@dougwise>:
En effet, je ne peux lire que les données gravées lors de la première
session lorsque ce DVD est lu par mon lecteur DVD habituel alors que les 2
sessions sont lues sans problème par le graveur de DVDs.
De toute évidence, le lecteur n'est pas capable de voir la séparation entre
les deux sessions, et ne voit qu'une seule énorme session. On peut vérifier
ça avec la commande :
dd if=/dev/dvd bs=2k of=/dev/null
Attendre un bon moment, regarder le nombre de secteurs transférés : si c'est
dans les deux millions, il a bien lu les deux sessions d'un coup.
J'avais le même problème avec mon ancien lecteur, un Asus 616 ou quelque
chose comme ça. Comme c'était une bouze par ailleurs (le DMA ne marchait
pas, j'ai pendant longtemps soupçonné à tort mon contrôleur IDE), je l'ai
changé. Pendant le bref intervalle, j'utilisais l'option sbsector de mount,
et un script perl qui détectait la bonne valeur en se basant sur la taille
des images ISO. Je n'ai pas ce script à portée de main juste maintenant, je
devrais pouvoir l'avoir à partir de dimahche soir si ça intéresse quelqu'un.
Pour des explications plus détaillées : le filesystem ISO 9660 stocke en
début de filesystem la structure des répertoires, et pour chaque fichier
indique la taille, et le secteur sur le disque où il commence (et des
versions plus récentes du filesystem permettent de fragmenter les fichiers).
En multisession, on a un filesystem complet sur la première session. La
deuxième session (et les suivantes) reprend la structure des répertoire de
la première et l'amande comme nécessaire. Les fichiers qui n'ont pas changé
depuis la première session sont pointés par leur secteur dans la première
session, les nouveaux fichiers sont pointés per leur secteur dans la seconde
session (soit, tout simplement, avec un numéro de secteur nettemet plus
grand).
Au montage, le lecteur détecte les différentes sessions par les informations
(non-fiables) lues dans les subchannels du disque, et lit la structure des
fichiers dans la dernière session trouvée. L'option sbsector permet
d'indiquer au noyau qu'il doit aller chercher la structure des fichiers à un
secteur particulier, ce qui permet de contourner une mauvaise détection des
sessions.
En effet, je ne peux lire que les données gravées lors de la première session lorsque ce DVD est lu par mon lecteur DVD habituel alors que les 2 sessions sont lues sans problème par le graveur de DVDs.
De toute évidence, le lecteur n'est pas capable de voir la séparation entre les deux sessions, et ne voit qu'une seule énorme session. On peut vérifier ça avec la commande :
dd if=/dev/dvd bs=2k of=/dev/null
Attendre un bon moment, regarder le nombre de secteurs transférés : si c'est dans les deux millions, il a bien lu les deux sessions d'un coup.
J'avais le même problème avec mon ancien lecteur, un Asus 616 ou quelque chose comme ça. Comme c'était une bouze par ailleurs (le DMA ne marchait pas, j'ai pendant longtemps soupçonné à tort mon contrôleur IDE), je l'ai changé. Pendant le bref intervalle, j'utilisais l'option sbsector de mount, et un script perl qui détectait la bonne valeur en se basant sur la taille des images ISO. Je n'ai pas ce script à portée de main juste maintenant, je devrais pouvoir l'avoir à partir de dimahche soir si ça intéresse quelqu'un.
Pour des explications plus détaillées : le filesystem ISO 9660 stocke en début de filesystem la structure des répertoires, et pour chaque fichier indique la taille, et le secteur sur le disque où il commence (et des versions plus récentes du filesystem permettent de fragmenter les fichiers). En multisession, on a un filesystem complet sur la première session. La deuxième session (et les suivantes) reprend la structure des répertoire de la première et l'amande comme nécessaire. Les fichiers qui n'ont pas changé depuis la première session sont pointés par leur secteur dans la première session, les nouveaux fichiers sont pointés per leur secteur dans la seconde session (soit, tout simplement, avec un numéro de secteur nettemet plus grand).
Au montage, le lecteur détecte les différentes sessions par les informations (non-fiables) lues dans les subchannels du disque, et lit la structure des fichiers dans la dernière session trouvée. L'option sbsector permet d'indiquer au noyau qu'il doit aller chercher la structure des fichiers à un secteur particulier, ce qui permet de contourner une mauvaise détection des sessions.
Doug713705
Le Samedi 19 Novembre 2005 12:22, Nicolas George s'est exprimé de la sorte sur fr.comp.os.linux.configuration :
Doug713705 wrote in message :
En effet, je ne peux lire que les données gravées lors de la première session lorsque ce DVD est lu par mon lecteur DVD habituel alors que les 2 sessions sont lues sans problème par le graveur de DVDs.
De toute évidence, le lecteur n'est pas capable de voir la séparation entre les deux sessions, et ne voit qu'une seule énorme session. On peut vérifier ça avec la commande :
Je penche pour un lecteur de DVDs défectueux car : - Pour une raison inconnue il ne lit plus certains de mes DVDs (qu'il lisait sans problème auparavant) - Il fait quand même un drôle de bruit (genre lecteur de disquette) quand j'insère un DVD de données (iso-9660). - C'est un pionneer DVD-115 de 6 ans d'âge.
-- @+ Doug [Linux user #307925] - Slackware RuleZ ;-) [Pourquoi t'es qui, qu'est ce que tu fais par où ?] -- Pour me contacter enlever no-spam (2X) --
Le Samedi 19 Novembre 2005 12:22, Nicolas George s'est exprimé de la sorte
sur fr.comp.os.linux.configuration :
Doug713705 wrote in message <1341977.GfrXZKbTSQ@dougwise>:
En effet, je ne peux lire que les données gravées lors de la première
session lorsque ce DVD est lu par mon lecteur DVD habituel alors que les
2 sessions sont lues sans problème par le graveur de DVDs.
De toute évidence, le lecteur n'est pas capable de voir la séparation
entre les deux sessions, et ne voit qu'une seule énorme session. On peut
vérifier ça avec la commande :
Je penche pour un lecteur de DVDs défectueux car :
- Pour une raison inconnue il ne lit plus certains de mes DVDs (qu'il lisait
sans problème auparavant)
- Il fait quand même un drôle de bruit (genre lecteur de disquette) quand
j'insère un DVD de données (iso-9660).
- C'est un pionneer DVD-115 de 6 ans d'âge.
--
@+
Doug [Linux user #307925] - Slackware RuleZ ;-)
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Pour me contacter enlever no-spam (2X) --
Le Samedi 19 Novembre 2005 12:22, Nicolas George s'est exprimé de la sorte sur fr.comp.os.linux.configuration :
Doug713705 wrote in message :
En effet, je ne peux lire que les données gravées lors de la première session lorsque ce DVD est lu par mon lecteur DVD habituel alors que les 2 sessions sont lues sans problème par le graveur de DVDs.
De toute évidence, le lecteur n'est pas capable de voir la séparation entre les deux sessions, et ne voit qu'une seule énorme session. On peut vérifier ça avec la commande :
Je penche pour un lecteur de DVDs défectueux car : - Pour une raison inconnue il ne lit plus certains de mes DVDs (qu'il lisait sans problème auparavant) - Il fait quand même un drôle de bruit (genre lecteur de disquette) quand j'insère un DVD de données (iso-9660). - C'est un pionneer DVD-115 de 6 ans d'âge.
-- @+ Doug [Linux user #307925] - Slackware RuleZ ;-) [Pourquoi t'es qui, qu'est ce que tu fais par où ?] -- Pour me contacter enlever no-spam (2X) --
Nicolas George
Doug713705 wrote in message :
dd: lecture de `/dev/cdrom': Erreur d'entrée/sortie
C'est normal : il n'y a pas de marquage explicite de la fin de la partie gravée.
Un peu moins, c'est probablement normal, la fin est mieux détectée.
- Pour une raison inconnue il ne lit plus certains de mes DVDs (qu'il lisait sans problème auparavant) - Il fait quand même un drôle de bruit (genre lecteur de disquette) quand j'insère un DVD de données (iso-9660).
Oui, il a l'air de commencer à vieillir. Et il souffre probablement effectivement du problème de ne pas voir la limite des sessions.
- C'est un pionneer DVD-115 de 6 ans d'âge.
Je pense que tu aurait tout intérêt à le renouveler, à tout point de vue (plus rapide, bon état). Ce n'est pas comme si c'était ruineux.
Doug713705 wrote in message <94371974.eQ92KY7EPe@dougwise>:
dd: lecture de `/dev/cdrom': Erreur d'entrée/sortie
C'est normal : il n'y a pas de marquage explicite de la fin de la partie
gravée.
Un peu moins, c'est probablement normal, la fin est mieux détectée.
- Pour une raison inconnue il ne lit plus certains de mes DVDs (qu'il lisait
sans problème auparavant)
- Il fait quand même un drôle de bruit (genre lecteur de disquette) quand
j'insère un DVD de données (iso-9660).
Oui, il a l'air de commencer à vieillir. Et il souffre probablement
effectivement du problème de ne pas voir la limite des sessions.
- C'est un pionneer DVD-115 de 6 ans d'âge.
Je pense que tu aurait tout intérêt à le renouveler, à tout point de vue
(plus rapide, bon état). Ce n'est pas comme si c'était ruineux.
Un peu moins, c'est probablement normal, la fin est mieux détectée.
- Pour une raison inconnue il ne lit plus certains de mes DVDs (qu'il lisait sans problème auparavant) - Il fait quand même un drôle de bruit (genre lecteur de disquette) quand j'insère un DVD de données (iso-9660).
Oui, il a l'air de commencer à vieillir. Et il souffre probablement effectivement du problème de ne pas voir la limite des sessions.
- C'est un pionneer DVD-115 de 6 ans d'âge.
Je pense que tu aurait tout intérêt à le renouveler, à tout point de vue (plus rapide, bon état). Ce n'est pas comme si c'était ruineux.
Doug713705
Le Samedi 19 Novembre 2005 21:58, Nicolas George s'est exprimé de la sorte sur fr.comp.os.linux.configuration :
Je pense que tu aurait tout intérêt à le renouveler, à tout point de vue (plus rapide, bon état). Ce n'est pas comme si c'était ruineux.
En effet, merci pour les renseignement et du conseil.
-- @+ Doug [Linux user #307925] - Slackware RuleZ ;-) [Pourquoi t'es qui, qu'est ce que tu fais par où ?] -- Pour me contacter enlever no-spam (2X) --
Le Samedi 19 Novembre 2005 21:58, Nicolas George s'est exprimé de la sorte
sur fr.comp.os.linux.configuration :
Je pense que tu aurait tout intérêt à le renouveler, à tout point de vue
(plus rapide, bon état). Ce n'est pas comme si c'était ruineux.
En effet, merci pour les renseignement et du conseil.
--
@+
Doug [Linux user #307925] - Slackware RuleZ ;-)
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Pour me contacter enlever no-spam (2X) --