OVH Cloud OVH Cloud

rmmod aic7xxx gèle...

8 réponses
Avatar
Bruno
salut à tous,


Il arrive qu'au boot, le module scsi prenne bien en compte le graveur mais
rate le scanner astra 610s.
Déjà, c'est un problème.

Auparavant, sur redhat8.0 ou SuSE7.2, je pouvais faire un rmmod puis un
modprobe sur le module, qui alors prenait bien en compte toute la chaine
scsi. J'avais même écrit un script qui faisait ça à la demande via sudo
pour appeler rmmod et modprobe.

Aujourd'hui, faire un rmmod aic7xxx gèle le pc.
C'est le probléme que je rencontre sur la SuSE 10.0, mais aussi auparavant
avec fedora3.

Je pense que le module est utilisé, et donc que son déchargement n'aboutit
jamais.
Peut-être cela est-il dû à un automatisme qui teste à espace régulier la
présence d'un disque dans le graveur : Le fichier /var/log/messages est
pollué par la ligne "localhost kernel: Device not ready. Make sure there
is a disc in the drive." Et le drive en question est bien le graveur
scsi, et non le lecteur dvd ide.

J'étais tout content de trouver dans /etc/auto.misc, la ligne
"cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom" que je me suis empressé de
commenter, sans succés.

Que cela vous inspire-t-il ?

Merci de m'aider.

Bruno

8 réponses

Avatar
sansflotusspam
Bruno wrote:



salut à tous,


Il arrive qu'au boot, le module scsi prenne bien en compte le graveur
mais
rate le scanner astra 610s.
Déjà, c'est un problème.


quelle carte scsi utilise-tu ?
si c'est la carte d'origine fournie par Umax, c'est normal, c'est un modèle
bridé qui n'est pas utilisable sous Unix (driver très spécial sous Win$,
uniquement).
en revanche, les Umax fonctionnent très bien avec des AHA ou des Initio
(bien meilleures).

si tu as une carte standard, il faut regarder du côté du hotplug et de la
base usermap ; les Umax, en particulier les Astra, sont parfaitement
reconnus par sane / xsane, qque soit la distrib (j'en utilise depuis la MDK
8.2, c'est dire ...)
A+



Auparavant, sur redhat8.0 ou SuSE7.2, je pouvais faire un rmmod puis un
modprobe sur le module, qui alors prenait bien en compte toute la chaine
scsi. J'avais même écrit un script qui faisait ça à la demande via sudo
pour appeler rmmod et modprobe.

Aujourd'hui, faire un rmmod aic7xxx gèle le pc.
C'est le probléme que je rencontre sur la SuSE 10.0, mais aussi
auparavant
avec fedora3.

Je pense que le module est utilisé, et donc que son déchargement
n'aboutit
jamais.
Peut-être cela est-il dû à un automatisme qui teste à espace régulier la
présence d'un disque dans le graveur : Le fichier /var/log/messages est
pollué par la ligne "localhost kernel: Device not ready. Make sure there
is a disc in the drive." Et le drive en question est bien le graveur
scsi, et non le lecteur dvd ide.

J'étais tout content de trouver dans /etc/auto.misc, la ligne
"cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom" que je me suis empressé
de commenter, sans succés.

Que cela vous inspire-t-il ?

Merci de m'aider.

Bruno


Avatar
Bruno
sansflotusspam wrote:

quelle carte scsi utilise-tu ?
si c'est la carte d'origine fournie par Umax, c'est normal, c'est un
modèle bridé qui n'est pas utilisable sous Unix (driver très spécial sous
Win$, uniquement).
en revanche, les Umax fonctionnent très bien avec des AHA ou des Initio
(bien meilleures).

si tu as une carte standard, il faut regarder du côté du hotplug et de la
base usermap ; les Umax, en particulier les Astra, sont parfaitement
reconnus par sane / xsane, qque soit la distrib (j'en utilise depuis la
MDK 8.2, c'est dire ...)
A+


Salut,
Ma carte est une AHA2904, et pour être franc, si après avoir mis le
scanner sous tension, j'attends une minute avant de lancer le pc, le
scanner et détecté. C'est plutôt le problème du rmmod qui m'ennuie...

À+

Avatar
sansflotusspam
Bruno wrote:

sansflotusspam wrote:

quelle carte scsi utilise-tu ?
si c'est la carte d'origine fournie par Umax, c'est normal, c'est un
modèle bridé qui n'est pas utilisable sous Unix (driver très spécial sous
Win$, uniquement).
en revanche, les Umax fonctionnent très bien avec des AHA ou des Initio
(bien meilleures).

si tu as une carte standard, il faut regarder du côté du hotplug et de la
base usermap ; les Umax, en particulier les Astra, sont parfaitement
reconnus par sane / xsane, qque soit la distrib (j'en utilise depuis la
MDK 8.2, c'est dire ...)
A+


Salut,
Ma carte est une AHA2904, et pour être franc, si après avoir mis le
scanner sous tension, j'attends une minute avant de lancer le pc, le
scanner et détecté. C'est plutôt le problème du rmmod qui m'ennuie...

À+


à quel stade du boot le module aic... est-il chargé ?
par l'initrd ?
ou par /etc/modules ?
par un script ?
il me semble que si aic.. est dans l'espace kernel, il est normal que rmmod
échoue,
ce qui ne me semble pas normal, c'est que le scanner doive être allumé avant
le PC
A+


Avatar
Bruno
sansflotusspam wrote:

à quel stade du boot le module aic... est-il chargé ?
par l'initrd ?
ou par /etc/modules ?
par un script ?
il me semble que si aic.. est dans l'espace kernel, il est normal que
rmmod échoue,


Il semble que le module soit chargé via initrd, il est listé
dans /etc/sysconfig/kernel à la ligne "INITRD_MODULES=..."

Je ne maîtrise pas du tout le sujet, j'ai oté le nom du module de cette
ligne et pourtant, au reboot, rien ne change : aic7xxx est tout de même
chargé et ne peut être déchargé ; essayer gèle le système...

sinon, /etc/modules n'existe pas sous SuSE.
Rien à propos du module scsi dans /etc/modprobe.d/
Juste la ligne "install scsi_hostadapter /bin/true"
dans /etc/modprobe.conf



ce qui ne me semble pas normal, c'est que le scanner doive être allumé
avant le PC


Comment le scanner pourrait-il être détecté si éteint ? Je ne comprends
pas ton étonnement. La reco de la chaine scsi s'effectue au chargement du
module, non ?

À+ et merci
Bruno

Avatar
Emmanuel Florac
Le Wed, 03 May 2006 19:54:18 +0200, Bruno a écrit :


Il semble que le module soit chargé via initrd, il est listé
dans /etc/sysconfig/kernel à la ligne "INITRD_MODULES=..."


C'est sûrement la source du problème.

Je ne maîtrise pas du tout le sujet, j'ai oté le nom du module de cette
ligne et pourtant, au reboot, rien ne change : aic7xxx est tout de même
chargé et ne peut être déchargé ; essayer gèle le système...


Il faut recréer l'initrd, sans le module. Je ne sais pas comment on fait
ça avec SuSE.

--
De longs désirs, une longue admiration sans espérance, voilà le moyen
d'adorer les femmes, et de rendre l'amour une passion délicieuse!
N. Rétif de la Bretonne.

Avatar
sansflotusspam
Bruno wrote:

sansflotusspam wrote:

à quel stade du boot le module aic... est-il chargé ?
par l'initrd ?
ou par /etc/modules ?
par un script ?
il me semble que si aic.. est dans l'espace kernel, il est normal que
rmmod échoue,


Il semble que le module soit chargé via initrd, il est listé
dans /etc/sysconfig/kernel à la ligne "INITRD_MODULES=..."

Je ne maîtrise pas du tout le sujet, j'ai oté le nom du module de cette
ligne et pourtant, au reboot, rien ne change : aic7xxx est tout de même
chargé et ne peut être déchargé ; essayer gèle le système...

sinon, /etc/modules n'existe pas sous SuSE.
Rien à propos du module scsi dans /etc/modprobe.d/
Juste la ligne "install scsi_hostadapter /bin/true"
dans /etc/modprobe.conf



ce qui ne me semble pas normal, c'est que le scanner doive être allumé
avant le PC


Comment le scanner pourrait-il être détecté si éteint ? Je ne comprends
pas ton étonnement. La reco de la chaine scsi s'effectue au chargement du
module, non ?

À+ et merci
Bruno


je ne connais pas du tout les particularités de la Süse, mais à part qques
différences de "présentation" dans les fichiers de conf, toutes les
distribs basées sur un noyau linux fonctionnent pareillement.
dans ta config, le module aic7... est bien chargé par l'initrd, donc il
réside dans l'espace noyau, ç.a.d. "en dur" ; il est normal qu'une
tentative de déchargement du module provoque des soubresauts.

ensuite, il n'est pas du tout impératif que la chaîne scsi soit initiée au
boot, les systèmes "linux" sont parfaitement capables de reconnaître
l'arrivée de périphs à chaud et de charger le(s) module(s) nécessaire(s),
ainsi que les décharger quand ils ne sont plus utiles (périph éteint).
normalement, c'est le branchement (l'allumage) du scanner qui déclenche la
reconnaissance, le chargement du module et l'attachement à la chaîne scsi.

c'est ainsi que mon vieil Umax 610S a toujours fonctionné, sous MDK 8.2,
9.0, 9.1 et Slackware (on peut ajouter Knoppix, Mepis et qques autres),
sans le moindre problème (enfin, côté linux, because côté scanner, il a
vieilli le pauvre).

il me semble que le problème vienne d'ailleurs ; que contiennent exactement
les fichiers /etc/sane.d/dll.conf (les directives scsi en particulier)
et /etc/sane.d/umax.conf ?

A+


Avatar
Bruno
sansflotusspam wrote:

je ne connais pas du tout les particularités de la Süse, mais à part
qques différences de "présentation" dans les fichiers de conf, toutes les
distribs basées sur un noyau linux fonctionnent pareillement.
dans ta config, le module aic7... est bien chargé par l'initrd, donc il
réside dans l'espace noyau, ç.a.d. "en dur" ; il est normal qu'une
tentative de déchargement du module provoque des soubresauts.


aic7xxx est un module, chargé comme tel, il n'est donc pas en dur dans le
noyau...
Mais chargé dans l'espace noyau, peut-être. Je dois me documenter sur ce
concept qui m'est inconnu.

ensuite, il n'est pas du tout impératif que la chaîne scsi soit initiée
au boot, les systèmes "linux" sont parfaitement capables de reconnaître
l'arrivée de périphs à chaud et de charger le(s) module(s) nécessaire(s),
ainsi que les décharger quand ils ne sont plus utiles (périph éteint).
normalement, c'est le branchement (l'allumage) du scanner qui déclenche
la reconnaissance, le chargement du module et l'attachement à la chaîne
scsi.


Mais si le module est chargé au boot, il ne pourrait l'être à nouveau au
branchement du scannner ? Qui plus est, mon graveur scsi est branché en
permanence, ainsi le module ne saurait être déchargé pour des raisons de
non-utilisation.
C'est la raison pour laquelle j'utilisais le couple rmmod-modprobe en cas
de branchement du scanner en cours de travail ou de perturbations dans la
chaine scsi par exemple.


c'est ainsi que mon vieil Umax 610S a toujours fonctionné, sous MDK 8.2,
9.0, 9.1 et Slackware (on peut ajouter Knoppix, Mepis et qques autres),
sans le moindre problème (enfin, côté linux, because côté scanner, il a
vieilli le pauvre).


Et oui...

il me semble que le problème vienne d'ailleurs ; que contiennent
exactement les fichiers /etc/sane.d/dll.conf (les directives scsi en
particulier) et /etc/sane.d/umax.conf ?


Rien de bien notable de ce côté, classique voire minimaliste. Mais tu
sais, dès lors que le module a reconnu le scanner, (listé
dans /proc/scsi/scsi) Xsane fonctionne très bien.

A+



Merci et à +

Avatar
Bruno
Emmanuel Florac wrote:

Le Wed, 03 May 2006 19:54:18 +0200, Bruno a écrit :


Il semble que le module soit chargé via initrd, il est listé
dans /etc/sysconfig/kernel à la ligne "INITRD_MODULES=..."


C'est sûrement la source du problème.
Il faut recréer l'initrd, sans le module. Je ne sais pas comment on fait
ça avec SuSE.



Dès que possible, je me lance à la recherche d'infos concernant le
chargement des modules via initrd, même si le problème, par ailleurs pas
si dramatique, ne s'en trouve pas résolu, j'aurais au moins appris
quelque-chose. Je vous tiens au courant.

Merci et à +