Io ho una vecchia stampante Canon MP620 e funziona benissimo in wi-fi con Manjaro: devi installare con Pamac il pacchetto "cups-bjnp" presente nei repository AUR.
Per prima cosa accendi la tua stampante e assicurati dall'interfaccia del tuo router che sia visibile alla rete e attiva; poi una volta installato il pacchetto di cui sopra, vai in nella cartella "/usr/lib/cups/backend" e dai il comando ./bjnp
che dovrebbe restituirti il nome della tua stampante tipo nel mio caso "network bjnp://MP620-wifi.fritz.box:8611 "Canon MP620 series" "Canon MP620 series MP620-wifi.fritz.box" "MFG:Canon;CMD:BJL,BJRaster3,BSCCe,NCCe,PLI;SOJ:TXT01,BJNP2;MDL:MP620 series;CLS:PRINTER;DES:Canon MP620 series;VER:1.060;STA:10;HRI:EU;MSI:DAT,E3,HFSF;PDR:4;"
Cerca poi se ci sono pacchetti già compilati relativi ai driver specifici per la tua stampante: ad esempio per la mia c'è il pacchetto "cnijfilter-mp620" che ho installato sempre con Pamac.
Io uso KDE, in Impostazioni -> Stampanti -> cliccare su + si apre una finestra di ricerca dove apparirà la tau stampante con il suo indirizzo IP come rilevato da terminale con il comando ./bjnp
; scegliere il driver consigliato e assegnare un nome alla stampante.
Una volta fatto ciò a terminale con il seguente comando lpstat -a
verifichi lo stato della stampante: ci sono anche altre opzioni tipo lpstat -p
e lpstat -t
Adesso in Impostazioni -> Stampanti si aprirà una finestra con il contenuto della tua stampante da dove puoi lanciare la pagina di prova (dipende dal DE che usi).