<h2>背景</h2><p>之前就想著,弄個打印機,一方面,我們自己平常可以打印些文件;另一方面,等寶寶長大了,給他打印試卷、錯題啥的,也是極好的。</p><p>原本趁著雙11,在網上看了hp的136w和奔圖的一款網絡打印機,激光的,帶復印、掃描功能,價錢1000左右,覺得稍微有些小貴,但也還好。</p><p>后來正好跟我父母提了一嘴,他們表示,家里還有一臺舊打印機,他們也不用了,讓我把它搬到新家去。我想想也行,還省錢了,就搬了來。一看,是hp1020plus,沒有網絡功能,所以為了方便使用,需要做一個網絡打印機服務器,讓手機和電腦可以添加遠程打印機,直接打印。</p><h2><i/>傳統cups+foo2zjs方案</h2><p>其實,之所以這回直接把舊打印機搬來用,一點都不慌的原因是,我早在幾年前,就跟這臺打印機做過網絡服務器。</p><div class="image-package"><img src="https://upload-images.jianshu.io/upload_images/6302584-2a2704bc946d9587.jpeg" img-data="{"format":"jpeg","size":137955,"height":1575,"width":1040}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><p>當年,我才用的方案就是cups+foo2zjs驅動。</p><p>于是,先來試一遍當年的方案。</p><p>先sudo apt install cups,再wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz</p><p>咦,怎么下載不下來?用瀏覽器試試。額,http://foo2zjs.rkkda.com/ 這個網站都已經被賣掉啦?。。。</p><p>于是,之能從github上找到別人的鏡像倉,然后正常編譯、測試。額,網頁可以打開,任務也能正常下發,但打印機就是沒反應。。。</p><p>之后,按照動作的排列組合試了很多種方案,都不行。突然靈光一現,發現原有在/dev/usb下的lp0端口不見了。懷疑可能是熱插拔插件導致的,但又排列組合了一堆方案,可還是不對。。。</p><h2><i/>hplip+‘printer-driver-foo2zjs’方案</h2><p>又在上文的一系列測試中,發現了hplip的存在。尋思著,既然有官方的驅動軟件了,那干嘛不用呢。</p><p>于是,在把系統清理干凈后,先sudo apt install hplip,發現里面自帶了cups。但不幸的是,cups直接添加打印機,執行打印任務,報驅動失敗的錯誤。</p><p>但這回有報錯就簡單多了,把報錯信息上網搜一下,發現是要裝一下hplip的插件:hp-plugin -i。安裝后再試一下,這回現象又回去了,即沒有報錯,但打印機沒反應。好吧,看來還是要從foo2zjs驅動入手。</p><p>在嘗試各種編譯foo2zjs,都沒效果后,終于發現了一套可行的方案:</p><p>首先用hp-check,把缺少的依賴,能裝上的都裝上;</p><p>然后,不要自己編譯foo2zjs,直接在apt里搜索foo2zjs,發現,哈,竟然有兩個foo2zjs的包:printer-driver-foo2zjs、printer-driver-foo2zjs-common。于是,直接裝上這兩個包再試試,哈,成功啦!</p><h3><i/>允許外網訪問</h3><p>修改 /etc/cups/cupsd.conf :</p><p>在location之上,插入:</p><p>1
2
WebInterface Yes
ServerAlias *
</p><p>WebInterface表示允許從網上打?。?lt;/p><p>ServerAlias * 表示允許所有域名</p><h2><i/>效果</h2><p>服務器網頁上:</p><div class="image-package"><img src="https://upload-images.jianshu.io/upload_images/6302584-fe3c990f78636616.jpeg" img-data="{"format":"jpeg","size":37196,"height":277,"width":1908}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><p>pc上添加遠端打印機:</p><div class="image-package"><img src="https://upload-images.jianshu.io/upload_images/6302584-d78ac151eb39c334.jpeg" img-data="{"format":"jpeg","size":6588,"height":117,"width":456}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><p>蘋果、安卓手機上直接打?。?lt;/p><div class="image-package"><img src="https://upload-images.jianshu.io/upload_images/6302584-1cd80b777abf0766.jpeg" img-data="{"format":"jpeg","size":138686,"height":2208,"width":1242}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div>
hp1020plus網絡打印機服務器
?著作權歸作者所有,轉載或內容合作請聯系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 配置 CUPS 安裝sudo apt-get updatesudo apt-get install cups cu...
- 很多HP打印機Linux下驅動不完善,例如1020。。。 用apt install hplip解決不了問題,下面參...
- 由于辦公室的hp1020 plus打印機本身是不支持網絡連接的,因此將打印機連接在聯想Y1S路由器的USB接口上。...