前言
OpenWrt 硬件 環境配置編譯
OpenWrt 固件定製
第一節講了下OpenWrt的硬件, 源碼下載, 編譯, 第二節照貓畫虎自己定製了DQ7688的固件(如何換Logo自己查去), 還差一個自己的OpenWrt的板子就可以去騙經費
了, 嗯, 硬件它來了<->_<->
PCB板
鐺鐺鐺, 先是正面照:
- 現成Mini PCIe接口的移遠EC20(Main口插4G天線)
- 左邊4個LAN口
- 右邊1個WAN口
- USB Type-C供電+調試接口(CP2104轉串口接到MT7688的調試串口上):
- 貼上DQ7688的Logo
背面:
- 左下角CP2104(USB轉串口)
- 左邊5V->3.3V(MT7688)+3.9V(4G)電源
- 中間 HiLink普通OpenWrt版的MT7688A , 某寶50多元, 開蓋是 MT7688AN, NT5TU64M16HG 128MB RAM, W25Q256FVE 32MB Flash, 上節固件定製的16MB的也能用, 可以改一下Flash配置重新編譯一遍
- 右上角插Micro-SIM卡
兩層板輕輕鬆鬆搞下來, 不過不建議, 最好4層板, 性能好一點, 遺憾的忘記把復位鍵搞上去, 需要復位的時候自己焊了杜邦針, 復位的時候點下地, 有點麻煩.
別忘記接4G天線
和2.4G WiFi天線
, 有外殼的話固定到外殼正好.
HLK-7688A默認引腳圖:
刷固件
上篇 OpenWrt 固件定製 中因爲下載太慢去掉了luci-app-samba
和 luci-app-qos
, 用make V=99
編譯, 中間又聯網下載了其他東西, 花費了大概3個小時最終生成了bin文件: /bin/targets/ramips/mt76x8/openwrt-ramips-mt76x8-dq7688-squashfs-sysupgrade.bin
, 大小5.8MB. 拷貝這個文件到Windows電腦桌面.
刷固件的方式參考上上篇: OpenWrt 硬件 環境配置編譯 , 下面再囉嗦一下, 注意PCB板子和Windows電腦各自連到局域網中.
USB Type-C線連接PCB板到Windows電腦, 設備管理器查看串口號COM68, 打開Putty, 串口連接類型, 波特率57600:
打開後, 打個回車, 進入到OpenWrt, 路由器板子插上局域網網線, 可以LAN/WAN
口都試試, ifconfig
看下IP, 假設爲: 192.168.3.175
.
Windows電腦cmd中輸入ipconfig
查看下局域網IP, 假設爲192.168.3.139
.
Windows電腦打開tftpd64
軟件, 設置bin文件路徑和IP:
復位路由器板子, Putty界面輸入2, 然後填入板子的IP和電腦的IP, 粘貼bin文件名:
一開始顯示T T
, 後來把板子的網線從WAN口拔掉插到LAN1口纔可以正常刷機了, 嗯, 瞎試, 估計是廠家改uboot了.
刷機完成後, 按照提示修改密碼:
默認用戶名root, 沒有密碼, 需要輸入passwd
自己修改密碼才能正常使用.
密碼修改完後, 可以把Windows電腦網線從局域網中移除, 插到板子的LAN口, 局域網的網線插到PCB板子的WAN口, 這樣, Windows電腦通過DHCP獲取的網絡IP段應該變爲了192.168.1.x, 打開瀏覽器, 輸入192.168.1.1, 可以看到熟悉的OpenWrt界面:
得益於上篇luci的配置, 這裏直接是中文界面, 輸入剛纔在putty
中修改的密碼, 點擊登錄, 是我們的DQ7688:
怎麼把左上角OpenWrt
的Logo換了, 自己搜去.
4G上網設置
現在是通過局域網的WAN口上的網, 默認4G還不能用, 注意插手機卡的時候斷電, 插上後再上電.
4G上網可以在putty
(串口或者ssh登錄)中用uci命令設置, 也可以直接vi
改/etc/config
中的網絡/防火牆等的配置, 這裏簡單點, 操作的方式直觀點, 直接在瀏覽器LuCI界面修改.
頂部菜單欄, 網絡 -> 接口 -> 添加新接口, 填入接口名稱, 接口協議選擇QMI蜂窩
, 點擊提交
按鈕:
基本設置裏面, 調制解調器設備
選擇/dev/cdc-wdm0
:
右邊的防火牆設置, 區域直接選和wan口一樣的配置, 保存並應用:
自動刷新後接口界面變爲:
此時因爲WAN口插着辦公室的局域網網線, 網絡仍然不是4G, 拔掉WAN口網線, 此時發現連着PCB板LAN口的Windows電腦不能上網了, 重啓下路由器, 可以正常上網, 此時用的就是4G了. 搜一下測網速, 隨便選一個, 比如speedtest.cn
, 移動的手機卡, 頁面顯示的移動的IP, 點擊測速:
權當開心了…
此時如果插上WAN口的辦公室局域網網線, 網絡會回到WAN口(測速網刷新下變聯通了), 然後再拔掉WAN口網線, 發現4G不好使了, 並不能像想象中的4G/有線無縫切換, 有興趣和時間的可以去研究下, 繼續用4G可以簡單粗暴的重啓路由器.
網絡 -> 負載均衡 那裏可以通過mwan
管理多個wan口, 有興趣自己搜下相關資料.
無線配置
OpenWrt
默認WiFi不打開, LuCI界面頂部菜單欄, 網絡 -> 無線, 點擊編輯:
拉到下面接口配置, ESSID是WiFi的名字:
然後無線安全, 加密選擇WPA2-PSK
, 密碼裏面就是WiFi密碼, 然後點擊保存並應用
:
稍等界面刷新, 點擊啓用:
然後就可以掏出手機, 連上OpenWrt
的WiFi, 輸入密碼, 愉快上網.
NTP修改
putty
(串口或ssh)連接路由器, 輸入date
, 發現時間和本地對不上, 因爲OpenWrt默認用UTC時間, 我們在東八區, 可以LuCI界面頂部菜單欄, 系統 -> 系統, 時區
把默認的UTC改成上海的, 候選NTP服務器
把默認的0~3.openwrt.pool.ntp.org
換成阿里雲的:
想把界面改成英文的可以在右邊的語言和界面中設置.
微信公衆號
歡迎掃描二維碼關注本人微信公衆號, 及時獲取或者發送給我最新消息: