ผู้เขียน หัวข้อ: การติดตั้ง OpenWrt บน TL-MR3020 สำหรับงาน APRS  (อ่าน 10142 ครั้ง)

HS5TQA

  • Administrator
  • สมาชิกรุ่นเล็ก
  • *****
  • กระทู้: 87
    • ดูรายละเอียด
การติดตั้ง OpenWrt บน TL-MR3020 สำหรับงาน APRS
« เมื่อ: สิงหาคม 25, 2013, 05:34:20 AM »
ขอเกริ่นเรื่อง TL-MR3020 ก่อนว่า มันเป็นเร้าเตอร์ 3G ตัวเล็กราคาถูกประสิทธิภาพสูงที่น่าสนใจเป็นอย่างยิ่ง ซึ่งได้เคยแนะนำให้เพื่อนสมาชิกได้ใช้งานกันมานานมากแล้วและได้รับความสนใจกันไม่น้อยเลยทีเดียว แต่ด้วยความที่หลายท่านไม่ถนัดกับระบบปฏิบัติลีนุกซ์อาจทำให้สับสนไม่เข้าใจจนกระทั้งติดตั้งใช้งานกันได้ยาก ดังนั้นทางผมเลยช่วยทำอิมเมจสำเร็จเพื่อใช้งานเครือข่าย APRS มาแจกจ่ายให้ไปใช้งานกันได้ง่ายขึ้น

สำหรับหัวข้อนี้จะขอแนะนำการนำเอาตัวเร้าเตอร์ TL-MR3020 ที่เพิ่งซื้อมาใหม่ ๆ ยังไม่ได้ผ่านการปรับเปลี่ยนเฟิร์มแวร์ใด ๆ หรือพูดง่าย ๆ คือแกะกล่อง เลยว่างั้น จะอธิบายเป็นขั้นตอน(Step by Step) โดยมีขั้นตอนคร่าว ๆ คือ จัดเตรียมไฟล์และอุปกรณ์ต่าง ๆ ให้พร้อม ลงเฟิร์มแวร์ตัวที่เป็น Generic ก่อน แล้วค่อยติดตั้งเฟิร์มแวร์ตัวที่โมดิฟาย APRS อีกครั้ง การติดตั้งนี้ต้องระวัง ไม่เช่นนั้นจะต้องแกะกล่องต่อสายซีเรียลซ่อมอิมเมจกันเลยทีเดียว

มาเริ่มกันเลย
1.จัดเตรียมเครื่องมือ แน่นอนว่าต้องใช้คอมพิวเตอร์ 1เครื่องพร้อมการ์ดแลนในตัว เชื่อมต่ออินเทอร์เน็ตเพื่อดาวน์โหลดโปรแกรมต่าง ๆ ให้เรียบร้อย แล้วค่อยปิดอินเทอร์เน็ตออกให้หมด(แนะนำ) ที่แนะนำให้ปิดเพราะบางเครื่องไอพีมันชนกับเร้าเตอร์อินเทอร์เน็ตที่ท่านใช้งานอยู่ ถ้าชำนาญแล้วไม่ว่ากัน หรือจะใช้คอมพิวเตอร์ตัวอื่นดาวน์โหลดใส่แฟลชไดร์มาก็ได้เช่นกัน ในขั้นตอนการติดตั้งนั้นไม่ได้ใช้อินเทอร์เน็ตเลยนอกจากดาวน์โหลดอิมเมจและซอฟร์แวร์ดังต่อไปนี้

ให้เข้าเว็บ http://aprs.nakhonthai.net แล้วดาวน์โหลดมาทั้งหมด ซึ่งจะได้มา 3ไฟล์คือ MR3020_aprs.bin,openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin และ putty.exe


2.กำหนดไอพีการ์ดแลนในเครื่องคอมพิวเตอร์ของเราก่อน เพื่อให้อยู่วงคลาสเดียวกับเร้าเตอร์ โดยในที่นี่เราใช้ IP:192.168.0.100 Netmark:255.255.255.0


3.ต่อสายแลน(สายแบน ๆ กับหัว RJ45) ระหว่างเร้าเตอร์กับคอมพิวเตอร์โดยตรงได้เลย แล้วเสียบปลั๊กไฟ(ที่เป็นสาย USB) ให้เจ้าเร้าเตอร์ตัวน้อย ให้รอสักครู่จนไฟกระพริบติดเกือบหมด แล้วเปิดบราวน์เซอร์(จะเป็น ie,firefox,chome..) ในตัวอย่างเราใช้ Google Chrome แล้วใส่ช่อง URL เป็น http://192.168.0.254 ซึ่งเป็นค่าดีฟอลต์ของเร้าเตอร์ที่มาจากโรงงาน ก็จะขึ้นให้ล๊อกอิน โดยมี ชื่อผู้ใช้ admin และรหัสผ่าน admin เช่นกัน


4.เมื่อล๊อกอินเข้าหน้าเว็บ TP-LINK ได้แล้ว ขั้นตอนนี้เราจะติดตั้งอิมเมจที่เป็น Generic ก่อน ให้เลื่อนหน้าต่างลงไปในแทบ System Tools แล้วคลิ๊กที่ -Firmware Upgrade จากนั้นให้คลิ๊กปุ่ม [เลือกไฟล์]


เมื่อขึ้นหน้าต่างแสดงไดร์ ให้เลือกไฟล์ที่เราได้ดาวน์โหลดมา openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin แล้วคลิ๊กปุ่ม [Open]


จะได้หน้าต่างที่แสดงชื่อไฟล์ ปรากฏข้าง ๆ ปุ่มเลือกไฟล์ จากนั้นกดปุ่ม [Upgrade]


มันจะขึ้นหน้าต่างถามความมั่นใจอีกครั้ง ให้กดปุ่ม [ตกลง]


ก็จะขึ้นหน้าต่างให้รอ ช่วงนี้ห้ามไฟดับ ทำสายหลุด คอมแฮงค์ ฯลฯ


เมื่อมันอับเกรดเสร็จแล้วก็จะขึ้นให้รีสตาร์ท ..นั่งรอมันต่อไป


สำเร็จแล้ว... เราจะได้อิมเมจของ OpenWrt แบบ Generic หรือแบบเปล่า ๆ ถ้าจะเอาไปใช้งานก็ต้องเอาไปติดตั้งอะไรอีกเยอะแยะเลย แต่อย่าเหนื่อยเลย..เราทำไว้ให้แล้วในขั้นตอนต่อไป


5.ขั้นตอนนี้เราจะอับเกรดอิมเมจ Generic ไปเป็นแบบที่เราโมดิฟายไว้ สำหรับ OpenWrt นั้นค่าไอพีดีฟอลต์มันอยู่ที่ 192.168.1.1 ดังนั้นเราต้องเปลี่ยนไอพีให้การ์ดแลนกันใหม่อีกครั้ง


เมื่อเปลี่ยนไอพีในคลาสเดียวกันแล้ว ก็ใช้บราวเซอร์เปิดเข้าเว็บ http://192.168.1.1 เราจะพบกับหน้าล๊อกอิน โดยปกติ OpenWrt จะมี Username: root  Password: admin


อับเดทอิมเมจใหม่โดยคลิ๊กที่แท็บ System ต่อมาด้วย Backup/Flash Firmware มองลงไปด้านล่าง ๆ คลิ๊กปุ่ม [เลือกไฟล์]


เมื่อขึ้นหน้าต่างแสดงไดร์ ให้เลือกไฟล์ที่เราได้ดาวน์โหลดมา MR3020_aprs.bin แล้วคลิ๊กปุ่ม [Open]


จะกลับสู่หน้าเว็บให้ตรวจสอบความถูกต้องอีกครั้ง แล้วกดปุ่ม [Proceed]


ก็จะขึ้นหน้าต่างกำลังแฟรชอิมเมจ.. ในขั้นตอนนี้ให้สังเกตุไฟที่ตัวเร้าเตอร์ ถ้ามันเริ่มดับหมดแล้วติดกระพริบใหม่อีกรอบ แสดงว่าเสร็จแล้ว (หน้าเว็บจะค้างอยู่อย่างนั้น เพราะอิมเมจที่ลงไปนั้นไม่มีหน้าเว็บอินเตอร์เฟสแล้ว)


6.เข้าดูผ่านทางเชลล์ โดยใช้โปรแกรม putty.exe ดับเบิ้ลคลิ๊กที่ไฟล์ได้เลยไม่ต้องติดตั้ง ในหน้าต่าง Category: คลิ๊ก Session ส่วน Host Name(or IP address) ใส่192.168.1.1 และ Connection type: เลือก SSH เสร็จแล้วกดปุ่ม [Open]


ถ้าเชื่อมต่อได้มันจะขึ้นหน้าต่างแสดงการยืนยันกุญแจสำหรับ SSH ก็กดปุ่ม [Yes]


จากนั้นจะเป็นหน้าต่างเทอร์มินอลของ PuTTY จะให้ล๊อกอิน โดยค่าดีฟอลต์อยู่ที่ user: root password: admin เมื่อล๊อกอินสำเร็จก็จะขึ้นโลโก้ APRS ถือว่าเสร็จสมบูรณ์ในการลงอิมเมจใหม่สำหรับงาน APRS แล้ว


ขั้นตอนการติดตั้งขอจบเพียงเท่านี้ ในส่วนการใช้งานหรือคอนฟิกอิมเมจนั้น จะขึ้นหัวข้อให้ใหม่อีกครั้งนะครับ
« แก้ไขครั้งสุดท้าย: สิงหาคม 25, 2013, 07:27:16 AM โดย HS5TQA »



HS5TQA

  • Administrator
  • สมาชิกรุ่นเล็ก
  • *****
  • กระทู้: 87
    • ดูรายละเอียด
Re: การติดตั้ง OpenWrt บน TL-MR3020 สำหรับงาน APRS
« ตอบกลับ #1 เมื่อ: สิงหาคม 25, 2013, 06:58:48 AM »
ข้อกำหนดเบืองต้นของอิมเมจโมดิฟาย APRS
Default Login
User: root
Passwd: admin

LAN Network
IP:192.168.1.1
Netmask:255.255.255.0
Gateway:192.168.1.254
DNS:8.8.8.8

WiFi Accesspoint Config
SSID: APRS
Encryption: PSK2
Password: aprsthnetwork

DHCP
IP:192.168.1.100-150
Netmask:255.255.255.0
Gateway:192.168.1.1
DNS:8.8.8.8

APRX2.06(Thai)
Aprx Config: /etc/aprx.conf
Serial Internal: /dev/ttyATH0
Start Cmd: /etc/init.d/aprx start
Stop Cmd: /etc/init.d/aprx stop

สามารถแก้ไขไฟล์ aprx.conf ได้โดยใช้โปรแกรม vi หรือ nano เช่น
root@APRS:~# nano /etc/aprx.conf

HS5TQA

  • Administrator
  • สมาชิกรุ่นเล็ก
  • *****
  • กระทู้: 87
    • ดูรายละเอียด
Re: การติดตั้ง OpenWrt บน TL-MR3020 สำหรับงาน APRS
« ตอบกลับ #2 เมื่อ: สิงหาคม 25, 2013, 07:09:26 AM »
การตั้งค่าแลนต่อกับอินเทอร์เน็ต
ค่าดีฟอลต์ของเครือข่ายแลนจะเป็น IP:192.168.1.1 Netmask:255.255.255.0 Gateway:192.168.1.254 ถ้าเครือข่ายแลนที่บ้านหรือที่ทำงานโดยมีไอพีเดียวกัน เร้าเตอร์เราจะทำงานไม่ได้ ซึ่งต้องทำการเปลี่ยนไอพีใหม่เสียก่อน โดยมีขั้นตอนดังนี้
1.ใช้เทอร์มินอล PuTTY เข้าสู่เชลล์ระบบผ่าน SSH โดยใช้ล๊อกอิน root รหัสผ่าน admin (ค่าปกติเดิม)
2.การกำหนดไอพีใหม่โดยใช้ uci ช่วย จากตัวอย่าง แก้ไขให้ไอพีและเกตเวย์ออกอินเทอร์เน็ตใหม่เป็น IP:192.168.11.10 Netmask:255.255.255.0 Gateway:192.168.11.1

โค๊ด: [Select]
uci delete network.lan.type
uci set network.lan.ipaddr=192.168.11.10
uci set network.lan.gateway=192.168.11.1
uci set network.lan.dns=8.8.8.8
uci commit network
/etc/init.d/network restart

HS5TQA

  • Administrator
  • สมาชิกรุ่นเล็ก
  • *****
  • กระทู้: 87
    • ดูรายละเอียด
Re: การติดตั้ง OpenWrt บน TL-MR3020 สำหรับงาน APRS
« ตอบกลับ #3 เมื่อ: สิงหาคม 25, 2013, 07:25:11 AM »
การอับเกรดเฟิร์มแวร์ใหม่ผ่านเชลล์คอมมานด์
ตัวเร้าเตอร์ TL-MR3020 จะต้องเคยติดตั้งเฟิร์มแวร์ OpenWrt มาแล้ว จะสามารถอับเดทผ่านเชลล์ได้เลยผ่านเครือข่ายอินเทอร์เน็ต
1.ต่อสายเปิดเร้าเตอร์ TL-MR3020 ที่ลงเฟิร์แวร์ OpenWrt และต่อกับอินเทอร์เน็ตได้
2.เข้าเชลล์โดยใช้ PuTTy หรือโปรแกรมเทอร์มินอลอื่น ๆ
3.ใช้คำสั่งดาวน์โหลไฟล์ไปยังแรม(/tmp) แล้วสั่งเขียนอิมเมจใหม่ ดังคำสั่งด้านล่างนี้

โค๊ด: [Select]
cd /tmp
wget http://aprs.nakhonthai.net/downloads/MR3020_aprs.trx
mtd -r write MR3020_aprs.trx firmware
« แก้ไขครั้งสุดท้าย: สิงหาคม 25, 2013, 07:32:49 AM โดย HS5TQA »

HS5TQA

  • Administrator
  • สมาชิกรุ่นเล็ก
  • *****
  • กระทู้: 87
    • ดูรายละเอียด
Re: การติดตั้ง OpenWrt บน TL-MR3020 สำหรับงาน APRS
« ตอบกลับ #4 เมื่อ: กันยายน 04, 2013, 09:38:40 AM »
การเชื่อมต่ออินเทอร์เน็ตด้วยแอร์การ์ด
ตรวจสอบหาไฟล์ดูว่าไดร์เวอร์ USB ทำงานหรือไม่ ด้วยคำสั่งแสดงชือไฟล์ ls -l /dev/ttyUSB* ถ้าเห็นมีไฟล์ขึ้นตามด้านล่าง แสดงว่าไดร์เวอร์ทำงานถูกต้องแล้ว ถ้าไม่มีท่านต้องใส่รหัสไอดีแอร์การ์ดของท่านลงไปเอง
โค๊ด: [Select]
root@APRS:~# ls -l /dev/ttyUSB*
crw-rw-rw-    1 root     root      188,   0 Sep  4 00:13 /dev/ttyUSB0
crw-rw-rw-    1 root     root      188,   1 Sep  3 18:15 /dev/ttyUSB1
crw-rw-rw-    1 root     root      188,   2 Sep  3 18:15 /dev/ttyUSB2

เนื่องจากเฟิร์มแวร์ที่ทำให้หน่วยความจำมันเต็ม จึงต้องเอาโปรแกรม nano ออกก่อน แล้วค่อยติดตั้งตัวช่วยแสดงผล USB เข้าไปด้วยคำสั่งตามลำดับต่อไปนี้
โค๊ด: [Select]
opkg remove libncurses
opkg remove nano
opkg install usbutils

ค้นหาแสดงผลการทำงานของ USB ด้วยคำสั่ง lsusb จะเห็นมันแสดงรายการ USB ที่เสียบอยู่ ในตัวอย่างใช้ของ Heawei ก็จะเห็นมันแสดง ID ขึ้นมา
อ้างถึง
root@APRS:~# lsusb
Bus 001 Device 006: ID 12d1:14c6 Huawei Technologies Co., Ltd.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ขั้นตอนนี้เราจะใส่ ID เข้าไปให้ไดร์เวอร์มันรู้จักกับแอร์การ์ดนะครับ ซึ่งเราต้องใส่ vendor คือ 12d1 กับ product คือ 14c6 ที่่ได้จากคำสั่ง lsusb ข้างบนที่ผ่านมาแล้ว
อ้างถึง
root@APRS:~# cat <<EOF> /etc/modules.d/60-usb-serial
> usbserial vendor=0x12d1 product=0x14c6 maxSize=4096
> EOF

แสดงไฟล์ดูว่าไฟล์กำหนดค่าให้แอร์การ์ดมันถูกเขียนหรือยัง ? ด้วยคำสัง cat ตามด้วยชื่อไฟล์
root@APRS:~# cat /etc/modules.d/60-usb-serial
usbserial vendor=0x12d1 product=0x14c6 maxSize=4096

เมื่อไฟล์ถูกเขียนแล้วก็ สั่งรีบูทเค้าเตอร์ได้เลย เมื่อรีบูทมาเสร็จแล้วกลับไปตรวจสอไฟล์ด้วยคำสั่ง ls -l /dev/ttyUSB* ใหม่.. 99% ท่านควรจะเห็นไฟล์ ttyUSBx ขึ้นมาแล้ว ทีนี้ก็มาเดาใจแอร์การ์ดกันอีกทีว่า พอร์ตที่จะใช้สำหรับ 3G มันพอร์ตไหน ส่วนใหญ่จะอยู่แถว ๆ ttyUSB0,ttyUSB1,ttyUSB2 บางแอร์การ์ดที่มี GPS และพอร์ตระบบมันมาด้วยก็จะมีขึ้นมาเยอะมาก บางตัวที่ผมใช้อยู่ของ AT&T ขึ้นมา ttyUSB0-ttyUSB5 เลยทีเดียวและใช้งานอยู่ที่ ttyUSB2 ถ้ามันขึ้นมาแบบตัวอย่าง ttyUSB0-ttyUSB2 ก็จะใช้ที่พอร์ต ttyUSB0 ครับ

ลองทดสอบแอร์การ์ดดูด้วยคำสั่ง comgt
โค๊ด: [Select]
root@APRS:~# comgt info -d /dev/ttyUSB2
##### Wireless WAN Modem Configuration #####
Product text:
====

Manufacturer: Vodafone (Huawei)
Model: K4605
Revision: 11.113.21.00.11
IMEI: 353148042141341
+GCAP: +CGSM,+DS,+ES
OK
^DSFLOWRPT:00007C02,00000168,00008F70,0000000000DB7AB0,0000000009BCB75A,000A6040,00501BD0
^DSFLOWRPT:00007C04,00000708,000284D0,0000000000DB88C0,0000000009C1C0FA,000A6040,00501BD0
^DSFLOWRPT:00007C06,000002BC,00010920,0000000000DB8E38,0000000009C3D33A,000A6040,00501BD0
^DSFLOWRPT:00007C08,00000320,00010758,0000000000DB9478,0000000009C5E1EA,000A6040,00501BD0
====
Manufacturer:           Vodafone (Huawei)
IMEI and Serial Number: 353148042141341
Manufacturer's Revision:
11.113.21.00.
Hardware Revision:     

Network Locked:         0
Customisation:         

Band settings:          (
)
APN:                    1,"IP","www.dtac.co.th","0.0.0.0",0,0
##### END #####

การเปลี่ยนค่ายมือถือใช้งาน
ใช้คำสั่งปิดการเชื่อมต่อก่อนด้วยคำสั่ง ifdown wan
โค๊ด: [Select]
root@APRS:~# ifdown wan
การต่อกับเน็ตค่าย DTAC
โค๊ด: [Select]
root@APRS:~# uci set network.wan.device=/dev/ttyUSB0
root@APRS:~# uci set network.wan.apn='www.dtac.co.th'
root@APRS:~# uci commit network

การต่อกับเน็ตค่าย TRUE-H
โค๊ด: [Select]
root@APRS:~# uci set network.wan.device=/dev/ttyUSB0
root@APRS:~# uci set network.wan.apn='hinternet'
root@APRS:~# uci commit network

การต่อกับเน็ตค่าย AIS หรือ TRUE
โค๊ด: [Select]
root@APRS:~# uci set network.wan.device=/dev/ttyUSB0
root@APRS:~# uci set network.wan.apn='internet'
root@APRS:~# uci commit network

เมื่อตั้งค่าเสร็จแล้วก็ให้มันเชื่อมต่อเน็ตด้วยคำสั่ง ifup wan
โค๊ด: [Select]
root@APRS:~# ifup wan
การเชื่อมต่อเน็ต ปกติมันจะพยายามเชื่อมต่อเน็ตผ่านแอร์การ์ดอยู่ตลอดเวลา ถ้ายังต่อไม่ได้ส่วนใหญ่เกิดจากเซ็ตบอร์ตให้มันผิดหรือ ซิมใช้ไม่ได้ หรือสัญญาณไม่มี เป็นต้น
ใช้คำสั่ง ตรวจสอบดูจากล๊อกได้ก่อนด้วยคำสั่ง logread ท่านควรจะเห็นมีการเชื่อมต่อประมาณนี้
โค๊ด: [Select]
root@APRS:~# logread

Sep  4 09:22:16 APRS daemon.notice pppd[2646]: pppd 2.4.5 started by root, uid 0
Sep  4 09:22:17 APRS local2.info chat[2648]: abort on (BUSY)
Sep  4 09:22:17 APRS local2.info chat[2648]: abort on (NO CARRIER)
Sep  4 09:22:17 APRS local2.info chat[2648]: abort on (ERROR)
Sep  4 09:22:17 APRS local2.info chat[2648]: report (CONNECT)
Sep  4 09:22:17 APRS local2.info chat[2648]: timeout set to 10 seconds
Sep  4 09:22:17 APRS local2.info chat[2648]: send (AT&F^M)
Sep  4 09:22:17 APRS local2.info chat[2648]: expect (OK)
Sep  4 09:22:17 APRS local2.info chat[2648]: AT&F^M^M
Sep  4 09:22:17 APRS local2.info chat[2648]: OK
Sep  4 09:22:17 APRS local2.info chat[2648]:  -- got it
Sep  4 09:22:17 APRS local2.info chat[2648]: send (ATE1^M)
Sep  4 09:22:17 APRS local2.info chat[2648]: expect (OK)
Sep  4 09:22:17 APRS local2.info chat[2648]: ^M
Sep  4 09:22:17 APRS local2.info chat[2648]: ATE1^M^M
Sep  4 09:22:17 APRS local2.info chat[2648]: OK
Sep  4 09:22:17 APRS local2.info chat[2648]:  -- got it
Sep  4 09:22:17 APRS local2.info chat[2648]: send (AT+CGDCONT=1,"IP","www.dtac.co.th"^M)
Sep  4 09:22:18 APRS local2.info chat[2648]: timeout set to 30 seconds
Sep  4 09:22:18 APRS local2.info chat[2648]: expect (OK)
Sep  4 09:22:18 APRS local2.info chat[2648]: ^M
Sep  4 09:22:18 APRS local2.info chat[2648]: AT+CGDCONT=1,"IP","www.dtac.co.th"^M^M
Sep  4 09:22:18 APRS local2.info chat[2648]: OK
Sep  4 09:22:18 APRS local2.info chat[2648]:  -- got it
Sep  4 09:22:18 APRS local2.info chat[2648]: send (ATD*99#^M)
Sep  4 09:22:18 APRS local2.info chat[2648]: expect (CONNECT)
Sep  4 09:22:18 APRS local2.info chat[2648]: ^M
Sep  4 09:22:18 APRS local2.info chat[2648]: ATD*99#^M^M
Sep  4 09:22:18 APRS local2.info chat[2648]: CONNECT
Sep  4 09:22:18 APRS local2.info chat[2648]:  -- got it
Sep  4 09:22:18 APRS local2.info chat[2648]: send ( ^M)
Sep  4 09:22:18 APRS daemon.info pppd[2646]: Serial connection established.
Sep  4 09:22:18 APRS daemon.info pppd[2646]: Using interface 3g-wan
Sep  4 09:22:18 APRS daemon.notice pppd[2646]: Connect: 3g-wan <--> /dev/ttyUSB0
Sep  4 09:22:23 APRS daemon.warn pppd[2646]: Could not determine remote IP address: defaulting to 10.64.64.64
Sep  4 09:22:23 APRS daemon.info dnsmasq[1246]: reading /tmp/resolv.conf.auto
Sep  4 09:22:23 APRS daemon.notice pppd[2646]: local  IP address 10.186.36.119
Sep  4 09:22:23 APRS daemon.notice pppd[2646]: remote IP address 10.64.64.64
Sep  4 09:22:23 APRS daemon.notice pppd[2646]: primary   DNS address 124.40.225.53
Sep  4 09:22:23 APRS daemon.notice pppd[2646]: secondary DNS address 124.40.225.58
Sep  4 09:22:23 APRS daemon.info dnsmasq[1246]: using nameserver 8.8.8.8#53
Sep  4 09:22:23 APRS daemon.info dnsmasq[1246]: using local addresses only for domain lan
Sep  4 09:22:23 APRS daemon.info dnsmasq[1246]: using local addresses only for domain lan
Sep  4 09:22:23 APRS daemon.notice netifd: Interface 'wan' is now up
Sep  4 09:22:23 APRS user.notice firewall: Reloading firewall due to ifup of wan (3g-wan)

ดูว่าอินเตอเฟสแอร์การ์ดถูกเชื่อมต่อใช้งานหรือยัง ด้วยคำสั่ง ifconfig

โค๊ด: [Select]
root@APRS:~# ifconfig
3g-wan    Link encap:Point-to-Point Protocol 
          inet addr:10.186.36.119  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:4070 (3.9 KiB)  TX bytes:13054 (12.7 KiB)

การเชื่อมต่อกับอินเตอร์เน็ตสมบูรณ์แล้ว ให้ทดสอบด้วยคำสั่ง ping ดูได้ครับ
โค๊ด: [Select]
root@APRS:~# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=43 time=79.358 ms
64 bytes from 8.8.8.8: seq=1 ttl=43 time=67.168 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 67.168/73.263/79.358 ms

ทดสอบการ ping และทดสอบ dns ด้วย(DNS ทำหน้าที่แปลงชื่อให้เป็นไอพี)
โค๊ด: [Select]
root@APRS:~# ping aprsth.nakhonthai.net
PING aprsth.nakhonthai.net (203.150.19.26): 56 data bytes
64 bytes from 203.150.19.26: seq=0 ttl=48 time=46.019 ms
64 bytes from 203.150.19.26: seq=1 ttl=48 time=41.882 ms
^C
--- aprsth.nakhonthai.net ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 41.882/43.950/46.019 ms

ถ้า ping ด้วยค่า time ไม่เกิน 100ms มักจะเป็นการเชื่อมต่อแบบ 3G แล้ว ถ้า 100ms-500ms มักเป็น EDGE ถ้ามากกว่านี้ก็จะเป็น GPRS[/size]

สำหรับ WiFi นั้น ปกติมันจะแชร์ให้อยู่แล้วไม่ต้องไปเซ็ตอะไร นอกเสียจากอยากจะเปลี่ยน SSID กับรหัสผ่านใหม่
SSID: APRS
pass: aprsthnetwork

Stardownx

  • สมาชิกใหม่
  • *
  • กระทู้: 2
    • ดูรายละเอียด
Re: การติดตั้ง OpenWrt บน TL-MR3020 สำหรับงาน APRS
« ตอบกลับ #5 เมื่อ: กันยายน 22, 2014, 10:39:54 AM »
ดีครับที่มีวิธีบอก แต่ก็ยากเหมือนกันนะครับ