[+] Błąd podczas nagrywania płyt DVD po przekroczeniu 1GB
: 21 maja 2011, 14:27
Witam wszystkich.
Mam problem z nagrywaniem płyt DVD w Debianie Squeeze. Otóż gdy nagrywam płyty DVD (w dowolnym programie, płyty DVD-R, DVD+R, DVD-RW i DVD+RW) wszystko przebiega pomyślnie aż do momentu gdy zostanie przekroczona granica 1GB. Po przekroczeniu 1GB - gdzieś w zakresie od 1000MB do 1200MB, najczęściej okolice 1100MB nagrywanie jest przerywane i wyświetlany jest błąd o niemożności zapisu na urządzeniu czy jakoś tak.
Oto logi z k3b i Brasero:
Dodam, że w Debianie Lenny wszystko działało jak należy, natomiast w Squeeze (nowo instalowany, a nie aktualizowany z Lennego - obie wersje stabilne) nie mogę nagrać płyt DVD większych niż 1GB.
Choć nie bardzo znam się na tym to przypuszczam, że to może być wina sterownika ponieważ wszystkie moje dyski twarde i napędy optyczne są urządzeniami PATA. W Lennym dyski twarde i napędy optyczne montowane były przez "hd", natomiast w Squeeze wykrywane są jako "scsi" i montowane przez "sd" i "sr".
Obecnie urządzenia mam podłączone w ten oto sposób:
Do płyty głównej (kanały IDE):
[INDENT]primary master - brak
primary slave - brak
secondary master - Nadrywarka DVD+-R/RW Samsung SHW08A
secondary slave - Nagrywarka CD-RW Teac CD-W516EB[/INDENT]
Do dodatkowego kontrolera IDE na PCI Silicon Image PCI0680 Ultra ATA-133 Host Controller (ponieważ bios płyty ma ograniczenie do 137GB):
primary master - Dysk twardy Maxtor 250GB
primary slave - brak
secondary master - brak
secondary slave - brak
I jak widać w systemie nie mam żadnych napędów "scsi"!
Próbowałem już tych sposobów i nadal nic:
Przywrócenie działania napędu CD/DVD
i
Jeżeli ktoś miał podobny problem lub wie co może być nie tak to proszę o odpowiedź.
Dodam, że w Debianie Lenny i Windowsie nagrywam bez problemów.
Mam problem z nagrywaniem płyt DVD w Debianie Squeeze. Otóż gdy nagrywam płyty DVD (w dowolnym programie, płyty DVD-R, DVD+R, DVD-RW i DVD+RW) wszystko przebiega pomyślnie aż do momentu gdy zostanie przekroczona granica 1GB. Po przekroczeniu 1GB - gdzieś w zakresie od 1000MB do 1200MB, najczęściej okolice 1100MB nagrywanie jest przerywane i wyświetlany jest błąd o niemożności zapisu na urządzeniu czy jakoś tak.
Oto logi z k3b i Brasero:
Kod: Zaznacz cały
Devices
-----------------------
TEAC CD-W516EB 1.0K (/dev/sr1, CD-R, CD-RW, CD-ROM) [CD-ROM, CD-R, CD-RW] [Sesja naraz (SAO), TAO, RAW, SAO/R96P, SAO/R96R, Surowe/R16, Surowe/R96P, Surowe/R96R] [%7]
SAMSUNG DVD R/RW SH-W08A 1S31 (/dev/sr0, CD-R, CD-RW, CD-ROM, DVD-ROM, DVD-R, DVD-RW, DVD+R, DVD+RW) [DVD-ROM, DVD-R sekwencyjna, DVD-RW w trybie ograniczonego zastępowania, DVD-RW sekwencyjny, DVD+RW, DVD+R, CD-ROM, CD-R, CD-RW] [Sesja naraz (SAO), TAO, RAW, SAO/R96P, SAO/R96R, Surowe/R96R, Ograniczone zastępowanie.] [%7]
System
-----------------------
K3b Version: 2.0.1
KDE Version: 4.4.5 (KDE 4.4.5)
QT Version: 4.6.3
Kernel: 2.6.32-5-686
Used versions
-----------------------
cdrecord: 1.1.11
cdrecord
-----------------------
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
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
TOC Type: 1 = CD-ROM
Driveropts: 'burnfree'
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'SAMSUNG '
Identification : 'DVD R/RW SH-W08A'
Revision : '1S31'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x001A (DVD+RW)
Profile: 0x0010 (DVD-ROM)
Profile: 0x0008 (CD-ROM)
Profile: 0x0009 (CD-R)
Profile: 0x000A (CD-RW)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x001A (DVD+RW) (current)
Profile: 0x001B (DVD+R)
Using generic SCSI-3/mmc DVD-R(W) driver (mmc_mdvd).
Driver flags : SWABAUDIO BURNFREE
Supported modes: PACKET SAO
Drive buf size : 1485936 = 1451 KB
FIFO size : 12582912 = 12288 KB
/usr/bin/wodim: WARNING: Could not manage to find medium size, and more than 90 mins of data.
Speed set to 2117 KB/s
Track 01: data 4480 MB
Total size: 5146 MB (509:50.10) = 2294258 sectors
Lout start: 5146 MB (509:52/08) = 2294258 sectors
Current Secsize: 2048
HINT: use dvd+rw-mediainfo from dvd+rw-tools for information extraction.
Starting to write CD/DVD at speed 1.0 in real SAO mode for single session.
Last chance to quit, starting real write in 2 seconds.
1 seconds.
0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...
Sending CUE sheet...
Starting new track at sector: 0
Track 02: 0 of 4480 MB written.
Track 02: 1 of 4480 MB written (fifo 95%) [buf 81%] 0.3x.
Track 02: 2 of 4480 MB written (fifo 95%) [buf 92%] 3.0x.
...
Track 02: 1101 of 4480 MB written (fifo 99%) [buf 92%] 4.1x.
Track 02: 1102 of 4480 MB written (fifo 99%) [buf 92%] 4.2x.
Errno: 5 (Input/output error), write_g1 scsi sendcmd: no error
CDB: 2A 00 00 08 9D 1E 00 00 1F 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 03 00 00 00 00 0A 00 00 00 00 0C 00 00 00
Sense Key: 0x3 Medium Error, Segment 0
Sense Code: 0x0C Qual 0x00 (write error) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.009s timeout 200s
/usr/bin/wodim: A write error occured.
/usr/bin/wodim: Please properly read the error message above.
write track data: error after 1156116480 bytes
Writing time: 215.892s
Average write speed 15.7x.
Min drive buffer fill was 89%
Fixating...
Fixating time: 0.004s
/usr/bin/wodim: fifo had 18402 puts and 18211 gets.
/usr/bin/wodim: fifo was 0 times empty and 2114 times full, min fill was 52%.
cdrecord command:
-----------------------
/usr/bin/wodim -v gracetime=2 dev=/dev/sr0 speed=4 -sao driveropts=burnfree -overburn -data -tsize=2294258s -
Kod: Zaznacz cały
Checking session consistency (brasero_burn_check_session_consistency brasero-burn.c:1741)
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_set_output_size_for_current_track
BraseroBurnURI stopping
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_get_session_output_size
BraseroBurnURI output set (IMAGE) image = /tmp/brasero_tmp_162KVV.bin toc = none
BraseroBurnURI called brasero_job_get_session_output_size
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_get_current_track
BraseroBurnURI no burn:// URI found
BraseroBurnURI stopping
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_set_output_size_for_current_track
BraseroLocalTrack stopping
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_session_output_size
BraseroLocalTrack output set (IMAGE) image = /tmp/brasero_tmp_VCMLVV.bin toc = none
BraseroLocalTrack called brasero_job_get_session_output_size
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_current_track
BraseroLocalTrack no remote URIs
BraseroLocalTrack stopping
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_flags
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_fd_in
BraseroChecksumImage called brasero_job_set_output_size_for_current_track
BraseroChecksumImage stopping
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_flags
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_session_output_size
BraseroChecksumImage output set (IMAGE) image = /tmp/brasero_tmp_WAGLVV.bin toc = none
BraseroChecksumImage called brasero_job_get_session_output_size
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_action
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage called brasero_job_get_input_type
BraseroChecksumImage called brasero_job_set_current_action
BraseroChecksumImage called brasero_job_get_fd_in
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage Starting checksuming file /home/irek/aptoncd-20110515-DVD1.iso (size = 4698640384)
BraseroChecksumImage called brasero_job_get_fd_out
BraseroChecksumImage called brasero_job_get_current_track
BraseroChecksumImage Setting new checksum (type = 2) 25ce7bcf2a9d92cdf492f9d5ca8d5531 ((null) before)
BraseroChecksumImage Finished track successfully
BraseroChecksumImage stopping
BraseroLibburn called brasero_job_get_action
BraseroLibburn called brasero_job_get_action
BraseroLibburn unsupported operation
BraseroLibburn deactivating
BraseroLibburn called brasero_job_get_action
BraseroLibburn called brasero_job_get_action
BraseroLibburn called brasero_job_get_device
BraseroLibburn Drive (/dev/sr0) init result = 1
BraseroLibburn called brasero_job_get_flags
BraseroLibburn called brasero_job_get_media
BraseroLibburn called brasero_job_get_fd_in
BraseroLibburn called brasero_job_get_tracks
BraseroLibburn Setting burnproof 0
BraseroLibburn Setting dummy 0
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn burn_drive_convert_fs_adr( /dev/sr0 )
BraseroLibburn Writing
BraseroLibburn called brasero_job_set_dangerous
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn burn_drive_is_enumerable_adr( /dev/sr0 ) is true
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn Async START UNIT succeeded after 0.1 seconds
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn mmc_set_streaming: end_lba=2295103 , r=1385 , w=5540
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn Allocating buffer via mmap()
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn dvd/bd Profile= 1Ah , obs= 32768 , obs_pad= 0
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn DVD pre-track 01 : demand=4698640384, cap=4700372992
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
...
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn SCSI error condition on command 2Ah WRITE(10): [3 0C 00] Write error
BraseroLibburn Libburn reported an error SCSI error on write(552400,16): [3 0C 00] Write error
BraseroLibburn called brasero_job_error
BraseroLibburn finished with an error
BraseroLibburn asked to stop because of an error
error = 1
message = "SCSI error on write(552400,16): [3 0C 00] Write error"
BraseroLibburn stopping
Session error : SCSI error on write(552400,16): [3 0C 00] Write error (brasero_burn_record brasero-burn.c:2839)
Choć nie bardzo znam się na tym to przypuszczam, że to może być wina sterownika ponieważ wszystkie moje dyski twarde i napędy optyczne są urządzeniami PATA. W Lennym dyski twarde i napędy optyczne montowane były przez "hd", natomiast w Squeeze wykrywane są jako "scsi" i montowane przez "sd" i "sr".
Obecnie urządzenia mam podłączone w ten oto sposób:
Do płyty głównej (kanały IDE):
[INDENT]primary master - brak
primary slave - brak
secondary master - Nadrywarka DVD+-R/RW Samsung SHW08A
secondary slave - Nagrywarka CD-RW Teac CD-W516EB[/INDENT]
Do dodatkowego kontrolera IDE na PCI Silicon Image PCI0680 Ultra ATA-133 Host Controller (ponieważ bios płyty ma ograniczenie do 137GB):
primary master - Dysk twardy Maxtor 250GB
primary slave - brak
secondary master - brak
secondary slave - brak
I jak widać w systemie nie mam żadnych napędów "scsi"!
Próbowałem już tych sposobów i nadal nic:
Przywrócenie działania napędu CD/DVD
i
Kod: Zaznacz cały
chmod u+s /usr/bin/wodim
Dodam, że w Debianie Lenny i Windowsie nagrywam bez problemów.