新的v24穩(wěn)定版 (注:不是RC版本) 在網(wǎng)頁控制面板中的服務(wù)界面包含了對打印機(jī)共享和USB的支持,我剛剛使得我的打印機(jī)成功運(yùn)行,所以我覺得我應(yīng)當(dāng)分享我的經(jīng)驗(yàn)或許可以節(jié)省大家一些時間。已經(jīng)測試成功:1. HP LaserJet 3020 + DD-WRT v24 Stable + Asus WL-500g Premium (Mbjarland的)
2. HP DeskJet 3325 + DD-WRT v24 (07/03/08) mini - build 9856M TNG Eko(目前最新版) + Belkin 7231-4p (我的)
具體方法如下1. 在 管理界面 開啟 JFFS2支持2. 在 服務(wù)界面 開啟 SSH 3. 在 服務(wù)界面 開啟'Core USB Support',
'USB 1.1 Support (UHCI)',
'USB 1.1 Support (OHCI)',
'USB 2.0 Support'(7231-4p無需開啟此項(xiàng)),
'USB Printer Support',
(如果你和我一樣用USB HUB外接了EXT2的U盤請額外開啟'USB Storage Support' 和 'ext2 / ext3 File System Support').
注意:盡管打印機(jī)支持USB 2.0,但Asus WL-500g在選擇USB 2.0支持的同時也必須選擇USB 1.1的支持,否則路由器無法識別打印機(jī)
4. 連接打印機(jī)至路由器5. 重新啟動路由器6. Telnel上路由器后,確認(rèn)打印機(jī)是否被識別:輸入命令
得到:
引用: drwxr-xr-x 1 root root 0 Jan 1 1970 .
drwxr-xr-x 1 root root 0 Jan 1 1970 ..
crw-rw---- 1 root root 180, 0 Jan 1 1970 lp0
如果在/dev/usb下沒有任何文件,你可能需要為你的打印機(jī)安裝其他的一些驅(qū)動
7. 安裝p910nd。步驟:Telnet上路由器,執(zhí)行語句:先
,然后
8. 確認(rèn)以下文件的內(nèi)容(可以用vi命令,用法'vi 文件名',需要修改文件的話點(diǎn)i,保存并退出先按ESC然后輸入:wq回車): /jffs/etc/default/p910nd 包含了打印服務(wù)器啟動時的配置文件
/jffs/etc/init.d/p910nd 包含了啟動打印服務(wù)器用到的啟動腳本
在v24版dd下,啟動腳本(/jffs/etc/init.d/p910nd)的第三行默認(rèn)如下:
- DEFAULT=/etc/default/p910nd
這個默認(rèn)配置對于Mbjarland和我的打印機(jī)都不能生效,
我們需要將他修改為
- DEFAULT=/jffs/etc/default/p910nd
這里有兩個命令你可以運(yùn)行來檢查你的打印服務(wù)器是否運(yùn)行:
命令1
返回如下信息:
引用: Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:9100 0.0.0.0:* LISTEN
命令2
返回如下信息:
引用: 561 root 680 S p9100d -b -f /dev/usb/lp0 0
如果你在netstat返回的信息中看到91XX端口并且你在ps返回的信息中看到p9100d正在運(yùn)行,你的打印服務(wù)器應(yīng)該已經(jīng)成功運(yùn)行。
如果你的服務(wù)器仍沒有成功運(yùn)行,
(1). 嘗試手動運(yùn)行代碼:
- /jffs/etc/init.d/p910nd start
然后再次確認(rèn)以上兩條命令的返回信息,手動啟動仍無法運(yùn)行的原因是你需要將上面第8條的/jffs/etc/init.d/p910nd按上面提到的內(nèi)容修改。
(2). 有可能你需要刪除/jffs/etc/default/p910nd中的-b參數(shù)。修改該文件刪除其中的-b參數(shù),然后再試。
現(xiàn)在,你已經(jīng)可以成功打印了。
9. 把
- /jffs/etc/init.d/p910nd start
這一行命令添加到 管理->診斷中的輸入框內(nèi) 并點(diǎn)擊保存啟動命令(英文版:Administration->Commands edit box and click 'Save Startup').
這使得你不用每次啟動后都需要再手動運(yùn)行這條命令來開啟打印服務(wù)器。
XP下的配置(其他工作站Ubuntu Linux、Mac OS X請參照
http://www.dd-wrt.com/wiki/index ... g#Workstation_setup)
先直接把打印機(jī)連接到電腦并裝好驅(qū)動。然后將打印機(jī)插回路由器
在控制面板 - 打印機(jī)和傳真 中找到你安裝好的打印機(jī)。右鍵 - 屬性 - 端口。
點(diǎn)選 添加端口 - Standard TCP/IP Port 然后點(diǎn)擊 新端口,下一步,輸入路由器IP地址,點(diǎn)下一步后稍等片刻
選 自定義 - 設(shè)置,確認(rèn)協(xié)議是RAW并且RAW端口是9100, 確定-下一步-完成。
確認(rèn)你已經(jīng)選擇了你剛剛新建的端口然后確定。
關(guān)于無線:如果你需要通過無線網(wǎng)絡(luò)共享你的打印機(jī),
在網(wǎng)頁界面進(jìn)入 管理 - 診斷 (英文:Administration - Commands) 在輸入框內(nèi)鍵入
- /usr/sbin/iptables -I INPUT 1 -p tcp --dport 9100:9102 -j logaccept
然后點(diǎn)擊保存防火墻命令(英文:Save Firewall)
你的路由器現(xiàn)在將重新啟動,然后你就可以通過無線網(wǎng)絡(luò)使用你的打印機(jī)
注意: 如果你的無線網(wǎng)能直接被因特網(wǎng)訪問到那么基于安全問題并不推薦這樣做, 但是在公司或?qū)W校內(nèi)部的私有子網(wǎng)這樣做很有用。
希望能有幫助,
Cospo 7月21日
&&
Mbjarland 07:33, 27 June 2008 (CEST)
[
本帖最后由 cospo 于 2008-7-21 09:23 編輯 ]