Compiling Epson L360 Driver for Debian Sid
Sistem operasi GNU/Linux kini telah berkembang sangat pesat dan digunakan banyak orang. Namun demikian, untuk urusan dukungan perangkat keras masih saja hit and miss. Maklumlah, mayoritas driver dalam kernel sebatas generik hasil reverse engeenering dan untuk perangkat keras lain biasanya bergantung kepada belas kasihan si pembuatnya untuk membuatkan driver Linux.
Jikapun si pembuat hardware beritikad baik membuatkan driver untuk Linux, ternyata tidak serta-merta bisa digunakan oleh para pengguna sistem operasi ini. Maklumlah, sistem operasi Linux ini disebarluaskan berbagai distro dengan berbagai manajemen paketnya.
Hal inilah yang saya alami. Alkisah, sekolah menggunakan printer Epson L360 dan saya menggunakan sistem operasi Debian Sid. Epson sejatinya telah membuatkan driver untuk Linux, sialnya driver ini memiliki ketergantungan terhadap paket lsb
yang sejak 2015 telah dibuang dari lumbung paket Debian dan digantikan oleh lsb-base
. Printer-nya sendiri dikenali oleh Debian Sid, namun hasil cetakannya hanyalah berupa karakter-karakter acak.
Alhamdulillah, berkat orang-orang baik yang membuat repo https://github.com/endlessm/epson-inkjet-printer akhirnya saya bisa mencetak menggunakan Epson L360 dari sistem operasi Debian Sid. Beginilah caranya.
Gandakan repo https://github.com/endlessm/epson-inkjet-printer
git clone https://github.com/endlessm/epson-inkjet-printer
Masuk ke dalam direktori hasil penggandaan
cd epson-inkjet-printer
Mulai kompilasi. Pastikan Anda telah memasang paket
build-essential
.dpkg-buildpackage -rfakeroot -uc -b
Jika proses kompilasi terhenti, perhatikan galat yang timbul. Biasanya karena dalam sistem tidak tersedia paket-paket yang dibutuhkan oleh proses kompilasi. Contohnya seperti di bawah ini:
iza@sid:~/epson-inkjet-printer$ dpkg-buildpackage -rfakeroot -uc -b dpkg-buildpackage: info: source package epson-inkjet-printer dpkg-buildpackage: info: source version 1.0.0-0 dpkg-buildpackage: info: source distribution eos dpkg-buildpackage: info: source changed by Mario Sanchez Prada <mario@endlessm.com> dpkg-buildpackage: info: host architecture amd64 dpkg-source --before-build . dpkg-checkbuilddeps: error: Unmet build dependencies: debhelper (>= 4.0.0) autoconf automake autotools-dev dh-autoreconf libcupsys2-dev | libcups2-dev libcupsimage2-dev libjpeg-dev dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting dpkg-buildpackage: warning: (Use -d flag to override.)
Tampak bahwa
dpkg-checkbuilddeps
tidak menemukan paketdebhelper
,autoconf
,automake
,autotools-dev
,dh-autoreconf
,libcups2-dev
,libcupsimage2-dev
danlibjpeg-dev
terpasang dalam sistem. Mari pasang paket-paket tersebut terlebih dahulu agar kompilasi bisa dilanjutkan.sudo apt install debhelper autoconf automake autotools-dev dh-autoreconf libcups2-dev libcupsimage2-dev libjpeg-dev
Jalankan kembali perintah
dpkg-buildpackage -rfakeroot -uc -b
untuk mengulang proses kompilasi. Mestinya kompilasi akan berjalan tanpa rintangan dan berkas-berkas yang dihasilkan akan berada di direktori yang sejajar dengan direktori repoepson-inkjet-printer
.iza@sid:~$ ls -1 *.deb epson-inkjet-printer-201207w_1.0.0-0_amd64.deb epson-inkjet-printer-201207w-dbgsym_1.0.0-0_amd64.deb epson-inkjet-printer-201215w_1.0.0-0_amd64.deb epson-inkjet-printer-201215w-dbgsym_1.0.0-0_amd64.deb epson-inkjet-printer-201310w_1.0.0-0_amd64.deb epson-inkjet-printer-201310w-dbgsym_1.0.0-0_amd64.deb epson-inkjet-printer-201401w_1.0.0-0_amd64.deb epson-inkjet-printer-201401w-dbgsym_1.0.0-0_amd64.deb epson-inkjet-printer-201601w_1.0.0-0_amd64.deb epson-inkjet-printer-201601w-dbgsym_1.0.0-0_amd64.deb epson-inkjet-printer-filter_1.0.0-0_amd64.deb epson-inkjet-printer-filter-dbgsym_1.0.0-0_amd64.deb epson-inkjet-printer-l100l200_1.0.0-0_amd64.deb epson-inkjet-printer-l100l200-dbgsym_1.0.0-0_amd64.deb printer-driver-escp_1.0.0-0_all.deb
Menurut laman https://www.openprinting.org/printer/Epson/Epson-L360_Series, driver yang cocok untuk Epson L360 adalah 201401w. Jadi itulah yang kini akan saya pasang.
sudo dpkg -i epson-inkjet-printer-201401w_1.0.0-0_amd64.deb epson-inkjet-printer-filter_1.0.0-0_amd64.deb
Atau bisa saja memasang semuanya jika memang merasa perlu.
Demikianlah agar menjadi abadi dalam catatan, agar lain kali jika berganti distro tidak perlu lagi kebingungan dengan printer ini.