[RISOLTO] Installare una vecchia versione di CUPS per compatibilità stampante

Discussioni sulla compatibilità dell'Hardware con linux, Drivers, ...
Rispondi
cloddebuser
Newbie
Newbie
Messaggi: 5
Iscritto il: 19/12/2023, 11:04

[RISOLTO] Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da cloddebuser »

Ciao,

appena iscritto, primo post, spero di non violare il regolamento. Ho anche già cercato velocemente ma non ho trovato una soluzione al mio problema.

Stampante : Samsung SCX_3400, ahimè vecchiotta e solo USB

La stampante funzionava con il mio vecchio setup (lubuntu 18.04 e cups 2.2.7). Stampante installata attraverso driver disponibile su sito HP e stampante condivisa in rete.

nuovo setup con Debian 12: scopro che cups versione superiore > 2.3 non supporta piu' la stampante. Seguo qualche guida senza trovare soluzione o alternativa.

Chiedo lumi a voi che sicuramente siete piu' bravi di me:
- posso sostituire il cups attuale 2.4.x con una versione precedente inferiore alla 2.3 (2.2.10 sembra essere la oldoldstable)?. Io ci ho provato con
sudo apt-get install cups=2.2.10-6+deb10u9
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto
Il pacchetto cups non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
Tuttavia questi pacchetti lo sostituiscono:
cups-daemon
e non mi è chiaro se devo fare lo stesso lavoro per tutti pacchetti in dipendenza (cups daemon)

Se anche riuscissi a installare un pacchetto cups vecchio (già non faccio i salti di gioia ma è meglio che buttare la stampante), come potrei evitare che automaticamente si riaggiorni all'ultima versione di cups ?

Grazie a chi vorrà rispondere
Ultima modifica di cloddebuser il 28/12/2023, 23:18, modificato 1 volta in totale.
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1330
Iscritto il: 03/09/2018, 7:53

Re: Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da azioga »

ma il driver scaricato dal sito HP l'hai installato?
cloddebuser
Newbie
Newbie
Messaggi: 5
Iscritto il: 19/12/2023, 11:04

Re: Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da cloddebuser »

Ciao,
si, scusa forse non l'ho riportato bene. Tra i due setup ho controllato e reinstallato lo stesso driver (e non ce ne sono di piu' nuovi). Infatti lo sanner incorporato funziona. L'installazione va buon fine, cups rileva anche la stampante ma leggendo il log ogni stampa (anche quella di test ) non viene stampata in quanto fallisce il rendering.
Se ho capito bene da cups 2.3 in avanti Apple ha scelto di non supportare le stampanti sprovviste di protocollo ipp (ripeto : spero di aver capito bene) e quindi ha tagliato fuori le stampanti piu vecchie per impossibilità a mantenere la retro-compatibilità. Esiste un articolo a riguardo ma non ce l'ho sotto mano ora.
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1330
Iscritto il: 03/09/2018, 7:53

Re: Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da azioga »

riesci a postare l'errore presente nei log di cups?
cloddebuser
Newbie
Newbie
Messaggi: 5
Iscritto il: 19/12/2023, 11:04

Re: Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da cloddebuser »

Scusa per il ritardo di questa risposta.Questo è il primo log che ho trovato
W [20/Dec/2023:00:00:02 +0100] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [20/Dec/2023:00:00:02 +0100] [Job 33] Unable to open raster stream - : Broken pipe
E [20/Dec/2023:03:00:08 +0100] [Job 34] Unable to open raster stream - : Broken pipe
E [20/Dec/2023:13:02:56 +0100] [cups-driverd] Bad driver information file \"/usr/share/cups/model/uld-samsung/cms/M283xsc.cts\"!
E [20/Dec/2023:13:02:56 +0100] [cups-driverd] Bad driver information file \"/usr/share/cups/model/uld-samsung/cms/C420sc.cts\"!
E [20/Dec/2023:13:02:56 +0100] [cups-driverd] Bad driver information file \"/usr/share/cups/model/uld-samsung/cms/M262xsc.cts\"!
[....taglio un po' di righe tutte uguali su diversi driver samsung...]
E [20/Dec/2023:13:02:56 +0100] [cups-driverd] Bad driver information file \"/usr/share/cups/model/uld-samsung/cms/SCX-3400sc.cts\"!
E [20/Dec/2023:13:02:56 +0100] [cups-driverd] Bad driver information file \"/usr/share/cups/model/uld-samsung/cms/SCX-472xsc.cts\"!
E [20/Dec/2023:13:02:56 +0100] [cups-driverd] Bad driver information file \"/usr/share/cups/model/uld-samsung/cms/CLX-3160sc.cts\"!
E [20/Dec/2023:13:02:56 +0100] [cups-driverd] Bad driver information file \"/usr/share/cups/model/uld-samsung/cms/M301xsc.cts\"!
E [20/Dec/2023:13:02:56 +0100] [cups-driverd] Skipping \"/usr/share/ppd/uld-samsung\": loop detected!
E [20/Dec/2023:13:03:11 +0100] [Job 35] Unable to open raster stream - : Broken pipe


Se trovo qualcosa di meglio lo posto. alla prima riga c'è l'articolo che citavo nell'altro post sopra
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1330
Iscritto il: 03/09/2018, 7:53

Re: Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da azioga »

per il codice ed i log usa il tag code che risulta più leggibile del ic su più righe
puoi anche aumentare il livello del log a debug modificando la direttiva LogLevel in /etc/cups/cupsd.conf.

nella prima riga sembra dire che i driver sono deprecati, ma che smetteranno di funzionare in una futura versione di cups.
quindi dovrebbero ancora andare.

printer-driver-splix è installato?
cloddebuser
Newbie
Newbie
Messaggi: 5
Iscritto il: 19/12/2023, 11:04

Re: Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da cloddebuser »

Ciao,

ho seguito questa guida e ho ottenuto 2 log che allego (per evitarvi log da 2k righe)
Ho provato a guardarli io ma non ci ho capito molto.
Grazie a chi troverà qualcosa di utile dai log.
Allegati
log_cups_debug.txt
debug leve debug2
(164.98 KiB) Scaricato 3 volte
log_cups.txt
debug level info
(168.67 KiB) Scaricato 2 volte
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1330
Iscritto il: 03/09/2018, 7:53

Re: Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da azioga »

hai fatto qualche modifica nel frattempo? perchè gli errori di prima non li trovo più

non ho trovato molto :(

nel primo file indagherei su

Codice: Seleziona tutto

CUPS-Get-Default client-error-not-found: Nessuna stampante predefinita.

HTTP_STATE_WAITING Closing for error 32 (Broken pipe)

D [23/Dec/2023:23:27:08 +0100] Get-Jobs ipp://localhost/printers/Samsung_SCX_3400_Series_drubi
d [23/Dec/2023:23:27:08 +0100] get_jobs(0x55f27ed08180[17], ipp://localhost/printers/Samsung_SCX_3400_Series_drubi)
D [23/Dec/2023:23:27:08 +0100] Get-Jobs client-error-not-found: Non esiste la stampante o la classe.
D [23/Dec/2023:23:27:08 +0100] [Client 17] Returning IPP client-error-not-found for Get-Jobs (ipp://localhost/printers/Samsung_SCX_3400_Series_drubi) from localhost.
nel secondo
E [24/Dec/2023:00:07:58 +0100] [Client 78] Unable to encrypt connection: A TLS fatal alert has been received.

e visto che dice anche
[Job 37] In attesa che la stampante ritorni disponibile

prova a cancellare eventuali job in attesa con # cancel -a
cloddebuser
Newbie
Newbie
Messaggi: 5
Iscritto il: 19/12/2023, 11:04

Re: Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da cloddebuser »

Ciao,
Vero, sicuramente ho fatto qualche casino e la stampante non era piu rilevata corretamente... :confused:
Credo di aver risolto:
1) ho rimesso il log a versione "info". con debug e debug2. troppe informazioni per me...mi perdevo.
2) cercano su google fra i vari errori mi sono concentrato su questo : Unable to open raster stream - : Broken pipe e ho trovato una possibile soluzione con questo forum https://forum.manjaro.org/t/cups-printi ... ipe/116841
3) ho installato printer-driver-splix in quanto il solo pachetto splix da solo non esiste.
4) riavviato cups
5) la stampante ha finalmente stampato.
Grazie a chi ha impiegato tempo a cercare di aiutarmi: spero che questa soluzione possa aiutare altri (o almeno per me ha risolto con una stampante Samsung)
Posso segnare come risolto
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 8061
Iscritto il: 22/08/2011, 18:54

Re: [RISOLTO] Installare una vecchia versione di CUPS per compatibilità stampante

Messaggio da marcomg »

Grazie mille a te per il feedback e buone feste!
~ Marco
Rispondi