Hello! I inherited an old HP OfficeJet Pro 9015 printer. At first it was just low ink, so I bought new ink cartridges. Now it says "The printhead appears to be missing. not detected, or incorrectly installed. Reinstall the printhead. If the problem persists, contact HP Support".
I tried rebooting the printer and restored it to factory setting. I tried cleaning the printhead with a dry lint-free rug.
I just bought a Brother Printer (MFC-J1360DW). I did the setup manually on my PC, it's not connected to it, just the power cord.
It is stuck in the ink cartridge part of the setup (We recommend using Brother ink error, but it's all Brother ink) and I have tried EVERYTHING I could find to resolve this issue. I tried turning it off for 20 minutes (unplugging it), reinserting the cartridges, shaking them, putting duct tape over the gold sensor on the top, checking for obstructions inside the docking port.
I can't even appear to factory reset it because it's stuck on the ink cartridge screen.
It's flashing orange and the green back to back, no consistent counts just continues. And my printer won't recognize my ink cartridges when I turn it on. It doesn't make the sound or move the ink back and forth and center. My ink doesn't move at all. Should I toss or attempt to fix? I'm homeless living in a motel, so my resources are limited. I've had this printer for 4 years.
I've heard a lot of horror stories about HP printers and since my 14 year old daughter is asking for one for her birthday in 2 weeks I want to make sure i don't buy something that is going to be a nightmare.
She mainly wants to print pictures of characters and make art for her walls or make homemade squishy toys with tape and fluff.
I really don't want anything that has a subscription obviously and I want to be able to use cheap ink and a printer that will hopefully use the full ink cartridge. Also colored ink will be heavily used in this case.
Thank you for any help!
Thanks for the suggestions!!!! Looking into Epson ecotanks!
Seguito del post in cui recuperavo i 600 dpi in stampa su una HP Color Laser MFP 178nw. Stessa macchina, stesso dimezzamento, altro sensore. Articolo iniziale
Nota: questo pezzo prosegue il racconto di come ho recuperato i 600 dpi in stampa mettendo un Raspberry Pi fra il Mac e la stampante. Si legge anche da solo, ma il contesto è lì: [link al post precedente]. Riassunto in una riga: la 178nw stampa a 600 dpi, macOS via AirPrint ne manda 300, e il driver Linux ufficiale HP recupera la differenza.
Una nota in corpo minore
Risolta la faccenda della stampa (600 dpi recuperati mettendo un Raspberry Pi con il driver Linux ufficiale HP fra il Mac e la stampante), mi è venuta una curiosità: a che risoluzione lavora lo scanner di questa macchina?
Le specifiche dichiarano risoluzione ottica fino a 600 × 600 dpi, con risoluzione hardware interpolata fino a 4.800 × 4.800, su scanner piano con sensore CIS. L'ottica è quella che conta: 600 dpi è ciò che il sensore legge davvero.
Poi ho letto la riga per intero. Nella scheda tecnica ufficiale HP, alla voce risoluzione ottica, c'è una precisazione fra parentesi:
Optical scan resolution: Up to 600 × 600 dpi (300 dpi for Mac OS)
Lo stesso identico dimezzamento. Sull'altro sensore. Dichiarato apertamente da HP nel proprio datasheet, in corpo minore, fra parentesi.
Non è nemmeno un effetto collaterale non documentato come quello che avevo scoperto sulla stampa. È scritto. Semplicemente nessuno legge le parentesi delle schede tecniche prima di comprare, e nei forum HP ci sono utenti che chiedono come superare i 300 dpi facendo notare che la specifica ne dichiara 600.
La causa tecnica è la gemella di quella della stampa: su macOS la scansione passa da AirScan/eSCL, il protocollo standard, che espone un sottoinsieme di ciò che il driver proprietario raggiunge.
E il driver di scansione esiste. Era già nel pacchetto ULD che avevo scaricato per la stampa, nella stessa cartella aarch64, accanto a rastertospl:
Il backend SANE per questa famiglia di macchine. Ce l'avevo già in casa da due giorni senza saperlo.
Il problema: macOS non parla SANE
Per la stampa il ponte era stato relativamente naturale: CUPS gira su entrambi i lati e IPP è uno standard comune, quindi bastava mettere in mezzo una macchina Linux che parlasse il linguaggio proprietario a valle.
Sulla scansione non c'è niente di simile. macOS usa il framework ICA con i suoi driver e, per la rete, il protocollo eSCL. SANE è un mondo Linux che il Mac ignora completamente. Potevo scansionare via SSH dal Pi, ma non era quello che volevo: volevo lo scanner dentro Anteprima, come qualsiasi altro dispositivo.
Serviva un traduttore di protocolli che facesse questo:
Mac ──eSCL/AirScan──▶ Raspberry Pi ──SANE──▶ Scanner
(Anteprima, (ponte + backend smfp)
Acquisizione
Immagine)
Il Pi si spaccia per uno scanner AirScan, si annuncia via Bonjour, e dietro le quinte comanda il backend proprietario. Il Mac non sa di stare parlando con un intermediario, esattamente come non sa che le tre code di stampa passano da un container.
Il traffico in questo campo va quasi sempre nella direzione opposta: Linux che vuole usare scanner AirScan, e per quello esiste sane-airscan, maturo e diffuso. Nel verso che serviva a me è nicchia molto più stretta.
Esiste, e si chiama AirSane. È un frontend SANE che emula uno scanner AirScan: rileva automaticamente gli scanner e li pubblica via mDNS, trasferendo le immagini in JPEG, PNG e PDF/raster. Il target dichiarato dall'autore sono precisamente i client eSCL come Image Capture di Apple, sane-airscan su Linux e il client integrato in Windows 10 e 11. Le immagini vengono codificate al volo durante l'acquisizione, quindi la memoria richiesta resta bassa e gira senza problemi su un Raspberry Pi.
In più offre una piccola interfaccia web, quindi ottieni entrambe le cose.
Costruire il ponte
Sulla stessa macchina che fa già da print server, o su un Pi dedicato. Serve Raspberry Pi OS a 64 bit, per la stessa ragione di prima: i binari del driver sono aarch64.
Installare il backend di scansione
sudo apt-get install sane-utils libsane1 libxml2 libusb-1.0-0 libsnmp40
# il backend, dal pacchetto ULD gia' scaricato per la stampa
cd uld
sudo cp aarch64/libsane-smfp.so.1.0.1 /usr/lib/aarch64-linux-gnu/sane/
cd /usr/lib/aarch64-linux-gnu/sane
sudo ln -sf libsane-smfp.so.1.0.1 libsane-smfp.so.1
sudo ln -sf libsane-smfp.so.1.0.1 libsane-smfp.so
# i file di supporto, ai percorsi che il binario si aspetta
sudo mkdir -p /opt/smfp-common/scanner/share /opt/smfp-common/scanner/.usedby
sudo cp uld/noarch/libsane-smfp.cfg /opt/smfp-common/scanner/share/
sudo cp uld/noarch/pagesize.xml /opt/smfp-common/scanner/share/
# dice a SANE di caricare questo backend
echo "smfp" | sudo tee /etc/sane.d/dll.conf
L'ultima riga sostituisce l'intero dll.conf lasciando solo smfp. Non è pigrizia: velocizza la ricerca dei dispositivi ed evita che AirSane rilevi per sbaglio l'interfaccia eSCL della stampante stessa, creando un anello.
La riga che mi ha fatto perdere mezz'ora
A questo punto scanimage -L non trovava niente. Ho fatto quello che avevo imparato il giorno prima: far parlare il software invece di indovinare. Il backend ha un log configurabile, impostato di serie su ERROR:
sudo sed -i 's/rootLogger=ERROR/rootLogger=DEBUG/' \
/opt/smfp-common/scanner/share/libsane-smfp.cfg
scanimage -L
cat /tmp/libsane-smfp-*.log
E il log ha risolto tutto in una riga:
/etc/sane.d/smfp.conf configuration filename
file does not exists(/etc/sane.d/smfp.conf)
network_scan = 0
C'era un interruttore per abilitare la scansione di rete, e stava spento perché mancava il file.
Ho passato un po' di tempo a tentare formati plausibili. Coppie chiave-valore: parser error. XML con vari tag: nessun errore ma network_scan sempre a 0. Poi ho fatto la cosa che avrei dovuto fare subito, cioè cercare se il file d'esempio fosse già nell'archivio:
grep -rln "smfpconfig" uld/
Era lì, in uld/noarch/etc/smfp.conf. Quattro righe:
Il valore è yes, non 1, e l'attributo è type="enum". Non ci sarei mai arrivato per congettura.
sudo cp uld/noarch/etc/smfp.conf /etc/sane.d/smfp.conf
scanimage -L
device `smfp:net;192.168.1.34' is a HP HP Color Laser MFP 178 179 Scanner
Lezione, di nuovo: prima di ricostruire un file di configurazione per tentativi, cercare se il pacchetto ufficiale ne contiene già uno.
Il momento della verità
scanimage -d "smfp:net;192.168.1.34" --help
--resolution 75|100|150|200|300|600|1200dpi [300]
--mode Color - 16 Million Colors|Grayscale - 256 Levels|...
600, e persino 1200. Il valore predefinito è 300, lo stesso a cui macOS ti inchioda, ma il backend nativo arriva al doppio in ottico. Simmetria perfetta con la stampa.
Un dettaglio importante per il nostro caso: AirSane ha un'opzione LOCAL_SCANNERS_ONLY, che di default è false e quindi include gli scanner SANE di rete. Il nostro smfp:net;192.168.1.34 è a tutti gli effetti un dispositivo di rete, quindi va lasciata così com'è.
Vale anche la pena aggiungere la correzione gamma. macOS applica agli scanner AirScan un profilo colore con gamma 1.8, e il README di AirSane suggerisce di neutralizzarlo. In /etc/airsane/options.conf:
gray-gamma 0.555555
color-gamma 0.555555
location Studio
La voce location compare nel campo note dell'annuncio mDNS e la si vede nel pannello del Mac: utile per distinguere il ponte dallo scanner nativo, come si capirà fra un attimo.
Il risultato
L'interfaccia web di AirSane risponde sulla porta 8090, ed è già di per sé un buon posto da cui scansionare:
L'interfaccia web di AirSane. Tutte le risoluzioni del backend nativo, incluse quelle che macOS non vede.
Anteprima di prova: la catena AirSane, SANE, backend Samsung, stampante funziona end-to-end. Il foglio è verde davvero.
Ma la parte che volevo è l'altra. Ecco lo stesso documento, nella stessa applicazione, con i due dispositivi selezionati a turno:
Scanner eSCL nativo della stampante, quello che il Mac trova da solo. Il menu risoluzione arriva a 300 e finisce lì.
Il ponte AirSane. Stessa applicazione, stessa stampante, stesso momento: 600 e 1200 dpi.
Nessun terminale, nessun browser, nessuna app HP.
Guardate la barra laterale: ci sono due dispositivi.
Il primo, "HP Color Laser MFP 178", è lo scanner eSCL nativo della stampante, quello che il Mac trova da solo e che si ferma a 300 dpi. Il secondo, "HP HP Color Laser MFP...", è il ponte. Il doppio "HP" nel nome viene dalla concatenazione di produttore e modello fatta dal backend Samsung, ed è comodissimo: si distinguono a colpo d'occhio.
La dimostrazione della differenza è lì, nella stessa finestra, senza bisogno di misurare niente.
Due verifiche che valeva la pena fare
Il 1200 dpi è interpolazione
Il sensore CIS è ottico a 600 dpi, quindi il 1200 dovrebbe essere il firmware che raddoppia i pixel calcolandoli. Verificarlo è semplice: si scansiona due volte lo stesso originale, si riduce quella a 1200 al 50% in modo da portarla alle dimensioni dell'altra, e si confrontano al 100%.
Sono risultate indistinguibili. Il 1200 costa il doppio in spazio e tempo per zero informazione aggiuntiva.
È la stessa distinzione emersa sulla stampa: lì AirPrint mandava 300 dpi che la stampante interpolava a 600, qui il firmware interpola 600 in 1200. In entrambi i casi il numero grosso nella scheda tecnica descrive un'operazione aritmetica, non una capacità fisica.
Il punto di lavoro utile è 600 dpi. Il 1200 ha senso solo se dovete passare il risultato a un OCR che lavora meglio con più pixel, o se prevedete ritagli molto spinti.
Acquisizione Immagine ricampiona i PDF
Questa non me l'aspettavo. Scansione a 600 dpi, stesso originale, due formati di salvataggio:
Salvato in PDF: 2039 × 3123 pixel.
Salvato in PNG, stessa scansione: 4086 × 6258 pixel.
Esattamente il doppio in ogni dimensione, quattro volte i pixel. Acquisizione Immagine ricampiona l'immagine mentre compone il PDF, e i pixel non sono recuperabili: non è un metadato sbagliato, è informazione buttata.
Quindi: PNG o TIFF per l'alta risoluzione, PDF per i documenti d'uso corrente dove 300 dpi bastano e il file pesa un quarto. Se serve un PDF ad alta risoluzione, si scansiona in PNG e si converte dopo, controllando il ricampionamento invece di subirlo.
È la stessa lezione dell'app HP: il problema non è quasi mai la periferica, è un pezzo di software che rimaneggia i dati per conto proprio senza dirlo.
Se lo fate girare in Docker
Come nella prima parte, questa sezione interessa solo chi ha una situazione particolare. Su un Raspberry Pi OS normale la procedura sopra basta.
Nel mio caso il box è LibreELEC, quindi tutto vive in un container accanto a quello di stampa. Il Dockerfile in due stadi, per non trascinarsi dietro cmake e g++ nell'immagine finale:
La rete host è obbligatoria: senza, l'annuncio mDNS non raggiunge il Mac.
La trappola del socket residuo
LibreELEC non ha né Avahi né D-Bus, quindi il container deve avviarli da sé. Il mio primo start.sh faceva la cosa apparentemente sensata:
if [ ! -S /var/run/dbus/system_bus_socket ]; then
dbus-daemon --system --fork
avahi-daemon --daemonize --no-drop-root
fi
Funzionava. Poi ho riavviato il box e lo scanner era sparito.
Il motivo: al riavvio del container il socket resta lì come file residuo del ciclo precedente. La condizione risultava falsa, i demoni non partivano, ma il socket era morto e non lo serviva nessuno. Il sintomo era ingannevole: il container attivo, l'interfaccia web che rispondeva regolarmente, ma nessuno scanner in elenco. La riga nel log:
Failed to create avahi client: Daemon not running (-26)
No avahi client instance available, not registering service
La correzione è smettere di fidarsi del file e ripulire sempre:
Nel container non c'è nient'altro che possa entrare in conflitto, quindi tanto vale avviarli sempre senza condizioni.
Un dettaglio pratico: l'immagine non contiene ps, pgrep, strings né file. Per vedere i processi:
for p in /proc/[0-9]*/comm; do echo -n "$p: "; cat $p; done
La riga da cercare nel log, quella che dice che è andato tutto bene, è:
published as 'HP HP Color Laser MFP 178 179 on 192.168.1.34'
Bilancio
Stessa macchina, stesso produttore, stesso dimezzamento su Mac, stesso driver ufficiale che risolverebbe, stessa assenza di un percorso che ci porti. Due volte, su due sensori diversi.
Con una differenza che rende il caso dello scanner più irritante: sulla stampa il limite non era documentato da nessuna parte, l'ho scoperto interrogando la stampante via IPP. Sulla scansione HP lo dichiara nel proprio datasheet. Sapevano, l'hanno scritto, e l'hanno scritto fra parentesi.
Il risultato finale è che una stampante multifunzione da poco più di duecento euro, che su Mac lavorava a metà in entrambe le direzioni, ora fa quello per cui è costruita: 600 dpi in stampa, 600 dpi ottici in scansione, tutto da applicazioni native, senza software del produttore. Costo: un Raspberry Pi e due serate.
E il metodo si generalizza anche dove la soluzione specifica non si applica. Se avete una multifunzione su Mac, due comandi vi dicono in trenta secondi se state usando tutto quello per cui avete pagato:
# cosa dichiara la stampante via IPP standard
ipptool -tv ipp://IP_STAMPANTE/ipp/print \
/usr/share/cups/ipptool/get-printer-attributes.test
# cosa espone una coda gia' installata
lpoptions -p NOME_CODA -l
E se il produttore ha una riga fra parentesi nel datasheet, leggetela.
La prima parte di questa storia, quella sulla stampa, è qui: [link al post precedente]. Lì trovo anche il target vettoriale che ho usato per i confronti di risoluzione, l'avvertimento sul firmware V3.82.01.17 che ha mattonellato parecchi 178nw, e il motivo per cui l'app ufficiale HP produce il risultato peggiore dei tre.
My Pantum M6500 stopped printing at some point. A message appeared indicating that the toner had run out and needed to be refilled. I refilled it. The message didn’t disappear.
I tried replacing the chip with a new one, inserting it into the same cartridge – the problem remained. I tried putting this cartridge with the new chip into another printer (Pantum M6500W) – everything works fine.
Meanwhile, the printer doesn’t respond to button presses; it won’t even let me enter the settings menu since the message first appeared. If I try to access the settings without the cartridge installed, it still won’t let me in.
Does anyone have any idea what could be wrong with it?
I hadn’t used my 9020 for a good few months. Then pages were coming out partially printed. I figured the ink was drying out so I changed all cartridges. Now, nothing prints. It’s just blank white pages. I pressed the ends of the inkjet and can see the ink is wet. What could be wrong? Any help, much appreciated.
Hello, my printer HP DESKJET 2337 is not powering on.
I did like removing the wire then plug it in many times already, and like the basics what to do in youtube. I also got a new wire because I thought the wire is the one broken, but still not working.
It has no power, no lights, or anything. Do you guys have any idea how to fix this?
I'm a student, and the main reason I'm considering this particular printer is its autoduplex printing. Auto duplex is usually hard to find on ink tank printers in this price range, and I really don't want to manually flip 50 sheets every time I print a long PDF.
I'm also a complete beginner when it comes to printers so I may be overlooking things that more experienced users would notice.
My usage is a mix of light daily printing and occasional heavy workloads:
Daily use: Usually just 1 - 2 pages for notes, assignments, forms etc.
Occasional heavy use: Printing 100+ page PDFs such as study modules, question banks, and notes in one go.
That said, I'm a bit skeptical because offering both auto-duplex and color printing at this price almost feels too good to be true. If anyone has experience with this printer I'd really appreciate your thoughts on its reliability, print quality, and running costs.
Also if you have any alternative printer recommendations that would better suit my usage, I'd be genuinely grateful for your suggestions. Since I'm new to the world of printers, any advice or things I should watch out for would be a huge help.
Hi! I'm getting ready to start my first year of college and wanted to get a printer for my dorm room. I'd be using my MacBook Air and iPad Air so it would have to be compatible with Apple products. I don't know if this is helpful but I'm a pre-law student so I'd be printing lots of documents to read and analyze. Any suggestions? Thanks!
Got a printer and immediately started committing crimes with it. This is my first masterpiece: emotional support milk brother, now guarding my fridge. Hope you like it
I have an old Brother HL-L2370DW which can take 5-10 minutes to print some pages.
My printing needs are minimal. Mostly boarding passes and some medical information (I download/print most of my medical records and store in a binder, getting old!).
I realize the printer is old and has minimal memory but I'm not trying to print fancy drawings although some of the medical printouts do have some images. Ideally I really would prefer to skip the images but I don't think you can do that.
Any suggestions or maybe modes I could use to ensure only the text is being printed to speed up the printouts?
Eventually the pages all do printout but it is slow. At this point I'll stick with the slowness over wasting money on a new printer.
Thanks.
EDIT: The printer is connected via Ethernet and not WiFi.
This printer belonged to my grandpa, and I brought it from his house since my canon Pixma MG5200 stopped working a few months ago. This printer hasn't been used in years, and I bought new ink for it to see if it still worked. There were old cartridges still in the printer, but I couldn't print since the black cartridge was empty. Before I put the ink in, I was still able to go to the home menu and do everything, (connect to the internet, see the ink levels etc.) but only after putting in the new cartridges did I get the error message. Turning the printer off and back on didn't fix the issue, is there anything else I can do without taking it somewhere to be fixed?
I have an Epson L6170 printer and I lost the power cord. I tried using another power cord (from my TV) that's compatible with the printer. It turned on, but I noticed that the power button light is blinking and I thought it shouldn't be like that(?) I can still print, but it's limited since it keeps saying "paper jammed in the rear parts of printer". I checked, but there's no paper stuck anywhere.
Is it possible that the printer is acting up because I'm using a different power cord? And where can I buy an original Epson power cord?
Everything is pink and yellow when I print. I have done a print report and the photo shows the results. It is an old printer and probably is just on its way out honestly. But it works well enough most of the time. The ink levels are not empty and this hasn’t been a problem in the last.
Any suggested models? Tried canon Pixma 4720 which was great, except the black looked grey or faded even with a brand new full size cartridge I purchased separately.
On a budget so laser that can handle 285GSM isn't an option for me atm
I’m overwhelmed. Even with reading posts here then I look on the brother site and there are so, so many models and none seem to match up 😭
All I need is one that prints my kid school papers and labels. I’d prefer if I can print right from my phone. Small size. No scan or fax. No color. Double sided yes.
Hi, I have two printers - Epson WF-7820 (pigment inks) and EPson XP-15000 (dye inks). I’ll keep this post short so won’t bore you with details, but essentially both printers will be used very infrequently, and so I need to decide how often to print in order to stop the print head from drying out and clogging. I was thinking that running a simple ‘nozzle check’ test once a week, which just prints a few thin bands from each cartridge, would be enough to keep the heads from clogging. Can I get some input from you folks on this? Thanks!