PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Die Parallele Schnittstelle nutzbar machen



xsenon
03.01.06, 13:14
Moin Leut.

Wenn ich in VMWare meinen Drucker nutzen möchte, muss ich vorher folgende SChritte durchführen :

1 - Stop cups (# /sbin/service cups stop)
2 - Remove driver using the parallel port (# /sbin/modprobe -r lp in my case)
3 - Give user permission for parport0 (# chmod 666 /dev/parport0)

Was meint ihr, gibt es eine MÖglichkeit um diese SChritte zu automatisieren ?

xsenon

stefan.becker
03.01.06, 16:32
Der Drucker geht doch in Linux?

Warum um Gottes Willen dann direkt per Parallelport.

Schau mal ins VMWARE Howto und Qemu Howto, da findest du Tipps zu Drucken per IPP oder Samba, als Einrichtung als Netzwerkdrucker.

Direkt auf die Schnittstelle macht nur Sinn, wenn der Drucker in Linux nicht geht.

xsenon
03.01.06, 16:54
Moin Stefan,

jo, der Drucker geht unter Linux. Aber nur schlecht.

Es ist ein Officejet, also ein Gerät mit intgegriertem Fax. Da es hierfür keine passenden Treiber gibt, kann ich es nur über VMWare ansteuern.

Ausserdem sind die HP-Treiber in Linux, zumindest die mir bekannten, nicht wirklich gut. Jeder Ausdruck dauert ungefähr 10 mal so lange wie aus Windows heraus.

Also, falls irgendjemand eine Idee hat, wie ich das automatisieren kann, wäre ich wirklich sehr dankbar.

gruß
xsenon

stefan.becker
03.01.06, 17:51
Du kannst das als Script "/usr/local/bin/lp_down.sh" abspeichern. Ein weiteres Script "lp_up.sh" startet den Druckdienst wieder.

Dann sudo installieren.

In der Datei /etc/sudoers die Scripte bekannt machen.

Dann ein weiteres Script "vmware.sh":


sudo lp_down.sh
vmware
sudo lp_u.sh


Und in Zukunft startest du statt "vmware" immer "vmware.sh".

xsenon
04.01.06, 16:03
Hey Stefan.

Super, vielen Dank! :-) Ich hab alles befolgt und eigentlich sollte es schon laufen.

Leider kriege ich beim Start von "vmware.sh" folgende Fehlermeldung :

-----------------------
/usr/sbin/sesh: Error execing /usr/local/bin/lp_down.sh: Exec format error
*** attempt to put segment in horiz list twice
/usr/sbin/sesh: Error execing /usr/local/bin/lp_up.sh: Exec format error
--------------------------

meine vmware.sh sieht so aus :
---------------------------------
sudo lp_down.sh
vmware
sudo lp_u.sh
------------------------------------

meine /etc/sudoers sieht so aus :
-----------------------------------
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# Runas alias specification

# User privilege specification
root ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL

# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL

# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
%users localhost=/usr/local/bin/lp_down.sh
%users localhost=/usr/local/bin/lp_up.sh


---------

irgendwie mache ich immer alles falsch - aber vielleicht fällt Dir ja auf, wo ich meinen Fehler habe.

stefan.becker
04.01.06, 16:05
Versuchs mal mit "sudo sh ...".