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