Awalnya pertanyaan ini terbatas pada 11.10. Sekarang saya di (Lubuntu) 12.10. (Pada perubahan dalam pertanyaan, lihat pertanyaan meta ini ).
Mempertimbangkan 11.10
Saya telah mencoba pendekatan yang berbeda (atau tidak terlalu berbeda) - yang juga dikomentari oleh pengguna lain di sini. Referensi utama saya adalah:
- yang ubuntu situs dokumentasi resmi pada paket driver LBP Canon ,
- solusi Unixmen ini yang sebagian mengacu pada skrip Radu Cotescu yang bertujuan untuk menyediakan instalasi yang hampir otomatis, dan
- sebuah pembaruan oleh skrip versi Unixmen itu sendiri (unduh di sini ).
Tidak ada yang berhasil untuk saya.
installation
drivers
printing
canon
pengguna47206
sumber
sumber
captstatusui -P LBP1120
dan periksa 'Lanjutkan pekerjaan' jika aktif; (3) hidupkan ulang printer dari tombol dayaJawaban:
Pada waktunya, jawaban ini menjadi sangat panjang dan berantakan sejauh menyangkut Ubuntu 12.04 - 13.10. Di bawah ini adalah jawaban yang menyajikan solusi yang sama tetapi jauh lebih jelas.
Mempertimbangkan 12.04
Itu harus bekerja dengan cara yang sama seperti untuk 12.10 di bawah ini.
Tetapi mencobanya di eOS Luna berbasis Ubuntu 12,04, saya tidak dapat membuatnya berfungsi. Sebenarnya jawaban saya di sini untuk 12,04 dan 12,10 berhenti bekerja setelah beberapa saat di Xubuntu dan Lubuntu juga, tapi saya membiarkan mereka di sini karena mereka tampaknya berguna bagi orang lain yang memilih ini.
Saya punya solusi baru (diuji dalam eOS dan dengan driver 2.6) - disajikan di sini .
Mempertimbangkan 12.10, 13.04
Saya telah mengikuti langkah-langkah dari halaman Dokumentasi Ubuntu dan manual driver yang menyertai driver:
(v.2.4 tidak tersedia lagi di tautan itu. Saya telah mengunggahnya di sini . Versi 2.5 di sini .)
Langkah 4: ["Restart CUPS. Untuk paket rpm: Masukkan perintah berikut:
/etc/init.d/cup restart
Untuk paket deb: Masukkan perintah berikut:
Perhatikan Jangan mendaftarkan printer menggunakan perintah "lpadmin" sebelum memulai kembali CUPS. Bergantung pada distribusi yang Anda gunakan, perintah "Untuk paket deb" mungkin tidak dimasukkan. Dalam hal ini, masukkan perintah "Untuk paket rpm". "]
Itu kasus saya: Jadi, saya harus lari:
(saya mendapat pesan terminal yang mengatakan bahwa saya bisa juga menggunakan
service cups restart
)mendapat hasil ini:
["pastikan Anda mengubah baris ini sesuai: sudo / usr / sbin / lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp: // localhost: 59787 -E Manual mengatakan ccp: // localhost: 59687 tetapi Ubuntu oleh default menggunakan 59787. Ini akan membuat Anda sakit kepala jika Anda tidak mengubahnya. (File /etc/ccpd.conf mendefinisikan UI_Port 59787 dan PDATA_Port 59687. Jadi, kedua port ini harus terbuka dalam pengaturan firewall.) " ]
Karena itu, saya harus masuk
Dokumentasi Ubuntu mengatakan: "* Catatan: Ubuntu 12.04 lagi-lagi membuat daftar hitam modul usblp yang menciptakan tautan perangkat / dev / usb / lp0. Untuk mengatasi masalah ini, lakukan ini dengan sudo nano /etc/modprobe.d/blacklist-cups-usblp.conf
Kemudian komentar file agar terlihat seperti ini, driver kanon tidak berbicara dengan printer melalui cangkir:
Jadi, ketika saya tersesat menggunakan nano, saya mencoba
dan menambahkan yang di atas (blacklist-cups-usblp.conf adalah file empy dan saya baru saja menempelkan baris tersebut)
(Pada titik ini, verifikasi di menu utama, di bawah Sistem / Printer, bahwa nama printer yang tercatat tepat ada
LBP1120
).Anda harus mendapatkan sesuatu yang mirip dengan ini:
"Mulai daemon ccpd. Masukkan perintah berikut.
CATATAN Akan lebih mudah untuk mengatur daemon ccpd untuk memulai secara otomatis ketika Linux mulai. "
Setelah itu, masuk
sudo /etc/init.d/ccpd status
untuk melihat apakah saya dapat melihat 2 angka (familiar dari instalasi di versi sebelumnya): ya, ada 2 angka. Tetapi tidak ada pencetakan sampai keluar dan menghubungkan printer setelah masuk.Saya kira aturan ini harus dipertimbangkan jika pencetakan tidak berfungsi:
hubungkan / mulai printer setelah login
/etc/init.d/ccpd status
untuk melihat 2 angkasudo /etc/init.d/ccpd start
untuk Mulai daemon ccpdApa yang paling mungkin terjadi adalah Anda harus me-restart daemon ccpd setelah setiap reboot untuk mencetak: kecuali Anda mengatur daemon ccpd untuk memulai secara otomatis ketika Linux mulai - seperti yang disarankan oleh manual. Untuk melakukan itu tambahkan perintah berikut ke aplikasi startup (seperti dalam jawaban di sini ):
CATATAN: Pada 12.10 metode ini berfungsi untuk saya di satu komputer, tetapi gagal di komputer lain. Pada 13,04 tidak bekerja sama sekali. Saya berhasil melakukan autostart ccpd deamon pada 13.04 dengan menambahkan
sudo /etc/init.d/ccpd start
aplikasi startup.Untuk melihat status hanya dengan mengklik dua kali file skrip yang dapat dieksekusi, buat ini dapat dieksekusi:
Mempertimbangkan 13.10
Idem, tapi saya harus menginstal
portreserve
paket agar metode ini berfungsi.Mempertimbangkan instalasi di Ubuntu 10.10
Ini benar-benar berfungsi!
Situs web Dokumentasi Ubuntu menyebutkan bahwa printer ini telah diuji dengan Ubuntu 10.10. Meskipun saat ini saya menggunakan 12.10, saya pikir mencobanya. Jadi, saya telah menginstal 10.10 sebagai usb live persisten dan mengikuti prosedur di bawah " Package Repository (sebelum 11.10) ".
Akhirnya saya berhasil - mengikuti langkah-langkah ini:
Tambahkan PPA ke sistem Anda dan instal paket:
Sistem-> Administrasi-> Pencetakan tambahkan printer. Pilih "Tambah printer". Jangan memilih Printer USB yang ditemukan oleh Ubuntu di sini. Pilih "CAPT Printer". Anda akan melihat "ccp" di URI. Ubahlah sehingga URI harus menjadi "ccp: / var / ccpd / fifo0". Klik "selanjutnya", cari model Anda dan tambahkan printer Anda. Pilih varian bahasa Inggris jika Anda melihat varian bahasa Jepang dan Inggris.
Alih-alih tindakan GUI, Anda dapat mencoba ini:
Kemudian:
Anda seharusnya mendapatkan 2 angka di sana, tetapi saya hanya mendapatkan satu.
Jadi, dalam hal ini:
Periksa /etc/ccpd.conf (gksudo gedit /etc/ccpd.conf) bahwa Anda memiliki ini:
Untuk mendapatkan:
Juga, di /etc/udev/rules.d/85-canon-capt.rules Anda harus memiliki ini:
(untuk menambahkannya
gksudo gedit /etc/udev/rules.d/85-canon-capt.rules)
dan kemudian aktifkan aturan:
Kemudian coba lagi:
Jika Anda mendapatkan dua angka, cobalah untuk mencetak. Dan kemudian nyalakan kembali komputer.
Uji barang 2 angka
Jika Anda mengalami masalah, coba matikan printer Anda, restart komputer Anda dan hanya hidupkan printer Anda, setelah Anda login .
Mempertimbangkan instalasi pada 11.10
Saya kembali ke situs web dokumentasi resmi Ubuntu pada paket driver Canon LBP dan setelah menginstal ulang driver versi 2.3 dari paket debian (menggunakan Gdebi), saya mengikuti instruksi dari bagian "Menambahkan printer" - tanpa hasil. Terlepas dari kenyataan bahwa saya mendapatkan "dua angka" yang disebutkan di sana (saya kutip: "Anda harus melihat dua angka pada akhirnya. Jika Anda melakukannya, Anda beruntung :) dll").
Saya kemudian melanjutkan dengan perintah-perintah di bawah "Memulai / berhenti pada USB add / Remove" tetapi tidak bisa mendapatkan diagnostik yang dikutip di sana, atau mencetak halaman uji seperti yang ditentukan pada tahap itu. Ketika saya mengikuti perintah di bawah "Restart dan Verifikasi" saya tidak mendapatkan "dua angka" tetapi hanya satu.
Saya menambahkan perintah dari bagian "Pemecahan Masalah" (sebenarnya saya sengaja menemukannya di sini ) - meskipun saya tidak melihat kesalahan laporan monitor Status: Saya hanya tidak tahu harus berbuat apa lagi. Itu adalah:
Nah, itu berhasil!
Setelah menghubungkan printer USB saya, saya mendapat pesan bahwa printer dilihat oleh sistem dan kemudian saya dapat mencetak dengan sempurna.
Tetapi, menurut catatan berikut ("Catatan: Pada Ubuntu 11.10 (Oneiric Ocelot), usblp telah usang dan tidak akan dimuat secara otomatis ketika Anda menghubungkan printer USB Anda") setelah memulai ulang komputer saya tidak dapat mencetak. Tampaknya ini terkait dengan bug # 842823 . Di alamat tempat bug tersebut dibahas oleh Hingga Kamppeter, saya menemukan dan mengikuti instruksi ini dan dapat mencetak halaman pengujian - tetapi TIDAK ADA YANG LAIN. Dan petualangan berlanjut: instruksi-instruksi itu BEKERJA ketika saya mengikuti mereka lagi setelah mengikuti lagi tahapan "Memulai / menghentikan USB menambah / menghapus", "Restart and Verify" dan "Status Monitor" dari halaman dokumentasi resmi Ubuntu .
Tapi saya khawatir itu masih solusi sementara.
EDIT: Bagi saya ini adalah solusi sejauh itu yang terbaik yang bisa saya capai tetapi tidak akan berfungsi setelah reboot dan rumit untuk digunakan. Saya menyimpannya hanya untuk referensi. Jika orang lain menganggapnya berguna atau dapat diubah, harap edit ini untuk membuatnya berfungsi.
sumber
Mempertimbangkan Ubuntu 12.04, 12.10, 13.04 & 13.10
Untuk 12,04 dan 13,04 ada beberapa langkah tambahan. Untuk semua rilis lainnya, lewati saja.
Untuk Ubuntu 12.04, lakukan ini dulu:
Ubuntu 12.04 telah kembali memasukkan modul usblp yang membuat tautan perangkat / dev / usb / lp0. Untuk mengatasi masalah ini, edit
/etc/modprobe.d/blacklist-cups-usblp.conf
Masukkan terminal:
Kemudian komentar file agar terlihat seperti ini, driver kanon tidak berbicara dengan printer melalui cangkir:
Untuk Ubuntu 13.10, lakukan ini dulu:
Instal
portreserve
paket:sudo apt-get install portreserve
Untuk semua versi Ubuntu lainnya, mulailah dari sini
Unduh common dan capt .deb
Instal common dan capt .deb
Mulai ulang CUPS:
sudo /etc/init.d/cups restart
Daftarkan printer (PPD) dengan spooler cetak:
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
Daftarkan printer dalam file pengaturan daemon ccpd:
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Anda harus mendapatkan sesuatu yang mirip dengan ini:
Mulai daemon ccpd.
sudo /etc/init.d/ccpd start
Uji apakah ccpd deamon berjalan dengan benar:
Masuk
sudo /etc/init.d/ccpd status
untuk melihat apakah Anda dapat melihat 2 angka. Tidak ada angka berarti ada yang salah. Dua angka berarti semua harus berfungsi, tetapi tidak mencetak hingga logout dan menghubungkan printer setelah login.Saya kira aturan ini harus dipertimbangkan jika pencetakan tidak berfungsi:
hubungkan / mulai printer setelah login
sudo /etc/init.d/ccpd start
untuk Mulai daemon ccpdsudo /etc/init.d/ccpd status
untuk melihat 2 angkaKetika Anda hanya mendapatkan satu nomor, cobalah
sudo /etc/init.d/ccpd restart
Apa yang paling mungkin terjadi adalah Anda harus me-restart daemon ccpd setelah setiap reboot untuk mencetak: kecuali Anda mengatur daemon ccpd untuk memulai secara otomatis ketika Linux mulai. Anda akan menemukan banyak cara untuk melakukan itu dalam jawaban di bawah sini ):
Jika semuanya masih tidak berhasil
Ini adalah metode lain yang sangat mirip. Diuji pada Elementary OS Luna (berdasarkan Ubuntu 12.04). Metode ini mengandung banyak tips pemecahan masalah yang berguna.
sumber
Ini adalah jawaban yang saling melengkapi , untuk dipertimbangkan hanya sebagai suplemen bagi yang lain.
Setelah menginstal printer, jika tidak berfungsi, pertimbangkan tindakan berikut:
periksa di bawah Mencetak atau Pencetak, klik kanan printer dan 'Lihat cetak antrian', pilih pekerjaan, klik kanan dan klik 'Lepaskan' jika aktif
jalankan
captstatusui -P LBP1120
dan periksa 'Lanjutkan pekerjaan' jika aktifrestart printer dari tombol power-nya
Pertimbangkan membuat skrip yang dapat dieksekusi di tangan untuk perintah-perintah utama yang bermanfaat. Untuk terminal gnome ini diperlukan atau terminal lain dengan profil khusus (dalam hal ini disebut 'new1') yang akan menahan terminal terbuka setelah mengakhiri perintah. Di terminal gnome: Preferensi profil - Judul dan perintah - Ketika perintah terbuka: Tahan terminal terbuka.
Script untuk melihat status ccpd (dua angka):
Script untuk memulai ulang gelas dan melihat status:
Script untuk membuka antarmuka pengguna 'capt':
Saya menemukan ini berguna sebagai 'Printers' atau 'desktop' file shortcut / utama.
sumber