歡迎閱讀此文章!,大概耗時20分鐘
下面?
一. 準備工作
硬體:Raspberry Pi 4 Model B、EC20 4G模組、天線、電話卡(本次使用的是聯通卡)、電源線(兩條Type C資料線)、顯示器(optional)、滑鼠(optional)、鍵盤(optional)。
軟體:putty,開啟使用sudo apt-get install ppp指令安裝ppp相關驅動
2:登陸Raspberry Pi
正確連線Raspberry Pi,將 Fan-4G-HAT通過一條Type C資料線與Raspberry Pi上的任意一個USB口連線,開啟putty工具,獲取Raspberry Pi的IP地址之後,輸入正確的IP地址,登入Raspberry Pi,登陸時會彈出警告資訊,點選“否”即可。
輸入預設使用者名稱:pi
輸入預設密碼:raspberry (輸入密碼時頁面不顯示字元,鍵入密碼之後點選回車即可)
通過lsusb指令可以檢視Raspberry Pi是否可以正常識別到USB介面的EC20 4G模組,如下圖所示,可以看到第二行列印出Bus 001 Device 003:ID 2c7c : 0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem,說明Raspberry Pi已經可以識別到EC20 4G模組。
通過 ls /dev | grep ttyUSB 檢視當前系統下掛載的USB裝置數量,如下圖所示可以看到掛載的USB裝置數量是:ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3。
建立撥號指令碼,開啟目錄至 /etc/ppp/peers,若沒有peers這個目錄,因為是在etc目錄下,所以需要許可權,進入root模式或是sudo就可以自行建立peers目錄,建立好peers目錄之後,按照下圖所示:輸入: cd /etc/ppp/peers 進入到此路徑之下。
在/etc/ppp/peers此路徑之下,輸入sudo nano rasppp ,點選回車。使用Raspberry Pi自帶的編輯器,編寫第一個初始化屬性指令碼。
在/etc/ppp/peers此路徑之下,輸入rasppp-chat-connect ,點選回車。使用Raspberry Pi自帶的編輯器,編寫第二個指令碼。
在/etc/ppp/peers此路徑之下,輸入rasppp-chat-disconnect,點選回車。使用Raspberry Pi自帶的編輯器,編寫第三個指令碼。
3:PPP撥號上網
3.1 首先安裝sudo apt-get install ppp
使用sudo pppd call rasppp 開始撥號,下圖是撥號成功後所列印出的內容。撥號成功後,會返回兩個DNS域名,如果撥號失敗,則要注意不同運營商的撥號方式是不一樣的,比如電信需要填寫使用者名稱和密碼,而移動和聯通則不需要,撥號號碼也不相同聯通是 *99# ,電信是 #777,文末給出各運營商配置,這些都需要注意。
通過ifconfig指令檢視網路卡(該程式此時還不能退出(Ctrl+Z),可使用Ctrl+Z中斷),可以看到多了一個網路卡ppp0,這其實是pppd模擬出來的一個虛擬網路卡。
通過檢視ppp0的IP地址,上圖的IP地址是10.249.7.41,我們使用這條指令:sudo route add default gw 10.249.7.41新增預設路由。
使用route命令檢視本地路由表,如下圖所示預設路由已經切換成了ppp0,現在就可以使用ppp0網路卡進行上網了。
①直接ping www.baidu.com 測試一下看能否ping的通,如下圖所示,是可以正常聯網了。
②如果不想切換網路卡,可以使用ping -s 指定IP 域名
③由於每次撥號獲取到的IP地址都是不相同的,所以還可以使用ping -I 指定網路卡 域名
各運營商撥號上網設定:
可以愉快的使用Fan-4G-HAT LTE Cat4擴充套件板&Raspberry Pi上網啦!
本作品採用《CC 協議》,轉載必須註明作者和本文連結