Huawei E303 (True) กับ Raspberry Pi

Spread the love

ตอนนี้จะอธิบายถึงวิธีการทำให้ Huawei E303 aircard ตัวที่อยู่ในรูปใช้งานได้กับ Raspberry Pi

Huawei E303 ซื้อจากทรูนานแล้ว

เริ่มเลย

Pi ที่ใช้เป็นรู่น Pi3 B+ และใช้ Raspbian Stretch 2019-04 เมื่อเสียบตัว aircard เข้ากับ Pi มันจะเห็นเป็น Network Card และจะมี network interface ใหม่ชื่อ wwan0 โผล่ขึ้นมา

vendor id: 12d1 และ product id: 1506

wwan0 ได้รับค่า IP address ในวง 169.254.169.0/16 ไฟที่ตัว aircard ยังกระพริบอยู่ แปลว่าไม่ได้เชื่อม data connection กับโครงข่าย

วิธีการทำให้ aircard ใช้งานได้ ขั้นตอนแรก ถ้า aircard ยังเสียบอยู่กับ Pi ให้ดึงออกก่อน จากนั้นติดตั้ง modemmanager modem-manager-gui network-manager network-manager-gnome

$ sudo apt install modemmanager modem-manager-gui network-manager network-manager-gnome 

เสร็จแล้วเสียบ aircard รอแป๊บ ModemManager จะ detect เจอ modem เอง ดูว่าเจอ modem หรือยัง ใช้คำสั่ง mmcli -L

ใช้คำสั่ง nmcli ดูสถานะการเชื่อมต่อ

แก้ไขไฟล์ /etc/NetworkManager/NetworkManager.conf เพื่อไม่ให้ NetworkManager มายุ่งกับ eth0 wlan0 โดยเพิ่มข้อความต่อไปนี้ต่อท้ายไฟล์

[keyfile]
unmanaged-devices=interface-name:eth0;interface-name:wlan*

restart NetworkManager จะเจอว่า NetworkManager ไม่ได้จัดการ eth0 และ wlan0 แล้ว

สร้าง connection profile

ขั้นต่อไปคือการสร้าง connection profile เพื่อเชื่อมต่อกับ mobile operator ตัวอย่างจะเป็นการเชื่อมต่อกับ True ซึ่งตั้งค่า APN เป็น internet เพียงอย่างเดียว

$ sudo nmcli c add con-name "mycon" type gsm ifname "*" apn "internet"
$ sudo nmcli nmcli c mod mycon connection.autoconnect yes

nmcli จะเก็บข้อมูล profile ไว้ที่ /etc/NetworkManager/system-connection/mycon

$ sudo cat /etc/NetworkManager/system-connection/mycon

ถึงตรงนี้ Pi ก็จะเชื่อมต่อกับ internet ผ่าน aircard แล้ว

route ใหม่จะถูกสร้างขึ้นโดยอัตโนมัติ การสั่ง connect และ disconnect ทำได้โดยใช้คำสั่ง

$ sudo nmcli c up mycon
$ sudo nmcli c down mycon

Spread the love

Add a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.