gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Non importa se ti serve una mano per partire o se vuoi un consiglio avanzato: gli utenti "del Pinguino" hanno una risposta per ogni necessità.
Regole del forum
Rispondi
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

Salve (di nuovo!) a tutti! :)

Si vede che con Linux la mia è una battaglia aperta vero? :D

Oltre ai problemi generali nella gestione di gImageReader all'interno del mio Linux Mint Cinnamon 20.3, descritti in un altro thread, in questo caso gli inconvenienti si concentrano sulla collaborazione, apparentemente impossibile, tra gImageReader, appunto, e una vecchia multifunzione Brother MFC-5890CN.

In pratica, la multifunzione/scanner viene riconosciuta, ma all'atto di avviare la scansione, pur partendo lo scanner, ottengo subito dopo un errore di comunicazione con lo scanner stesso.
Segue immagine.

Immagine

Ovviamente, la scansione non viene poi effettuata, pur essendosi mosso il carrello dello scanner.

Ho provato a reinstallare/verificare i driver, rivolgendomi direttamente al sito del produttore della multifunzione, ma non c'è stato nulla da fare: l'errore permane.

Probabilmente vista l'età della mia multifunzione devo accontentarmi e, in questo caso, ipotizzare di aggirare il problema come segue:
  • eseguire la scansione con il "Document Scanner" di Linux Mint;
  • salvare il risultato della scansione;
  • passare il risultato della scansione a gImageReader e procedere con l'OCR.
Confido nei suggerimenti di qualche anima pia e caritatevole ... :)
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da System » ven apr 22, 2022 11:46 am


Avatar utente
speedyant
VIP
VIP
Messaggi: 1760
Iscritto il: lun gen 13, 2014 4:56 pm
Località: Torino

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da speedyant »

Se con quella modalità funziona tutto, mi sembra ci sia qualche "intoppo" proprio gImageReader. Io le funzioni ocr non le ho mai usate neppure in Windows.
Il tecnico pietoso fa il pc casinoso...
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

speedyant ha scritto: ven apr 22, 2022 5:30 pm Io le funzioni ocr non le ho mai usate neppure in Windows.
A esser franco, anche a me è capitato rarissime volte di dover ricorrere all'OCR. Eppure, quando è successo (e si trattava di decine di pagine dattiloscritte), mi sono accorto dell'importanza di avere uno strumento valido, ma che fosse realmente tale, a disposizione.

Considera che sto provando a passare da Windows (dopo 30 anni di Microsoft) a Linux: il cammino sarà lungo e tortuoso, temo.
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 3969
Iscritto il: lun gen 26, 2015 10:13 am

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da CUB3 »

Dopo aver installato i drivere del produttore, hai spento e riacceso la multifunzione (o disconnessa e riconnessa)?

Lo scanner sembra correttamente rilevato quindi proverei a fare una scansione con il comando

Codice: Seleziona tutto

scanimage --format jpg --output-file prova.jpg
Prova prima come utente normale e poi come root, vedi se cambia qualcosa o se ottieni lo stesso errore.

Quando accendi lo scanner, controlla anche che il socket di saned non dia qualche errore; con il seguente comando vedrai anche il servizio di saned che di norma non è attivo: non preoccuparti, va bene così

Codice: Seleziona tutto

systemctl status saned*
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

CUB3 ha scritto: sab apr 23, 2022 8:26 am Dopo aver installato i drivere del produttore, hai spento e riacceso la multifunzione (o disconnessa e riconnessa)?
:yes Spenta e riaccesa e pure scollegato il cavo USB. Così facendo ho accertato che la connessione elaboratore-multifunzione avvenisse via cavo USB e non mi fossi intrecciato passando dal router.

Preciso: utilizzando il "Document Scanner" preinstallato in Mint la scansione funziona regolarmente e perfettamente. Riscontro il problema di comunicazione solo con gImageReader che, peraltro, è una GUI (se non ho capito male!) di "tesseract-ocr" che, controllando tra i pacchetti, non risulta essere installato ... azzarderò qualche ulteriore prova.
CUB3 ha scritto: sab apr 23, 2022 8:26 am Lo scanner sembra correttamente rilevato quindi proverei a fare una scansione con il comando

Codice: Seleziona tutto

scanimage --format jpg --output-file prova.jpg
Prova prima come utente normale e poi come root, vedi se cambia qualcosa o se ottieni lo stesso errore.

Quando accendi lo scanner, controlla anche che il socket di saned non dia qualche errore; con il seguente comando vedrai anche il servizio di saned che di norma non è attivo: non preoccuparti, va bene così

Codice: Seleziona tutto

systemctl status saned*
Posto direttamente lo screenshot dei tentativi fatti seguendo i sopraddetti consigli.
Immagine

Riassumendo:
  • ho dovuto cambiare il formato del file da jpg a png (scelto a caso), per ottenere la scansione;
  • con il comando scanimage --format png --output-file prova.png la scansione viene correttamente eseguita;
  • il systemctl status saned* non mi restituisce alcun risultato, nemmeno con sudo.
Grazie del tuo tempo e dei suggerimenti! :brindisi
Adesso passo all'altro problema/thread ... tempo di accendere le macchine e fare qualche prova. ;)
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

Ulteriore esito di una prova al volo, dopo aver installato da "Synaptic Package Manager" il pacchetto "tesseract-ocr" e pacchetti collegati, ossia:
Immagine

La scansione da gImageReader continua a non essere portata a termine per il solito errore di comunicazione con lo scanner. Chiuderei con un ovviamente, vista la prova fatta, ma tanto valeva la pena tentare. :)
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 3969
Iscritto il: lun gen 26, 2015 10:13 am

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da CUB3 »

Matilda12 ha scritto: dom apr 24, 2022 10:41 am
  • ho dovuto cambiare il formato del file da jpg a png (scelto a caso), per ottenere la scansione;
Avevo dimenticato una e: jpeg :muro

Dato che hai due computer configurati quasi allo stesso modo, hai provato con l’altro computer se ottieni lo stesso risultato?
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

CUB3 ha scritto: dom apr 24, 2022 11:55 am Dato che hai due computer configurati quasi allo stesso modo, hai provato con l’altro computer se ottieni lo stesso risultato?
... inizio ad avere il timore che tu mi legga nel pensiero ... anticipi sempre i miei dubbi e le mie idee! :D

Veramente l'altro elaboratore è un (vecchissimo ... aveva Windows Vista!) notebook, collegato alla multifunzione via wi-f: la stampa non crea problemi (stampante vista e tutto viene stampato); per lo scanner, sebbene correttamente rilevato, sia "Document Scanner" sia gImageReader, una volta premuto il tasto per avviare la scansione, lavorano e lavorano e lavorano, ma lo scanner non parte (devo killerare il processo alla fine).

Forse stavolta sto veramente pretendendo troppo, anche dalla mia multifunzione. :s
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 3969
Iscritto il: lun gen 26, 2015 10:13 am

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da CUB3 »

Per una riprova corretta, dovresti provare collegando anche l'altro pc via USB...
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

Sebbene io sia praticamente distrutto (e già in condizioni definibili normali rendo quel che rendo ... :frusta ), sono riuscito a fare una prova, collegando l'elaboratore dove gImageReader non dà alcun problema (il portatile, per intenderci) direttamente alla vecchia Brother, con un cavo USB.

Linux Mint immediatamente rileva la "nuova" stampante e il "nuovo" scanner (come se fossero duplicati di quelli collegati via wi-fi) e, non so se può essere una consolazione, ottengo miseramente ed esattamente lo stesso errore di comunicazione che ricevo nel caso dell'elaboratore fisso.

A questo punto, credo di aver fatto il possibile. Approfittando sino in fondo della tua pazienza, convieni con me che può essere una questione di "mancato dialogo" tra la Brother - quella Brother - (e i suoi obsoleti driver) e Linux Mint?
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 3969
Iscritto il: lun gen 26, 2015 10:13 am

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da CUB3 »

Matilda12 ha scritto: dom apr 24, 2022 7:11 pm A questo punto, credo di aver fatto il possibile. Approfittando sino in fondo della tua pazienza, convieni con me che può essere una questione di "mancato dialogo" tra la Brother - quella Brother - (e i suoi obsoleti driver) e Linux Mint?
Non ti sei arreso così per ClamAV :D

A questo punto puoi provare a vedere se avviando gImageReader da terminale e attivando una scansione, ti vengono mostrati ulteriori errori o dettagli che possono aiutarci a trovare la soluzione. Dopo che hai ottenuto lo stesso errore puoi anche controllare i vari log di sistema, in /var/log/ e in particolare dmesg, syslog, faillog, kernel.log. Controlla inoltre se è presente un log relativo a sane/saned.

Lo stesso puoi fare anche per l'altro errore inerente sempre a gImageReader.
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

CUB3 ha scritto: dom apr 24, 2022 7:44 pm Non ti sei arreso così per ClamAV :D
:D :D :D
Non ci crederai, ma oggi pomeriggio è proseguita la battaglia con ClamAV!!!
Vado un secondo fuori tema, per dire che ho provato a installarlo/configurarlo pure (nel portatile procede bene, nonostante QUESTO bug) nell'elaboratore fisso: a parte il fatto che ho dovuto cambiare uno dei passaggi finali della guida trovata in rete (nel fisso non esiste il file lightdm.conf, dove occorre andare a inserire un'istruzione), adesso - sull'altro elaboratore - spunta fuori un "warning" sul demone di ClamAV che risulterebbe ... cambiato?! Un inferno (di cristallo)! :cry: :acch
Nel messaggio di avviso mi viene detto che devo fare il "reload" via systemctl ... o qualcosa di simile. Lo eseguo e tutto va via liscio, ma al riavvio successivo l'avvertimento si ripresenta. Non riesco a essere più preciso, in quanto non ho annotato come dovuto il messaggio.
CUB3 ha scritto: dom apr 24, 2022 7:44 pm A questo punto puoi provare a vedere se avviando gImageReader da terminale e attivando una scansione, ti vengono mostrati ulteriori errori o dettagli che possono aiutarci a trovare la soluzione.
Se non ho compreso male, gImageReader è "A graphical frontend to tesseract-ocr", per cui avevo provato (!!!) da terminale - molto velocemente, ammetto! - ma la struttura del comando (tratta dall'help) è:

Codice: Seleziona tutto

tesseract imagename outputbase [options...] [configfile...]
Cioè, sempre se non ho capito male, da terminale tesseract lavora/prende direttamente il file immagine "imagename" per procedere con l'OCR. Non ho trovato insomma l'istruzione che, via tesseract, faccia partire la scansione.
Domani ritento, semmai.

Stasera ... sbronza! Non ne posso più!!! :rotolo
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 3969
Iscritto il: lun gen 26, 2015 10:13 am

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da CUB3 »

Matilda12 ha scritto: dom apr 24, 2022 8:34 pm Cioè, sempre se non ho capito male, da terminale tesseract lavora/prende direttamente il file immagine "imagename" per procedere con l'OCR. Non ho trovato insomma l'istruzione che, via tesseract, faccia partire la scansione.
:acch Devi semplicemente aprire un terminale e digitare

Codice: Seleziona tutto

gimagereader-gtk
Provare la scansione e vedere se sul terminale esce qualche messaggio più utile dell'errore di comunicazione.
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

Lo so che stai per maledirmi, o forse - giustamente! - già l'hai fatto, ma da completo newbie, avevo provato rudemente pure con il comando "gimagereader" e - di nuovo giustamente - mi dice che il comando, così com'è, non esiste.

Invece digitando da terminale "gimagereader-gtk" si apre la GUI, la scansione restituisce il solito errore, come prevedibile, ma da terminale ottengo un messaggio del tipo "Unable to read frame from device: Out of memory".

Immagine

Mi metto alla ricerca di questo errore ... (dopo aver provato a reinstallare ClamAV sul fisso ... quindi ci vorrà tempo).

Scusa ancora infinitamente per il tempo che ti faccio perdere e gli errori sciocchi che vado commettendo!!!


P.S.
Sherlock Holmes avrebbe detto: "questo è un problema da tre pipe". Io devo ammettere che, per le mie capacità, è un problema da 100 pipe ... sto finendo tutte le scorte in cambusa?! :bam
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

CUB3 ha scritto: dom apr 24, 2022 7:44 pm Controlla inoltre se è presente un log relativo a sane/saned.
Controllando i pacchetti installati, "sane" non risulta nemmeno presente ... sarà un altro tentativo da fare.
Immagine

Con calma ... :acch ... oggi il menù del tonto-neofita (io) prevede "ClamAV e l'imprevisto warning su clamav-daemon.service da ricaricare ..."
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 3969
Iscritto il: lun gen 26, 2015 10:13 am

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da CUB3 »

Matilda12 ha scritto: lun apr 25, 2022 8:16 am "Unable to read frame from device: Out of memory".
Comincio a pensare che sia un bug di gimagereader.... Se hai sempre fatto la scansione a colori e con 1200dpi, puoi provare a mettere scala grigi e diminuire i dpi a 300 e vedere se ottieni sempre lo stesso risulatato.

Per quanto riguarda il pacchetto sane, non dovrebbe essere necessario (altrimenti sarebbe dovuto esseere installato come dipendenza... ), gimagereader e anche simple-scan dipendono dalla libreria libsane (e questa dovrebbe essere installata sul tuo sistema!!).

Dato che, se non risolvi aggiustando i paramentri di scansione di gimagereader, non ho altre idee :( , ti suggerisco un'altro metodo per effettuare una scansione e passarla direttamente a tesseract, utilizzando il terminale e pipe:

Codice: Seleziona tutto

scanimage --format=pnm --mode Gray --resolution 1200 | tesseract --dpi 1200 -l ita - testo_da_scanner.txt
Probabilmente dovrai aggiustare o aggiungere qualche parametro a scanimage...
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen
Avatar utente
Matilda12
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1258
Iscritto il: ven ott 18, 2013 2:18 pm
Località: Marche
Contatta:

Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da Matilda12 »

CUB3 ha scritto: lun apr 25, 2022 9:50 am Comincio a pensare che sia un bug di gimagereader....
Sono d'accordo! :yes
Ho dato un'occhiata in giro, dolori di schiena permettendo, familiari che reclamano la mia presenza, cane che ulula perché lo sa solo lui e via dicendo ... e mi sembra che, nel mondo inglese (quindi mi perdo!), si parli di bug.
CUB3 ha scritto: lun apr 25, 2022 9:50 am Se hai sempre fatto la scansione a colori e con 1200dpi, puoi provare a mettere scala grigi e diminuire i dpi a 300 e vedere se ottieni sempre lo stesso risulatato.
Fatti anche questi tentativi: ho cambiato i vari parametri della scansione, ma l'errore si ripresenta.
CUB3 ha scritto: lun apr 25, 2022 9:50 am Per quanto riguarda il pacchetto sane, non dovrebbe essere necessario (altrimenti sarebbe dovuto esseere installato come dipendenza... ), gimagereader e anche simple-scan dipendono dalla libreria libsane (e questa dovrebbe essere installata sul tuo sistema!!).
Presente!
CUB3 ha scritto: lun apr 25, 2022 9:50 am Dato che, se non risolvi aggiustando i paramentri di scansione di gimagereader, non ho altre idee :(
GRAZIE, CUB3!!!
Nessun problema!

Ho pensato di aggirare la faccenda così:
  • procedo con la scansione del testo via "Document Scanner" di Linux Mint (che funziona perfettamente);
  • salvo il risultato della scansione;
  • passo il risultato della scansione, come file già acquisito, a gImageReader e procedo con l'OCR.
Come descritto sopra "funziona". Mi accontento. :)

:marinaio Sono a 50 pipe su 100 ... fumare fa male!!! Si sappia.
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Re: gImageReader e la scansione impossibile con una (vecchia) Brother MFC-5890CN

Messaggio da System » lun apr 25, 2022 10:38 am


Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio