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:
In de /home/cdwrite/temp directory staan de files:
Als ik het commando "cdrecord -scanbus" uitvoer, zie ik een warning staan bij mijn IDE CD-ROM. De output ziet er als volgt uit:
Aan het /proc/scsi/scsi bestand te zien lijkt alles netjes in de SCSI lijst opgenomen te zijn:
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:
Mijn /etc/modules.conf ziet er als volgt uit (de eerste 5 regels heb ik zelf toegevoegd en de usb regel uitgeschakeld):
Als ik een "lsmod" uitvoer, zie ik het volgende:
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
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