Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

/dev/lp bei ISC 2.0.2 so langsam !?

2 views
Skip to first unread message

Markus Idler

unread,
Dec 27, 1991, 11:21:55 PM12/27/91
to
Hallo,

wenn ich unter ISC 2.0.2 mit copy demotext /dev/lp meinen Centronics-
Drucker ansprechen moechte geht das zwar wunderbar, nur leider _sehr_
langsam. Weiss jemand eine Loesung des Problemes ? (Nein bitte nicht den
Tip doch einen Drucker an die serielle Schnittstelle anzuschliesen :)
Gibt es vielleicht spezielle fast-lp Treiber ?

Gruss Markus

--
Markus Idler - W-7053 Kernen, FRG * ro...@kronos.stgt.sub.org

Uwe Doering

unread,
Dec 30, 1991, 6:22:32 AM12/30/91
to
ro...@kronos.stgt.sub.org (Markus Idler) writes:

>wenn ich unter ISC 2.0.2 mit copy demotext /dev/lp meinen Centronics-
>Drucker ansprechen moechte geht das zwar wunderbar, nur leider _sehr_
>langsam. Weiss jemand eine Loesung des Problemes ? (Nein bitte nicht den
>Tip doch einen Drucker an die serielle Schnittstelle anzuschliesen :)
>Gibt es vielleicht spezielle fast-lp Treiber ?

Das liegt wahrscheinlich daran, dass bei Deiner Drucker-Karte der
Interrupt nicht funktioniert. Bei MSDOS wird der Drucker-Port ja
mit Polling betrieben, sodass sowas nicht auffaellt. Erst unter
UNIX, wo nahezu alle Treiber mit Interrupts funktionieren (wegen
Multitasking), wird die Spreu vom Weizen getrennt.

Ich hatte auch mal so ein Problem mit einem Drucker-Port (Hercules-
Karte). Ich habe einfach eine Parallel-Port-Karte gekauft, und
damit ging es dann. War vielleicht ein Gluecksfall, aber mit
etwas karten-durchprobieren muesstest Du auch auf eine stossen,
die in Ordnung ist. Vielleicht kannst Du Dich ja mit Deinem
Haendler einigen, dass er Dir einen Stapel verschiedener Karten
in die Hand drueckt. Interessiert den vielleicht auch, was Du
herausfindest. Denn irgendwann wird sicher jeder PC-Haendler
damit konfrontiert, ein UNIX-System zusammenbauen zu muessen.

Uwe
--
Uwe Doering | INET : gem...@geminix.in-berlin.de
Berlin |----------------------------------------------------------------
Germany | UUCP : ...!unido!fub!geminix.in-berlin.de!gemini

Roger Schwentker

unread,
Dec 30, 1991, 2:15:18 AM12/30/91
to
From article <1...@kronos.stgt.sub.org>,
by ro...@kronos.stgt.sub.org (Markus Idler):

> wenn ich unter ISC 2.0.2 mit copy demotext /dev/lp meinen Centronics-
> Drucker ansprechen moechte geht das zwar wunderbar, nur leider _sehr_
> langsam. Weiss jemand eine Loesung des Problemes ? (Nein bitte nicht den
> Tip doch einen Drucker an die serielle Schnittstelle anzuschliesen :)

dieses problem tritt immer dann auf, wenn das interactive der
parallelschnittstelle nicht eindutig einen interrupt zuordnen
kann. es kann dafuer zwei gruende geben: einmal koennen zwei
schnittstellen auf einem interrupt liegen (meist 7) oder die
interruptleitung der schnittstelle ist nicht verdrahtet.

es gibt somit drei loesungen: wenn du zwei parallele ports
hast, schmiss einen raus, dann wird der andere schneller.
hast du nur einen port drin, sieh nach, ob die interrupt-
leitung korrekt auf interrupt 7 verdrahtet ist. oder ..

> Gibt es vielleicht spezielle fast-lp Treiber ?

jau, gibt es. es kursierte mal einer in usa, der ohne einen
einzigen interrupt auskommt. ich habe ihn noch etwas beschleunigt
und vereinfacht. laeuft bei mir problemlos mit drei parallelports
gleichzeitig.

die interruptleitung MUSS bei diesem treiber allerdings ent-
jumpert oder durchgekratzt werden.

wenn du interesse hast, melde dich per e-mail.

gruss
Roger Schwentker
ro...@larry.ms.open.de

--
Hilf Dir selbst, sonst hilft Dir Gott (Bruno Jonas)

Andreas Baess

unread,
Dec 31, 1991, 8:55:21 AM12/31/91
to
ro...@kronos.stgt.sub.org (Markus Idler) writes:

>Hallo,

>wenn ich unter ISC 2.0.2 mit copy demotext /dev/lp meinen Centronics-
>Drucker ansprechen moechte geht das zwar wunderbar, nur leider _sehr_
>langsam. Weiss jemand eine Loesung des Problemes ? (Nein bitte nicht den
>Tip doch einen Drucker an die serielle Schnittstelle anzuschliesen :)
>Gibt es vielleicht spezielle fast-lp Treiber ?

Das ist nach meiner Erfahrung ein Timing Problem auf der parallelen
Schnittstelle die mir auch schon mal den letzten nerv geraubt hat
als ich meinen Drucker anders aufstellen wollte und nun statt des
2m langen kabels ein ungefaehr 5m langes Kabel verwenden wollte.
Vorher lief der Drucker ganz normal, nachher nur noch mit 1 Zeile
pro Minute.

Eine Loesung hab ich bisher nicht, aber ich denke mir ich fange mal
an pullup Wiederstaende zu tauschen ...

--
Andreas Baess <and...@easix.GUN.de> {tmpmbx,mcshh,smurf,unido}!easix!andreas
Snail-Mail: Fontanestr. 12, D-4044 Kaarst1, Tel.: +49 2131 605652
> Dreck den man nicht sieht ist sauber oder was? <

Thomas Huppertz

unread,
Dec 30, 1991, 9:07:07 PM12/30/91
to
gem...@geminix.in-berlin.de (Uwe Doering) writes:
>ro...@kronos.stgt.sub.org (Markus Idler) writes:

>>wenn ich unter ISC 2.0.2 mit copy demotext /dev/lp meinen Centronics-
>>Drucker ansprechen moechte geht das zwar wunderbar, nur leider _sehr_
>>langsam. Weiss jemand eine Loesung des Problemes ? (Nein bitte nicht den
>>Tip doch einen Drucker an die serielle Schnittstelle anzuschliesen :)
>>Gibt es vielleicht spezielle fast-lp Treiber ?

>Das liegt wahrscheinlich daran, dass bei Deiner Drucker-Karte der
>Interrupt nicht funktioniert. Bei MSDOS wird der Drucker-Port ja

Ich hatte ein aehnliches Problem auch mal, dass lp0 vernuenftig
funktionierte, lp1 aber dieses ewigen Wartezeiten machte.

1.
Ist der lp richtig im Kernel konfiguriert, d.h. mit Interrupt-Nr?

2.
Es kann sein, dass die Karte keinen Interrupt generiert - vor allem,
wenn man gemischt mit Hercules-Printerport und Motherboard-PP arbeitet!

Aber selbst mit einem ge-pollten Printer muesste man leben koennen -
ich habe es aber noch nicht ausprobiert.

Soweit ich in Erinnerung habe, gab es frueher die
(Tunable-Parameter - oder ...conf/lp/config.h oder ...conf/lp/space.c)
fuer LP_POLLINT und LP_WARNINT (war das in 1.0.5/1.0.6/2.0.1 ?).

Sind die jetzt noch irgendwo aufzufinden - ich weiss nicht wo...

Ansonsten kann waehrend des laufenden Systemes die Kernel-Variablen
aendern. Dort gibt es im 2.2.1 auf jeden Fall die Variablen lp_pollint
und lp_warnint. Wenn man damit herumexperimentiert, muesste man durch
schnellere Pollintervalle auch zu einem vernuenftigen Zeitverhalten
kommen (allerdings ein kleines bischen zu Lasten der
Kernel-Performance ???)

Waehrend des laufenden Systems heisst: z.B. im /etc/rc2.d ...
Aendern kann man z.B. mit dem Programm 'kernmod', dass heute in
comp.unix.sysv386 gepostet wurde. (notfalls melden, dann maile ich es)

Wenn Du damit experimentierst, wuerden mich die Ergebnisse auch mal
interessieren ...

Guten Rutsch ...
Thomas

--
==================== Gruss: === Thomas === Huppertz ========================
HUPPERTZ EDV-Beratung, Thererstr. 10, 8083 Mammendorf, Germany
Tel. ++49-8145-1569, Fax. ++49-8145-8286
====== EMail:=== t...@huedv.sta.sub.org === (oder: hupp...@guug.de) =========

Wiljo Heinen

unread,
Dec 31, 1991, 4:38:44 AM12/31/91
to
ro...@kronos.stgt.sub.org (Markus Idler) writes:

>Hallo,

Moin !

>wenn ich unter ISC 2.0.2 mit copy demotext /dev/lp meinen Centronics-
>Drucker ansprechen moechte geht das zwar wunderbar, nur leider _sehr_
>langsam. Weiss jemand eine Loesung des Problemes ? (Nein bitte nicht den
>Tip doch einen Drucker an die serielle Schnittstelle anzuschliesen :)

Hast Du vielleicht eine deutsche Tastaturund ttymap laufen ???? Wenn ja:
Nimm's mal raus, das duerfte die Sache erheblich beschleunigen. War so'n
kleiner Bug vom 2.0.2

cu
Wiljo
--
Wiljo Heinen ** Sternstrasse 2 ** D - W2300 Kiel 1 ** voice: +49-431-95311
E-Mail: wi...@freesid.ki.open.de /----------------
-------------------------------------------------------------/ Lassie
"Jeder ist in seiner eigenen Welt / aber meine ist die richtige." Singers

Frieder Loeffler

unread,
Jan 8, 1992, 12:25:28 PM1/8/92
to
In article <1...@kronos.stgt.sub.org> ro...@kronos.stgt.sub.org (Markus Idler) writes:
>wenn ich unter ISC 2.0.2 mit copy demotext /dev/lp meinen Centronics-
>Drucker ansprechen moechte geht das zwar wunderbar, nur leider _sehr_
>langsam. Weiss jemand eine Loesung des Problemes ? (Nein bitte nicht den
>Tip doch einen Drucker an die serielle Schnittstelle anzuschliesen :)
>Gibt es vielleicht spezielle fast-lp Treiber ?

Ich hatte dieses Problem auch, bei mir lag es an einem selbsgebasteltem
Druckerkabel, ich war wohl der Ansicht, dass einige der Handshake-Leitungen
"nicht so wichtig" sind, und hab' die halt mal weggelassen. Am Atari ST und
unter MS-DOS waren diese Leitungen wohl auch wirklich nicht noetig, aber unter
ISC 2.0.2 werde sie eben abgefragt... Also kontrollier am besten erst mal
Dein Kabel.

viele Gruesse,

Frieder

--
Frieder Loeffler, Bergweg 6, 7145 Markgroeningen-Talhausen, Germany.
Tel.: +49 7145 7455 (Q), +49 7145 5410 Fax: Nach Vereinbarung.
fri...@roxanne.stgt.sub.org IRC: Cubitus

0 new messages