maandag 25 oktober 2021

Netwerkprinter

Na de zoveelste modemomruil vanwege netwerkproblemen staat er sinds een paar maanden op de onveranderde plek een FRITZ!Box 7583 die het naar behoren doet/deed. (De las met ons ISRA-punt bleek oud te zijn)
Ineens deed mijn oude netwerkprinter het niet meer. Die netwerkprinter was met de modem verbonden met een USB-kabel.
Het bleek niet de printer te zijn die moeilijkheden had. Met de PC verbonden wilde die best nog printen.
En toen bleek dat mijn superkleine NAS, die ook via de usb-hub met de modem verbonden was het ook niet meer deed.
Kortom, alles wees erop dat de usb-poort van de modem niet meer deugde.

XS4All, de leverancier van de modem, kende geen problemen met usb op de modem, dat was/is een 'derden'-probleem volgens de man die ik sprak en ik moest contact zoeken met AVG, de fabrikant. Die zijn na vijfen en en in het weekeinde niet bereikbaar. 

Het alternatief om toch te kunnen printen is om de printer lokaal met een PC te verbinden en de printer dan te delen met de andere apparaten. Maar dan moet je die PC wel aanzetten om een ander de gelegenheid te geven om af te drukken. Onhandig!

Plotseling bedacht ik me dat ik nog een server heb staan, een raspberry pi 3B. Daarop zou ik een zogenaamde CUPS-server kunnen zetten die printen in het netwerk mogelijk maakt.
De website PiMyLifeUp gaf zoals zo vaak een goede handleiding.
In het kort: doe een update op de pi; doe een upgrade; installeer CUPS; configureer CUPS; zoek en installeer de printer in Cups. Voilá.
Dus:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cups
sudo usermod -a -G lpadmin pi (== voeg gebruiker pi aan de printerbeheergroep toe)
Maak met de onderstaande 2 opdrachten cups in het hele netwerk toegankelijk:
sudo cupsctl --remote-any sudo systemctl restart cups
 
 

Om te weten op welk adres de cupsserver draait kun je het commandoe

hostname -I

gebruiken.

Richt een browser op het ip-adres met poort 631, de standaard cups-poort.

Bijvoorbeeld: https://192.168.10.99:631. Je komt dan op de beheerpagina van de cupsserver en kunt daar een nieuwe printer aanmaken.
Wanneer je daarmee begint zie je bovenaan de lokale printers en daaronder wat Cups al ontdekt heeft aan bestaande printers in je netwerk.

Local Printers: CUPS-BRF (Virtual Braille BRF Printer)
VNC Remote Printer (VNC Printer)
Discovered Network Printers: lokaalKanon iP49nn series @ baasdesktop (Canon Canon iP9nn series)
netwKanon @ baasdesktop (Canon Canon PIXMA iP49nn)
Other Network Printers: Backend Error Handler
Internet Printing Protocol (https)
Internet Printing Protocol (ipp)
Internet Printing Protocol (ipps)
Internet Printing Protocol (http)
LPD/LPR Host or Printer
AppSocket/HP JetDirect


In mijn ervaring werkt de AppSocket/HP JetDirect in veel gevallen prima.