Home
» PC-tips
»
Configureer USB- en netwerkprinters met CUPS op Harmonica OS.
Configureer USB- en netwerkprinters met CUPS op Harmonica OS.
Op Harmonica OS (HamoniKR) begin je met de toepassing Printers: voeg een USB-printer toe of selecteer een gevonden netwerkprinter en geef de voorkeur aan driverloze IPP als het apparaat dit ondersteunt. Gebruik de CUPS-webinterface wanneer http://localhost:631je een afdrukrij wilt inspecteren, standaardinstellingen wilt aanpassen of handmatig een apparaat wilt toevoegen. Een printerdriver van de fabrikant is een alternatief voor oudere hardware of ontbrekende printerspecifieke functies, en niet de standaard eerste stap.
1. Kies een verbinding en controleer de printservice.
CUPS (Common UNIX Printing System) beheert printerwachtrijen en printopdrachten. Het verbindingsprotocol bepaalt of een wachtrij zonder driver kan worden aangemaakt, hoe apparaten worden gedetecteerd en welke instellingen u kunt beheren. HamoniKR 8.0 beschrijft zowel de automatische netwerkdetectie als het system-config-printerhulpprogramma; de exacte menulabels kunnen per versie verschillen.
Verbinding
Goede pasvorm
Afweging
USB via printers
Een printer die fysiek is aangesloten op een computer.
Afhankelijk van lokale apparaatdetectie en compatibele printerondersteuning.
Bestuurderloos IPP / IPP Everywhere
Moderne printers op een betrouwbaar LAN-netwerk
Sommige controles met betrekking tot afwerking, boekhouding of leveranciers zijn mogelijk niet beschikbaar.
AppSocket / HP JetDirect
Ouderwetse netwerkprinter met een bekend IP-adres
Gebruikt doorgaans onbewerkte TCP-poort 9100 zonder transportversleuteling; vereist een geschikt stuurprogramma.
Fabrikant PPD of verpakking
Oudere modellen of essentiële, bedrijfseigen functionaliteiten
Onderhoud en compatibiliteit zijn afhankelijk van de leverancier; PPD-stuurprogramma's worden in de upstream-sector uitgefaseerd.
Voordat u iets installeert, sluit u de printer aan, controleert u het display op het IP-adres (indien de printer via Wi-Fi of Ethernet is verbonden) en controleert u of de computer zich op het juiste netwerk bevindt. Controleer vervolgens of CUPS beschikbaar is.
systemctl is-active cups
lpstat -r
Als de service inactief is, start deze dan met sudo systemctl enable --now cups. Als CUPS niet is geïnstalleerd, voer dan uit, sudo apt updategevolgd door sudo apt install cups; de beschikbaarheid van het pakket is afhankelijk van uw geconfigureerde HamoniKR-repositories. Vervang geen werkende printercomponenten alleen omdat het apparaat niet is gedetecteerd.
Open het hulpprogramma Printers en kies Printer toevoegen om een lokale afdrukwachtrij te configureren.
2. Voeg een USB-printer toe via het hulpprogramma op het bureaublad.
Open het toepassingsmenu en ga vervolgens naar Beheer > Printers of het paneel met printerinstellingen, zoals beschreven in de HamoniKR-handleiding. U kunt ook een terminal openen en het commando uitvoeren system-config-printer. Klik op Toevoegen en controleer de lijst met lokale apparaten. Selecteer voor USB het exact gedetecteerde model, niet een ongerelateerd model met een vergelijkbare naam. Ga verder met de selectie van het stuurprogramma, geef de wachtrij een naam en pas de configuratie toe.
De lijst met USB-apparaten identificeert lokale printers vóór de selectie van het stuurprogramma en het aanmaken van de printerwachtrij.
Als het USB-apparaat niet verschijnt, probeer dan een directe kabelverbinding in plaats van een USB-hub en controleer of de printer is ingeschakeld. CUPS kan een mislukte USB-verbinding niet oplossen door een ander netwerkprotocol te selecteren. Onderzoek een fabrikantspecifiek pakket pas nadat u hebt bevestigd dat het apparaat is gedetecteerd.
3. Geef de voorkeur aan gedetecteerde IPP-printers in het netwerk.
Open in het dialoogvenster 'Printer toevoegen' de optie 'Netwerkprinter' of 'Netwerkprinter zoeken'. Selecteer de gevonden printer met de optie 'IPP zonder stuurprogramma's' en ga verder. De printer levert de ondersteunde documentindelingen en -opties, waardoor de afhankelijkheid van een modelspecifiek PPD-bestand wordt verminderd. Dit is doorgaans de eenvoudigste optie voor een compatibele, moderne netwerkprinter.
Een gedetecteerd netwerkapparaat biedt een driverloze IPP-verbinding zonder dat er handmatig een driverbestand hoeft te worden ingevoerd.
Detectie van de printer is geen garantie dat printen werkt: draadloze clientisolatie, een gastnetwerk, multicast DNS-filtering of een onjuist subnet kunnen een printer aan het zicht onttrekken. Als de printer wel zichtbaar is, maar beperkte mogelijkheden biedt voor dubbelzijdig afdrukken, nieten of kleurinstellingen, vergelijk dan de beschikbare opties met de documentatie van de fabrikant voordat u de stuurprogramma's wijzigt. De documentatie van de HamoniKR 8.0-printer waarschuwt specifiek dat printen zonder stuurprogramma's sommige functies van de fabrikant kan weglaten.
4. Beheer de wachtrij via de CUPS-webinterface.
Voor meer controle opent u http://localhost:631op de HamoniKR-computer het programma, selecteert u 'Administratie' en klikt u op 'Printer toevoegen'. CUPS kan om de inloggegevens vragen van een account dat gemachtigd is om afdrukken te beheren. Kies het gevonden lokale of netwerkapparaat, voer een korte wachtrijnaam in en selecteer een geschikte driverloze of modelspecifieke optie. Controleer de standaardinstellingen, zoals het papierformaat, voordat u opslaat.
CUPS biedt een lokale webbeheerpagina voor het toevoegen van printers en het beheren van printwachtrijen.
De webpagina en het desktopprogramma wijzigen hetzelfde onderliggende printsysteem; het zijn alternatieven, geen twee onafhankelijke stuurprogramma's die u moet installeren. Gebruik het desktopprogramma voor de standaardinstellingen en de webinterface voor de status van de printwachtrij, testpagina's en printeropties. CUPS beschrijft deze acties in de OpenPrinting CUPS-beheerdocumentatie . Houd het beheer beperkt tot de lokale computer, tenzij u een weloverwogen, beveiligd beheer op afstand hebt; open poort 631 niet voor het openbare internet alleen om een printer toe te voegen.
5. Schakel alleen over op een handmatig adres of leveranciersstuurprogramma indien nodig.
Als de printer niet gevonden kan worden maar wel reageert op een bekend adres, raadpleeg dan de documentatie van de fabrikant voor de daadwerkelijke URI van de printservice. Gebruik bij voorkeur een ipps://endpoint wanneer de printer beveiligde IPP ondersteunt en het certificaat kan worden gevalideerd. Een ipp://endpoint op een gecontroleerd lokaal netwerk is ook een mogelijkheid. Ga er niet vanuit dat elke printer een endpoint gebruikt /ipp/print.
Voor een ouder model dat raw socket printing ondersteunt, maar geen IPP, beschrijft HamoniKR AppSocket/HP JetDirect: voer het hostadres in en controleer of de printer de verwachte poort gebruikt, meestal 9100. Dit voorkomt service discovery, maar mist de mogelijkhedenonderhandeling van IPP en biedt doorgaans geen versleuteling.
Voor de handmatige configuratie van AppSocket zijn de printerhost en de door dat apparaat ondersteunde poort vereist.
Als u een IPP Everywhere URI hebt geverifieerd, kan een beheerder ook een wachtrij aanmaken via de opdrachtregel. Het onderstaande adres is slechts een voorbeeld; vervang dit door de daadwerkelijke printer-URI:
Het -pargument benoemt de wachtrij, -vspecificeert de bestemming en -m everywherevraagt om het driverloze model. Dit werkt alleen als de printer de vereiste IPP-functionaliteit aankondigt. De OpenPrinting lpadmin-referentie beschrijft dit formulier en waarschuwt dat klassieke PPD-gebaseerde drivers verouderd zijn.
Als het model nog steeds niet kan printen of een vereiste functie mist, controleer dan eerst het door HamoniKR gedocumenteerde pakket dat door de distributie wordt ondersteund:
Als u een door de fabrikant geleverde Linux-driver of PPD nodig hebt, download deze dan van de oorspronkelijke fabrikant, controleer of deze compatibel is met uw model en architectuur, en installeer deze alleen als u deze vertrouwt. Kies niet zomaar een willekeurige PPD omdat het merk overeenkomt. Sommige leveranciers bieden betere apparaatspecifieke opties, maar deze zijn mogelijk moeilijker te onderhouden bij toekomstige updates.
Een scherm voor modelselectie kan een voorgeïnstalleerd stuurprogramma of een door de fabrikant expliciet geleverd PPD-bestand aanbieden.
6. Stel de standaardinstellingen in en controleer of de printer daadwerkelijk werkt.
In de printereigenschappen of op de pagina 'CUPS Standaardinstellingen' kunt u het juiste papierformaat instellen en de opties bekijken die uw printerstuurprogramma biedt. Het verschil tussen A4 en Letter is een veelvoorkomende oorzaak van onverwachte schaalverschillen. Instellingen voor dubbelzijdig afdrukken, kwaliteit en kleur variëren per apparaat; ga er niet vanuit dat elke instelling in een voorbeeld van toepassing is op uw printer.
Controleer het papierformaat en de beschikbare afdrukopties voordat u de printerinstellingen opslaat.
Open in CUPS 'Printers', selecteer uw wachtrij en kies 'Testpagina afdrukken' vanuit 'Onderhoud'. U kunt dezelfde wachtrij ook zonder browser controleren:
De wachtrijweergave toont de printerstatus en biedt een testpagina-actie om de uitvoer te controleren.
Een succesvolle configuratie betekent dat een testpagina fysiek wordt afgedrukt met de verwachte paginagrootte en -indeling, de afdruktaak uit de wachtrij wordt verwijderd en een normale toepassing naar dezelfde bestemming kan afdrukken. "Inactief, taken accepteren" betekent alleen dat CUPS taken in de wachtrij kan plaatsen; het bewijst niet dat het papier de uitvoerlade heeft bereikt. Als het afdrukken vastloopt, controleer dan lpstat -ode geselecteerde apparaat-URI, bevestig de bereikbaarheid en vergelijk de IPP- of socketinstellingen van de printer met de documentatie. Voor netwerkconfiguraties geeft de CUPS-firewall en de richtlijnen voor netwerkpoorten TCP 631 aan voor IPP en UDP 5353 voor mDNS-detectie; pas firewallwijzigingen alleen toe op het vertrouwde LAN.
Voor meer informatie over standaardinstellingen per gebruiker en opdrachten via de opdrachtregel, raadpleegt u de CUPS-handleiding voor afdrukken via de opdrachtregel . Als uw huidige driverloze afdrukrij de testpagina correct afdrukt, laat deze dan staan in plaats van een overlappende, verouderde afdrukrij toe te voegen.