Re: SCSI-Adapter Module

2003-11-12 Diskussionsfäden Vorname=Thomas Nachname=Gies
Und so sprach Andreas Messer am 11.11.2003 um 07:45:00 +0100:
> Ich denke, dass mit dem scsi_hostadapter1 funktioniert nicht, weil
> der Kernel ja nicht weis, welches Gerät Du ansprechen möchtest. Er
> weis nur, dass Du es mit sg ansprechen willst. Nun ist es natürlich
> unsinnig, sg ohne ein Lowlevel scsi-modul geladen zu haben zu laden.
> Also lädt der Kernel falls nötig scsi_adapter. Doch woher soll er
> denn wissen, das dein Gerät an scsi_adapter1 hängt? Dazu müsste man
> dem sg-Modul einen zusätzlichen Parameter übergeben, so dass der
> Kernel ein zweites scsi LowLevel Modul lädt. Ich glaube aber, dass
> so etwas noch nicht implementiert ist.
> 

Das sehe ich eigentlich alles genauso. Ist halt nur, dass ich beim
googlen häufiger darauf gestossen bin, dass man für den zweiten
Hostadapter auch ein alias anlegen kann. Und das er dann beim Laden
des Mid-Level drivers die beiden Module mit reinzieht.

Das steht aber so nicht im SCSI-Howto. Da ist nur die Rede von einem
alias scsi_hostadapter und nicht von alias scsi_hostadapter1. Das hat
mich halt ein wenig verwirrt.

> >[...]
> 
> Du meintest, es dauert solange, bis die Erkennung fertig ist. Hast du 
> den Scanner auch richtig terminiert?

Ja der Scanner ist richtig terminiert. Ohne Terminierung läuft er
nämlich nur mit der mitgelieferten Karte ohne Terminierung. Ich hatte
auch mal einen anderen Scanner (AGFA Snapscan) dran und da war die
Ladezeit des Moduls wesentlich kürzer.

Bis dann...
Thomas



pgp0.pgp
Description: PGP signature


Re: SCSI-Adapter Module

2003-11-11 Diskussionsfäden Christoph Bersch
Vorname=Thomas Nachname=Gies schrieb:
> Und so sprach Andreas Messer am 11.11.2003 um 08:33:54 +0100:
> 
>> Ich gehe jetzt mal davon aus, das du immer so wenig wie möglich Module 
>> im Speicher haben willst, dann würde ich Dir noch folgendes empfehlen:
>> In /etc/crontab:
>> 
>> */2 * * * * root /sbin/rmmod -r -a
>> Das entfernt alle 2 Minuten, die nicht mehr benötigten Module.
> 
> Naja nicht ganz. Ich hab einen ziemlich ollen Scanner und bei dem
> braucht das Modul 'ne halbe Ewigkeit, bis dass es den Bus gescannt
> hat.  Wenn ich das Modul schon beim hochfahren lade, dann dauert mir
> das zu lange. 

Hi!

Welchen Kernel benutzt du? (evtl. selber kompiliert?)
Ich hatte ein ähnliches Problem mit meiner SCSI-Adapter-Karte. Beim
hochfahren hat es ca. 15s gedauert, bis die Erkennung fertig war!
Hatte da den bf2.4-er Kernel noch drauf.

Das Problem war, dass in der Kernel-Konfiguration der Wert
CONFIG_AIC7XXX_RESET_DELAY_MS standardmäßig auf 15000 (ms) steht, und
die Erkennung dementsprechend lange dauerte :-(

Ich weiss jedoch nicht ob, bzw. wie man dem Kernel diesen Wert im
Nachhinein zum Booten mitgeben kann, ohne neu zu kompilieren! Vielleicht
kann da jemand anders behilflich sein!

Könnte aber evtl. daran liegen, und nicht an dem ollen Scanner :-)

Grüße
Christoph



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: SCSI-Adapter Module

2003-11-11 Diskussionsfäden Andreas Messer
Vorname=Thomas Nachname=Gies wrote:

[...]
Mit dem entfernen schnalle ich nicht so richtig. Ich dachte genau das
passiert schon automatisch?
Eben nicht. Leider lädt der Kernel nur Module nach, entfernen tut er 
nicht gebrauchte Module nicht selbstständig.

Ach noch was. Ich habe im Internet andauernd gelesen, dass man den
zweiten Hostadapter einfach durch ein alias ala scsi_hostadapter1 in
der /etc/modules.conf einbinden kann.
Nun habe ich aber im SCSI-Howto nachgelesen und foldendes gefunden:

When upper level drivers are initialized and if there are no hosts
active then the mid level will attempt to load a module called
"scsi_hostadapter". An "alias" can then be used to associate
"scsi_hostadapter" with the actual name of the lower level (adapter)
driver. For example, a line like "alias scsi_hostadapter aic7xxx" in
the /etc/modules.conf file would cause the aic7xxx module to be loaded
(if there were no lower level drivers already active). [1] 

Und das deckt sich voll mit meiner Feststellung dass zwar das Modul
hinter scsi_hostadapter geladen wird, nicht aber das hinter
scsi_hostadapter1.
Obwohl das was ich verstanden habe schon Sinn macht, gibt es doch
Sachen, die mir nicht ganz koscher vorkommen.
Ich denke, dass mit dem scsi_hostadapter1 funktioniert nicht, weil der 
Kernel ja nicht weis, welches Gerät Du ansprechen möchtest. Er weis nur, 
dass Du es mit sg ansprechen willst. Nun ist es natürlich unsinnig, sg 
ohne ein Lowlevel scsi-modul geladen zu haben zu laden. Also lädt der 
Kernel falls nötig scsi_adapter. Doch woher soll er denn wissen, das 
dein Gerät an scsi_adapter1 hängt? Dazu müsste man dem sg-Modul einen 
zusätzlichen Parameter übergeben, so dass der Kernel ein zweites scsi 
LowLevel Modul lädt. Ich glaube aber, dass so etwas noch nicht 
implementiert ist.

[...]
Du meintest, es dauert solange, bis die Erkennung fertig ist. Hast du 
den Scanner auch richtig terminiert?

mfg
andi
--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: SCSI-Adapter Module

2003-11-11 Diskussionsfäden Vorname=Thomas Nachname=Gies
Und so sprach Andreas Messer am 11.11.2003 um 08:33:54 +0100:

Danke für den Tipp.

> Ich gehe jetzt mal davon aus, das du immer so wenig wie möglich Module 
> im Speicher haben willst, dann würde ich Dir noch folgendes empfehlen:
> In /etc/crontab:
> 
> */2 * * * * root /sbin/rmmod -r -a
> Das entfernt alle 2 Minuten, die nicht mehr benötigten Module.

Naja nicht ganz. Ich hab einen ziemlich ollen Scanner und bei dem
braucht das Modul 'ne halbe Ewigkeit, bis dass es den Bus gescannt
hat.  Wenn ich das Modul schon beim hochfahren lade, dann dauert mir
das zu lange. Vor allem, weil ich nicht so oft scanne (sonst hätte ich
schon mal in einen neuen Scanner investiert).

Mit dem entfernen schnalle ich nicht so richtig. Ich dachte genau das
passiert schon automatisch?

Ach noch was. Ich habe im Internet andauernd gelesen, dass man den
zweiten Hostadapter einfach durch ein alias ala scsi_hostadapter1 in
der /etc/modules.conf einbinden kann.

Nun habe ich aber im SCSI-Howto nachgelesen und foldendes gefunden:

When upper level drivers are initialized and if there are no hosts
active then the mid level will attempt to load a module called
"scsi_hostadapter". An "alias" can then be used to associate
"scsi_hostadapter" with the actual name of the lower level (adapter)
driver. For example, a line like "alias scsi_hostadapter aic7xxx" in
the /etc/modules.conf file would cause the aic7xxx module to be loaded
(if there were no lower level drivers already active). [1] 

Und das deckt sich voll mit meiner Feststellung dass zwar das Modul
hinter scsi_hostadapter geladen wird, nicht aber das hinter
scsi_hostadapter1.

Obwohl das was ich verstanden habe schon Sinn macht, gibt es doch
Sachen, die mir nicht ganz koscher vorkommen.

Bis dann...
Thomas



pgp0.pgp
Description: PGP signature


Re: SCSI-Adapter Module

2003-11-11 Diskussionsfäden Andreas Messer
Thomas Gies wrote:

Hallo,
ok ich habe schon mal selbst was herausgefunden.
Ich hatte das Modul noch in der /etc/modules drin. Wenn ich es da
rausnehme, dann wird allerdings bei gleicher /etc/modules.conf das Modul
für den Scanner gar nicht mehr geladen. Nur das für ide-scsi. 

Ich habe mich jetzt einstweilen mit 

post-install sg insmod aic7xxx 
Das ist schon fast der richtige Weg. Bei dem Post-Install gibt es 
allerdings ein Problem: Wenn der Kernel-Autoloader das Modul lädt, dann 
wird post-install nicht ausgeführt. Statt dessen würde ich
add above sg aic7xxx
Das kümmert sich außerdem darum, dass aic7xxx entsprechend entladen wird.
Ich gehe jetzt mal davon aus, das du immer so wenig wie möglich Module 
im Speicher haben willst, dann würde ich Dir noch folgendes empfehlen:
In /etc/crontab:

*/2 * * * * root /sbin/rmmod -r -a
Das entfernt alle 2 Minuten, die nicht mehr benötigten Module.
[...]
mfg
andi
--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: SCSI-Adapter Module

2003-11-10 Diskussionsfäden Thomas Gies
Hallo,
ok ich habe schon mal selbst was herausgefunden.

Ich hatte das Modul noch in der /etc/modules drin. Wenn ich es da
rausnehme, dann wird allerdings bei gleicher /etc/modules.conf das Modul
für den Scanner gar nicht mehr geladen. Nur das für ide-scsi. 

Ich habe mich jetzt einstweilen mit 

post-install sg insmod aic7xxx 

beholfen. Das lädt das Modul erst, wenn ich SANE starte. Ich frage
mich allerdings immer noch, wie der wissenschaftlich richtige Weg ist,
um dieses Problem in den Griff zu kriegen?

Bis dann...
Thomas

-- 
Mr Spock: "about these aliens you've detected. Which sort are they? Do
I have to fall in love with their leader, or can we just go ahead and
load up the photon torpedoes?"


pgp0.pgp
Description: PGP signature


SCSI-Adapter Module

2003-11-10 Diskussionsfäden Thomas Gies
Hallo,
ich habe ein Problem. Ich habe einen Scanner an einem Adaptec2940. Wie
kriege ich es hin, dass das Modul aic7xxx nur geladen wird, wenn ich
auf den Scanner zugreife?

Ich habe schon folgendes in meiner modules.conf gehabt:

alias scsi_hostadapter ide-scsi
alias acsi_hostadapter1 aic7xxx

daruafhin hat er beim booten das ide-scsi Modul geladen, das Modul des
Adaptec aber nicht. Es wäre ja auch ohnehin nicht in meinem Sinn
gewesen. Wenn ich die Module beim Hochfahren starten wollte, dann
würde ich sie einfach in die /etc/modules eintragen.

Was mir vorschwebt wäre, dass ich dass Modul für den Adaptec erst
lade, wenn ich SANE starte.

Bis dann...
Thomas

-- 
Mr Spock: "about these aliens you've detected. Which sort are they? Do
I have to fall in love with their leader, or can we just go ahead and
load up the photon torpedoes?"


pgp0.pgp
Description: PGP signature