Sos gravure en console

Bonjour,

Je suis vraiment gêné de re-ouvrir un sujet sur le forum, cette fois pour la gravure.
Mais je ne sais plus du tout du tout comment en sortir, après moult espoirs et autant de déceptions, qui durent je l’avoue honteusement depuis des années.

De longue date donc, j’ai des soucis de gravure, et je pense avoir essayé la plupart des systèmes connus sous Linux pour une telle opération (brasero perdu récemment en supprimant gnome, k3b essayé il y a un an peut-être, xfburn avant), le résultat a toujours été le même => Très rarement ou jamais une somme de contrôle satisfaisante !

Pour dire je me suis initié à la gravure depuis le terminal un an après avoir découvert GNU-Linux, c’est à dire en 2010, parce que les outils existants me désespéraient.

Globalement après avoir beaucoup cherché et tatonné je suis arrivé à de meilleurs résultats, mais quand je dis meilleurs c’est de l’ordre de 20% de gravures réussies.

Cette fois c’est pire, je pense que la suppression de gnome qui a liquidé brasero a d’autres influences que je ne suis pas capable de comprendre.

Ainsi wodim me joue des tours, inconnus jusqu’ici, par exemple :

$ wodim --devices (idem avec scanbus)

wodim: No such file or directory.
Cannot open SCSI driver!
For possible targets try ‘wodim --devices’ or ‘wodim -scanbus’.
For possible transport specifiers try ‘wodim dev=help’.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.

$ wodim dev=help (qui retourne une réponse que je ne sais pas interpréter)
Supported SCSI transports for this platform:

Transport name: sg
Transport descr.: Generic transport independent SCSI
Transp. layer ind.:
Target specifier: bus,target,lun
Target example: 1,2,0
SCSI Bus scanning: supported
Open via UNIX device: not supported

Transport name: ATA
Transport descr.: ATA Packet specific SCSI transport
Transp. layer ind.: ATAPI:
Target specifier: bus,target,lun
Target example: ATAPI:1,2,0
SCSI Bus scanning: supported
Open via UNIX device: not supported

Transport name: ATA
Transport descr.: ATA Packet specific SCSI transport using sg interface
Transp. layer ind.: ATA:
Target specifier: bus,target,lun
Target example: 1,2,0
SCSI Bus scanning: supported
Open via UNIX device: not supported

Transport name: RSCSI
Transport descr.: Remote SCSI
Transp. layer ind.: REMOTE:
Target specifier: rscsi@host:bus,target,lun
Target example: REMOTE:rscsi@host:1,2,0
SCSI Bus scanning: supported
Open via UNIX device: not supported

$ wodim dev=/dev/sr0 driveropts=help -checkdrive

Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'HL-DT-ST’
Identification : 'DVDRAM GH22NS70 '
Revision : 'EX00’
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Driver options:
burnfree Prepare writer to use BURN-Free technology
noburnfree Disable using BURN-Free technology

$ wodim -blank=fast -v dev=/dev/sr0 (je précise que la gravure sur un cd-rw non effacé foire systématiquement, elle est peut-être impossible avec wodim ?)

TOC Type: 1 = CD-ROM
wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits. (que faut-il comprendre ?)
scsidev: '/dev/sr0’
devname: '/dev/sr0’
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.11
SCSI buffer size: 64512
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'HL-DT-ST’
Identification : 'DVDRAM GH22NS70 '
Revision : 'EX00’
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x000A (CD-RW)
Profile: 0x0012 (DVD-RAM)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x001A (DVD+RW)
Profile: 0x001B (DVD+R)
Profile: 0x002B (DVD+R/DL)
Profile: 0x0010 (DVD-ROM)
Profile: 0x0009 (CD-R)
Profile: 0x000A (CD-RW) (current)
Profile: 0x0008 (CD-ROM) (current)
Profile: 0x0002 (Removable disk)
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Drive buf size : 1053696 = 1029 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
Drive DMA Speed: 19030 kB/s 108x CD 13x DVD
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 6
Reference speed: 2
Is not unrestricted
Is erasable
ATIP start of lead in: -11078 (97:34/22)
ATIP start of lead out: 359849 (79:59/74)
1T speed low: 0 (reserved val 0) 1T speed high: 4
2T speed low: 0 (reserved val 5) 2T speed high: 0 (reserved val 12)
power mult factor: 3 5
recommended erase/write power: 3
A1 values: 02 3A B0
A2 values: 5C C6 26
Disk type: Phase change
Manuf. index: 11
Manufacturer: Mitsubishi Chemical Corporation
Speed set to 706 KB/s
Starting to write CD/DVD at speed 4.0 in real BLANK mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Performing OPC…
Blanking PMA, TOC, pregap
Blanking time: 46.049s ( néanmoins la tâche s’exécute, mais comment ? bien ou mal ?)

$ wodim dev=/dev/sr0 fs=14M speed=8 -dao -eject -overburn -v /home/machin/Téléchargements/crunchbang-11-20130506-amd64.iso

TOC Type: 1 = CD-ROM
wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits.
scsidev: '/dev/sr0’
devname: '/dev/sr0’
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.11
SCSI buffer size: 64512
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'HL-DT-ST’
Identification : 'DVDRAM GH22NS70 '
Revision : 'EX00’
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x000A (CD-RW)
Profile: 0x0012 (DVD-RAM)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x001A (DVD+RW)
Profile: 0x001B (DVD+R)
Profile: 0x002B (DVD+R/DL)
Profile: 0x0010 (DVD-ROM)
Profile: 0x0009 (CD-R)
Profile: 0x000A (CD-RW) (current)
Profile: 0x0008 (CD-ROM)
Profile: 0x0002 (Removable disk)
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Drive buf size : 1053696 = 1029 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
Drive DMA Speed: 18121 kB/s 102x CD 13x DVD
FIFO size : 14680064 = 14336 KB
Track 01: data 739 MB
Total size: 848 MB (84:04.90) = 378368 sectors
Lout start: 849 MB (84:06/68) = 378368 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 6
Reference speed: 2
Is not unrestricted
Is erasable
ATIP start of lead in: -11078 (97:34/22)
ATIP start of lead out: 359849 (79:59/74)
1T speed low: 0 (reserved val 0) 1T speed high: 4
2T speed low: 0 (reserved val 5) 2T speed high: 0 (reserved val 12)
power mult factor: 3 5
recommended erase/write power: 3
A1 values: 02 3A B0
A2 values: 5C C6 26
Disk type: Phase change
Manuf. index: 11
Manufacturer: Mitsubishi Chemical Corporation
Blocks total: 359849 Blocks current: 359849 Blocks remaining: -18519
wodim: WARNING: Data may not fit on current disk.
wodim: Notice: Overburning active. Trying to write more than the official disk capacity.
Speed set to 706 KB/s
Starting to write CD/DVD at speed 4.0 in real SAO mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer … input buffer ready.
Performing OPC…
Sending CUE sheet…
Writing pregap for track 1 at -150
Starting new track at sector: 0
Track 01: 722 of 739 MB written (fifo 100%) [buf 99%] 4.2x.Errno: 5 (Input/output error), write_g1 scsi sendcmd: no error
CDB: 2A 00 00 05 A5 41 00 00 1F 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 03 00 00 00 00 0A 3C 30 00 90 02 00 00 00
Sense Key: 0x3 Medium Error, Segment 0
Sense Code: 0x02 Qual 0x00 (no seek complete) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 75.818s timeout 200s

write track data: error after 757729280 bytes
wodim: A write error occured.
wodim: Please properly read the error message above.
Writing time: 1351.723s
Average write speed 3.7x.
Min drive buffer fill was 99%
Fixating…
Fixating time: 0.004s
wodim: fifo had 12158 puts and 11936 gets.
wodim: fifo was 0 times empty and 11927 times full, min fill was 96%.

$ md5sum /dev/sr0
md5sum: /dev/sr0: Erreur d’entrée/sortie ( le contraire serait étonnant, non ?)

$ dmesg (extrait)

[199891.729562] Sense Key : Medium Error [current]
[199891.729568] Info fld=0x5a360
[199891.729572] sr 3:0:0:0: [sr0]
[199891.729576] Add. Sense: No seek complete
[199891.729580] sr 3:0:0:0: [sr0] CDB:
[199891.729583] Read(10): 28 00 00 05 a3 60 00 00 40 00
[199891.729595] end_request: I/O error, dev sr0, sector 1478016
[199891.729601] quiet_error: 16 callbacks suppressed
[199891.729605] Buffer I/O error on device sr0, logical block 184752
[199891.729612] Buffer I/O error on device sr0, logical block 184753
[199891.729616] Buffer I/O error on device sr0, logical block 184754
[199891.729620] Buffer I/O error on device sr0, logical block 184755
[199891.729624] Buffer I/O error on device sr0, logical block 184756
[199891.729628] Buffer I/O error on device sr0, logical block 184757
[199891.729632] Buffer I/O error on device sr0, logical block 184758
[199891.729636] Buffer I/O error on device sr0, logical block 184759
[199891.729640] Buffer I/O error on device sr0, logical block 184760
[199891.729644] Buffer I/O error on device sr0, logical block 184761
[199900.303156] sr 3:0:0:0: [sr0] Unhandled sense code
[199900.303166] sr 3:0:0:0: [sr0]
[199900.303171] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[199900.303175] sr 3:0:0:0: [sr0]
[199900.303179] Sense Key : Medium Error [current]
[199900.303184] Info fld=0x5a3a0
[199900.303188] sr 3:0:0:0: [sr0]
[199900.303192] Add. Sense: No seek complete
[199900.303196] sr 3:0:0:0: [sr0] CDB:
[199900.303199] Read(10): 28 00 00 05 a3 a0 00 00 40 00
[199900.303211] end_request: I/O error, dev sr0, sector 1478272
[199900.303218] quiet_error: 22 callbacks suppressed
[199900.303222] Buffer I/O error on device sr0, logical block 184784
[199900.303229] Buffer I/O error on device sr0, logical block 184785
[199900.303233] Buffer I/O error on device sr0, logical block 184786
[199900.303237] Buffer I/O error on device sr0, logical block 184787
[199900.303241] Buffer I/O error on device sr0, logical block 184788
[199900.303245] Buffer I/O error on device sr0, logical block 184789
[199900.303249] Buffer I/O error on device sr0, logical block 184790
[199900.303253] Buffer I/O error on device sr0, logical block 184791
[199900.303257] Buffer I/O error on device sr0, logical block 184792
[199900.303261] Buffer I/O error on device sr0, logical block 184793
[199909.088278] sr 3:0:0:0: [sr0] Unhandled sense code
[199909.088288] sr 3:0:0:0: [sr0]
[199909.088292] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[199909.088297] sr 3:0:0:0: [sr0]
[199909.088300] Sense Key : Medium Error [current]
[199909.088305] Info fld=0x5a300
[199909.088310] sr 3:0:0:0: [sr0]
[199909.088313] Add. Sense: No seek complete
[199909.088318] sr 3:0:0:0: [sr0] CDB:

Je pense avoir bien documenté le sujet : pardon pour la longueur.
J’espère vraiment que quelqu’un pourra me sortir de cette ornière ou me donner une vraie piste pour que j’y parvienne.

Merci à ceux qui trouveront le temps d’analyser tout ça.

Salut,

C’est typique de traces de doigts ou pire encore sur la surface du cd/dvd ou d’un besoin de nettoyage des têtes du lecteur (cd spécial de nettoyage) :slightly_smiling:

salut gérard,

Le cd est neuf=> une gravure qui a foiré, un effacement et un autre essai, donc les traces de doigts c’est peu probable.

Alors une vacherie dans le lecteur graveur?

Je n’exclus pas, mais une vacherie dans les deux graveurs, parce que j’en ai deux sur la machine, c’est moins sûr, d’autant que le second a été installé l’an dernier et a peu servi.

Je dois avoir qque part un cd de nettoyage, je vais essayer à tout hasard, si ce n’est pas encore un truc qui ne fonctionne que sous windows?

Merci de ta réponse en tt cas.

Salut,

Fouilles dans le forum Trucs & Astuces pour tenter de retrouver un script traitant de la gravure des cd/dvd.

Le problème de ce forum c’est l’enterrement des bons parmi les autres :angry:

Salut,

[quote=“eggregor”]$ wodim --devices (idem avec scanbus)

wodim: No such file or directory.
Cannot open SCSI driver![/quote]

[mono]wodim[/mono] ne peut déterminer le lecteur/graveur par défaut, si je ne m’abuse, cela devrait pouvoir s’imposer en [mono]/etc/wodim.conf[/mono].

[quote=“eggregor”]For possible transport specifiers try ‘wodim dev=help’.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.[/quote]

[quote][09:47:32] ~ # cat /usr/share/doc/wodim/README.ATAPI.setup
Howto setup an ATAPI CD-RW/DVD±RW recorder on Debian/Ubuntu

This guide should be applicable to most kernel 2.6 using distributions of
GNU/Linux. For installations with kernel 2.4, continue reading below.

Kernel 2.6.*

If you have just one CD writer in your computer, CD-writing should work out of
the box. There should be a symbolic link /dev/cdrw which points to your actual
CD-Writer’s device (e. g. /dev/hdb). If the link is not present (eg. the
system is not using udev/devfs) or if you want to use a different device as
default, you can configure the device in /etc/wodim.conf:

CDR_DEVICE=/dev/hdd

would configure the default device to be /dev/hdd, i. e. the slave
device on the secondary IDE bus.

You can always override this default setting with wodim’s "dev"
option:

wodim dev=/dev/hdc ...

Only users part of the system group “cdrom” are able to write CDs.
If you wish to allow non-root users to write CDs then add your users to the
cdrom group (“adduser user cdrom”) and let the user completely logout and
re-login.
Note: with certain kernel versions wodim can fail with this message:
"wodim: Operation not permitted. Cannot send SCSI cmd via ioctl"
In this case it still does need the suid bit - please send patches if you have
identified the reason of that problem.

Kernel 2.4.* (for 2.5/2.6, see above)

Where we start:
Linux: Kernel 2.4.20-bf2.4 (Debian package kernel-image-2.4.20-bf2.4)
Distribution: Debian Woody 3.0r2, i386
Devices: one CDRW-Writer, one CDROM-drive, both ATAPI

  1. Become root, try “grep hd.: /var/log/kern.log” to find out where your
    ATAPI-devices are connected to (hd?-names).

  2. Edit your boot configuration file, eg. /etc/lilo.conf if you use
    lilo or the batch-file if you boot via loadlin.

  3. Find a line where you can append additional kernel parameters, eg.
    “append=” in lilo.conf or the loadlin-line in the batch file.

  4. Append sth. like this: "hdb=ide-scsi hdc=ide-scsi max_scsi_luns=1"
    The hdX-parameters defines devices that should be mapped to SCSI
    latter. You may do it with non-writers too, since the emulation layer
    is almost complete. Or omit some so the devices will use their
    native drivers (eg. ide-cd).

  5. Save the file, reinstall the bootloader (ie. running “/sbin/lilo”)

  6. Call “modconf” in a console or xterm, enter the section
    "kernel/drivers/scsi", load “sg” and “ide-scsi”

  7. Reboot Debian, watch while booting, you should see a line like this:
    “Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0”.
    Your old ATAPI devices virtually don’t exist any longer, you cannot refer to
    /dev/hd* as CDROM drives. Use the SCSI equivalents instead, /dev/sr*.

  8. Become root, setup devices:
    cd /dev
    MAKEDEV sg scd
    ln -s scd0 cdrom # NOTE: or cdrw, first check which drive is here
    ln -s scd1 cdrw # NOTE: see above, maybe cdrom
    Check the new SCSI settings:
    wodim -scanbus
    Setup wodim’s environment - edit /etc/wodim.conf:
    CDR_DEVICE=cdrw
    cdrw=1,0,0 4 8m
    cdrom=1,2,0 0 0m
    Insert the right values, the fields are described in the manpage
    of wodim. Alternatively, you may use these values as
    wodim-parameter or take a frontend with an own configuration
    scheme, then you don’t need to modify /etc/wodim.conf.
    The columns must be separated by tabs.

  9. It’s done! Insert a CD and try “wodim -v -toc”. To create your first CD-ROM, try:

    mkisofs -v -r -J /directory/to/be/written | wodim -v -dummy -

    (read wodim(1), “man 1 wodim”, for details)

  10. If you wish to allow non-root users to write CDs, you must give them
    permissions to do so. Set suid-root permissions on the executable,
    then add your users to the cdrom group (“adduser user cdrom”) and
    let the user completely logout and re-login.

[09:47:39] ~ # [/quote]

[quote=“eggregor”]$ wodim dev=/dev/sr0 fs=14M speed=8 -dao -eject -overburn -v /home/machin/Téléchargements/crunchbang-11-20130506-amd64.iso

TOC Type: 1 = CD-ROM
wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits.

[…][/quote]

[mono]Opération non autorisée[/mono] … !?

[quote][10:46:03]:~$ wodim dev=/dev/sr0 fs=14M speed=8 -dao -eject -overburn -v ~/telecharge/debian-6.0.9-amd64-kde-CD-1.iso
TOC Type: 1 = CD-ROM
wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits.
scsidev: '/dev/sr0’
devname: '/dev/sr0’
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.11

[…]
[/quote]

[10:46:12] ~ # wodim dev=/dev/sr0 fs=14M speed=8 -dao -eject -overburn -v /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso TOC Type: 1 = CD-ROM scsidev: '/dev/sr0' devname: '/dev/sr0' scsibus: -2 target: -2 lun: -2 Linux sg driver version: 3.5.27 Wodim version: 1.1.11 SCSI buffer size: 64512 Device type : Removable CD-ROM Version : 5 Response Format: 2 Capabilities : Vendor_info : 'HL-DT-ST' Identification : 'DVDRAM GSA-H12N ' Revision : 'UL01' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Current: 0x000A (CD-RW) Profile: 0x0012 (DVD-RAM) Profile: 0x0011 (DVD-R sequential recording) Profile: 0x0015 (DVD-R/DL sequential recording) Profile: 0x0016 (DVD-R/DL layer jump recording) Profile: 0x0014 (DVD-RW sequential recording) Profile: 0x0013 (DVD-RW restricted overwrite) Profile: 0x001A (DVD+RW) Profile: 0x001B (DVD+R) Profile: 0x002B (DVD+R/DL) Profile: 0x0010 (DVD-ROM) Profile: 0x0009 (CD-R) Profile: 0x000A (CD-RW) (current) Profile: 0x0008 (CD-ROM) Profile: 0x0002 (Removable disk) Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr). Driver flags : MMC-3 SWABAUDIO BURNFREE Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R Drive buf size : 1053696 = 1029 KB Beginning DMA speed test. Set CDR_NODMATEST environment variable if device communication breaks or freezes immediately after that. Drive DMA Speed: 17626 kB/s 100x CD 12x DVD FIFO size : 14680064 = 14336 KB Track 01: data 648 MB Total size: 744 MB (73:43.68) = 331776 sectors Lout start: 744 MB (73:45/51) = 331776 sectors Current Secsize: 2048 ATIP info from disk: Indicated writing power: 2 Reference speed: 6 Is not unrestricted Is erasable Disk sub type: High speed Rewritable (CAV) media (1) ATIP start of lead in: -11077 (97:34/23) ATIP start of lead out: 359849 (79:59/74) 1T speed low: 4 1T speed high: 10 2T speed low: 2 2T speed high: 10 power mult factor: 2 6 recommended erase/write power: 5 A1 values: 24 2C DC A2 values: 14 A4 4A A3 values: 04 C4 80 Disk type: Phase change Manuf. index: 11 Manufacturer: Mitsubishi Chemical Corporation Blocks total: 359849 Blocks current: 359849 Blocks remaining: 28073 Speed set to 1764 KB/s Starting to write CD/DVD at speed 10.0 in real SAO mode for single session. Last chance to quit, starting real write in 0 seconds. Operation starts. Waiting for reader process to fill input buffer ... input buffer ready. Performing OPC... Sending CUE sheet... Writing pregap for track 1 at -150 Starting new track at sector: 0 Track 01: 648 of 648 MB written (fifo 100%) [buf 99%] 10.2x. Track 01: Total bytes read/written: 679477248/679477248 (331776 sectors). Writing time: 455.918s Average write speed 9.7x. Min drive buffer fill was 99% Fixating... Fixating time: 10.715s wodim: fifo had 10703 puts and 10703 gets. wodim: fifo was 0 times empty and 10468 times full, min fill was 95%. [10:54:15] ~ #

[10:54:57]:~$ md5sum /dev/sr0 94f567862c6c34502743d4f8fb41b72d /dev/sr0 [10:58:15]:~$

[10:54:20] ~ # md5sum /dev/sr0 94f567862c6c34502743d4f8fb41b72d /dev/sr0 [10:58:15] ~ #

Voilà … :wink:

Plop BelZéButh, une fois de plus te voilà sur la brèche!

Donc, il faut que je regarde de plus près ce fichier /etc/wodim.conf, mais j’avoue que dans la hâte de voir un résultat j’ai illico lancé une gravure en root à la lecture de ton message.

Je te livre la chose ci-après.

Cependant si l’opération en # wodim fait bien disparaître “operation not permitted” que j’avais quand même compris littéralement mais en doutant du pourquoi de son apparition, le résultat obtenu n’est pas plus brillant.
Mais pourquoi graver en root, un fichier téléchargé en utilisateur et supposé se lancer en live au démarrage machine, il y a une astuce qui m’échappe.

En fait je me suis aperçu de ta réponse parce que j’en étais à me poser des questions sur le “tampon FIFO”, et que je cherchais une éventuelle piste sur ce FIFO (bien moins connu notons le en ces temps sportifs que la FIFA, ahah…)

Je te laisse si tu en trouves une fois de plus le temps, apprécier l’opération complète.

NB: la commande # wodim --devices ne répond pas mieux que $ wodim scanbus chez moi, mais je regarde le fichier /etc/wodim;conf

# wodim dev=/dev/sr0 fs=14M speed=8 -dao -eject -overburn -v /home/machin/Téléchargements/crunchbang-11-20130506-amd64.iso
TOC Type: 1 = CD-ROM
scsidev: '/dev/sr0’
devname: '/dev/sr0’
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.11
SCSI buffer size: 64512
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'HL-DT-ST’
Identification : 'DVDRAM GH22NS70 '
Revision : 'EX00’
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x000A (CD-RW)
Profile: 0x0012 (DVD-RAM)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x001A (DVD+RW)
Profile: 0x001B (DVD+R)
Profile: 0x002B (DVD+R/DL)
Profile: 0x0010 (DVD-ROM)
Profile: 0x0009 (CD-R)
Profile: 0x000A (CD-RW) (current)
Profile: 0x0008 (CD-ROM)
Profile: 0x0002 (Removable disk)
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Drive buf size : 1053696 = 1029 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
Drive DMA Speed: 18808 kB/s 106x CD 13x DVD
FIFO size : 14680064 = 14336 KB
Track 01: data 739 MB
Total size: 848 MB (84:04.90) = 378368 sectors
Lout start: 849 MB (84:06/68) = 378368 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 6
Reference speed: 2
Is not unrestricted
Is erasable
ATIP start of lead in: -11078 (97:34/22)
ATIP start of lead out: 359849 (79:59/74)
1T speed low: 0 (reserved val 0) 1T speed high: 4
2T speed low: 0 (reserved val 5) 2T speed high: 0 (reserved val 12)
power mult factor: 3 5
recommended erase/write power: 3
A1 values: 02 3A B0
A2 values: 5C C6 26
Disk type: Phase change
Manuf. index: 11
Manufacturer: Mitsubishi Chemical Corporation
Blocks total: 359849 Blocks current: 359849 Blocks remaining: -18519
wodim: WARNING: Data may not fit on current disk.
wodim: Notice: Overburning active. Trying to write more than the official disk capacity.
Speed set to 706 KB/s
Starting to write CD/DVD at speed 4.0 in real SAO mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer … input buffer ready.
Performing OPC…
Sending CUE sheet…
Writing pregap for track 1 at -150
Starting new track at sector: 0
Track 01: 722 of 739 MB written (fifo 100%) [buf 99%] 4.2x.Errno: 5 (Input/output error), write_g1 scsi sendcmd: no error
CDB: 2A 00 00 05 A5 22 00 00 1F 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 04 00 00 00 00 0A 34 14 04 90 09 01 00 00
Sense Key: 0x4 Hardware Error, Segment 0
Sense Code: 0x09 Qual 0x01 (tracking servo failure) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.976s timeout 200s

write track data: error after 757665792 bytes
wodim: A write error occured.
wodim: Please properly read the error message above.
Writing time: 1280.617s
Average write speed 3.9x.
Min drive buffer fill was 99%
Fixating…
Fixating time: 0.004s
wodim: fifo had 12157 puts and 11935 gets.
wodim: fifo was 0 times empty and 11926 times full, min fill was 95%.

# md5sum /dev/sr0
md5sum: /dev/sr0: Erreur d’entrée/sortie

[14:44:29] ~ # ll /media total 28K drwx------ 2 root root 4,0K 2014-06-17 17:50 cdrom drwx------ 3 loreleil loreleil 4,0K 2014-05-30 13:35 test dr-xr-xr-x 1 loreleil loreleil 4,0K 2014-02-15 14:18 Debian 6.0.9 amd64 1 -rw-r--r-- 1 root root 0 2014-02-01 16:43 .hal-mtab drwxr-xr-x 2 root root 4,0K 2013-08-31 02:09 sdb1 drwxr-xr-x 2 root root 4,0K 2013-08-31 02:09 sdb5 drwxr-xr-x 2 root root 4,0K 2013-08-31 02:09 sdb6 drwxr-xr-x 2 root root 4,0K 2013-04-26 11:24 floppy0 [14:44:35] ~ #

[14:44:41] ~ # ll /media/Debian\ 6.0.9\ amd64\ 1/ total 903K dr-xr-xr-x 1 loreleil loreleil 2,0K 2014-02-15 14:18 .disk -r--r--r-- 1 loreleil loreleil 176K 2014-02-15 14:18 md5sum.txt -r--r--r-- 1 loreleil loreleil 9,1K 2014-02-15 14:18 README.html -r--r--r-- 1 loreleil loreleil 5,7K 2014-02-15 14:18 README.txt -r--r--r-- 1 loreleil loreleil 27 2014-02-15 14:17 autorun.inf dr-xr-xr-x 1 loreleil loreleil 2,0K 2014-02-15 14:17 install.amd dr-xr-xr-x 1 loreleil loreleil 4,0K 2014-02-15 14:17 isolinux dr-xr-xr-x 1 loreleil loreleil 2,0K 2014-02-15 14:17 pool -r--r--r-- 1 loreleil loreleil 398 2014-02-15 14:17 README.source -r--r--r-- 1 loreleil loreleil 239 2014-02-15 14:17 win32-loader.ini dr-xr-xr-x 1 loreleil loreleil 2,0K 2014-02-15 14:17 css dr-xr-xr-x 1 loreleil loreleil 2,0K 2014-02-15 14:17 dists dr-xr-xr-x 1 loreleil loreleil 2,0K 2014-02-15 14:17 pics dr-xr-xr-x 1 loreleil loreleil 2,0K 2014-02-15 14:17 tools dr-xr-xr-x 1 loreleil loreleil 4,0K 2014-02-15 14:17 doc lr-xr-xr-x 1 loreleil loreleil 1 2014-02-15 14:17 debian -> . dr-xr-xr-x 1 loreleil loreleil 2,0K 2014-02-15 14:17 install -r--r--r-- 1 loreleil loreleil 108K 2014-02-10 22:26 g2ldr -r--r--r-- 1 loreleil loreleil 8,0K 2014-02-10 22:26 g2ldr.mbr -r--r--r-- 1 loreleil loreleil 313K 2014-02-10 22:26 setup.exe -r--r--r-- 1 loreleil loreleil 172K 2014-02-09 02:52 README.mirrors.html -r--r--r-- 1 loreleil loreleil 86K 2014-02-09 02:52 README.mirrors.txt [14:44:58] ~ #

[quote=“eggregor”]je cherchais une éventuelle piste sur ce FIFO (bien moins connu notons le en ces temps sportifs que la FIFA, ahah…)
[/quote]

L’heure est grave … (?) :005 je sifflote … :033

[quote]Blocks total: 359849 Blocks current: 359849 Blocks remaining: -18519
wodim: WARNING: Data may not fit on current disk.
wodim: Notice: Overburning active. Trying to write more than the official disk capacity.

write track data: error after 757729280 bytes
wodim: A write error occured.[/quote]

Ca n’aurait pas de rapport avec le fait que le CD semble être d’une taille insuffisante pour contenir l’image ISO ?
Wikipedia - CDROM capacity


AnonymousCoward

Bonjour bonjour,

@AnonymousCoward,

Vu de mon modeste balcon, il me semble que c’est une piste tout à fait exploitable.
C’est effectivement ce qui est écrit en fin de gravure, et que je n’ai pas interprété.

Je n’ai pas de CD-ROM d’une taille supérieure à 700MB, je n’en ai d’ailleurs jamais vu en boutique.
Je vais essayer de graver sur un DVD, en précisant toutefois qu’un essai de gravure sur DVD d’une linuxmint de 1,2 ou 1,3 Giga a rendu une mauvaise somme de contrôle il y a une dizaine de jours.
Mais je tente la manœuvre, merci de cette observation.

@BelZeButh,
ls -l /media
total 84
drwxrwxrwx 2 root root 4096 juin 16 16:11 backup
drwxr-xr-x 2 root root 4096 juin 23 16:35 cle
drwxrwxrwx 1 root root 65536 juin 27 09:51 disk
drwxr-xr-x 5 root root 4096 mai 28 2011 home
drwxr-x—+ 5 root root 4096 juin 15 11:22 machin
drwxrwxrwx 1 root root 4096 janv. 21 17:09 windows

Sous réserve que ton ll corresponde bien à ls -l, celà ne donne rien chez moi où /media est un point de montage de diverses partitions d’un disque de 500 Go sur usb, et du home d’une squeeze sur une autre partition de sda.(windows n’ayant ici rien avoir avec msf)

Comme je ne traduis pas totalement ce que tu me conseilles de chercher, je reste dans le bleu (sur le retour d’ailleurs), mais tu ne manqueras pas de m’éclairer?

A plus

Salut,

Et ceci ne donne pas toujours de très bon résultats :slightly_smiling:

Pataglop, nouvelles du braseros: victoire d’un bleu.

@AnonymousCoward,
T’aurais bien eu raison sur ce coup, exemple avec une gravure moins gourmande:

# wodim dev=/dev/sr0 fs=14M speed=8 -dao -eject -overburn -v /home/machin/Téléchargements/pmagic_2013_08_01.iso
TOC Type: 1 = CD-ROM
scsidev: '/dev/sr0’
devname: '/dev/sr0’
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.11
SCSI buffer size: 64512
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'HL-DT-ST’
Identification : 'DVDRAM GH22NS70 '
Revision : 'EX00’
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x000A (CD-RW)
Profile: 0x0012 (DVD-RAM)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x001A (DVD+RW)
Profile: 0x001B (DVD+R)
Profile: 0x002B (DVD+R/DL)
Profile: 0x0010 (DVD-ROM)
Profile: 0x0009 (CD-R)
Profile: 0x000A (CD-RW) (current)
Profile: 0x0008 (CD-ROM)
Profile: 0x0002 (Removable disk)
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Drive buf size : 1053696 = 1029 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
Drive DMA Speed: 18863 kB/s 107x CD 13x DVD
FIFO size : 14680064 = 14336 KB
Track 01: data 336 MB
Total size: 385 MB (38:13.76) = 172032 sectors
Lout start: 386 MB (38:15/57) = 172032 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 6
Reference speed: 2
Is not unrestricted
Is erasable
ATIP start of lead in: -11078 (97:34/22)
ATIP start of lead out: 359849 (79:59/74)
1T speed low: 0 (reserved val 0) 1T speed high: 4
2T speed low: 0 (reserved val 5) 2T speed high: 0 (reserved val 12)
power mult factor: 3 5
recommended erase/write power: 3
A1 values: 02 3A B0
A2 values: 5C C6 26
Disk type: Phase change
Manuf. index: 11
Manufacturer: Mitsubishi Chemical Corporation
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 187817
Speed set to 706 KB/s
Starting to write CD/DVD at speed 4.0 in real SAO mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer … input buffer ready.
Performing OPC…
Sending CUE sheet…
Writing pregap for track 1 at -150
Starting new track at sector: 0
Track 01: 336 of 336 MB written (fifo 100%) [buf 99%] 4.0x.
Track 01: Total bytes read/written: 352321536/352321536 (172032 sectors).
Writing time: 613.755s
Average write speed 3.7x.
Min drive buffer fill was 99%
Fixating…
Fixating time: 24.540s
wodim: fifo had 5550 puts and 5550 gets.
wodim: fifo was 0 times empty and 5318 times full, min fill was 95%.

# md5sum /dev/sr0
af2356aac7fc8fc4039a514126933455 /dev/sr0
QUI EST LE BON ! Pas vu ça depuis des lustres ici-même, merci de cette piste.

Toutefois, puisque j’ai installé hier xfburn, j’avais avant l’opération ci-dessus avec wodim, tenté la même gravure sur ce même disque avec xfburn.

Et patatras, md5 non conforme!

Donc il reste bien des mystères à élucider, je continue mes explorations.

@BelZeButh,

# cat /etc/wodim.conf

wodim.dfl Copyright 2006 E. Bloch

Based on cdrecord.dfl (Copyright 1998 J. Schilling)

This file is /etc/wodim.conf

It contains defaults that are used if no command line option

or environment is present.

The default device, if not specified elsewhere.

#CDR_DEVICE=yamaha
CDR_DEVICE=cdrom

The default speed, if not specified elswhere.

For MMC compliant drives, the default is to write at maximum speed, so it in

general does not make sense to set up a default speed in /etc/wodim.conf.

#CDR_SPEED=40

The default FIFO size if, not specified elswhere.

CDR_FIFOSIZE=12m

CDR_MAXFIFOSIZE can limit the maximum allowed FIFO size. This is useful to

not let mallicious users allocate too much system memory if no ulimit is set

or wodim runs with suid-root permissions.

CDR_MAXFIFOSIZE=256m

The following definitions allow abstract device names. They are used if the

device name does not contain the the characters ‘,’, ‘:’, ‘/’ and ‘@’

Unless you have a good reason, use speed == -1 and let wodim use its internal

drive specific defaults.

drive name device speed fifosize driveropts

#default= USCSI:1,0,0 -1 -1 burnfree
#sanyo= 1,4,0 -1 -1 burnfree
#cdrom= 0,6,0 2 1m “”
#remote= REMOTE:rscsi@somehost:1,0,0 16 32m burnfree

cdrom= -1 -1 -1 burnfree

Conforme? Pas conforme? Je ne suis pas capable d’en décider.

Détail qui ne concerne pas directement la gravure et sur lequel j’apprécierais d’être conseillé:

Lorsque gnome était installé, l’insertion d’un CD/DVD lançait automatiquement son montage, ce qui parfois était plutôt casse-pied.
Cette fonction a disparu, et à vrai dire rien ne s’allume nulle part pour exposer l’existence du disque, ce qui dans certains cas deviendra réellement gênant.
Je rappelle que je suis sous lxde, que je découvre à tatons, qu’est-ce que je devrais faire?
/etc/fstab n’a pas été modifié et comporte deux lignes de montage pour les deux lecteurs.

@Gérard,
Ce matin j’ai l’impression d’un grand progrès.

Merci à vous.

Salut,

[14:22:45] ~ # type ll ll est un alias vers « ls -lAht --time-style=long-iso » [14:22:50] ~ #

[14:12:17] ~ # ls -l /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso -rw------- 1 loreleil loreleil 679477248 févr. 15 14:19 /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso [14:12:25] ~ #

[14:12:27] ~ # ll /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso -rw------- 1 loreleil loreleil 648M 2014-02-15 14:19 /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso [14:12:29] ~ #

J’avais simplement monté l’ISO sur [mono]/media[/mono]

[mono]/dev/sr0 on /media/Debian 6.0.9 amd64 1 type iso9660 (ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks)[/mono]

[mono]# ll /media[/mono] (ci-plus haut) donnant réponse à ton interrogation.

[quote=“eggregor”]Toutefois, puisque j’ai installé hier xfburn, j’avais avant l’opération ci-dessus avec wodim, tenté la même gravure sur ce même disque avec xfburn.

Et patatras, md5 non conforme!

Donc il reste bien des mystères à élucider, je continue mes explorations.
[/quote]

( Cf. K3b)

[quote=“limax”]J’ai souvent eu des problèmes pour vérifier l’image gravée avec tous les programmes de gravure.
J’utilise maintenant ce programme md5som

#!/bin/bash isoinfo -d -i /dev/cdrom > /tmp/info bs=$( cat /tmp/info | grep Logical | sed 's/^.*: //') count=$(cat /tmp/info | grep "Volume size" | sed 's/^.*: //') dd if=/dev/cdrom bs=$bs count=$count conv=notrunc,noerror | md5sum

edit:Voici un exemple et pourquoi j’utilise ce programme plustôt que md5sum

l’image avant gravure
$ md5sum download/toutou_431_fat_version_test.iso
6f7290e77f47e8122c71c3f6e27d697d download/toutou_431_fat_version_test.iso

l’image gravée vérifiée par md5som
$ md5som
6f7290e77f47e8122c71c3f6e27d697d -
239580+0 enregistrements lus
239580+0 enregistrements écrits
490659840 octets (491 MB) copiés, 195,184 s, 2,5 MB/s

l’image gravée vérifiée par md5sum
$ md5sum /dev/cdrom
c15f1e8d994d0b184f9188223add595f /dev/cdrom

Souvent je n’avais même pas de réponse avec md5sum mais un message d’erreur.[/quote]

[code][14:05:00] ~ # wodim dev=/dev/sr0 fs=14M speed=0 -dao -eject -overburn -v /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso
TOC Type: 1 = CD-ROM
scsidev: '/dev/sr0’
devname: '/dev/sr0’
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.11

[…]

Fixating time: 10.712s
wodim: fifo had 10703 puts and 10703 gets.
wodim: fifo was 0 times empty and 10468 times full, min fill was 95%.
[14:13:21] ~ #
[/code]

[13:52:40] ~ # md5sum /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso 94f567862c6c34502743d4f8fb41b72d /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso [13:53:11] ~ #

[14:13:46] ~ # md5som 94f567862c6c34502743d4f8fb41b72d - 331776+0 enregistrements lus 331776+0 enregistrements écrits 679477248 octets (679 MB) copiés, 152,422 s, 4,5 MB/s [14:16:25] ~ #

[14:36:53] ~ # md5sum /dev/cdrom 94f567862c6c34502743d4f8fb41b72d /dev/cdrom [14:39:31] ~ #

Evidemment si tu me fais des niches sans avertissement ni sommations je peux pédaler dans la semoule!

Je mets mon nouveau baudrier et mon harnais et je me penche sur cette nouvelle question.

Pour être honnête lors de mes premiers soucis de gravure, (ce qui ne nous rajeunit pas) j’étais “tombé” sur ce fil, mais je n’avais pas tout saisi.
Aujourd’hui je comprends mieux grâce à ton talent de pédagogue.

De là à dire que c’est dans la poche? Pas certain, mais j’essaie?

Je te rends compte après essai.
Merci ami du grand nord.

Plop,

[quote][14:12:17] ~ # ls -l /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso
-rw------- 1 loreleil loreleil 679477248 févr. 15 14:19 /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso
[14:12:25] ~ #

Code:
[14:12:27] ~ # ll /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso
-rw------- 1 loreleil loreleil 648M 2014-02-15 14:19 /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso
[14:12:29] ~ #[/quote]

En écarquillant les yeux: la différence c’est qu’avec ll tu obtiens le volume exact de l’image à graver ?

Ou bien il y a autre chose que je ne vois pas?

Sinon j’ai mis le script “md5som” dans mon path avec les droits adéquats (et igoines selon mes meilleures connaissances!!) je teste dans la journée.

[quote=“eggregor”]En écarquillant les yeux: la différence c’est qu’avec ll tu obtiens le volume exact de l’image à graver ?

Ou bien il y a autre chose que je ne vois pas?
[/quote]

[mono]$ man ls[/mono]

Extrait :

$ ls -lAht --time-style=long-iso  /home/loreleil/telecharge/debian-6.0.9-amd64-kde-CD-1.iso

[quote]-l utiliser un format d’affichage long

-A, --almost-all
omettre les fichiers « . » et « … »

-h, --human-readable
avec -l, afficher les tailles dans un format lisible par un humain (par exemple 1K 234M 2G)

-t trier selon la date de modification, de la plus récente à la plus ancienne

–time-style=STYLE
avec -l, afficher les dates selon le STYLE désiré : full-iso, long-iso, iso, locale ou +FORMAT ; le FORMAT est interprété comme « date » ; si FORMAT vaut FOR‐
MAT1<nouvelle_ligne>FORMAT2, FORMAT1 s’applique aux fichiers anciens et FORMAT2 aux fichiers récents ; si STYLE est préfixé par « posix- », STYLE ne prend effet
qu’en dehors de la locale POSIX.[/quote]

[quote=“eggregor”]Plop,

Sinon j’ai mis le script “md5som” dans mon path avec les droits adéquats (et igoines selon mes meilleures connaissances!!)[/quote]

Soit, avec un éditeur telle que [mono]nano[/mono], ayant pour script :

# nano -c /usr/local/bin/md5som

Contenant :

[code][10:31:39] ~ # cat /usr/local/bin/md5som
#!/bin/bash

https://www.debian-fr.org/k3b-t27692.html#p274937

isoinfo -d -i /dev/cdrom > /tmp/info
bs=$(cat /tmp/info | grep Logical | sed ‘s/^.: //’)
count=$(cat /tmp/info | grep “Volume size” | sed 's/^.
: //’)
dd if=/dev/cdrom bs=$bs count=$count conv=notrunc,noerror | md5sum
[10:31:41] ~ # [/code]

Que l’on rendra exécutable.

# chmod a+x /usr/local/bin/md5som

Affichage des droits en lettres.

[10:33:01] ~ # ll /usr/local/bin/md5som -rwx--x--x 1 root staff 283 2014-07-05 17:24 /usr/local/bin/md5som [10:33:04] ~ #
Affichage des droits en chiffres.

[10:33:27] ~ # droitlabas /usr/local/bin/md5som 711 [10:33:34] ~ #

[10:34:36] ~ # type droitlabas droitlabas est un alias vers « stat -c "%a" » [10:34:54] ~ #

[10:35:24] ~ # stat -c "%a" /usr/local/bin/md5som 711 [10:35:32] ~ #

Soit, avec une convention typographique.

Ce style de texte est conçu pour être tapé exactement de la même façon qu’il est vu sauf si le texte indique le contraire.
Dans certains cas, une ligne logique s’étend sur deux lignes physiques voire plus avec un antislash à la fin de la ligne.

La première commande indique au système de créer le fichier [mono]fichier.txt[/mono] à partir de ce qui est saisi jusqu’à ce que la séquence de fin de fichier (End Of File) (EOF) soit rencontrée.
Donc, cette section entière est généralement saisie de la même façon.

cat > fichier.txt << EOF Bla bla Bla EOF

Ce qui concrètement donnera :

[code][10:43:01]:~/EOF$ cat > fichier.txt << EOF

Bla
bla
Bla
EOF
[10:43:03]:~/EOF$[/code]

[10:43:08]:~/EOF$ cat fichier.txt Bla bla Bla [10:43:11]:~/EOF$

[mono]EOF[/mono] (pour End Of File) est la balise qui sert a indiquer à [mono]cat[/mono] que l’on veut arrêter l’édition.

La chaine EOF n’est pas obligatoire, on peut mettre ce que l’on veut mais il faut choisir une chaine de caractères que l’on ne souhaite pas mettre dans le fichier. Par exemple les mots [mono]THE_END[/mono], ou [mono]C_FINI[/mono] feront parfaitement l’affaire, c’est juste une convention de terminer avec [mono]EOF[/mono], rien de plus.

Dans la commande ci dessus, si le fichier existe, son contenu sera effacé (ou pas : en fait cela dépend du Shell que tu utilises mais parfois il t’indiquera que le fichier existe et qu’il ne peut pas l’écraser)

cat > fichier.txt << BLABLA Bla bla bla BLABLA

Le retour console :

[code]
[10:46:08]:~/EOF$ cat > fichier.txt << BLABLA

Bla
bla
bla
BLABLA
[10:46:32]:~/EOF$ [/code]

[10:46:34]:~/EOF$ cat fichier.txt Bla bla bla [10:46:39]:~/EOF$

Pour écrire a la suite d’un fichier et donc conserver ce qu’il y a déjà d’écrit dedans, il faut utiliser deux chevrons au lieu d’un seul.

cat >> fichier.txt << EOF Gloup Pas_Gloup Gloup EOF

De manière générale pour les redirections de flux dans les fichiers : un chevron [mono]>[/mono] pour effacer le contenu s’il existe, créer le fichier s’il n’existe pas et deux chevrons [mono]>>[/mono] pour écrire a la suite du fichier, et également le créer si il n’existe pas.

Résultat en console :

[code]
[10:50:20]:~/EOF$ cat >> fichier.txt << EOF

Gloup
Pas_Gloup
Gloup
EOF
[10:50:22]:~/EOF$ [/code]

[10:50:24]:~/EOF$ cat fichier.txt Bla bla bla Gloup Pas_Gloup Gloup [10:50:26]:~/EOF$

Revenons à nos brebis égarées dans les couloirs d’un 747, respectueux des traditions et faignant mimer les poissons rouges sur un hymne, de déjà vu et ignorant une fois de plus les indécrottables partisans en sortie d’hôtel, une fois de plus dirons les mauvaises langues … :mrgreen:

cat > /usr/local/bin/md5som << "EOF" #!/bin/bash isoinfo -d -i /dev/cdrom > /tmp/info bs=$(cat /tmp/info | grep Logical | sed 's/^.*: //') count=$(cat /tmp/info | grep "Volume size" | sed 's/^.*: //') dd if=/dev/cdrom bs=$bs count=$count conv=notrunc,noerror | md5sum EOF

# chmod a+x /usr/local/bin/md5som
# md5som

Dites moi monsieur Katburry, dans la vie vous ne feriez pas le professeur en informatique ?

Merci de tant d’explications, qui demandent de la patience et de la passion.

Dans mon tâtonnement je n’étais pas si loin du but, à part que je n’ai pas mis exactement le fichier où il faut, il est dans le PATH mais pas vraiment dans /usr/local/bin, c’était pourtant précisé, en conséquence il s’exécute de travers, mais il a au moins le mérite de s’exécuter ! éhéh…

Je reprends donc depuis eul’déb et je reviens que pour des bonnes nouvelles.

EDIT: Tu peux enlever “bonnes” avant nouvelles!
(donc en root)
1)- J’ai créé au poil le fichier /usr/local/bin/md5som avec les droits a+x
2)- J’ai vérifié le md5sum du téléchargement
3)- J’ai effacé et gravé un cdrom avec wodim (juste un détail gravure à 10x contre 4x avec la même commande hier)

md5som

Errno: 5 (Input/output error), test unit ready scsi sendcmd: no error
CDB: 00 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 02 00 00 00 00 10 00 00 BB 00 3A 00 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x3A Qual 0x00 (medium not present) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.003s timeout 20s
isoinfo: No such file or directory. Unable to open /dev/cdrom
dd: nombre « » incorrect
d41d8cd98f00b204e9800998ecf8427e - b[/b]

Ce résultat étant craché comme une salve de Lucky Luke.

Je me dis: comment sortir un résultat avec un /dev/cdrom qui n’existe pas comme tel dans la machina?

isoinfo -d -i /dev/cdrom

Errno: 5 (Input/output error), test unit ready scsi sendcmd: no error
CDB: 00 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 02 00 00 00 00 10 00 00 BB 00 3A 00 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x3A Qual 0x00 (medium not present) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.004s timeout 20s
isoinfo: No such file or directory. Unable to open /dev/cdrom

Intelligemment je remplace cdrom par sr0 dans le script ( intelligemment laissé à l’appréciation du lecteur), résultat différent mais pas meilleur:

md5som

dd: erreur de lecture « /dev/sr0 »: Erreur d’entrée/sortie
7826+0 enregistrements lus
7826+0 enregistrements écrits
16027648 octets (16 MB) copiés, 70,8083 s, 226 kB/s
dd: erreur de lecture « /dev/sr0 »: Erreur d’entrée/sortie
7835+0 enregistrements lus
7835+0 enregistrements écrits
16046080 octets (16 MB) copiés, 81,3573 s, 197 kB/s
^Cdd: erreur de lecture « /dev/sr0 »: Erreur d’entrée/sortie
7835+0 enregistrements lus
7835+0 enregistrements écrits
16046080 octets (16 MB) copiés, 90,2667 s, 178 kB/s
7835+0 enregistrements lus
7835+0 enregistrements écrits
16046080 octets (16 MB) copiés, 90,2791 s, 178 kB/s

Néanmoins:

isoinfo -d -i /dev/sr0

CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: Parted Magic
Volume set id:
Publisher id:
Data preparer id:
Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR © 1993 E.YOUNGDALE © 1997 J.PEARSON/J.SCHILLING
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 140044
El Torito VD version 1 found, boot catalog is in sector 53
Joliet with UCS level 3 found
Rock Ridge signatures version 1 found
Eltorito validation header:
Hid 1
Arch 0 (x86)
ID ''
Key 55 AA
Eltorito defaultboot header:
Bootid 88 (bootable)
Boot media 0 (No Emulation Boot)
Load segment 0
Sys type 0
Nsect 4
Bootoff 36 54

Voilà où j’en suis, et justement ma souris se met à ne plus m’obéir, compliquant quelque peu mes copié-collé.
Je reprends à zéro demain.

Merci pour tout.

Marche arrière, pour l’heure …

wodim ne peut déterminer le lecteur/graveur par défaut, si je ne m’abuse, cela devrait pouvoir s’[strike]imposer en /etc/wodim.conf[/strike].[/quote]

Déconnectes le plus ancien de tes lecteurs/graveurs ?

En l’absence d’un CD/DVD en mon lecteur/graveur, les messages d’erreurs sont identiques.

[20:14:59] ~ # md5som Errno: 5 (Input/output error), test unit ready scsi sendcmd: no error CDB: 00 00 00 00 00 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 02 00 00 00 00 10 00 00 BB 00 3A 00 00 00 Sense Key: 0x2 Not Ready, Segment 0 Sense Code: 0x3A Qual 0x00 (medium not present) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.003s timeout 20s isoinfo: No such file or directory. Unable to open /dev/cdrom dd: nombre non valide « » d41d8cd98f00b204e9800998ecf8427e - [20:15:01] ~ #

[20:16:01] ~ # isoinfo -d -i /dev/cdrom Errno: 5 (Input/output error), test unit ready scsi sendcmd: no error CDB: 00 00 00 00 00 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 02 00 00 00 00 10 00 00 BB 00 3A 00 00 00 Sense Key: 0x2 Not Ready, Segment 0 Sense Code: 0x3A Qual 0x00 (medium not present) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.004s timeout 20s isoinfo: No such file or directory. Unable to open /dev/cdrom [20:16:03] ~ #

[20:16:08] ~ # isoinfo -d -i /dev/sr0 Errno: 5 (Input/output error), test unit ready scsi sendcmd: no error CDB: 00 00 00 00 00 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 02 00 00 00 00 10 00 00 BB 00 3A 00 00 00 Sense Key: 0x2 Not Ready, Segment 0 Sense Code: 0x3A Qual 0x00 (medium not present) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.003s timeout 20s isoinfo: No such file or directory. Unable to open /dev/sr0 [20:16:40] ~ #

[quote=“eggregor”]# md5som
dd: erreur de lecture « /dev/sr0 »: Erreur d’entrée/sortie[/quote]

La question étant, vers quoi pointe le périphérique [mono]/dev/cdrom[/mono] ?

[20:32:56] ~ # ll /dev/cd* lrwxrwxrwx 1 root root 3 2014-07-06 20:31 /dev/cdrom -> sr0 [20:33:01] ~ #

[20:33:03] ~ # ll /dev/sr* brw-rw---T+ 1 root cdrom 11, 0 2014-07-06 20:31 /dev/sr0 [20:33:07] ~ #

?

?

?

?

?

?

[quote=“eggregor”]Intelligemment je remplace cdrom par sr0 dans le script
[/quote]

Oui, est-ce encore d’actualité ?

-------

[quote=“eggregor”]Néanmoins:

isoinfo -d -i /dev/sr0

CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: Parted Magic
Volume set id:
Publisher id:
Data preparer id:
Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR © 1993 E.YOUNGDALE © 1997 J.PEARSON/J.SCHILLING

[…][/quote]

[20:35:21] ~ # isoinfo -d -i /dev/sr0 CD-ROM is in ISO 9660 format System id: Volume id: Debian 6.0.9 amd64 1 Volume set id: Publisher id: Data preparer id: XORRISO-1.2.6 2013.01.08.103001, LIBISOBURN-1.2.6, LIBISOFS-1.2.6, LIBBURN-1.2.6 Application id: Copyright File id: Abstract File id: Bibliographic File id: Volume set size is: 1 Volume set sequence number is: 1 Logical block size is: 2048 Volume size is: 331776 El Torito VD version 1 found, boot catalog is in sector 3032 Joliet with UCS level 3 found Rock Ridge signatures version 1 found Eltorito validation header: Hid 1 Arch 0 (x86) ID '' Key 55 AA Eltorito defaultboot header: Bootid 88 (bootable) Boot media 0 (No Emulation Boot) Load segment 0 Sys type 0 Nsect 4 Bootoff 1FE3E 130622 [20:35:26] ~ #

Salut,

Pourquoi vous avez “md5som” et moi “md5sum” ?

Salut,

[quote=“ggoodluck47”]Salut,

Pourquoi vous avez “md5som” et moi “md5sum” ?[/quote]

Ami expert du grand nord,

C’est une vraie chance de t’avoir trouvé sur ma route, je vais ouvrir la bête, déconnecter le plus vieux des graveurs, n’est-ce pas en effet la solution la plus sage, et reprendre calmement selon tes conseils l’exploration complète.

Pour l’heure j’ai un autre ennui, (je n’ouvre pas un fil pour ça, Gérard ne déplacera rien je présume):

Hier comme je l’exposais subrepticement et nonobstant d’ailleurs, ma souris s’est mise à manifester un étrange comportement (plus de clic franc, difficulté à sélectionner un texte, etc), problème d’âge sans doute.

Travaillant pour rédiger mon message sur le forum avec un terminal superposé à Iceweasel, en voulant sélectionner du texte justement, j’ai déplacé sans y prendre garde le bord vertical gauche de l’affichage, et je suis ce matin incapable de le ramener à sa place, j’ai perdu 5 centimètres d’écran, et j’ai du bricoler un moment pour parvenir à afficher la barre des menus, en jouant sur les touches de règlage de l’écran lui même.

Encore une fois je manipule assez mal LXDE, et je viens de m’apercevoir que j’ai toujours, malgré les purges faites récemment, un mic-mac (au passage le mic-mac est un indien qui vivait dans l’ouest canadien) sévère dans les paquets avec du GNOME-DESKTOP-ENVIRONNEMENT par exemple.
Je suppose que OPENBOX n’a pas besoin de GNOME pour gérer l’écran.

Si tu sais comment remettre les choses dans l’ordre tu vas me rendre de nouveau un fier service avant de passer au reste des hostilités.

J’en suis à me demander si je ne devrais pas reformater la partition et installer directement une SID en oubliant gnome.
(en ayant débranché par avance ce vieux lecteur auparavent)

Je file au potager, rien ne presse dans cette affaire.