到處看到樹莓派開箱的文章,開了又咋整,總的有點用吧,我很早之前買了一個 Raspberry Pi B+很老了,一直在家里吃灰,現在小孩上小學了有許多要打印的東西,我買了一台二手的HP1020,在家打的風生水起的。但是隨便打點小東西也要開電腦,太不方便了。作為一個極(wu)客(liao),怎能不改進一下使用方法呢,遂想起了我的滿是灰塵的樹莓派。
一、開始動手
Raspberry Pi B+ 太老,我下了一個raspbian(stretch)現在最新的是Buster,但是板子太老了,有點跑不動。
安裝簡單說一下:
1、格式化TF卡,使用 SDFormatter
大於8G就行,不用太大,但是最好是class10的,還是要稍微快點。
2、將下載的系統鏡像寫入TF卡,使用 win32diskimager
二、系統初始設置
1、開啟SSH
系統寫入完成后,打開boot分區,在分區下建立ssh的文件夾,啟動后,ssh功能就自動打開了,可以使用SecureCRT類似的軟件登陸。默認用戶是 pi,密碼為raspberry。如果不知道IP,可以等路由器看下DHCP的列表,看到raspberrypi,這個的地址就是了。
2、更新軟件源
使用國外的太慢了,浪費你的時間,建議你更改到國內,增加2個,上個雙保險。
1、修改 /etc/apt/sources.list,將原有的注釋,就是在前面增加 #
sudo nano /etc/apt/sources.list deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
2、修改 /etc/apt/sources.list.d/raspi.list
sudo nano /etc/apt/sources.list.d/raspi.list deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
三、開始打印服務器安裝
其實在寫這篇之前,就是由於hp1020這個神器,我至少做了6次以上的試驗才成功了,只給大家分享成功經驗了。
hp1020打印機是非主機型打印機,機器內未內置固件,每次打印又電腦先上傳固件,然后才開始打印。就是這個腦殘設計,在windows下使用沒問題,在其他的系統上要折騰死人。
1、首先安裝hplip
sudo apt-get install hplip
如果是其他hp打印機應該就沒啥問題了,如果是下面的打印機就需要再多一個步驟
e.g. Minolta magicolor 2200/2300/2430 DL, HP LaserJet 1018/1020/1022/P2035, HP LaserJet Pro CP1025nw, HP LaserJet Pro M12a/M12w, HP LaserJet Pro P1102/P1102w/P1566/P1606dn
2、安裝foo2zjs驅動
大家最好打開http://foo2zjs.rkkda.com/ 先看一下 ,我把安裝步驟再列一下
# 下載驅動 $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz # 解壓驅動 $ tar zxf foo2zjs.tar.gz $ cd foo2zjs # 編譯 $ make # 根據自己打印機型號,下載固件 $ ./getweb cpwl # Get Minolta Color PageWorks/Pro L .ICM files $ ./getweb 2200 # Get Minolta 2200 DL .ICM files $ ./getweb 2300 # Get Minolta 2300 DL .ICM files $ ./getweb 2430 # Get Minolta 2430 DL .ICM files $ ./getweb 1000 # Get HP LaserJet 1000 firmware file $ ./getweb 1005 # Get HP LaserJet 1005 firmware file $ ./getweb 1018 # Get HP LaserJet 1018 firmware file $ ./getweb 1020 # Get HP LaserJet 1020 firmware file $ ./getweb 1025 # Get HP LaserJet Pro CP1025nw .ICM files # 編譯安裝 $ sudo make install # 安裝熱插拔響應 $ sudo make install-hotplug # 編譯cups $ sudo make cups
3、使用cups進行打印機配置
打開 http://樹莓派地址:631

如果想在遠程打開這個頁面,需要再ssh中執行
# 開啟cups遠程訪問 cupsctl --remote-admin --remote-any --share-printers # 重啟cups服務 sudo service cups restart
點擊Administration,會讓你添加打印機,根據提示一步一步完成就可以了,注意驅動選擇的時候一定要選擇 foo2zjs 的驅動。完成后,就可以在列表中看見打印機了。

四、享受成功了
1、windows中添加打印機
必須在同一局域網下,只要點擊添加打印機,就會自動添加上

2、安卓手機添加打印機
進入設置 - -》設備連接

打印機自己就出來了,不用選擇

如何使用,如果答應圖片,請看下圖

參考圖片

到這里,大家就可以直接打印了,不用去開電腦,等開機了,是不是很方便呀。
