Toon posts:

[RH 7.3] CD lezen met SCSI emulatie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Met het het programma X-CD-Roast wil ik CD's (on-the-fly) kunnen kopieren. Het probleem is dat het me niet lukt om direct vanaf CD-ROM (IDE met SCSI emulatie) naar mijn CD-RW (SCSI) te branden... De CD-RW werkt prima, maar de CD-ROM wil niet lezen in X-CD-Roast. Als ik de CD-R met de hand mount (mount -t iso9660 /dev/scd1 /mnt/cdrom) als een SCSI device, kan ik zonder problemen de files lezen! Mijn vraag; hoe kan ik met X-CD-Roast vanaf mijn CR-R lezen als deze via SCSI emulatie wordt aangesproken in combinatie met mijn SCSI brander?

Hieronder volgt wat ik tot nu toe geprobeerd heb:

Voor een test wil ik eerst de tracks van de CD-R naar een image schrijven in X-CD-Roast. Het programma komt de volgende output:
code:
1
2
3
4
5
6
7
readcd: Warning: controller returns wrong size for CD capabilities page.
readcd: Warning: controller returns wrong size for CD capabilities page.
Capacity: 253072 Blocks = 581274 kBytes = 567 MBytes = 595 prMB
Sectorsize: 2352 Bytes
Copy from SCSI (1,0,0) disk to file '/home/cdwriter/temp/track-01.img'
Time total: 0.000sec
Read 0.00 kB at 0.0 kB/sec.

In de /home/cdwrite/temp directory staan de files:
code:
1
2
3
track-01.img (0kBytes)
track01.xinf (337Bytes)
track.toc (329Bytes)

Als ik het commando "cdrecord -scanbus" uitvoer, zie ik een warning staan bij mijn IDE CD-ROM. De output ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Cdrecord 1.11a24 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jörg Schilling
Linux sg driver version: 3.1.22
Using libscg version 'schily-0.6'
scsibus0:
      0,0,0     0) 'SEAGATE ' 'ST118202LW   ' '0004' Disk
      0,1,0     1) *
      0,2,0     2) 'YAMAHA  ' 'CRW4416S   ' '1.0e' Removable CD-ROM
      0,3,0     3) *
      0,4,0     4) *
      0,5,0     5) *
      0,6,0     6) *
      0,7,0     7) *
scsibus1:
cdrecord: Warning: controller returns wrong size for CD capabilities page.
      1,0,0   100) 'NEC     ' 'CD-ROM DRIVE:28D' '3.04' 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) *

Aan het /proc/scsi/scsi bestand te zien lijkt alles netjes in de SCSI lijst opgenomen te zijn:
code:
1
2
3
4
5
6
7
8
9
10
Attached devices: 
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: SEAGATE  Model: ST118202LW     Rev: 0004
  Type:   Direct-Access           ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 02 Lun: 00
  Vendor: YAMAHA   Model: CRW4416S     Rev: 1.0e
  Type:   CD-ROM                   ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: NEC   Model: CD-ROM DRIVE:28D Rev: 3.04
  Type:   CD-ROM                   ANSI SCSI revision: 02

Nu heb ik het volgende geinstalleerd:

• Linux RedHat 7.3
• cdrtools-1.11a24
• xcdroast 0.98alpha10

In m'n /etc/grub.conf heb ik "hcd=ide-scsi" (/dev/hdc is mijn IDE CD-R) toegevoegd aan de 'kernel regel', zodat ik uiteindelijk na het opstarten in de /proc/cmdline het volgende te zien krijg:
code:
1
ro root=/dev/sda3 vga=788 nousb hdc=ide-scsi

Mijn /etc/modules.conf ziet er als volgt uit (de eerste 5 regels heb ik zelf toegevoegd en de usb regel uitgeschakeld):
code:
1
2
3
4
5
6
7
8
9
options ide-cd ignore='hdc'
alias scd0 sr_mod
pre-install sg modprobe ide-scsi
pre-install sr_mod modprobe ide-scsi
pre-install ide-scsi modprobe ide-cd
alias parport_lowlevel parport_pc
alias eth0 3c59x
alias scsi_hostadapter aic7xxx
#alias usb-controller usb-uhci

Als ik een "lsmod" uitvoer, zie ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Module          Size  Used by    Not tainted
sr_mod           16920   0  (autoclean)
soundcore          6692   0  (autoclean)
sg             33476   0  (autoclean)
autofs           12164   0  (autoclean) (unused)
3c59x           28520   1 
ide-scsi            9664   0 
ide-cd           30304   0 
cdrom           32192   0  [sr_mod ide-cd]
ext3             67136   3 
jbd           49400   3  [ext3]
aic7xxx        124768   4 
sd_mod           12864   8 
scsi_mod          108576   5  [sr_mod sg ide-scsi aic7xxx sd_mod]

Hopelijk heb ik genoeg informatie gegeven zodat iemand mij met dit probleem kan helpen of mij wellicht op een alternatief kan wijzen.

Alvast bedankt voor de moeite :)

Verwijderd

En als je de module ide-cd eens rmmod ?

Verwijderd

Topicstarter
Heb het net even geprobeerd, maar het heeft helaas niet geholpen :'(

Ik blijf de onderstaande output krijgen:
code:
1
2
3
4
5
6
7
readcd: Warning: controller returns wrong size for CD capabilities page.
readcd: Warning: controller returns wrong size for CD capabilities page.
Capacity: 253072 Blocks = 581274 kBytes = 567 MBytes = 595 prMB
Sectorsize: 2352 Bytes
Copy from SCSI (1,0,0) disk to file '/home/cdwriter/temp/track-01.img'
Time total: 0.000sec
Read 0.00 kB at 0.0 kB/sec.