Brother MFC-L3760CDW — Treiber und PPD unter Linux
Problem
Nach einer Neuinstallation erkennt GNOME/CUPS den Drucker automatisch per IPP Everywhere / Driverless. Das funktioniert grundsätzlich, liefert aber nur ein generisches PPD ohne druckerspezifische Optionen:
- Kein manueller Einzug
- Keine A6-Unterstützung
- Druckerdialog in LibreOffice auf Englisch
- Fehlende Papierschacht-Auswahl
Diagnose
Schnelltest über die PPD-Dateigröße:
ls -ltr /etc/cups/ppd/
| Größe | Bedeutung |
|---|---|
| ~10 KB | Generisches IPP Everywhere PPD — kaum Optionen |
| ~22 KB | Echter Brother-Treiber PPD — alle Optionen vorhanden |
Aktiven Treiber prüfen:
lpstat -p -d
cat /etc/cups/ppd/MFCL3760CDW.ppd | head -20
Steht dort IPP Everywhere oder driverless → falscher Treiber.
Ursache
Der offizielle Brother-Installer (Shell-Script mit komprimierten .deb-Paketen von brother.com) richtet zwar den Filter ein, ersetzt aber das bereits von CUPS automatisch angelegte generische PPD nicht zuverlässig. CUPS behält das driverless-PPD und legt ggf. einen zweiten Drucker an.
Lösung
Die funktionierende PPD von einer anderen Maschine mit korrekt installiertem Brother-Treiber kopieren:
# Auf der Quellmaschine (z.B. T480):
scp /etc/cups/ppd/MFCL3760CDW.ppd user@p15s:/tmp/
# Auf der Zielmaschine:
sudo cp /tmp/MFCL3760CDW.ppd /etc/cups/ppd/MFCL3760CDW.ppd
sudo chmod 644 /etc/cups/ppd/MFCL3760CDW.ppd
sudo systemctl restart cups
Danach im Druckerdialog (LibreOffice, GNOME) alle Optionen wie Papierschächte, manueller Einzug und A6 wieder verfügbar.
Hinweis: PageSize Letter
Der offizielle Brother-Treiber setzt als Standard PageSize=Letter. Fix für Europa:
sudo sed -i 's/^PageSize=Letter/PageSize=A4/' \
/opt/brother/Printers/mfcl3760cdw/inf/brmfcl3760cdwrc
PPD sichern
Die funktionierende PPD sollte gesichert werden, da CUPS sie bei Druckerneuerkennung überschreiben kann:
# Manuell:
cp /etc/cups/ppd/MFCL3760CDW.ppd ~/Backup/MFCL3760CDW.ppd
# Oder via Borg — /etc/cups/ppd/ ins Backup-Include aufnehmen