iPhone will nicht über CUPS Server drucken

einfachpeer

Lt. Commander
Registriert
Apr. 2022
Beiträge
1.616
Hallo zusammen,

ich habe meinen Ecosys m5526cdw über ipp mit dem Geberic IPP Treiber auf meinem Raspberrypi mit CUPS installiert. Von windows und Android kann ich drucken wie ein Weltmeister, bei iOS sehe ich zwar den Drucker aber er generiert keinen Druckauftrag.

Was mache ich falsch ?
 
Ist am Drucker Airprint angeschaltet?
Weil eigentlich kommuniziert iOS am liebsten damit und direkt mit dem Drucker.
 
Weil die hochauflösenden Bilder vom Drucker selbst nicht verarbeitet werden können sollte das auf dem Raspi geschehen
 
Du willst den Raspi also als Spooler laufen lassen oder wie soll ich mir das vorstellen?

Dein Drucker hat mehr Bums als mein Canon G7020. Und meiner druckt alles an Bildern was ich ihm vom iPhone schicke.

Was meckert der Drucker als Fehler wenn Du per Airprint direkt druckst?
 
Memory Error obwohl ich schonmal RAM nachgerüstet hab
 
Anyway.

Such mal nach CupsAirprint.
Irgendwie kann man einen Cups ueberreden Airprint zu emulieren.
Ergänzung ()

einfachpeer schrieb:

Auch bei den Androiden wenn Du von denen mal das gleiche Bild gedruckt hast?
Ergänzung ()

Achso.
Aus welcher App oder wie druckst Du das Hochaufgeloeste? Mit der MobilPrintApp?
 
Kyocera Print. Es geht auch gar nicht um eine Einzellösung für mich...

Das ist der Familiendrucker wo alle irgendwelche abfotografierten Buchseiten ausdrucken wollen ohne eine extra App. DAU freundlich ;)

Ich für meinen Teil kann meine Sachen zur Not mit ner App auch runterskalieren
 
Buchseiten bringen doch kaum riesige Bilder zustande.

Ist das mit dem Memoryfehler nur vom iPhone aus oder auch von Androiden?
Ergänzung ()

Das mit dem CupsAirprint ruhig weiter verfolgen.
 
  • Gefällt mir
Reaktionen: einfachpeer
Der Memory Fehler kam bei diversen Geräten. Habe vorhin einen Artikel gelesen, dass man die Authentifizierung gegenüber CUPS etwas lockern muss. Sonst erwartet er einen Usernamen vom iPhone und den sendet er wohl nicht. Android hingegen schon. Das würde mein Fehlerbild erklären
 
  • Gefällt mir
Reaktionen: BFF
Wenn der Memory Fehler unabhängig von Geräten ist, kann das auch ein eerprom Fehler sein. Stand irgendwo in einem Forum.

Aber mach mal mit Cups weiter und natürlich CupsAirprint.
 
Problem gelöst ! Die riesen Dateien werden nun durch CUPS gespoolt !

Lösungsschritte :

1. /etc/avahi/services/airprint-DRUCKERNAMEAUSCUPS.service erstellen
2. Mit folgendem Inhalt füllen und speichern
XML:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <!-- Der Name, der auf dem iPhone erscheint -->
  <name replace-wildcards="yes">NAMEHIERINGEBEN</name>
 
  <service>
    <type>_ipp._tcp</type>
    <subtype>_universal._sub._ipp._tcp</subtype>
    <port>631</port>

    <!-- WICHTIG: rp muss exakt dein CUPS-Queue-Name sein -->
    <txt-record>rp=printers/NAMEAUSCUPS</txt-record>

    <!-- Admin-URL (IP des Pi) -->
    <txt-record>adminurl=http://PI-IP:631/printers/NAMEAUSCUPS</txt-record>

    <!-- Zeigt dem iPhone an: "Ich bin ein echter Drucker" -->
    <txt-record>ty=NAMEAUSCUPS</txt-record>
    <txt-record>product=(NAMEAUSCUPS)</txt-record>

    <!-- Priorität (höher = weiter oben in der Liste) -->
    <txt-record>priority=100</txt-record>

    <!-- Fähigkeiten: Farbe, Duplex, Sortieren -->
    <txt-record>Color=T</txt-record>
    <txt-record>Duplex=T</txt-record>
    <txt-record>Sort=T</txt-record>

    <!-- Papierformat und Formate (PDF/JPEG wichtig für AirPrint) -->
    <txt-record>paper-max=iso-a4</txt-record>
    <txt-record>pdl=application/pdf,image/jpeg,image/urf,application/ipp</txt-record>
    <txt-record>URF=DM3</txt-record>

    <!-- Technische Parameter für AirPrint -->
    <txt-record>txtvers=1</txt-record>
    <txt-record>qtotal=1</txt-record>
    <txt-record>Transparent=T</txt-record>
    <txt-record>Binary=T</txt-record>
  </service>
</service-group>

3. CUPS und AirPrint Dienst reloaden (sudo systemctl restart avahi-daemon) und cups
4. iPhone reboot (Sonst bleiben alte Drucker in der Liste)
5. Sicherstellen, dass keine User Authentifizierung erfolgen muss, damit er druckt
6. Fertig
 
  • Gefällt mir
Reaktionen: BFF
Schoen das es funktioniert mit em CupsAirPrint. 👍
 
  • Gefällt mir
Reaktionen: einfachpeer
Zurück
Oben