PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrere Druckerschnittstellen



sschaper
03.11.99, 09:44
Hallo,

ich habe einen 486er mit insgesamt 3 parallelen Schnittstellen. Auf dem Rechner läuft SuSe Linux 6.1. In der /etc/conf.modules stehen folgende Zeilen:

alias parport_lowlevel parport_pc

options parport_pc io=0x278,0x3bc,0x378 irq=none,none,none

options lp parport=1,0,2

# If you have multiple parallel ports, specify them this way:
# options parport_pc io=0x378,0x278 irq=none,none

Das funktioniert auch (meistens) wie gewünscht, sprich:

/dev/lp0: 0x3bc
/dev/lp1: 0x278
/dev/lp2: 0x378

Alle drei Drucker an den Schnittstellen werden einwandfrei angesprochen.

ABER: In ca. 50% aller Fälle ist nach dem Booten /dev/lp2 nicht eingebunden. Es kommt dann nach einem "tunelp /dev/lp2" die Meldung "device not configured". Wenn die Schnittstelle aktiv ist, lautet die Meldung "/dev/lp2 using IRQ -1", was korrekt ist, weil ich ja keinen IRQ angegeben habe. Nach einem (oder mehreren) Reboots ist die Schnittstelle wieder da und ansprechbar.

1. Weiß jemand, warum das passiert, und wie man es umgehen kann? Eine Änderung der Reihenfolge der Adressen bewirkt lediglich, daß eine andere Schnittstelle verschwindet.

2. Wie kann ich im laufenden Betrieb die Schnittstellen neu initialisieren, um den langwierigen und wahrscheinlich unnötigen Reboot zu vermeiden? Sonst könnte ich mir ja gleich Windoof draufmachen, wenn ich bei jeder Konfigurationsänderung neu booten muß...

Vielen Dank im voraus für alle Lösungsvorschläge!

Gruß,

Sebastian Schaper



------------------
Sebastian Schaper
American Book Center Schaper GdbR
http://ABC.Schaper.com

pitu
03.11.99, 20:18
Bei mir steht:

alias parport_lowlevel parport_pc
options parport_pc io=0x3bc,0x378,0x278 irq=none,none,none

Weitere Options habe ich nicht.
Die Schnittstellen werden korrekt erkannt
(0=3bc, 1=378...)

Keine Ausfälle soweit. Ebenfalls eine 6.1 (Standard-Kernel, 2.2.5)

thorsten

------------------
Thorsten Wandersmann
SuSE GmbH, Nuernberg

sschaper
04.11.99, 16:09
Hallo Thorsten,

vielen Dank für den Hinweis - aber hast Du auch 3 Schnittstellen? Die ersten 2 werden nämlich prima erkannt...

Sebastian

------------------
Sebastian Schaper
American Book Center Schaper GdbR
http://ABC.Schaper.com

sschaper
05.11.99, 08:32
Und noch was - wie mache ich das im laufenden Betrieb, ohne ständig neu booten zu müssen - das dauert jedesmal mind. 10 Min.... :-(

Gruß,

Sebastian

pitu
05.11.99, 09:23
1. Ja, ich habe alle 3 Schnittstellen, daß heist, ich benutze gerade nur 1 und 3.
(lp0 und lp2)
an lp1 erkennt er zwar die Kamera, die wird nur noch nicht unterstützt ;-(

Aber beim Module laden kein Problem:


Oct 5 16:48:35 cjack kernel: parport0: PC-style at 0x3bc [SPP,PS2]
Oct 5 16:48:35 cjack kernel: parport1: PC-style at 0x378 [SPP]
Oct 5 16:48:35 cjack kernel: parport2: PC-style at 0x278 [SPP,PS2]
Oct 5 16:48:35 cjack kernel: parport0: no IEEE-1284 device present.
Oct 5 16:48:40 cjack kernel: parport1: Multimedia device, Connectix QuickCam VC
Oct 5 16:48:40 cjack kernel: parport2: no IEEE-1284 device present.
Oct 5 16:48:40 cjack kernel: lp0: using parport0 (polling).
Oct 5 16:48:40 cjack kernel: lp1: using parport1 (polling).
Oct 5 16:48:40 cjack kernel: lp2: using parport2 (polling).
Oct 5 16:48:46 cjack kernel: lp0 off-line
O

2.
lsmod zeigt Dier die Module
modprobe lädt die Module (mit berücksichtigung der /etc/conf.modules)
ismod lädt die module ohne conf.modules
rmmod entlädt die Module

Verwendest Du den Standard-Kernel?
Mach mal
cat /proc/version
und schick die Ausgabe.

thorsten


------------------
Thorsten Wandersmann
SuSE GmbH, Nuernberg

sschaper
09.11.99, 10:28
Hallo Thorsten,

Linux version 2.2.5 (root@abc003) (gcc version egcs-2.91.66 19990314
(egcs-1.1.2
release)) #4 Tue May 11 14:01:30 MEST 1999

Das mit den Modulen habe ich gestern mal ausprobiert, und es hat nach einigem Gerätsel ist die beim Booten nicht erkannte Schnittstelle ansprechbar gewesen.

Vielen Dank für die Hilfestellung!

Dir Frage ist jetzt nur - warum wird die Schnittstelle beim Booten manchmal nicht erkannt?

Eins noch: beim Ausführen von modprobe kam eine Meldung, daß /etc/conf.modules neuer sei als eine modules.dep - macht das was? Muß ich die modules.dep wieder neu aufbauen?

Gruß,

Sebastian

------------------
Sebastian Schaper
American Book Center Schaper GdbR
http://ABC.Schaper.com

pitu
09.11.99, 12:49
Move mal Dein Modulverzeichniss weg und reinstalliere Paket "kernmod" Serie "a".

Dann installiere den Standard-Kernel bzw. boote mit ihm.

Stell die conf.modules ein, wie ich sie hatte. Dann schauen wir mal weiter.
Sollte es nicht funktionieren liegt das Problem woanders, funktionierts, musst Du die
Kernelkonfig überprüfen.

Mach einfach depmod -a

thorsten

------------------
Thorsten Wandersmann
SuSE GmbH, Nuernberg

sschaper
24.11.99, 15:01
Hallo Thorsten,

hat sich erstmal erledigt, die Karte hatte eh' ne Macke. Nachdem ich den einen Drucker erstmal nicht brauche, hab' ich sie rausgeworfen und habe nun endlich wieder ein wenig Luft im Rechner. Die beiden anderen Karten wurden bei den letzten Neustarts (so ca. 2 Stück) einwandfrei erkannt.

Danke!

Sebastian

------------------
Sebastian Schaper
American Book Center Schaper GdbR
http://ABC.Schaper.com