Bagaimana cara mencetak dari Arch Linux melalui Wi-Fi ke Canon MG6450?

9

Saya memiliki Canon MG6450 dengan Wi-Fi diaktifkan dan instalasi Arch Linux terbaru dengan cnijfilter-mg4200 3.80-1 diinstal . Saya dapat melihat printer dalam dialog cetak (kadang-kadang diperlukan satu detik untuk muncul, mungkin karena ini ditemukan secara otomatis), saya dapat memilihnya, dan saya tidak mendapatkan pesan kesalahan saat mengklik OK. Namun, tampaknya printer sepenuhnya tidak menyadari semua ini.

Saya juga sudah mencoba menghubungkan melalui USB. Setelah itu printer itu tidak otomatis terdeteksi oleh dialog cetak, tapi itu terdeteksi oleh system-config-printer, dan saya bisa mengkonfigurasi dan cetak tanpa masalah. Tetapi akan sangat bagus untuk dapat mencetak secara nirkabel.


Tampaknya beberapa kesalahan pencetakan fatal tidak muncul dalam dialog cetak maupun dalam system-config-printer. Keduanya hanya melaporkan status printer sebagai "Idle - Rendering selesai". Namun, setelah pergi ke antarmuka web CUPS dan mengklik printer saya akhirnya mendapat petunjuk - setelah setiap pekerjaan cetak adalah pesan berikut:

"Versi PPD (5.2.11) tidak kompatibel dengan Gutenprint 5.2.12. Silakan jalankan` / usr / bin / cups-genppdupdate 'sebagai administrator. "

Baiklah kalau begitu:

$ sudo /usr/bin/cups-genppdupdate
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: no valid candidate for replacement.  Skipping
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: please upgrade this PPD manually
Unable to retrieve PPD file for /etc/cups/ppd/Canon-PIXMA-MG6450.ppd!
Failed to update any PPD files

Sekarang saya melihat apakah ada yang memiliki PPD yang kompatibel. Canon IJ Printer Driver Ver. 4,00 untuk Linux memiliki file PPD untuk MG6400 dan MG6500. Saya mencoba yang MG6400, membersihkan antrian printer, dan mencoba mencetak halaman uji. Sekarang antarmuka web CUPS tidak memiliki kesalahan, tetapi system-config-printermelaporkan:

File "/ usr / lib / cups / filter / pstocanonij" tidak tersedia: Tidak ada file atau direktori seperti itu

Sepertinya file itu tersedia dari cnijfilter-common , yang saat ini tidak dapat dibangun . Setelah mengikuti instruksi oleh c.gerhorst saya telah menginstal paket, tetapi sekarang dialog printer mengeluh bahwa /usr/lib/cups/filter/cmdtocanonijada yang hilang.


Ada adalah sebuah /usr/lib/cups/filter/commandtocanon. Saya sudah mencoba mengganti cmdtocanonijdengan commandtocanonin /etc/cups/ppd/Canon-PIXMA-MG6450.ppddan running sudo systemctl daemon-reloaddan sudo systemctl restart org.cups.cupsd.service. Sekarang saya tidak mendapatkan pesan kesalahan di mana pun, tetapi pekerjaan cetak sepertinya hilang sepenuhnya. Printer tidak menunjukkan tanda-tanda menerima mereka, dan antarmuka web CUPS menunjukkan pekerjaan baru sebagai "pemrosesan" pertama, lalu "selesai", tanpa indikasi bahwa ada sesuatu yang menghitamkan semuanya.

l0b0
sumber
Sudahkah Anda mencoba menghubungkannya dengan usb cab; e atau apa pun yang dimiliki printer? Saya ragu itu akan membuat banyak perbedaan tetapi untuk berjaga-jaga.
terdon
Saya memiliki Canon yang lebih murah, MG3250 atau yang sejenisnya, dan laptop Arch Linux. Pencetakan datang dan pergi, dan CUPS sangat rewel tentang indikator tinta rendah. Saya sendiri sedang menunggu jawaban yang bagus untuk ini.
Bruce Ediger
Coba navigasikan ke http://localhost:631, pilih administrasi> kelola printer , pilih printer Anda dan lakukan administrasi> ubah printer . Kemudian melangkah melalui pengaturan lagi. Dugaan saya adalah penemuan printer Anda sudah ketinggalan zaman. Saya mendapatkan itu sendiri, tetapi saya memiliki HP.
Starfry
The commandtocanonfilter tidak untuk pekerjaan cetak umum. Ini dimaksudkan untuk melakukan tugas perawatan tertentu, seperti mencetak halaman uji, membersihkan kepala cetak dan hal-hal serupa.
Kurt Pfeifle

Jawaban:

0

Apakah printer itu juga mendukung IPP dengan AirPrint? Jika demikian, Anda mungkin dapat menggunakan pencetakan "driverless" (meskipun itu mungkin tidak akan mendukung semua bel dan peluit yang dapat Anda hubungi dengan Gutenprint).

1. Periksa dukungan IPP:

Lari saja

ippfind

Jika Anda mendapatkan pengembalian, IPP didukung, dan itu akan memberi tahu Anda IPP-URI untuk mengatasi printer.

2. Instal antrian cetak:

Sekarang jalankan

lpadmin -p my_brother -v $IPP_URI -E -m everywhere

yang -m everywhereakan langsung query printer untuk rincian semua fitur pencetakan IPP mendukung, dan auto-menghasilkan PPD untuk printer ini untuk digunakan oleh semua aplikasi 'warisan' yang tidak tahu tentang IPP (belum). Dengan cara ini semua klien cetak dapat menggunakan antrian CUPS seperti sebelumnya.


(Saya tidak terbiasa dengan Arch Linux - Saya hanya menyadari semua pendukungnya bangga dengan kemampuannya untuk menjalankan "terbaru dan terhebat" di dunia perangkat lunak. Jadi saya pikir saya dapat mengasumsikan versi CUPS yang agak baru untuk Anda , yang diperlukan agar cara di atas berfungsi - sekarang, ini tahun 2018 dan tiga tahun setelah Anda mengajukan pertanyaan ...)

Kurt Pfeifle
sumber
Tidak, ippfindtidak mencetak apa pun dan mengembalikan kode keluar 1.
l0b0