28 03 2020

前言描述:
首先筆者最近買了一些 Fibocom NL668-CN-03-MiniPCIe-10 4G FDD/TDD+GNSS Module (淘寶連結)
目的是為了讓工控機、軟路由都可以連上 4G 網路進行備援作業,進而省下昂貴的專線費用、跳線費用。

安裝步驟:
1.首先通過 dmesq | grep 668 來查找設備是否正常出現於系統中。(如下圖,每個人的顯示的畫面可能不太一樣,但只要找到 Fibocom 之類的字樣就代表成功了)

1.png

圖1 輸入:dmesq | grep 668 的顯示結果

2.確定好裝置有找到後,接著我們要來準備安裝最新版的 usb-modeswitch 以及 usb-modeswitch-data (下載網址)
在此您應該先安裝必要套件:

 apt-get -y install make build-essential libgusb-dev wvdial

3.將下載好的檔案解壓縮,本文撰寫時最新版本為檔名 usb-modeswitch-2.6.0.tar.bz2、usb-modeswitch-data-20191128.tar.bz2
直接下以下指令解壓縮:

tar xf usb-modeswitch-2.6.0.tar.bz2
tar xf usb-modeswitch-data-20191128.tar.bz2

4.安裝 usb-modeswitch

cd usb-modeswitch-2.6.0
make
make install

5.安裝 usb-modeswitch-data

cd usb-modeswitch-data-20191128
make install

6.接著我們要來確認裝置的 idVendor, idProduct,只要輸入指令

dmesq | grep 2-5 (這裡的 2-5 就是對應第 1 步,圖示中找到的 usb 2-5 ... 方便搜尋我們直接下 2-5 來找)

7.您會發現 idVendor, idProduct 為:1508:1001

[    2.841057] usb 2-5: new high-speed USB device number 3 using xhci_hcd
[    3.010413] usb 2-5: New USB device found, idVendor=1508, idProduct=1001, bcdDevice= 3.18
[    3.010416] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.010417] usb 2-5: Product: Fibocom NL668 Modem
[    3.010419] usb 2-5: Manufacturer: Fibocom NL668 Modem
[    3.010420] usb 2-5: SerialNumber: fe55f650

8.接著修改 /etc/usb_modeswitch.conf 將 DisableMBIMGlobal=0 修改為 DisableMBIMGlobal=1 之後重啟系統。

9.開機完成後,到 /dev/ 來查看是否出現 ttyUSB0 ~ ttyUSB3 如果有,恭喜您可以進行接下來的 wvdial 設定了

2.png

圖2 輸入:ls /dev/ 的顯示結果

10.開啟 /etc/wvdial.conf 將內容編輯為以下內容

[Dialer Defaults]
Modem = /dev/ttyUSB1
Init1 = ATZ
Init3 = AT+CGDCONT=1,"IP","internet"
Phone = *99#
Username = user
Password = user
New PPPD = yes
Stupid Mode = 1
check DNS = no
auto DNS = no

11.輸入 wvdial 嘗試撥號,如果有獲取 IP 則表示順利連上,同時將會出現一個 ppp0 的網卡

12.為避免 4G LTE 斷線,我們可以編輯以下 script 來預防斷線

#! /bin/bash
( 
   while : ; do
   wvdial
   sleep 10
   done
) &
  1. 禁止 wvdial 修改 DNS 資訊

    sed -i '/usepeerdns/d' /etc/ppp/peers/wvdial

參考資料:
https://wiki.archlinux.org/index.php/Wvdial
http://blog.itist.tw/2017/12/how-to-setting-4g-lte-usb-dongle-with-raspberry-pi.html

延伸閱讀
  1. Debian 10 + Bind9 9.16.3 編譯安裝
  2. 什麼是原生 IP?
  3. Debian 10 加入 sudo
  4. Debian 10 把 rc.local 加回來
  5. Debian 10 可以直接於 vim 中使用複製貼上
  6. 在 Debian 10 安裝 Wireguard (安全又快速的 VPN 隧道)
更多閱讀
  1. 上一篇:沒有了
  2. 下一篇:在 Debian 10 安裝 Wireguard (安全又快速的 VPN 隧道)
發表評論 搶頭香
評論已經關閉