Gunakan driver CUPS sendiri saat berbagi printer

2

Saya mencoba membuat printer lama berfungsi untuk anggota keluarga. Printer itu sendiri berfungsi dengan baik tetapi saya tidak dapat menemukan cara untuk mencetak dari Windows 10 ke printer itu, driver untuk printer itu tidak lagi mendukung versi Windows yang paling modern.

Untungnya, saya dapat mencetak ke printer itu menggunakan Ubuntu dan saya berbagi printer menggunakan GUI. Mesin Windows dapat melihatnya tetapi masih meminta saya driver sebelum dapat mencetaknya.

Dari apa yang baru saja saya baca (koreksi saya jika saya salah), Ubuntu menggunakan CUPS secara default untuk mencetak, dan CUPS harus menggunakan drivernya sendiri ketika berbagi, yang ternyata bukan itu masalahnya. Apakah saya melewatkan sesuatu?

Hanya sedikit catatan: Saya akhirnya akan menggunakan Raspberry Pi untuk ini (saya tidak punya yang bisa saya gunakan sekarang), jadi jika ada sesuatu yang saya perlu tahu yang akan berbeda pada Pi (selain GUI), tolong biarkan aku tahu!

EDIT: Saya lupa menyebutkan, ini adalah printer USB.

japapang
sumber
Apa model printernya? Jika ini adalah dot matrix lama, ia akan mendukung teks ASCII biasa, dan driver Generic / Text Only akan berfungsi. Jika mendukung PCL5, coba driver LaserJet4 (dan driver G / TO juga akan berfungsi).
hdhondt
Ini adalah printer: epson.com/For-Home/Printers/Photo/… . Jadi saya harus mencoba driver LaserJet4 di Windows?
jonapap
Bisakah Anda mencetak dengan Linux? Kuncinya di sini adalah apakah printer ditambahkan ke CUPS menggunakan driver "raw".
Daniel B
@DanielB, apakah Anda ingin tahu apakah saya dapat mencetak dari komputer Linux yang terhubung langsung ke printer melalui USB (yang saya bisa), atau apakah Anda ingin tahu apakah mesin Linux lain dapat mencetak melalui printer bersama?
jonapap
Yang penting server cetak (mesin yang terhubung langsung ke printer melalui USB) dapat mencetak. Anda bilang itu bisa, jadi itu bagus. Ini berarti Windows dapat menggunakan driver PostScript generik untuk mencetak. Saya akan menambahkan jawaban nanti.
Daniel B

Jawaban:

1

Karena Anda dapat mencetak di Linux, Anda memiliki driver yang tepat. Ini penting karena CUPS juga mendukung antrian "mentah" di mana ia tidak benar-benar tahu cara membuat data printer itu sendiri tetapi bergantung pada driver sisi klien untuk melakukan itu.

Karena CUPS tahu cara mencetak, Anda bisa memberinya data PostScript. Windows dikirimkan dengan berbagai driver yang sesuai. Mereka tidak perlu terkait dengan printer Anda dengan cara apa pun.

Saya akan mengutip artikel berbagi Printer Arch Wiki berikut ini.

Pertama, untuk mengaktifkan berbagi, ini merujuk ke server CUPS:

Buka antarmuka web ke server, pilih tab Administrasi, lihat di bawah judul Server, dan aktifkan opsi "Bagikan printer yang terhubung ke sistem ini". Simpan perubahan Anda dengan mengklik tombol Ubah Pengaturan. Server akan dimulai ulang secara otomatis.

Kemudian, untuk menginstal printer pada Windows:

Berbagi melalui IPP

Cara yang lebih disukai untuk menghubungkan klien Windows ke server cetak Linux menggunakan IPP, karena konfigurasinya lebih sederhana daripada menggunakan Samba. Ini adalah protokol printer standar berdasarkan HTTP, memungkinkan Anda untuk menggunakan port forwarding, tunneling dll. IPP telah didukung secara asli oleh Windows sejak Windows 2000.

Catatan: Anda mungkin harus menambahkan Internet Printing Client ke Windows ( Control Panel-> Program-> Mengaktifkan atau menonaktifkan fitur Windows-> Layanan Cetak dan Dokumen )

[...]

Pada komputer Windows, buka Control Panel-> Devices and Printers dan pilih 'Add a printer'. Jika pada Windows 10, klik "Printer yang saya inginkan tidak terdaftar". Selanjutnya, pilih 'Pilih printer yang dibagikan berdasarkan nama' dan ketikkan lokasi printer:

http: // hostname : 631 / printer / printer_name

(di mana nama host adalah nama host atau alamat IP server GNU / Linux dan nama_p printer adalah nama antrian cetak yang sedang terhubung. [...]

catatan:

  • Dialog 'Tambah Printer' di Windows menyarankan format http://computername/printers/printername/.printeryang tidak akan diterima. Sebagai gantinya, gunakan sintaks yang disarankan di atas.
  • Jika Anda menggunakan proxy, periksa dengan cermat setiap pengecualian proxy yang digunakan . Pengaturan yang salah di sini dapat menyebabkan Anda tidak dapat menambahkan printer sampai reboot berikutnya walaupun Anda menonaktifkan proxy setelahnya (setidaknya pada Windows 7).

Setelah ini, instal driver printer asli untuk printer Anda di komputer Windows. Jika antrian cetak server CUPS diatur untuk menggunakan driver printer sendiri alih-alih sebagai rawantrian, Anda cukup memilih driver printer postscript generik untuk klien Windows (mis. 'HP Color LaserJet 8500 PS' atau 'Xerox DocuTech 135 PS2' ).

(Penekanan pada tambang paragraf terakhir).

Daniel B
sumber
0

Printer Anda, Epson Stylus Photo 960 mendukung ESC / P sehingga printer ini harus mendukung pencetakan teks. Itu tidak mendukung PCL5. Satu driver Windows 10 yang akan bekerja dengannya adalah driver Generic / Text Only. Perhatikan bahwa driver ini benar untuk label: hanya mencetak teks .

Jika Anda perlu mencetak gambar, atau Anda hanya perlu lebih banyak mengendalikan printer, Anda dapat mencoba menggunakan driver untuk printer ESC / P lainnya. Jika Anda mencari "driver windows 10 esc / p", Anda akan menemukan beberapa di antaranya. Sebagian besar tampaknya untuk printer dalam rentang Epson LX dan FX. Ini adalah printer dot-matrix, yang tidak mendukung warna. Pilih satu untuk printer yang memiliki kemampuan yang sama seperti milik Anda, misalnya LQ-1070 .

hdhondt
sumber
Terima kasih, saya akan mencoba driver itu sesegera mungkin dan saya akan memberitahu Anda bagaimana kelanjutannya.
jonapap
Saya mencoba menggunakan driver lain tetapi untuk beberapa alasan ini tidak berfungsi. Bagaimanapun, jawaban Daniel B memecahkan masalah saya.
jonapap