Pb avec l'émulation SCSI [Debian] - Installation - Linux et OS Alternatifs
Marsh Posté le 18-01-2004 à 13:01:23
PS:
hdc est mon graveur, hdd le lecteur de DVD
J'ai essayé de mettre le graveur uniquement en émulation SCSI, mais ça ne passe pas, ça ne supprime qu'une des 2 détections du lecteur DVD (il doit y avoir une redondance dans la détection des périphs SCSI )
Merci par avance pour votre aide
Marsh Posté le 18-01-2004 à 13:31:36
Tes alias dans le modules.conf sont-ils bons ?
|
par exemple
Dans le fstab mets plutôt le lien vers /dev/sr0 et /dev/sr1
Pour la lecture des DVD, je pense que le problème vient de la double reconnaissance.
Y'a pas devfs qui tourne non plus ?
PS : T'avais pas une Mandrake avant ?
Marsh Posté le 18-01-2004 à 14:14:53
Merci pour ta réponse Mirtouf
Je n'avais pas d'alias dans le /etc/modules.conf ou dans un /etc/modutils/*
Il n'y avait aucune indication de ce genre dans la doc debian que j'ai suivi ... je les ai ajoutés et ça ne change malheureusement rien
Pour Devfs il ne tourne pas, je ne l'ai pas installé
Pour les liens dans le fstab, tu as raison, j'ai fait les modifs, c'est bien plus propre
Pour ma distrib j'avais installé cette debian pour faire des tests, mais tout compte fait je la trouve plus agréable à utiliser que la mdk, je crois que je vais la garder
Marsh Posté le 18-01-2004 à 14:54:22
je comprends pas pourquoi tu utilises scd2 (ou sr2 c'est pareil) le second périphérique scsi de type lecteur optique ne serait-il pas plutôt sr1 dans ton cas?
et tu dois pouvoir te contenter de mettre append "hdc=ide-scsi" parce les lecteurs suivants qui n'ont pas encore été déclarés au noyau seront automatiquement pris en émulation scsi.
Marsh Posté le 18-01-2004 à 15:13:07
J'utilise scd2 car chaque périph est détecté 2 fois...
J'ai donc scd0=scd1=graveur et scd2=scd3=DVD
C'est justement un des 2 pb
Même quand je passe uniquement append "hdc=ide-scsi" le résultat est le même
Marsh Posté le 18-01-2004 à 15:28:44
Bon alors déjà, il faut que ton lecteur soit sur /dev/scd0 et ton graveur sur /dev/scd1. Donc par exemple :
- ton lecteur se montera dans /cdrom donc ln -s /dev/scd0 /dev/cdrom. Puis chown root.cdrom /dev/scd0 /dev/cdrom
- ton graveur se montera dans /cdrw donc ln -s /dev/scd1 /dev/cdrw. Puis chown root.cdrom /dev/scd1 /dev/cdrw (et mkdir /cdrw)
Dans ton /etc/fstab :
/dev/cdrom /cdrom iso9660 ro,user,noauto 0 0
/dev/cdrw /cdrw iso9660 ro,user,noauto 0 0
Ensuite, nano /etc/modutils/cdroms avec dedans :
alias scd0 sr_mod
pre-install sg modprobe ide-scsi
pre-install sr_mod modprobe ide-scsi
Puis update-modules. Enfin, modifie lilo.conf pour avoir :
append="hdc=ide-scsi hdd=ide-scsi"
Et normalement avec tout ça, les 2 seront émulés en scsi.
C'est bien si ça marche _mais_ pour info, ide-scsi n'est plus nécessaire, et graver avec ide-cd marche très bien. Et en plus, en IDE, tu peux utiliser hdparm pour activer le DMA pour tes CDROMs.
Voilà !
Marsh Posté le 18-01-2004 à 15:36:33
Cool, merci pour toutes ces infos
Si j'ai décidé de tout passer en émultation SCSI c'est à cause de xcdroast qui me disait que les perfs seraient moins bonnes.... pareil pour K3B...
Il y a une différence entre les noyeaux 2.4 et 2.6 à ce sujet??
Marsh Posté le 18-01-2004 à 15:37:51
Oui, la différence c'est qu'en 2.4, l'émulation est obligatoire, en 2.6, elle est déconseillée !
Marsh Posté le 18-01-2004 à 15:39:36
Ok, merci... donc vu que je suis toujours en 2.4 je vais la laisser pour le moment
Dès que je passe en 2.6 je l'enlève
Marsh Posté le 18-01-2004 à 15:47:27
Si t'as une SID et que t'as pas de besoin du module usb_storage, ouais.
Marsh Posté le 18-01-2004 à 15:53:48
J'ai une SID et pas besoin du module usb_storage
Je parcours ce topic:
http://forum.hardware.fr/hardwaref [...] -31996.htm
Si je ne trouve pas ce qu'il faut j'irais dans le gros topic kernel 2.6
Merci
Marsh Posté le 18-01-2004 à 16:03:37
Mettre à jour modutils, installer modules-init-tools, télécharger, compiler,vérifier que les bons modules seront bien chargés, rebooter, c'est prêt !
Marsh Posté le 18-01-2004 à 16:07:10
Et si je prend les binaires directement dispo via apt-get .... c'est pas propre??
Je vois ça de dispo:
kernel-image-2.6.0-1-k7 2.6.0-2
kernel-source-2.6.0 2.6.0-2
kernel-headers-2.6.0-1 2.6.0-2
Me tapez pas si j'ai dit une connerie
Marsh Posté le 18-01-2004 à 20:58:41
Pour info, j'arrive à graver en ide-cd avec un 2.4.24, pas besoin du 2.6.x.
Marsh Posté le 18-01-2004 à 12:51:53
Hello
J'ai un lecteur DVD et un graveur CD tous deux Lite-ON et IDE.
Pour pouvoir faire de la gravure à la volée je me suis mis en tête d'activer l'émulation SCSI sur ces 2 lecteurs.
J'ai donc fait mes modifs:
/etc/lilo.conf
append="hdc=ide-scsi hdd=ide-scsi"
Puis relancé lilo
/etc/fstab
/dev/cdrom /mnt/graveur iso9660 ro,user,noauto 0 0
/dev/cdrom2 /mnt/dvdrom iso9660 ro,user,noauto 0 0
J'ai ensuite ajouté les modules SCSI à charger dans /etc/modules:
ide-scsi
sr_mod
Et refait mes liens symboliques dans /dev:
debiandev# ls -l /dev/dvd
lrwxrwxrwx 1 root root 9 2004-01-18 11:47 /dev/dvd -> /dev/scd2
debiandev# ls -l /dev/cdrom*
lrwxrwxrwx 1 root root 9 2004-01-18 11:34 /dev/cdrom -> /dev/scd0
lrwxrwxrwx 1 root root 9 2004-01-18 11:34 /dev/cdrom2 -> /dev/scd2
J'ai ensuite rebooté...
Les périphériques sont bien vu en SCSI: # cdrecord -scanbus
scsibus0:
0,0,0 0) 'LITE-ON ' 'LTR-16101B ' 'TS0W' Removable CD-ROM
0,1,0 1) 'LITEON ' 'DVD-ROM LTD163 ' 'GH5E' Removable CD-ROM
**Premier soucis** chaque périphérique IDE est reconnu 2 fois en SCSI:
debiandev# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: LITE-ON Model: LTR-16101B Rev: TS0W
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 00 Lun: 01
Vendor: LITE-ON Model: LTR-16101B Rev: TS0W
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: LITEON Model: DVD-ROM LTD163 Rev: GH5E
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 01
Vendor: LITEON Model: DVD-ROM LTD163 Rev: GH5E
Type: CD-ROM ANSI SCSI revision: 02
debiandev# cat /var/log/dmesg | grep scsi
Kernel command line: auto BOOT_IMAGE=Linux ro root=303 hdc=ide-scsi hdd=ide-scsi
hdc: attached ide-scsi driver.
hdd: attached ide-scsi driver.
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
Attached scsi CD-ROM sr1 at scsi0, channel 0, id 0, lun 1
Attached scsi CD-ROM sr2 at scsi0, channel 0, id 1, lun 0
Attached scsi CD-ROM sr3 at scsi0, channel 0, id 1, lun 1
sr0: scsi3-mmc drive: 20x/20x writer cd/rw xa/form2 cdda tray
sr1: scsi3-mmc drive: 20x/20x writer cd/rw xa/form2 cdda tray
sr2: scsi3-mmc drive: 4x/48x cd/rw xa/form2 cdda tray
sr3: scsi3-mmc drive: 4x/48x cd/rw xa/form2 cdda tray
ça n'est pas un pb bloquant vu que ça fonctionne bien comme ça...
J'arrive à monter/démonter les périphériques, ou les utiliser avec xcdroast...
**Second problème** La lecture des DVD ne fonctionne plus...
que ce soit avec Xine, mplayer ou VLC, impossible d'ouvrir /dev/dvd
Avec VLC:
[00000192] main input: playlist item `dvd:///dev/dvd@0:1'
libdvdread: Using libdvdcss version 1.2.8 for DVD access
libdvdread: Can't open file VIDEO_TS.IFO.
[00000192] dvd input error: fatal failure in ifo
libdvdread: Using libdvdcss version 1.2.8 for DVD access
libdvdread: Can't open file VIDEO_TS.IFO.
[00000192] vcd input error: could not read TOCHDR
[00000192] vcd input error: no movie tracks found
[00000192] cdda input error: could not read TOCHDR
[00000192] cdda input error: no audio tracks found
[00000192] v4l input error: cannot open device (Aucun fichier ou répertoire de ce type)
[00000192] v4l input error: cannot open audio device (Aucun fichier ou répertoire de ce type)
[00000192] v4l input error: cannot open device (Aucun fichier ou répertoire de ce type)
[00000192] v4l input error: cannot open audio device (Aucun fichier ou répertoire de ce type)
[00000192] main input error: no suitable access module for `/://dvd:///dev/dvd@0:1'
debiandev# dmesg | grep scsi
ide-scsi: hdd: unsupported command in request queue (0)
ide-scsi: hdd: unsupported command in request queue (0)
ide-scsi: hdd: unsupported command in request queue (0)
ide-scsi: hdd: unsupported command in request queue (0)
ide-scsi: hdd: unsupported command in request queue (0)
ide-scsi: hdd: unsupported command in request queue (0)
ide-scsi: hdd: unsupported command in request queue (0)
J'espère ne rien avoir oublié, merci de m'avoir lu jusqu'au bout
Message édité par BlindMan le 18-01-2004 à 12:53:24