Citiverse
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Ricoh Aficio SP C240DN su Anna/Linux Mint
    Guida alla stampa via smartphone Android

    Prerequisiti
     Anna/Linux Mint con CUPS installato
     Smartphone Android sulla stessa rete WiFi della stampante
     App Ricoh Smart Device Connector installata (Play Store)
     App Shortcut Maker installata (Play Store)
     Stampante Ricoh Aficio SP C240DN connessa alla rete (es. 192.168.*.**)
     Permessi Ricoh SDC: Impostazioni → App → Ricoh Smart Device Connector → Autorizzazioni → attiva tutto

    PARTE 1 — Configurazione del telefono Android
    1.1 Installa e aggiorna Termux
    Scarica Termux dal Play Store o F-Droid. Apri Termux e lancia:

    pkg update -y && pkg upgrade -y
    pkg install python -y
    

    1.2 Concedi accesso ai file

    termux-setup-storage
    

    Si apre il gestore file di Android: trova Termux nella lista e attiva "Consenti accesso a tutti i file". Torna su Termux.
    1.3 Crea la cartella di stampa

    mkdir -p ~/storage/shared/PrintQueue
    

    1.4 Crea lo script del server di stampa
    Prepara un file di testo sul PC con il contenuto qui sotto, invialo al telefono (es. via LocalSend), poi copia e incolla in Termux:

    cat > ~/print_server.py << 'FINE'
    import http.server, os, datetime, threading
     
    CARTELLA = os.path.expanduser("~/storage/shared/PrintQueue")
    PORTA = 9101
    server = None
     
    class GestoreStampa(http.server.BaseHTTPRequestHandler):
        def do_POST(self):
            if self.path == '/print':
                lunghezza = int(self.headers.get('Content-Length', 0))
                nome = self.headers.get('X-Filename', 'stampa_' + datetime.datetime.now().strftime('%Y%m%d_%H%M%S') + '.pdf')
                dati = self.rfile.read(lunghezza)
                percorso = os.path.join(CARTELLA, nome)
                with open(percorso, 'wb') as f:
                    f.write(dati)
                print(f"\n>>> FILE RICEVUTO: {nome}")
                self.send_response(200)
                self.end_headers()
                self.wfile.write(b'OK')
                threading.Thread(target=os._exit, args=(0,)).start()
            else:
                self.send_response(404)
                self.end_headers()
        def log_message(self, *args):
            pass
     
    http.server.HTTPServer.allow_reuse_address = True
    print("Server stampa attivo - in attesa... (timeout 1 minuto)")
    timer = threading.Timer(60, lambda: os._exit(0))
    timer.start()
    server = http.server.HTTPServer(('0.0.0.0', PORTA), GestoreStampa)
    server.serve_forever()
    FINE
    
    

    1.5 Crea la scorciatoia di avvio

    mkdir -p ~/.termux && echo "allow-external-apps = true" >> ~/.termux/termux.properties
    mkdir -p ~/.shortcuts && cat > ~/.shortcuts/AvviaStampa.sh << 'FINE'
    #!/data/data/com.termux/files/usr/bin/bash
    export PATH=/data/data/com.termux/files/usr/bin:$PATH
    export HOME=/data/data/com.termux/files/home
    python3 ~/print_server.py
    FINE
    chmod +x ~/.shortcuts/AvviaStampa.sh
    echo "alias stampa='python3 ~/print_server.py'" >> ~/.bashrc && source ~/.bashrc
    

    Chiudi completamente Termux (scorri via dal multitasking) e riaprilo.

    1.6 Aggiungi la scorciatoia alla schermata home con Shortcut Maker
     Apri Shortcut Maker
     Seleziona il toggle "Scorciatoie"
     Cerca Termux → seleziona Shortcut
     Nella schermata successiva seleziona AvviaStampa.sh
     Se vai a vedere nella Home si è creta una nuovo icona
     Un appunto, io utilizzando un cellulare xiaomi e a causa del suo launcher non posso cambiare l’icona perché è quella di termux predominante. Su altri cellulari non sò come funzioni, se proprio volessi cambiarla potrei utilizzando Nova launcher , ma a questo punto è eccessivo.
    1.7 Imposta IP fisso per il telefono
    Impostazioni → WiFi → tieni premuto sulla rete → Modifica → Impostazioni avanzate → IP Statico:
     Indirizzo IP: quello attuale del telefono (es. 192.168.1.**)
     Gateway: IP del router (es. 192.168.1.254 per Fastweb, 192.168.1.1 per altri)
     Prefisso di rete: 24
     DNS 1: IP del router
     DNS 2: 8.8.4.4

    PARTE 2 — Configurazione di Anna/Linux Mint
    2.1 Crea il backend CUPS

    sudo nano /usr/lib/cups/backend/ricohphone
    

    Incolla questo contenuto (sostituisci 192.168.1.** con l'IP del tuo telefono):

    #!/bin/bash
    PHONE_IP="192.168.1.**"
    PHONE_PORT="9101"
     
    if [ $# -eq 0 ]; then
        echo "network ricohphone://192.168.1.** \"Ricoh via Telefono\" \"Stampa tramite Android\""
        exit 0
    fi
     
    TITLE="$3"
    FILE="$6"
    TEMP=""
     
    if [ -z "$FILE" ]; then
        TEMP=$(mktemp /tmp/printjob_XXXXXX)
        cat > "$TEMP"
        FILE="$TEMP"
    fi
     
    PDF=$(mktemp /tmp/printjob_XXXXXX.pdf)
    cp "$FILE" "$PDF"
     
    FNAME=$(echo "$TITLE" | tr ' /' '__' | tr -cd '[:alnum:]._-')_$1.pdf
     
    HTTP=$(curl -s -o /dev/null -w "%{http_code}" -X POST \
        -H "Content-Type: application/pdf" \
        -H "X-Filename: ${FNAME}" \
        --data-binary "@${PDF}" \
        --connect-timeout 10 \
        "http://${PHONE_IP}:${PHONE_PORT}/print")
     
    [ -n "$TEMP" ] && rm -f "$TEMP"
    rm -f "$PDF"
     
    [ "$HTTP" = "200" ] && exit 0 || { echo "ERRORE: server non raggiungibile" >&2; exit 1; }
    
    

    Salva: Ctrl+O → Invio → Ctrl+X

    2.2 Imposta i permessi

    sudo chmod 700 /usr/lib/cups/backend/ricohphone && sudo chown root:root /usr/lib/cups/backend/ricohphone
    

    2.3 Crea la stampante in CUPS

    sudo lpadmin -p "Ricoh-via-Telefono" -E \
        -v "ricohphone://192.168.1.**" \
        -m "lsb/usr/cupsfilters/Generic-PDF_Printer-PDF.ppd" \
        -D "Ricoh SP C240DN (via telefono)" \
        -L "Stampa tramite Android"
    

    2.4 Riavvia CUPS

    sudo systemctl restart cups
    

    PARTE 3 — Come stampare
    3.1 Avvio del sistema
     Sul telefono: tap sulla scorciatoia AvviaStampa nella schermata home
     Termux si apre e il server parte automaticamente (timeout 1 minuto)
    3.2 Invio della stampa da Anna/Linux Mint
     Apri qualsiasi documento, foto o file
     File → Stampa → seleziona "Ricoh-via-Telefono" → Stampa
     Il file viene inviato automaticamente al telefono nella cartella PrintQueue
    3.3 Stampa dal telefono
    Tre modi equivalenti per stampare il file ricevuto:
     Apri Ricoh Smart Device Connector → vai alla cartella PrintQueue → seleziona il file → tocca Stampa
     Dal gestore file: vai in PrintQueue → tieni premuto sul file → Condividi → seleziona la stampante Ricoh → Stampa (metodo più veloce, senza aprire l'app per intero)
     Apri il file con qualsiasi app (Adobe, OnlyOffice, ecc.) → usa Stampa o Condividi → seleziona la stampante Ricoh
    Nota: Il server si chiude automaticamente dopo aver ricevuto il file oppure dopo 1 minuto. Non è necessario chiudere manualmente Termux.

    PARTE 4 — Risoluzione problemi
    Errore "Address already in use"
    Una sessione precedente è ancora attiva. Aspetta 1 minuto che il timeout scada, poi riprova.
    Il file non arriva sul telefono
     Verifica che il server Termux sia in ascolto (schermata nera con "Server stampa attivo")
     Verifica che il telefono abbia IP fisso e sia connesso al WiFi
     Verifica che l'IP nel backend CUPS corrisponda all'IP del telefono
    Il PDF arriva vuoto
    Verifica che nel backend CUPS sia presente cp "$FILE" "$PDF" senza la conversione ghostscript.

    ULTIMO APPUNTO: Ricordate di cambiare gli IP della stampante e del telefono e quelli del router e della rete casalinga.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Ciao ho una guida scritta dalla stessa AI che mi ha creato i codici e il procedimento, purtroppo non ho i privilegi per caricare questo documento, ditemi voi come fare.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Buongiorno a tutti,

    dopo innumerevoli prove sono riuscito a risolvere il problema della mia stampante — non con i driver, ma con un escamotage. Ho provato tutti i driver consigliati qui nel forum e varie soluzioni suggerite da diverse AI, arrivando alla conclusione che l'unica via percorribile sarebbe costruire un driver da zero. Con le mie scarse conoscenze di programmazione, anche con l'aiuto di una AI non me la sarei cavata. Allora mi sono ricordato che con l'app Ricoh Smart Device Connector sul telefono riesco già a stampare senza problemi. Fino a ieri, per non dover riavviare il PC e avviare Windows (dove i driver della casa funzionano benissimo), usavo LocalSend per inviare il file al cellulare e da lì lo stampavo. Mi sono quindi chiesto: si può automatizzare? Ho anche cercato di usare app Android direttamente su Anna e Linux Mint, ma finché si usa X11 come server grafico non è possibile farlo. Aspettando che in futuro si possa fare, ho scelto la strada dell'invio automatico al telefono. Grazie all'AI di Replit ci sono riuscito. Il funzionamento è semplice: sul PC ho creato una stampante virtuale che invia il file al telefono tramite rete WiFi; sul telefono Termux esegue un piccolo script Python che rimane in ascolto, riceve il file e lo salva. Da lì si può stampare con qualsiasi visualizzatore di documenti oppure direttamente con l'app Ricoh Smart Device Connector.
    Ho fatto scrivere all'AI anche una guida completa con tutti gli script. Ditemi se qualcuno la vuole e la pubblico. Considero questo il mio ultimo post su questa stampante. Ringrazio tutti per l'aiuto ricevuto nel corso di queste settimane.

    Segnerò il titolo come [RISOLTO — nel modo furbo] 😄, ditemi se può andare bene oppure no.
    Grazie.

    P.S. non mi lascia modificare il titolo del Post iniziale, vedete voi se potete farlo o ditemi come farlo. Grazie.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    @redflegias Ciao, sinceramente ho provato solo una volta tramite usb, questo perché si trova distante dal PC, ad ogni modo domani sposterò la stampante per fare tutte le prove del caso. La stampa della configurazione la posso stampare tranquillamente da browser accedendo allo stato della stampante immettendo il suo IP, io vedo la stampante e posso anche cambiarne la configurazione e vedo il livello dei toner a video.
    Schermata del 2026-04-28 17-44-21.png
    Comunque domani, collegherò la stampante via USB, tramite Windows installerò i driver originali e aggiornerò il firmware. Fatto questo avvierò Anna e riproverò di nuovo, con il metodo classico, poi con il File PPD, poi con l'installazione del ppd consigliato da @adrianomorselli "openprinting-ppds-postscript-savin", ma non sò dove sia, per caso hai messo il link da qualche parte o vado a cercarlo su openprinting . Metterò anche diversi screenshot chissà che riusciamo a risolvere questo problema. Intanto grazie ancora a tutti.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    @redflegias Ciao, guarda che l'ho provato il pacchetto, è una delle prime prove che ho fatto ancora prime di creare questo post, ad ogni modo procedo così: aggiungo la stampante->seleziono: trova una stampante in rete->aggiungo l'IP->quindi: JetDirect (192.168.1.56), qui in connessione c'è solo AppSocket/HP JetDirect->avanti esce la finestra di ricerca in corso->in scegliere driver viene selezionato automaticamente Ricoh(consigliato)-> qui seleziono:Fornire file PPD->navigo fino alla cartella Scaricati e seleziono->Ricoh-Aficio_SP_C242DN-Postscript-Ricoh.PPD->avanti->avanti...... stampa di prova, parte si accende il led della stampante "data in" ma non stampa nulla, la coda di stampa è vuota e le notifiche dicono che il file è stato inviato correttamente alla stampante e risulta stampato.
    Se ho fatto qualche errore dimmelo ma non penso, se vuoi posso aggiungere anche tutti gli screenshot dei passaggi, vedi tu.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Salve a tutti,

    provo a spiegarmi meglio perché probabilmente non sono stato chiaro con @adrianomorselli. I comandi sono chiari e so anche come copiare file in modalità grafica nel file system, ma solo aprendo la cartella come “root”. So anche spostarli da riga di comando, ma non ho abbastanza esperienza da ricordare i comandi al volo: di solito mi affido a ChatGPT o ad altre AI, che indicano subito il comando corretto. Il punto principale, però, è che non esiste un driver per questa benedetta stampante, come avete visto anche nella discussione che ho linkato. Situazioni simili si trovano anche sui forum di Linux Mint e Ubuntu. Ieri ho passato tutta la giornata a fare prove con diversi driver, aiutandomi anche con un’altra AI (Replit), che ho trovato più coerente rispetto a ChatGPT, che a volte rischia di farti girare in tondo senza arrivare a una soluzione. Con Replit ho testato varie strade: siamo partiti dal PPD del Mac (convertito per Anna, ma senza successo, anche se il LED “data in” della stampante si accendeva). Abbiamo poi provato i driver Gutenprint, quelli generici consigliati qui e il PPD di OpenPrinting, ma senza risultati. A un certo punto, proprio grazie alla AI Replit, ho scoperto che la stampante è in realtà prodotta da Samsung (modello CLP-315). Ho quindi provato anche con i driver delle serie 300/310/320, ma senza successo. Anche in questo caso però il LED “data in” si accendeva, cosa che non accadeva con i driver generici. In definitiva, l’ipotesi è che questa stampante non supporti un linguaggio standard (o un interprete interno), e che quindi funzioni solo con i driver proprietari Ricoh. Perché sia stata limitata così, resta un mistero. Come prossimo passo, da Windows proverò ad aggiornare il firmware (attualmente è alla versione 1.0, mentre sul sito Ricoh c’è la 1.09), operazione consigliata via USB. Ammetto che non l’ho mai fatto prima perché sotto Windows non ho mai avuto problemi (ho sempre usato anche i driver di default Microsoft). Installerò quindi i driver ufficiali e poi proverò a estrarli per convertirli su Linux. Non sono sicuro che funzionerà, ma vale la pena tentare. Vi aggiornerò nei prossimi giorni. Intanto grazie a tutti per l’aiuto!

    Un’ultima domanda: essendo un utente Windows passato a Linux solo nell’ultimo anno, mi piacerebbe condividere un feedback sulla distro Anna (cosa mi piace, cosa migliorerei, ecc.). In quale sezione del forum sarebbe più appropriato aprire la discussione?

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Buongiorno, situazione attuale, stampante ancora non funzionante, ma non sono rimasto con le mani in mano. Ho però anche trovato questo vecchio post che la dice lunga sulla mia bellissima stampante 😡😡Unix & Linux.
    Con l’ausilio di chatGPT ( si lo sò non risolve tutti i problemi e bisogna anche stare molto attenti a ciò che ti dice di fare), ho scaricato il driver della stampante dal sito della Ricoh, ma la versione per il Mac OS 12(macOS Monterey). Ho estratto e ottenuto il PPD della stampante e poi via browser l'ho installarlo. Si è installato, i vari test di stampa parevano funzionare perché accendeva il led " data in" ma non stampava, dopo numerose analisi tramite terminale la AI è arrivata alla conclusione che il driver funziona ma rimane scritto all'interno del PPD che è un driver per il Mac e non per Linux e quindi non funziona. Per oggi ho terminato l'uso gratuito della AI, ma domani ci riproverò: NON MOLLO.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    @adrianomorselli , Ciao sinceramente la tua risposta non l'ho capita. In effetti la procedura di installazione da terminale dopo aver estratto il file r58157en.tar pare non sia andata a buon fine, ma ha prodotto un file Ricoh-Aficio_SP_C242DN-Postscript-Ricoh.ppd, ma non funziona. Ho provato ad aggiungere una nuova stampante e ho usato il file PPD ma niente da fare. Se devo farlo da riga di comando la cosa diventa più complicata. Il link che hai messo presume che io abbia già un file PPD funzionante del driver esatto, ma non ce l'ho ecco perché sono qui a chiedere aiuto.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Buongiorno di nuovo ho già provato e anche più volte, ma alla fine mi rimanda al sito http://www.linuxprinting.org per scaricare il PPD appropriato. Metto una foto del lavoro fatto, come ho detto ho provato più volte e all'ultimo passaggio che mi chiede se è la stampante di default ho risposto y e in altri casi ho cliccato invio, ma alla fine esce sempre la richiesta di andare sul sito http://www.linuxprinting.org per scaricare il PPD. Un appunto dentro la cartella RICOH il driver è per la stampante Aficio-SPC242DN non per la Aficio-SPC240DN, non sò se cambia qualcosa ma volevo specificarlo.

    Schermata del 2026-04-25 09-06-42.png

    NUOVO AGGIORNAMENTO:
    cercando nel web ho trovato questa discussione : Ricoh SP222SNw, non è la stessa stampante ma da quello che ho capito dal traduttore parlano di estrarre i driver dall'eseguibile per Windows per poi ricavare il PPD presumo. I driver per Windows li ho, visto che su Windows mi funziona, bisogna vedere se è possibile seguire questa strada.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Ciao e grazie dell'aiuto, in verità avevo già trovato questa strada da un post su reddit, e ho già scaricato il file ma non ho mai trovato il modo di poterlo utilizzare. Ora fare tutto tramite terminale non sarà facile, ma non impossibile.... ti farò sapere se risolvo.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Buongiorno, come richiesto, anche se in ritardo ho provato tutti i consigli che mi avete dato e in aggiunta ho riavviato il sistema per ogni evenienza , perché mi ero accorto che se provavo ad aggiungere una nuova stampante dopa averne provata un altra faceva il rilevamento sbagliato della stessa. come si può vedere dagli screenshot ( mi dispiace se sono a grandezza normale , non sò come ridurli). Per priam cosa ho installato tutto:
    Schermata del 2026-04-23 12-17-25.png
    Poi ho fatto il rilevamento sempre allo stesso modo così:
    Schermata del 2026-04-23 13-01-25.png
    Come ho detto ho provato tutte le modalità che mi avete consigliato, ma nessuna ha funzionato, inoltre nessuna ha fatto accenndere il led della stampante "data in" , cosa che invece il dirver di Ricoh anche se non funzionante accende. Colto dalla disperazione, nella schermata dove si sceglie il dirver ho cliccato su " cercare un driver di stampa da scaricare" ed è uscito questo:
    Schermata del 2026-04-23 13-03-27.png
    Anche qui ho provato con tutti e tre i driver ma niente da fare non completa mai l'installazione, alla fine sono punto e accapo.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Buongiorno e ancora grazie della assistenza, nel gestore dei programmi è già installato un gutenprint che ha l'icona della stampante, ecco una foto
    Schermata del 2026-04-18 18-41-42.png .
    Devo installare anche Gutenprinte-locales?, Openprinting-gutenprintin ?

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Ciao e grazie dell'aiuto. Volevo provare le varie soluzioni ma mi sono subito bloccato perché gutenprint il terminale mi dice che non lo trova. Ho cercato in rete e ho trovato il pacchetto in formato tar.xz su sourgefourge. L'unica mi preoccupazione è, il pacchetto è sicuro ?. Detto questo, dopo aver installato tale programma , quando andrò ad aggiungere la stampante, nella sezione dispositivi->Stampante di rete troverò i vari Generic che hai indicato sopra ?.

     Printers repository
  • [RISOLTO] Stampante Ricoh Aficio SP C240DN non configurabile

    Buongiorno,
    mi sono appena registrato perché ho installato da poco la distro Anna. In passato ho utilizzato per un periodo Linux Mint, ma come molti sono sempre stato un utilizzatore di sistemi Microsoft, ora vorrei cambiare e sto provando diverse distribuzioni Linux. La distro Anna, sinceramente, mi ricorda molto Linux Mint (anche perché è basata su Cinnamon), però mi piace per come è fatta. Purtroppo, come mi succedeva già con Linux Mint, non riesco a configurare questa stampante. Il sistema la rileva, ma quando cerca i driver non trova quello esatto: propone versioni come la 242, 232 o 222, ma mai la 240. Ho provato a installarle tutte, ma senza successo. In pratica la stampante viene installata, invio la pagina di prova, si accende la spia di ricezione dati, ma non stampa nulla. Il sistema segnala comunque che la pagina è stata stampata, ma in realtà non esce niente. Ho fatto diverse ricerche e ho anche provato, con l’aiuto dell’intelligenza artificiale, a ricreare il driver, ma senza risultati. Da segnalare che su Windows 11 la stampante funziona perfettamente. Da quello che ho capito, utilizza un linguaggio particolare (qualcosa tipo DDL o simile), per il quale non sembra esserci una controparte diretta per Linux. Sul sito ufficiale ho trovato qualcosa per Unix, ma non ho abbastanza esperienza per utilizzarlo correttamente. Aggiungo che la stampante è in rete e dal browser riesco ad entrare nel suo stato e da li riesco a stampare la pagina di prova, per cui c'è comunicazione ma non con Anna. Per questo motivo chiedo il vostro aiuto per trovare un modo per configurarla, posso usare sempre Win 11 per stampare visto che l'ho in dual boot, ma sinceramente vorrei proprio toglierlo.
    Grazie in anticipo!

     Printers repository