Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

HP Laserjet 6P in slackware

None
20 antwoorden
  • Hoi Ik heb vandeweek een HP Laserjet 6P gekocht
    Deze wil ik graag gaan gebruiken onder slackware 10.0
    Nu ben ik al een beetje op internet gaan snuffelen en zoeken in dit forum enzovoort.
    Maar ik ben eerder verward geworden dat wijzer.
    ik begreep een beetje dat je keuze had uit apsfilter en cups
    maar dat deze programma's ook weer andere programma's nodig hadden die dan direct met de printer comuniceerde.
    ik heb verschillende howto's gevonden die bij mij niet werkte
    Mijn vragen:
    Zit er iets standaard in slackware om te printen?
    zo nee wat moet ik installeren?
    hij is aangesloten via de paralelle poort.

    Groetjes Emiel
  • Ik gebruik zelf altijd foomatic in combinatie met hpijs (wordt als binary met Slackware meegeleverd) en CUPS. Je kunt simpelweg de Gentoo howto volgen om dit voor elkaar te krijgen. In het kort komt het neer op het installeren van de 4 foomatic packages en het draaien van foomatic-configure.

    http://www.gentoo.org/doc/en/printing-howto.xml
    http://www.linuxprinting.org
  • Je weet dat Laserjets postscript slikken? Dus in principe kun je ze alles sturen wat een GNU/Linux programma uitspuugt ;). De driver die Marcel noemt is voor HP inkjets, inkjets snappen geen postscript, maar (meestal?) PCL.
  • Ik heb het afdrukken naar mijn laserjet 5M altijd een nachtmerrie gevonden in linux. (zie ook http://forum.computertotaal.nl/phpBB/viewtopic.php?t=122551&postdays=0&postorder=asc&highlight=laserjet&start=0 ) Het laten werken is niet zo moeilijk, maar ik ben al tegen vanalle problemen aangelopen dat ofwel:
    - het afdrukken traag gaat (printer pauzeert lang tussen de pagina's, vooral als er complexe dingen afgedrukt moeten worden (tekeningen, grafiekjes, formules)
    - de printer er bij een ingewikkelde pagina er gewoon de brui aan geeft (er komt eerst "processing job" op het schermpje, en na een tijdje gewoon "ready" zonder dat er een blad is uitgerold
    - de printer blijft klagen dat ik papierformaat "letter" moet invoeren (ipv A4), ondanks dat overal mijn instellingen op A4 staan
    - grijswaarden slecht worden afgedrukt (vaak te licht, of slecht gedithered)

    Welke van bovengaande problemen zich allemaal voordoen hangt af van de combinatie print systeem / driver ik gebruik. Onder windows werkt het allemaal perfect (en ik geloof dat dan gewoon PCL gebruikt wordt), onder mandrake 10.0 (dat ik ooit eens geinstalleerd heb) werkte het ook goed (via cups en de standaard laserjet driver die mandrake levert).
    Onder slackware en gentoo heb ik al uren liggen kullen, en het beste resultaat wat ik daarmee gehaald had was met apsfilter/lprng met hpljmono driver onder slackware. (doch nog steeds niet zo goed dan mandrake)
    De meeste cups / postscript pogingen die ik vroeger geprobeerd heb zijn de mist in gegaan, maar jammer genoeg wordt cups nu ook de standaard in slackware. Op dit moment heb ik gentoo draaien met cups en postscript drivers, en ze schijnen het redelijk goed te doen, alhoewel ik nog niet veel "moeilijke" dingen heb moeten afdrukken.

    Op unief staat een Laserjet 4100, die een stuk sneller is dan mijn laserjet 5M en die doet het onder slackware enkel met cups en PCL drivers. (waardoor de afdrukken goed van kwaliteit zijn, maar het gaat nog latijd trager dan onder windows)

    Enfin, als iemand mij de ultieme laserjet configuratie voor slackware / gentoo (en welke magische trukken ze bij mandrake doen? ;) ) kan weten te vertellen, zou ik heel blij zijn.
  • Ik heb appsfilter aan de gang gekregen :)

    op de volgende manier:

    (D) Available Device Drivers in your gs binary
    (R) Read Ghostscript driver documentation (devices.txt)

    (1) Printer Driver Selection [lj5mono]
    (2) Interface Setup [parallel]
    (3) Paper Format [a4]
    (4) Printing Quality [medium]
    (5) Color Mode [full]
    (6) Print Resolution in "dots per inch" [600x600]
    (7) Default Printing Method [auto]

    (T) Print Test Page
    (V) View performance log (times of print attempts)

    (A) Abort installation (don't do anything)
    (I) ==> Install printer with values shown above - repeat this
    step for installing multiple printers
    (Q) ==> Finish installation


    maar nu?? ik heb de printer de naam "laserjet6p" gegeven

    hoe kan ik nu zorgen dat een mozilla/abiword enzo naar deze printer gaat.

    oohja om als Printer Driver de [lj5mono] te krijgen moet de optie 3 kiezen en daar staat hp 6 familie mono optie 179

    Groetjes Emiel
  • Zien je programma's de printer nu niet vanzelf? Normaal gezien heeft apsfilter de printer als default ingesteld en kunnen alle programma's nu afdrukken via lpr.
    Je kan altijd testen of je printer effectief werkt door een postscript document er naar te sturen:
    [code:1:d1a49b183a]
    lpr blabla.ps
    [/code:1:d1a49b183a]
    Als dat goed gaat moet het in de applicaties ook gaan…
  • En om vanuit KDE applicaties te kunnen afdrukken zul je ook nog in het KDE configuratiecentrum (bij randapparaten -> printers geloof ik) nog moeten opgeven dat je LPRNG als printsysteem gebruikt.
  • vanuit abiword kan ik nix sturen als ik lpr ingeef
    en met een ps bestand kan ik ook nix
    dan geeft ie de hele tijd deze melding:
    [code:1:de841a55aa]
    emiel@2400+:~$ lpr naam.ps
    Status Information, attempt 1 of 3:
    sending job 'emiel@2400++133' to missingprinter@localhost
    connecting to 'localhost', attempt 1
    cannot open connection to localhost - No such file or directory
    Make sure the remote host supports the LPD protocol
    and accepts connections from this host and from non-privileged (>1023) ports
    Waiting 10 seconds before retry
    [/code:1:de841a55aa]

    maar de testpagina van appsfilter doet het perfect
  • Heb je toevallig ook cups geinstalleerd staan?
    In dat geval moet je lprng en cups verwijderen (removepkg) en lprng terug installeren (installpkg). Beiden leveren namelijk een lpr binary mee, dus als cups na lprng geinstalleerd werd is de lpr binary van lprng overschreven door die van cups. (het kan ook zijn dat het met symbolic links werkt, dus dat /usr/bin/lpr een symbolic link is naar de lpr versie van cups of lprng)
  • Ik had idd lprng en cups tegelijk geinstalleerd staan.
    Ik heb ze allebij nu ge'uninstalled…..
    En daarna wist ik eigenlijk niet zo goed hoe ik lprng moest installeren en heb dus de meest recente versie van de site gehaald en die geinstalleerd.
    maar nu kent ie het comando lpr niet meer
  • Je bedoelt dat je zelf lprng hebt gecompileerd… Dat lijkt me niet zo'n schitterend idee. Je kan nog wel proberen zelf de nodige symbolic links te maken, het installatiescript van het lprng pakket van slackware ziet er namelijk zo uit:
    [code:1:77c20d2d49]
    config() {
    NEW="$1"
    OLD="`dirname $NEW`/`basename $NEW .new`"
    # If there's no config file by that name, mv it over:
    if [ ! -r $OLD ]; then
    mv $NEW $OLD
    elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
    rm $NEW
    fi
    # Otherwise, we leave the .new copy for the admin to consider…
    }
    config etc/lpd.conf.new
    config etc/lpd.perms.new
    config etc
    c.d
    c.lprng.new

    # Fix permissions. The spool directories have to be owned by lp.lp,
    # and spool areas used by samba might need to be chmod 1777 (not done here)
    if [ -d var/spool/lpd ]; then
    chown -R lp.lp var/spool/lpd
    fi
    ( cd usr/bin ; rm -rf lp )
    ( cd usr/bin ; ln -sf lp-lprng lp )
    ( cd usr/bin ; rm -rf lpq )
    ( cd usr/bin ; ln -sf lpq-lprng lpq )
    ( cd usr/bin ; rm -rf lpr )
    ( cd usr/bin ; ln -sf lpr-lprng lpr )
    ( cd usr/bin ; rm -rf lprm )
    ( cd usr/bin ; ln -sf lprm-lprng lprm )
    ( cd usr/bin ; rm -rf lp-lprng )
    ( cd usr/bin ; ln -sf lpr lp-lprng )
    ( cd usr/bin ; rm -rf cancel )
    ( cd usr/bin ; ln -sf cancel-lprng cancel )
    ( cd usr/bin ; rm -rf lpstat )
    ( cd usr/bin ; ln -sf lpstat-lprng lpstat )
    ( cd usr/bin ; rm -rf cancel-lprng )
    ( cd usr/bin ; ln -sf lprm cancel-lprng )
    ( cd usr/lib ; rm -rf liblpr.so )
    ( cd usr/lib ; ln -sf liblpr.so.0.0.0 liblpr.so )
    ( cd usr/lib ; rm -rf liblpr.so.0 )
    ( cd usr/lib ; ln -sf liblpr.so.0.0.0 liblpr.so.0 )
    ( cd usr/man/man1 ; rm -rf lp.1.gz )
    ( cd usr/man/man1 ; ln -sf lp-lprng.1.gz lp.1.gz )
    ( cd usr/man/man1 ; rm -rf lprm.1.gz )
    ( cd usr/man/man1 ; ln -sf lprm-lprng.1.gz lprm.1.gz )
    ( cd usr/man/man1 ; rm -rf cancel.1.gz )
    ( cd usr/man/man1 ; ln -sf cancel-lprng.1.gz cancel.1.gz )
    ( cd usr/man/man1 ; rm -rf lpstat.1.gz )
    ( cd usr/man/man1 ; ln -sf lpstat-lprng.1.gz lpstat.1.gz )
    ( cd usr/man/man1 ; rm -rf lpq.1.gz )
    ( cd usr/man/man1 ; ln -sf lpq-lprng.1.gz lpq.1.gz )
    ( cd usr/man/man1 ; rm -rf lpr.1.gz )
    ( cd usr/man/man1 ; ln -sf lpr-lprng.1.gz lpr.1.gz )
    ( cd usr/man/man8 ; rm -rf lpc.8.gz )
    ( cd usr/man/man8 ; ln -sf lpc-lprng.8.gz lpc.8.gz )
    ( cd usr/sbin ; rm -rf lpc )
    ( cd usr/sbin ; ln -sf lpc-lprng lpc )
    [/code:1:77c20d2d49]
    Beter lijkt het mij echter om gewoon je eigen build er af te gooien (make uninstall) en het lprng pakket voor slackware 10 te installeren, je kan het hier vinden.
  • ik heb nu deze met pkgtool geinstalleerd en nu krijg ik weer de melding die ik eerder kreeg
  • nja. draait lpd wel? (ps -aux |grep lpd)
    zo niet, geef /etc
    c.d
    c.lprng executable permissies en voer het uit.
  • uitvoer is:
    [code:1:399a4086c2]emiel 11142 0.0 0.1 1672 584 pts/0 R+ 23:44 0:00 grep lpd
    [/code:1:399a4086c2]
    dus ik neem aan dat ie draait
  • Nee, hij draait niet. De entry die je krijgt komt immers van het grep proces zelf.
  • Bamboe,

    Je bent geweldig, je hebt me geholpen, ik heb het uitvoerbaar gemaakt en gestart en nu kan ik printen :D
    is het nu ook dat als ik de computer herstart dat ik nog kan printen of moet ik het bestand dan weer uitvoeren?
  • Bij de volgende reboot zal lprng vanzelf gestart worden. En als je wil weten hoe dat komt, (en dus gelijk wat bijleren over de init scripts van slackware ;) ) kan je eens in /etc
    c.d
    c.M gaan kijken, daar staat namelijk:
    [code:1:c5d63c37e9]
    if [ -x /etc
    c.d
    c.cups ]; then
    # Start CUPS:
    /etc
    c.d
    c.cups start
    elif [ -x /etc
    c.d
    c.lprng ]; then
    # Start LPRng (lpd):
    . /etc
    c.d
    c.lprng start
    fi
    [/code:1:c5d63c37e9]

    Zie je, slackware is best wel eenvoudig. Als je nog meer wil weten, zie dan maar eens op http://www.bilbos-stekkie.com/slack_init/index.html .
  • CUPS en LPRNG verwijderen is wel een beetje drastisch 'ln -sf /usr/bin/lpr-lprng /usr/bin/lpr' had ook gewerkt ;)
  • Ach ik ben al lang blij dat het is gelukt dus ben bamboe heel dankbaar
  • [quote:2cedda7b5c="Marcel de Reus"]CUPS en LPRNG verwijderen is wel een beetje drastisch 'ln -sf /usr/bin/lpr-lprng /usr/bin/lpr' had ook gewerkt ;)[/quote:2cedda7b5c]
    nja, maar ik wist ook niet vanbuiten wat er allemaal "overlapt" tussen beide packages.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.