Не работает DVD-RW (проблема с ядром?)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Gloomy
Сообщения: 340
Статус: сочувствующий

Не работает DVD-RW

Сообщение Gloomy »

Имеется FreeBSD 5.2.1 а так же привод DVD-RW Pioneer DVR-108. Так же имеется пересобранное ядро в которое под руководством handbook'а добавлены опции поддержки эмуляции SCSI. Виртуальный девайс появился:
# dmesg | grep cd
acd0: DVDR <PIONEER DVD-RW DVR-108> at ata1-master PIO4
GEOM: create disk cd0 dp=0xc2e33600
cd0 at ata1 bus 0 target 0 lun 0
cd0: <PIONEER DVD-RW DVR-108 1.10> Removable CD-ROM SCSI-0 device
cd0: 16.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not present

И cdrecord его видит. Но возникла весьма странная проблема: стираются диски на ура а вот записываться ну никак не хотят:
# cdrecord -v dev=1,0,0 -data testiso.iso
Cdrecord 2.00.3 (i386-unknown-freebsd5.2) Copyright © 1995-2002 Jцrg Schilling
TOC Type: 1 = CD-ROM
scsidev: '1,0,0'
scsibus: 1 target: 0 lun: 0
Using libscg version 'schily-0.7'
atapi: 0
Device type : Removable CD-ROM
Version : 0
Response Format: 2
Capabilities :
Vendor_info : 'PIONEER '
Identifikation : 'DVD-RW DVR-108 '
Revision : '1.10'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
cdrecord: This version of cdrecord does not include DVD-R/DVD-RW support code.
cdrecord: If you need DVD-R/DVD-RW support, ask the Author for cdrecord-ProDVD.
Using generic SCSI-3/mmc CD-R 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 : 1267712 = 1238 KB
FIFO size : 4194304 = 4096 KB
Track 01: data 41 MB
Total size: 47 MB (04:43.54) = 21266 sectors
Lout start: 48 MB (04:45/41) = 21266 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 5
Reference speed: 2
Is unrestricted
Is erasable
ATIP start of lead in: -11604 (97:27/21)
ATIP start of lead out: 99934 (22:14/34)
1T speed low: 0 (reserved val 0) 1T speed high: 4
2T speed low: 0 (reserved val 5) 2T speed high: 0 (reserved val 10)
power mult factor: 3 6
recommended erase/write power: 3
A1 values: 02 3C B0
A2 values: 5A C8 36
Disk type: Phase change
Manuf. index: 20
Manufacturer: Princo Corporation
Trying to clear drive status.
cdrecord: Drive needs to reload the media to return to proper status.
Starting to write CD/DVD at speed 4 in real TAO mode for single session.
Last chance to quit, starting real write 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
BURN-Free is ON.
Turning BURN-Free off
Performing OPC...
cdrecord: Input/output error. send opc: scsi sendcmd: retryable error
CDB: 54 01 00 00 00 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Sense Key: 0xFFFFFFFF [], Segment 0
Sense Code: 0x00 Qual 0x00 (no additional sense information) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.005s timeout 60s
cdrecord: OPC failed.
Writing time: 0.060s
cdrecord: fifo had 64 puts and 0 gets.
cdrecord: fifo was 0 times empty and 0 times full, min fill was 100%.

Родная фряшная burncd тоже только стирает но не пишет:
# burncd -e data testiso.iso fixate
adding type 0x08 file testiso.iso size 6214 KB 3107 blocks
next writeable LBA 0
addr = 0 size = 6363136 blocks = 3107
writing from file testiso.iso size 6214 KB
written this track 640 KB (10%) total 640 KB
only wrote -1 of 32768 bytes: Device busy
fixating CD, please wait..

Пробовал самую новую версию cdrecord 2.01 но все равно не помогло, пишет ту же ошибку. Не знаю что еще придумать :( Может быть я неправильно настроил ядро? Вот полный конфиг по которому скомпилировано текущее ядро (все комментарии и закомментированные параметры убраны):
machine  i386
cpu  I486_CPU
cpu  I586_CPU
cpu  I686_CPU
ident  GLMKRN
options  SCHED_4BSD
options  INET
options  INET6
options  FFS
options  SOFTUPDATES
options  UFS_ACL
options  UFS_DIRHASH
options  MD_ROOT
options  NFSCLIENT
options  NFSSERVER
options  NFS_ROOT
options  MSDOSFS
options  CD9660
options  PROCFS
options  PSEUDOFS
options  COMPAT_43
options  COMPAT_FREEBSD4
options  SCSI_DELAY=15000
options  KTRACE
options  SYSVSHM
options  SYSVMSG
options  SYSVSEM
options  _KPOSIX_PRIORITY_SCHEDULING
options  KBD_INSTALL_CDEV
options  AHC_REG_PRETTY_PRINT
options  AHD_REG_PRETTY_PRINT
options  PFIL_HOOKS
options  INVARIANT_SUPPORT
options  SMP
device  apic
device  isa
device  eisa
device  pci
device      pcm
device  ata
device  atadisk
device  atapicd
device      atapicam
options  ATA_STATIC_ID
device  scbus
device  ch
device  da
device  sa
device  cd
device  pass
device  ses
device  atkbdc
device  atkbd
device  psm
device  vga
device  splash
device  sc
device  agp
device  npx
device  pmtimer
device  cbb
device  pccard
device  cardbus
device  sio
device  ppc
device  ppbus
device  lpt
device  plip
device  ppi 
device  miibus
device  wlan
device  random
device  loop
device  ether
device  sl
device  ppp 
device  tun
device  pty 
device  md
device  gif
device  faith
device  bpf
device  uhci
device  ohci
device  usb
device  ugen
device  uhid
device  ukbd
device  ulpt
device  umass
device  ums
device  uscanner

Подскажите пожалуйста что еще можно придумать, очень хочется научить резак работать во Фре.
З.Ы. Не знаю важно это или нет но резак в одиночестве master'ом висит на 2-ом IDE-канале.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Не работает DVD-RW

Сообщение alv »

У меня когда-то была такая проблема с burncd и CR-R/RW , кажется, Panasonic - стирать стирал, а писать не хотел ни в какую. Потом нашел, что burncd именно с этой моделью не работает (такое бывает). Правда, почему cdrecord не пишет - не понятно, он вроде в несовместимости с приводами замечен не был
Спасибо сказали:
Аватара пользователя
Gloomy
Сообщения: 340
Статус: сочувствующий

Re: Не работает DVD-RW

Сообщение Gloomy »

Попробую поставить текущую "шестерку" - может с ней заработает? Хотя это не решит проьблему т.к. тогда не будет софта :(
Спасибо сказали:
Аватара пользователя
Gloomy
Сообщения: 340
Статус: сочувствующий

Re: Не работает DVD-RW

Сообщение Gloomy »

Проблема решена путем установки FreeBSD 5.3, перекомпиляции ядра и установки из исходников самой свежей стабильной версии cdrecord.
Спасибо сказали: