• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Drucker druckt nicht unter DOS

afoeder

New member
hallo!

ich habe ein kleines Problem...
ich habe einen HP LaserJET 1005 gekauft, dieser hängt an LPT1 des PCs.

das Programm, das diesen Drucker hauptsächlich benutzt, ist ein msdos-programm (!)...
kann ich leider auch nichts machen...

fakt: es geht nicht...

nun habe ich mich erkundigt.
der Drucker sollte als erste Voraussetzung mal das hier können:

im ECHTEN Dos-modus, also Windows 95 --> beim Start F8 und dann "Eingabeaufforderung", wenn man hier ein

dir > lpt1

eingibt, sollte der Drucker das ausspucken.

macht der HP aber nicht...

folglich ist der wohl nicht MSDOS-tauglich...

sch***

(kann man das irgendwo verbindlich sehen ob er das können muss oder nicht?)

jetzt habe ich noch eine Hoffnung:
das DOS-Program wird unter windows ausgeführt.
gibt es da irgendeine Möglichkeit, den LPT zu emulieren oder so?

ich habe nämlich im windows gesehen, dass man Netzwerkdrucker mappen kann....

also: wenn ich nun \\Server\Drucker an den virtuellen Anschluss LPT1 hinmappe, und dann unter "command" im windows das probiere, geht das irgendwie?
da soll nämlich alsbald ein printserver hin, und dann könnte das so gehen (wenn es überhaupt so funktionieren kann).


habt ihr sonst irgendwelche Ideen (Einstellungen, Treiber, Software, ...)?


danke,
gruß,
adrian
 
so nicht

Der LaserJets der 1000er Serie sind meines Wissens GDI-Drucker. D.h. sie benutzen Windows-Ressourcen für die Steuerung und sind für reine DOS-Programme untauglich. Die HP-HP :)) ) enthält eigentlich so ziemlich alles für den Drucker, was es zu wissen gibt - vielleicht stöberst Du da mal ein bißchen durch.

Zum "virtuellen Port LPT1": das ist m.E. ein physikalischer Port und kein virtueller...

HTH
 
hm..
ja, aber vielleicht kann man den physikalischen LPT1 virtuell machen.... ;-)


danke,
grúß,
adrian
 
Jetzt kapier' ich erst was Du gemeint hast. Na klar kannst Du LPT1 auf einen Netzwerkdrucker umleiten:

net use /d:lpt1 \\servername\freigabename /persistent:yes

Der Schalter "/persistent:yes" verhindert, dass die Umleitung nach einem Neustart wieder futsch ist. Zumindest unter W2K funktioniert dies so, ob das bei W9x auch der Fall ist kann ich leider nicht ausprobieren.
 
das wäre natürlich cool, aber das funktioniert mit Sicherheit deshalb schonmal nicht, weil es, soviel ich weíß, unter windows95 den "NET" befehl nicht gibt...
oder kann man den "nachrüsten"?


danke,
gruß,
adrian
 
Der müsste sich eigentlich mit dem Netzwerkprotokoll ins System schleichen, sobald Du eine NIC eingebaut und die Treiber mitsamt TCP/IP o.ä. installiert hast.
 
1. das mit dem net use müsste bei installiertem Netzwerk funktionieren.
2. da lpt1 ein port ist, sollte man ihn eigendlich über lpt1: ansprechen. Das Andere (ohne :) geht auch, aber event. gibts da Probleme.
3. Den Persistent_flag gibts unter Win9x nicht.
Net use /?

Verbindet oder trennt den Computer von einer freigegebenen
Ressource oder zeigt Informationen über die
Verbindungen an.

NET USE [drive: | *] [\\computer\directory [password | ?]]
[/SAVEPW:NO] [/YES] [/NO]
NET USE [port:] [\\computer\printer [password | ?]]
[/SAVEPW:NO] [/YES] [/NO]

NET USE drive: | \\computer\directory /DELETE [/YES]
NET USE port: | \\computer\printer /DELETE [/YES]
NET USE * /DELETE [/YES]

NET USE drive: | * /HOME

drive Specifies the drive letter you assign to a
shared directory.
* Specifies the next available drive letter.
If used with /DELETE, specifies to
disconnect all of your connections.
port Specifies the parallel (LPT) port name you
assign to a shared printer.
computer Specifies the name of the computer sharing
the resource.
directory Specifies the name of the shared directory.
printer Specifies the name of the shared printer.
password Specifies the password for the shared
resource, if any.
? Specifies that you want to be prompted for the
password of the shared resource. You don't
need to use this option unless the password is
optional.
/SAVEPW:NO Specifies that the password you type
should not be saved in your password-list
file. You need to retype the password the
next time you connect to this resource.
/YES Carries out the NET USE command without
first prompting you to provide information or
confirm actions.
/DELETE Breaks the specified connection to a shared
resource.
/NO Carries out the NET USE command, responding
with NO automatically when you are prompted
to confirm actions.
/HOME Makes a connection to your HOME directory if
one is specified in your LAN Manager or
Windows NT user account.

To list all of your connections, type NET USE without
options.

To see this information one screen at a time, type the
following at the command prompt:

NET USE /? | MORE
or
NET HELP USE | MORE
Aber eigendlich sollte der Drucker auch "normale" Druckbefehle verstehen, ohne Windowz-umgebung.
Kann es sein, dass unter Windowz ein spezieller Treiber eingesetzt wird, der einen neuen Druckeranschluss erstellt, über den dann der Drucker angesprochen wird?
Dann wäre es verständlich, wieso die einfache umleitung nicht funktioniert. Beim QMS-Magicolor 2 ist das übrigens auch so.
 
Hi,

hatte ähnliches Problem:

Die Firma meines Vaters benutzt noch ein uraltes DOS-Warenwirtschaftsprogramm (wozu wechseln? es läuft und läuft und läuft). Klugerweise hat er sich in meiner Abwesenheit einen neuen USB-Drucker besorgt ("Schau mal toller neuer Drucker, HP PSC 1510: Richte den mal kurz (...) ein).

Langer Rede kurzer Sinn:
- Unter Windows Drucker installiert (sage und schreibe 40 MB Druckertreiber und Zeug...)
- Freigegeben im Netzwerk
- mit
Code:
net use lpt1 //servername/freigabename /persistent:yes
den parallel Port auf die Netzwerkfreigabe umgelenkt
- et voila (läuft)
- Einziger Nachteil: Der LPT1 ist jetzt wirklich nicht mehr nutzbar

Also vielen Dank für solche Hilfestellungen.
Gruß,
Sebastian
 
Zuletzt bearbeitet:
Zurück
Oben