[Debian] Pb avec l'émulation SCSI

Pb avec l'émulation SCSI [Debian] - Installation - Linux et OS Alternatifs

Marsh Posté le 18-01-2004 à 12:51:53    

Hello :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

Citation :

append="hdc=ide-scsi hdd=ide-scsi"


Puis relancé lilo
 
 
/etc/fstab

Citation :

/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:

Citation :

ide-scsi
sr_mod


 
Et refait mes liens symboliques dans /dev:

Citation :

debian:/dev# ls -l /dev/dvd
lrwxrwxrwx    1 root     root            9 2004-01-18 11:47 /dev/dvd -> /dev/scd2
debian:/dev# 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

Citation :

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:
 

Citation :

debian:/dev# 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


 

Citation :

debian:/dev# 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:

Citation :

[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'


 

Citation :

debian:/dev# 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  :D ;)


Message édité par BlindMan le 18-01-2004 à 12:53:24
Reply

Marsh Posté le 18-01-2004 à 12:51:53   

Reply

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 ;)

Reply

Marsh Posté le 18-01-2004 à 13:31:36    

Tes alias dans le modules.conf sont-ils bons ?


alias sr0 sr_mod
alias scsi_hostadapter ide-scsi


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 ?


Message édité par mirtouf le 18-01-2004 à 13:36:27

---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

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 ;)
 
:hello:

Reply

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.

Reply

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 :(
 
:hello:

Reply

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à !

Reply

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??

Reply

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 !

Reply

Marsh Posté le 18-01-2004 à 15:38:56    

Plus besoin d'émulation scsi avec un 2.6.

Reply

Marsh Posté le 18-01-2004 à 15:38:56   

Reply

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 ;)
 
:hello:

Reply

Marsh Posté le 18-01-2004 à 15:42:51    

Koike c'est peut-être l'occasion de passer en 2.6....

Reply

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.

Reply

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

Reply

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 !
:)

Reply

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 :lol:

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed