Newsgroup: it.comp.os.linux.iniziare
Titolo: problema cdrecord

Quando avevo RedHat riuscivo a masterizzare senza problemi con cdrecord, ora
con SuSE ho qualche problema. Se provo a masterizzare mi dice che non trova
il dispositivo, allora come root digito 'cdrecord -scanbus', e mi ritrovo
col seguente output:
Cdrecord 1.9 (i686-suse-linux) Cpoyright (c) 1995-2000 Jorge Shilling
cdrecord: Permesso negato. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are
root.
Il problema è che io sono root e ho proprio digitato 'cdrecord -scanbus'...
Che tipo di problema ho e come posso risolverlo??
Grazie

 root.
controlla che in /etc/lilo.conf ci sia qualcosa tipo
append="hdc= ide-scsi"
dove hdc = tuo masterizzatore
poi mi sembra devi controllare anche di avere i collegamenti in /dev...
non ricordo di preciso

Alfredo Cerutti wrote:

Inoltre mi sembra debba caricare il modulo ids-scsi per l'emulazione scsi. 
Ciao Giovanni

 root.
Giusto ieri mi e' capitata la stessa cosa, dopo aver ricompilato il
kernel, mi ero dimenticato di abilitare il supporto scsi generico non e'
che sei nella stessa mia situzione?

 Ciao Giovanni
E come si fa a caricarli??
Grazie


E come abilito il supporto scsi generico??

 E come abilito il supporto scsi generico??
sai Ricompilare un kernel? se non e' cosi', non lo hai ricompilato e
quindi potrebbe non essere problema di Kernel, oppure, ma vado a naso,
il kernel standard della tua distro non ha il supporto scsi generico (
mi pare strano) in questo caso, devi ricompilarti il kernel
Come?
assicurati che tu abbia installato i pacchetti relativi a
kernel-development
posizionati in /usr/src/linux
digita make menuconfig , scegli le opzioni che ti servono, chiudi ,
digita make dep, dopo di che, make bzImage , dopo di che make modules
seguito da un make modules_install fatto cio' devi copiare un file che
si chiama System.map nella dir /boot [1] poi vai nella cartella
/usr/src/linux/arch/i386/boot copia il file bzImage nella cartella /boot
dandogli un nome  che so' vmlinuz-2.4.16 ( nell'ipotesi che tu stia
usando il kernel 2.4.16) a questo punto devi editarti il lilo.conf
aggiungendo una sezione che punti al tuo nuovo kernel
questo e' il mio lilo.conf
prompt
timeout=50
default=win98
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear
image=/boot/vmlinuz-2.4.7-10
 label=linux
 initrd=/boot/initrd-2.4.7-10.img
 read-only
 root=/dev/hdb1
image=/boot/vmlinuz-2.4.13
 label=linuxnew
 read-only
 root=/dev/hdb1
image=/boot/vmlinuz-2.4.16
 label=linux-2.4.16
 read-only
 root=/dev/hdb1
other=/dev/hda1
 optional
 label=win98
come vedi ho vari kernel in modo che se il nuovo non parte posso sempre
tornare al vecchio.
Sistemato il lilo.conf ( o grub )  digita lilo -v se tutto e' ok, puoi
fare un reboot e provare il nuovo kernel
[1]
Il file System.map e' quello in cui ci sono scritte le dipendenze dei
vari moduli, la red-hat quando parte controlla la versione del kernel e
crea un link simbolico di nome /boot/System.map che punta a
/boot/System.map-2.4.16 ( nell'ipotesi che tu stai usando il kernel
2.4.16) altre distro non so' se fanno cosi' nel caso non lo facessero,
non ci copiare sopra il Nuovo System.map ma salva il vecchio come .old
spero sia chiaro
cia'

> E come abilito il supporto scsi generico??
che distro hai?
senza spararti la ricompilazione fatti prima un giretto in
/lib/module/versionekernel/kernel
qua dentro trovi tutti i moduli pronti ad essere aggiunti al kernel
modulare.
controlla se c'è qualche voce scsi
se si prova con
# insmod nomescsi.o ------> dove nomescsi.o potrebbe appunto essere
ide-scsi.o
o in alternativa dai
# modprobe -at nomecartella ide-scsi ------------> dove nomecartella
potrebbe essere scsi
in caso di + moduli ide-scsi (non credo ci siano) lui li prova tutti e si
porta dentro quello che + gli aggrada
per verificare che qualcosa sia stato effettivamente caricato dai
# lsmod
CIAO