HP LaserJet 1020 on Debian GNU/Linux

1222837722|%Y-%m-%d|agohover

很久以前家裡就有這台廉價的雷射印表機,不過我一直都在 Windows 底下使用,因此從未仔細看過它在 Linux 底下該如何安裝。至於為什麼會有這一篇,純粹只是我懶得為了印幾張紙就重開機進 Windows,才花了點時間安裝。

根據 Open Printing 這個網站的說法,HP LaserJet 1020 有個很難搞的地方:每次開機時都要先把 firmware 上傳到印表機內才能開始列印!不過好在 Debian 的套件都已經解決這些骯髒的問題,照著以下的步驟就可以讓印表機動了。

首先是安裝印表機必備的 CUPS。Open Printing 網站建議使用 foo2zjs 所提供的 driver,在此也一併裝上。另外我們還需要 firmware 才能讓印表機乖乖聽話,可以用 hannah-foo2zjs 這個工具來抓 firmware。

~# apt-get install cups cups-client foo2zjs hannah-foo2zjs

接著執行 hannah-foo2zjs

hannah-foo2zjs.png

除非你有收集這類難搞印表機的習慣,否則點選一台就夠了。Debian 的 foo2zjs 套件有針對 HP 的印表機而在 /etc/udev/rules.d 加入特別的規則,只要你安裝好 foo2zjs 並下載 firmware,USB 偵測到印表機連線時,就會自動把 firmware 上傳到印表機上,相當方便。

接下來就可以用 CUPS 來新增印表機了,打開瀏覽器指到 http://localhost:631,就會開啟 CUPS 的 web 管理介面。選擇新增印表機後,除了設定它的名稱外,它會問你印表機的連接裝置和使用的 driver:

cups-hp1020-01.png cups-hp1020-02.png

「裝置」就是電腦連接到印表機的方式,請選擇 USB。「型號」就是你想使用哪一個 driver,請選擇 foo2zjs 所提供的 「HP LaserJet 1020 Foomatic/foo2zjs」。最後再輸入 root 的帳號密碼,就大功告成了。你可以在 CUPS 的管理介面中設定印表機的各項參數,或是印一張測試頁看看。


Comments

Add a New Comment
or Sign in as Wikidot user
(will not be published)
- +
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License