利用 OpenWrt 在局域網(wǎng)下共享打印機(jī),主要需要以下兩個(gè)插件
-
p910nd
打印機(jī)服務(wù)器 -
sane
掃描儀服務(wù)及配套的xinetd
控制接口
接下來分別介紹兩個(gè)插件的安裝及配置流程
p910nd
安裝插件
opkg update
opkg install kmod-usb-printer p910nd luci-app-p910nd luci-i18n-p910nd-zh-cn
連接打印機(jī)
將打印機(jī)連接到路由器 USB 接口,輸入指令
ls /dev/usb
應(yīng)該能看到lp0
設(shè)備
在 LUCI 界面配置打印機(jī)
找到 服務(wù)
-打印服務(wù)器
,勾選啟動(dòng)。
設(shè)備填上剛才看到的/dev/usb/lp0
掷倔,接口選擇lan
用作局域網(wǎng)共享,端口通常為9100
。
在 Windows 配置打印機(jī)
首先安裝打印機(jī)對(duì)應(yīng)的驅(qū)動(dòng)程序苹熏。在這個(gè)案例中我使用的打印機(jī)為佳能MG2580s
。
設(shè)置
-設(shè)備
-打印機(jī)和掃描儀
-添加打印機(jī)
-我需要的打印機(jī)不在列表中
選擇使用 TCP/IP 地址或主機(jī)名添加打印機(jī)
币喧,點(diǎn)擊下一步轨域。
設(shè)備類型選擇TCP/IP 設(shè)備
,主機(jī)名或 IP 地址填上路由器網(wǎng)關(guān)杀餐,取消勾選自動(dòng)查詢驅(qū)動(dòng)干发,點(diǎn)擊下一步。
等待自動(dòng)檢測失敗史翘,選擇自定義
枉长,點(diǎn)擊設(shè)置,檢查端口是否與之前設(shè)置的9100
相同琼讽,確認(rèn)后點(diǎn)擊下一步必峰。
尋找打印機(jī)對(duì)應(yīng)的驅(qū)動(dòng),Canon
-Canon MG2500 series Printer
跨琳。
大功告成自点,enjoy!
注:
: 有的時(shí)候打印時(shí)出現(xiàn)找不到設(shè)備的情況脉让,通常是打印機(jī)與路由器通訊不暢桂敛,進(jìn)路由器管理找到p910nd
服務(wù)并重啟一下就好。
SANE
安裝插件
先安裝通用插件:
opkg update
opkg install sane-frontends xinetd sane-daemon
之后還需要安裝sane-backends
溅潜,類似于掃描儀驅(qū)動(dòng)接口术唬,如果直接安裝這個(gè)包過于龐大,我們只需要挑選適合自己打印機(jī)型號(hào)的驅(qū)動(dòng)包即可滚澜。
opkg list sane-* # list available backend package
# in my case, I'm using MG2580s which is a Pixma scanner.
# There is a suitable package `sane-pixma`
opkg install sane-pixma
可以通過scanimage -L
命令檢查是否安裝成功粗仓,如果打印機(jī)正常連接且安裝了對(duì)應(yīng)的 backend,應(yīng)該能看到如下效果:
device `pixma:04A9176D_C1449C' is a CANON Canon PIXMA MG2500 Series multi-function peripheral
配置
編輯/etc/sane.d/saned.conf
192.168.1.0/24 # allow local ip to visit
檢查/etc/services
是否有sane-port
,通常安裝了sane-daemon
會(huì)自動(dòng)添加借浊,如果沒有塘淑,則在文件后手動(dòng)添加
sane-port 6566/tcp sane saned # SANE network scanner daemon
編輯/etc/xinetd.d/sane
添加
service sane-port
{
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = root
group = root
wait = no
disable = no
}
最后在 LUCI 界面中系統(tǒng)
-啟動(dòng)項(xiàng)
,找到xinetd
并設(shè)置為啟用蚂斤。
Windows 客戶端
windows 下需要用sanetwain
客戶端進(jìn)行掃描存捺,打開客戶端后,把主機(jī)名設(shè)為路由器網(wǎng)關(guān)曙蒸,端口號(hào)6566
捌治,即可開始掃描。