準(zhǔn)備工作
在開(kāi)始配置之前,請(qǐng)確保您已準(zhǔn)備好以下設(shè)備和材料:
- 樹(shù)莓派(建議使用Raspberry Pi 3B+或更新型號(hào),已安裝Raspbian/Raspberry Pi OS系統(tǒng))
- HP LaserJet 1018打印機(jī)及USB數(shù)據(jù)線(xiàn)
- 電源適配器和MicroSD卡(已燒錄系統(tǒng))
- 網(wǎng)絡(luò)連接(有線(xiàn)或無(wú)線(xiàn)均可)
- SSH客戶(hù)端(如PuTTY,用于遠(yuǎn)程訪問(wèn))或顯示器、鍵盤(pán)鼠標(biāo)(用于本地操作)
第一步:連接打印機(jī)并安裝驅(qū)動(dòng)
- 連接硬件:將HP 1018通過(guò)USB線(xiàn)連接到樹(shù)莓派的USB端口,并接通打印機(jī)電源。
2. 更新系統(tǒng):打開(kāi)終端,執(zhí)行以下命令確保系統(tǒng)是最新的:
`bash
sudo apt update
sudo apt upgrade -y
`
3. 安裝CUPS:CUPS(Common UNIX Printing System)是Linux下的打印服務(wù)系統(tǒng)。
`bash
sudo apt install cups -y
`
4. 添加用戶(hù)到打印管理組:將當(dāng)前用戶(hù)(默認(rèn)為pi)添加到lpadmin組,以便管理打印機(jī)。
`bash
sudo usermod -a -G lpadmin pi
`
5. 安裝HP 1018驅(qū)動(dòng):HP LaserJet 1018需要特定驅(qū)動(dòng)hplip。
`bash
sudo apt install hplip -y
`
第二步:配置CUPS打印服務(wù)
1. 修改CUPS配置文件:允許局域網(wǎng)訪問(wèn)和遠(yuǎn)程管理。
`bash
sudo nano /etc/cups/cupsd.conf
`
- 修改以下關(guān)鍵配置項(xiàng)(找到對(duì)應(yīng)行并修改):
- 將
Listen localhost:631改為Listen 0.0.0.0:631,以監(jiān)聽(tīng)所有網(wǎng)絡(luò)接口。
- 在
<Location />、<Location /admin>和<Location /admin/conf>部分,將Allow @LOCAL改為Allow all。
- 保存并退出(按
Ctrl+X,然后Y,最后Enter)。
3. 重啟CUPS服務(wù):
`bash
sudo systemctl restart cups
`
第三步:添加打印機(jī)到CUPS
1. 訪問(wèn)CUPS管理界面:在樹(shù)莓派本地或同一局域網(wǎng)內(nèi)的電腦瀏覽器中打開(kāi):
`
http://[樹(shù)莓派IP地址]:631
`
例如:http://192.168.1.100:631。
- 添加打印機(jī):
- 點(diǎn)擊“Administration”(管理)標(biāo)簽。
- 選擇“Add Printer”(添加打印機(jī))。
- 選擇檢測(cè)到的HP LaserJet 1018(通常標(biāo)識(shí)為
usb://HP/LaserJet%201018)。
- 設(shè)置打印機(jī)名稱(chēng)(建議使用
HP1018),勾選“Share This Printer”(共享此打印機(jī))。
- 在模型選擇頁(yè)面,搜索并選擇
HP LaserJet 1018 Foomatic/foo2zjs-z1驅(qū)動(dòng)。
- 完成添加。
第四步:配置客戶(hù)端打印
Windows客戶(hù)端:
1. 打開(kāi)“控制面板” → “設(shè)備和打印機(jī)” → “添加打印機(jī)”。
2. 選擇“網(wǎng)絡(luò)打印機(jī)”,輸入樹(shù)莓派的打印機(jī)地址:
`
http://[樹(shù)莓派IP地址]:631/printers/HP1018
`
- 安裝驅(qū)動(dòng)程序(選擇HP LaserJet 1018型號(hào))。
macOS客戶(hù)端:
- 打開(kāi)“系統(tǒng)偏好設(shè)置” → “打印機(jī)與掃描儀”。
- 點(diǎn)擊“+”添加,選擇“IP”標(biāo)簽。
- 地址欄輸入樹(shù)莓派IP,協(xié)議選擇
IPP,隊(duì)列填printers/HP1018。
Linux客戶(hù)端:
- 通過(guò)CUPS管理界面添加網(wǎng)絡(luò)打印機(jī)(方法與樹(shù)莓派類(lèi)似)。
第五步:高級(jí)配置與故障排除
- 固定樹(shù)莓派IP地址:為避免IP變動(dòng)導(dǎo)致連接中斷,建議在路由器中為樹(shù)莓派分配靜態(tài)IP。
- 開(kāi)機(jī)自啟動(dòng):CUPS服務(wù)默認(rèn)已啟用,可通過(guò)以下命令檢查狀態(tài):
`bash
sudo systemctl enable cups
sudo systemctl status cups
`
- 常見(jiàn)問(wèn)題:
- 打印機(jī)未識(shí)別:嘗試重啟樹(shù)莓派和打印機(jī),或更換USB線(xiàn)。
- 驅(qū)動(dòng)安裝失敗:手動(dòng)下載foo2zjs驅(qū)動(dòng):
`bash
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
tar -xvf foo2zjs.tar.gz
cd foo2zjs
make
sudo make install
`
- 打印隊(duì)列阻塞:在CUPS管理界面中清除或重啟打印任務(wù)。
##
通過(guò)以上步驟,您已成功將樹(shù)莓派配置為HP LaserJet 1018的局域網(wǎng)打印服務(wù)器。這不僅讓老舊打印機(jī)煥發(fā)新生,還實(shí)現(xiàn)了多設(shè)備共享打印的便利。樹(shù)莓派低功耗的特性也確保了打印服務(wù)器可以7×24小時(shí)穩(wěn)定運(yùn)行。
未來(lái)您還可以進(jìn)一步探索CUPS的高級(jí)功能,如打印任務(wù)監(jiān)控、訪問(wèn)權(quán)限控制等,讓您的打印服務(wù)更加完善。