703n路由器 刷openwrt 修改 串列埠雙向傳輸和串列埠波特率

penglijiang發表於2014-08-22

如題:網上買了個703n 路由器,裡面刷了openwrt系統,有wifi轉串列埠,這個很方便,可以實現網路和串列埠資料交換。

刷了openwrt的路由器有兩個問題

1、串列埠不能雙向傳輸,也就是隻能通過wifi tcp 傳送資料,串列埠輸出,而不能通過串列埠返回,而且只要串列埠返回,tcp socket就會斷開連線。

2、串列埠波特率9600,這速度有點慢,我是用來做智慧家居閘道器的。閘道器下面帶著幾十個ZigBee的節點,這些節點會定時上報資訊狀態等,所以我希望波特率設定為115200

 

發現問題,那接下來很明確,就是解決問題:

解決1、使用ttl usb轉串列埠線,波特率設定為115200,因為路由器啟動時候輸出波特率是115200,路由器重新上電,出現系統列印資訊:

當出現如下畫面的時候,按下 f+enter按鍵就可以進入

看到如下介面說明已經可以進入系統

 

 

接下來就是用vi命令 把/etc/inittab檔案第三行註釋掉或者刪除,如果vi命令不是很熟悉,那就度娘吧。

 

修改後就拔電重啟,應該就可以了。

 

解決2、問題二就是修改原本波特率為115200,這個有點麻煩,我花了幾個小時沒搞定,後面一個朋友告訴我方法的。

這個問題其實也很簡單 同問題1一樣,用ttl串列埠線,先進入openwrt,然後修改etc/ser2net.conf檔案 把裡面9600修改為115200就好了

問題來了,無法修改,可是我明明是root許可權的,而且

chmod a+w filename 

這樣的修改我有做了,可是這個檔案一致是【Readonly】,我想也chmod檢視了許可權,都已經修改為777了結果還是不行。

最後終於問到他們的客服,告訴我解決方法:用winscp這個軟體來修改  然後我就網上下載

這個截圖,讓大家少走彎路:

a、準備工作:

1、 找一條網線

2 、703n 掉電重新啟動

3、電腦關閉wifi,設定有線連線固定ip ,703是192.168.1.1 pc有線可以設定為192.168.1.2

4、然後703和pc用網線連線

然後開啟winscp這個軟體如下設定:

 

 

ok了,通過這一就可以成功修改串列埠波特率了,路由器重啟試試吧。

 

PS:我剛才嘗試了一下 其實winscp這個軟體可以用無線的也是可以的

首先保證703nwifi ap正常執行

電腦wifi搜尋這個ap,連線上去。

然後就可以執行winscp了,這的比有線連線方便很多,恩不錯。

 

just  enjoy it !

僅此送給遇到同樣問題的小夥伴們!分享快樂!

相關文章