Wypalanie płyt CD - coś nie tak z cdrecordem :-/

Łukasz Maśko masko w ipipan.waw.pl
Nie, 14 Sie 2005, 14:51:54 CEST


Dnia niedziela, 14 sierpnia 2005 10:39, Wieslaw Kierbedz napisał:
[...]
> Wiem, nie pomagam teraz, ale jest jeszcze jedno ale.
> 2,0,0 to jednak nie jest nagrywarka - sam pisałeś.
Właśnie jest. Nagrywarka jest zewnętrzna. To (2,0,0) było, gdy podpiąłem ją 
najpierw po USB, odpiąłem, a potem po FireWire. Teraz opiszę co się dzieje 
na świeżo odpalonym sprzęcie.
Podpinam po FireWire. W logach dostaję to:

ieee1394: Error parsing configrom for node 0-01:1023
ieee1394: The root node is not cycle master capable; selecting a new root 
node and resetting...
ieee1394: Error parsing configrom for node 0-00:1023
ieee1394: Node changed: 0-00:1023 -> 0-01:1023
ieee1394: Node added: ID:BUS[0-00:1023]  GUID[0010100305000000]
sbp2: $Rev: 1219 $ Ben Collins <bcollins w debian.org>
scsi1 : SCSI emulation for IEEE-1394 SBP-2 Devices
ieee1394: sbp2: Logged into SBP-2 device
ieee1394: Node 0-00:1023: Max speed [S400] - Max payload [2048]
  Vendor: TOSHIBA   Model: CD/DVDW SD-R5372  Rev: TU53
  Type:   CD-ROM                             ANSI SCSI revision: 02
sr0: scsi3-mmc drive: 48x/48x writer cd/rw xa/form2 cdda tray
Attached scsi CD-ROM sr0 at scsi1, channel 0, id 0, lun 0
                            ^^^^^
Po odpięciu sprzętu, restarcie i podpięciu po USB mam tak:

usb 4-2: new high speed USB device using ehci_hcd and address 3
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
  Vendor: TOSHIBA   Model: CD/DVDW SD-R5372  Rev: TU53
  Type:   CD-ROM                             ANSI SCSI revision: 00
sr0: scsi3-mmc drive: 48x/48x writer cd/rw xa/form2 cdda tray
Attached scsi CD-ROM sr0 at scsi1, channel 0, id 0, lun 0
                            ^^^^^
usb-storage: device scan complete

Przy czym problemy z cdrecord-em występują bez względu na to, czy łączę się 
po USB czy FireWire. Niestety nie mam jak wkleić tego, co wyświetla k3b, 
ale wykrywa urządznie (TOSHIBA CD/DVDW SD-R5372) jako "/dev/scd0 (1,0,0)" - 
dokładnie taki napis widnieje w okienku.

> A jeśli jest, to nie powinna mieć tego samego kanału scsi, co inne
> urządzenie.
> Czy się mylę?
Nie wiem. Najwyraźniej tak nie jest. Czytnik kart jest wykrywany tak:

USB Universal Host Controller Interface driver v2.2
  Vendor: Generic   Model: USB-SMC           Rev: 0207
  Type:   Direct-Access                      ANSI SCSI revision: 00
  Vendor: Generic   Model: USB-SDC/MMC/MSC   Rev: 0207
  Type:   Direct-Access                      ANSI SCSI revision: 00
usb-storage: device scan complete
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi removable disk sdb at scsi0, channel 0, id 0, lun 1
                                    ^^^^^
> Obejrzyjmy sobie może jeszcze:
> ls -l /dev/scd*
> ls -l /dev/sg*

$ ll /dev/scd* /dev/sg*
brw-rw----  1 root disk 11, 0 2005-08-10 21:29 /dev/scd0
brw-rw----  1 root disk 11, 1 2005-08-10 21:29 /dev/scd1
brw-rw----  1 root disk 11, 2 2005-08-10 21:29 /dev/scd2
brw-rw----  1 root disk 11, 3 2005-08-10 21:29 /dev/scd3
brw-rw----  1 root disk 11, 4 2005-08-10 21:29 /dev/scd4
brw-rw----  1 root disk 11, 5 2005-08-10 21:29 /dev/scd5
brw-rw----  1 root disk 11, 6 2005-08-10 21:29 /dev/scd6
brw-rw----  1 root disk 11, 7 2005-08-10 21:29 /dev/scd7
lrwxrwxrwx  1 root root     3 2005-08-11 21:05 /dev/sg0 -> sga
lrwxrwxrwx  1 root root     3 2005-08-11 21:05 /dev/sg1 -> sgb
lrwxrwxrwx  1 root root     3 2005-08-11 21:05 /dev/sg2 -> sgc
lrwxrwxrwx  1 root root     3 2005-08-11 21:05 /dev/sg3 -> sgd
lrwxrwxrwx  1 root root     3 2005-08-11 21:05 /dev/sg4 -> sge
lrwxrwxrwx  1 root root     3 2005-08-11 21:05 /dev/sg5 -> sgf
lrwxrwxrwx  1 root root     3 2005-08-11 21:05 /dev/sg6 -> sgg
lrwxrwxrwx  1 root root     3 2005-08-11 21:05 /dev/sg7 -> sgh
crw-------  1 root root 21, 0 2005-08-10 21:29 /dev/sga
crw-------  1 root root 21, 1 2005-08-10 21:29 /dev/sgb
crw-rw----  1 root disk 21, 2 2005-08-10 21:29 /dev/sgc
crw-------  1 root root 21, 3 2005-08-10 21:29 /dev/sgd
crw-------  1 root root 21, 4 2005-08-10 21:29 /dev/sge
crw-------  1 root root 21, 5 2005-08-10 21:29 /dev/sgf
crw-------  1 root root 21, 6 2005-08-10 21:29 /dev/sgg
crw-------  1 root root 21, 7 2005-08-10 21:29 /dev/sgh

Dla "zabawy" (bo do niczego mi nie służy oprócz tego, że jest) mam 
zainstalowany udev. W nim jest tylko to:

$ ll /udev/scd* /udev/sg*
ls: /udev/sg*: Nie ma takiego pliku ani katalogu
brw-rw----  1 root root 11, 0 2005-08-14 14:19 /udev/scd0

> cdrecord -scanbus

$ sudo cdrecord -scanbus
Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg 
Schilling
cdrecord: Warning: Running on Linux-2.6.11.10-6
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
Linux sg driver version: 3.5.32
Using libscg version 'schily-0.8'.
scsibus0:
        0,0,0     0) 'Generic ' 'USB-SMC         ' '0207' Removable Disk
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *
scsibus1:
        1,0,0   100) 'TOSHIBA ' 'CD/DVDW SD-R5372' 'TU53' Removable CD-ROM
        1,1,0   101) *
        1,2,0   102) *
        1,3,0   103) *
        1,4,0   104) *
        1,5,0   105) *
        1,6,0   106) *
        1,7,0   107) *

Teraz sprawdziłem - cdrecord odpalony z roota z dev=1,0,0 działa poprawnie. 
Natomiast ze zwykłego usera wyrzuca ten błąd, o którym pisałem. Rzecz w 
tym, że po podaniu dev=/dev/scd0 wypalanie działa mi z usera (dopisany do 
odpowiedniej grupy, ale nie ma suida na cdrecord). I wolałbym, żeby tak 
właśnie zostało :-(

> Trochę nie mogę się połapać, a tak będzie wszystko razem.
> Używasz statycznego dev?
Tak. Statyczny dev. Aczkolwiek, jak nadmieniłem, mam też nieużywany do 
niczego udev.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028              JID: paranoid w jabberpl.org   _\_V



Więcej informacji o liście dyskusyjnej pld-users-pl