Всем привет! Имеется DVD+RW drive, с недавних пор подключённый к новой материнке через PATA-SATA конвертер. Таковой глючило, но потом глючить вроде перестало (когда я запер его параметрами ядра на UDMA33) и читается всё нормально, а вот писать я раньше не пробовал. Теперь попробовал (audio CD), получился облом.
Проблема повторилась с двумя болванками из коробки, из которой раньше (со старой материнкой) всё отлично писалось. Так что дело не в болванках. А вот в чём оно может быть? Куда копать, что пробовать? Не раскошеливаться же на новую SATA писалку... Обнаружилось в /var/log/messages: Oct 24 01:35:06 ramendik kernel: [25993.560839] sr 2:0:0:0: [sr0] CDB: Oct 24 01:35:06 ramendik kernel: [25993.560841] Write(10): 2a 00 00 00 00 51 00 00 1b 00 Oct 24 01:35:06 ramendik kernel: [25993.560867] ata3.00: hard resetting link Oct 24 01:35:07 ramendik kernel: [25993.880516] ata3.01: hard resetting link Oct 24 01:35:07 ramendik kernel: [25994.356473] ata3.00: SATA link up 1.5 Gbps (SStatus 113 SControl 330) Oct 24 01:35:07 ramendik kernel: [25994.356490] ata3.01: SATA link up 3.0 Gbps (SStatus 123 SControl 330) Oct 24 01:35:07 ramendik kernel: [25994.372667] ata3.00: FORCE: xfer_mask set to udma33 Oct 24 01:35:07 ramendik kernel: [25994.388677] ata3.00: configured for UDMA/33 Oct 24 01:35:07 ramendik kernel: [25994.396854] ata3.01: configured for UDMA/133 Oct 24 01:35:07 ramendik kernel: [25994.398887] ata3: EH complete такое повторяется на каждой попытке записи. ata3.00 - собственно писалка. ata3.01 - один из жёстких дисков, как раз тот где живут / и /home (второй ata4.00). А вот вывод wodim. $ wodim -speed 8 -v -audio -pad track00.wav track01.wav track02.wav wodim: No write mode specified. wodim: Assuming -tao mode. wodim: Future versions of wodim may have different drive dependent defaults. TOC Type: 0 = CD-DA wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits. Device was not specified. Trying to find an appropriate drive... Looking for a CD-R drive to store 96.85 MiB... Detected CD-R drive: /dev/cdrw Using /dev/cdrom of unknown capabilities scsidev: '/dev/cdrom' devname: '/dev/cdrom' scsibus: -2 target: -2 lun: -2 Linux sg driver version: 3.5.27 Wodim version: 1.1.11 Driveropts: 'burnfree' SCSI buffer size: 64512 Device type : Removable CD-ROM Version : 5 Response Format: 2 Capabilities : Vendor_info : 'Optiarc ' Identification : 'DVD RW AD-7200A ' Revision : '1.09' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Current: 0x0009 (CD-R) Profile: 0x002B (DVD+R/DL) Profile: 0x001B (DVD+R) Profile: 0x001A (DVD+RW) Profile: 0x0016 (DVD-R/DL layer jump recording) Profile: 0x0015 (DVD-R/DL sequential recording) Profile: 0x0014 (DVD-RW sequential recording) Profile: 0x0013 (DVD-RW restricted overwrite) Profile: 0x0012 (DVD-RAM) Profile: 0x0011 (DVD-R sequential recording) Profile: 0x0010 (DVD-ROM) Profile: 0x000A (CD-RW) Profile: 0x0009 (CD-R) (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/R96R RAW/R96R Drive buf size : 866304 = 846 KB Beginning DMA speed test. Set CDR_NODMATEST environment variable if device communication breaks or freezes immediately after that. FIFO size : 12582912 = 12288 KB Track 01: audio 24 MB (02:25.15) no preemp pad Track 02: audio 24 MB (02:26.57) no preemp pad Track 03: audio 47 MB (04:43.97) no preemp Total size: 97 MB (09:39.72) = 43479 sectors Lout start: 97 MB (09:41/54) = 43479 sectors Current Secsize: 2048 ATIP info from disk: Indicated writing power: 5 Is not unrestricted Is not erasable Disk sub type: Medium Type B, low Beta category (B-) (4) ATIP start of lead in: -11607 (97:27/18) ATIP start of lead out: 359849 (79:59/74) Disk type: Short strategy type (Phthalocyanine or similar) Manuf. index: 18 Manufacturer: Plasmon Data systems Ltd. Blocks total: 359849 Blocks current: 359849 Blocks remaining: 316370 Speed set to 1411 KB/s Starting to write CD/DVD at speed 8.0 in real TAO 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... Starting new track at sector: 0 Track 01: 0 of 24 MB written.Errno: 5 (Input/output error), write_g1 scsi sendcmd: no error CDB: 2A 00 00 00 00 51 00 00 1B 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 00 00 00 00 00 0A 00 00 00 00 00 00 00 00 Sense Key: 0x0 No Additional Sense, Segment 0 Sense Code: 0x00 Qual 0x00 (no additional sense information) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.862s timeout 40s write track data: error after 190512 bytes wodim: A write error occured. wodim: Please properly read the error message above. 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 0A 00 00 00 00 04 01 00 80 Sense Key: 0x2 Not Ready, Segment 0 Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x0 Sense flags: Blk 0 (not valid) operation 0% done cmd finished after 0.458s timeout 40s Errno: 5 (Input/output error), flush cache scsi sendcmd: no error CDB: 35 00 00 00 00 00 00 00 00 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 02 00 00 00 00 0A 00 00 00 00 04 01 00 80 Sense Key: 0x2 Not Ready, Segment 0 Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x0 Sense flags: Blk 0 (not valid) operation 0% done cmd finished after 0.001s timeout 120s Trouble flushing the cache Writing time: 10.765s Average write speed 89.5x. Fixating... wodim: Cannot fixate disk. Fixating time: 7.087s BURN-Free was never needed. wodim: fifo had 195 puts and 4 gets. wodim: fifo was 0 times empty and 2 times full, min fill was 98%. -- Yours, Mikhail Ramendik Unless explicitly stated, all opinions in my mail are my own and do not reflect the views of any organization