תצורת ממשק הרשת
Edge Gateway מכיל את תצורות הרשת הבאות המוגדרות כברירת מחדל:
- Br lan — ממשק LAN עם גשר
- eth0 — ממשק LAN חוטי 0
- eth1 — ממשק LAN חוטי 1
- lo — ממשק לולאה אחורי
- wlan0 — מצב ממשק LAN אלחוטי (או Wi-Fi)
eth0 — ממשק LAN חוטי. כברירת מחדל, ממשק
eth0 מוגדר לשמש כממשק לקוח DHCP. כאשר יציאת ethernet זו מחוברת לשרת DHCP, ממשק זה מקבל כתובת IP משרת ה-DHCP.
הפעל את הפקודה
root@WR-IDP-xxxx:~# ifconfig eth0 כדי לזהות את כתובת ה-IP. פרטי ממשק ה-IP של הרשת זמינים תחת
inet addr: x.x.x.x כאשר x.x.x.x היא כתובת ה-IP של המערכת.
eth1 — ממשק LAN חוטי. תצורת ברירת המחדל של ממשק ה-ethernet החוטי השני
eth1 משמש כשרת DHCP ומספק כתובות IP לכל התקן שמבקש כתובת IP מהמערכת. ההתקנים שמבקשים כתובות DHCP מקבלים כתובות IP בטווח של רשת
המשנה
192.168.1.x. שרת DHCP המוגדר כברירת המחדל נמצא בכתובת
192.168.1.1. לקביעת תצורה מחדש של ממשק רשת זה על-ידי כניסה לממשק האינטרנט
LuCi.
Wlan0 — ממשק WLAN אלחוטי או Wi-Fi. תצורת ברירת המחדל שלעבור הממשק
WLAN0 במערכת עם WLAN היא במצב נקודת גישה (AP). ניתן לשנות את המצב למצב לקוח באמצעות ממשק האינטרנט
LuCi.
Br lan — ממשק LAN עם גשר. כברירת מחדל, ממשק הגשר מוגדר ל-ethernet של גשר
eth1 ולממשק
WLAN, כך שכל ההתקנים שרוצים להתחבר למערכת במצב WiFi או באמצעות המצב החוטי
eth1 יכולים לקבל כתובות IP דרך המערכת. כתובות ה-IP שהונפקו על-ידי נקודת הגישה ועל-ידי ממשק
eth1 נמצאות ברשת המשנה
192.168.1.x. ה-SSID של נקודת הגישה המוגדר כברירת מחדל עבור נקודת הגישה הוא
IDPDK-5591. ניתן לשנות את תצורת הגשר באמצעות ממשק האינטרנט LuCi. עיין בתיעוד של Intel/Wind River לקבלת פרטים נוספים על קביעת תצורה,
, WAN, WLAN וממשקי רשת br-LAN באמצעות ממשק האינטרנט LuCi.
תצורת ממשק רשת WAN אלחוטית
ניתן להתקין מודולי הרחבה במערכת Edge Gateway כדי לקבל קישוריות WAN אלחוטית (WWAN).
- 4G-LTE - ממשק באמצעות מודול Telit LE910 עבור ספק השירות AT&T
- 4G-LTE - ממשק באמצעות מוודל Telit LE910 עבור ספק השירות Verizon
- HSPA+ - ממשק באמצעות מודול HE910
תצורת חיבור LE910 WWAN
פעל בהתאם להוראות הכלולות ב
מדריך השירות כדי להתקין את מודול LE910 ואת כרטיס ה-SIM של ספק השירות המתאים במערכת. לאחר המודול וכרטיס ה-SIM הותקנו, הפעל את הקישוריות
של WWAN על-ידי:
- הערה: תמונת ברירת המחדל של מערכת ההפעלה Wind River Linux משתמשת כעת בפקודות
AT כדי לקבוע את התצורה של ממשק WWAN וקישוריות LTE.
- הערה: ממשק האינטרנט LuCi אינו תומך כעת בקביעת תצורה של ממשק WWAN.
זיהוי מודול WWAN המותקן וספק השירות
כדי לזהות את הממשק הטורי בממשק tty ACM של מודול LE910 המותקן, השתמש בפקודה dmesg:
# dmesg
| grep –i ttyacm
המערכת עשויה להכיל יותר מהתקן USB ACM אחד, פרט למודול
Telit LE910 או
Telit HE910. על סמך הפלט של
הפקודה dmesg, זהה את
יציאות ttyacm שנמנו. לדוגמה, להלן הפלט עבור הפקודה
dmesg | grep –i ttypacm עבור יותר מהתקן USB ACM אחד במערכת.
הפעל את תוכנית השירות של מסוף
minicom במערכת עם אחת מהיציאות של התקני USB ACM כדי לזהות שיש לנו התקן USB ACM נכון עבור מכשיר Telit LE910 לפני קביעת התצורה של המכשיר.
הדוגמה למטה מראה כיצד להפעיל את
minicom עם
ttyACM1 כממשק:
קביעת תצורה של פרמטרי ספק השירות של WWAN
בתוך מסוף
minicom, יש לבצע את פקודות AT הבאות ברצף כדי לקבוע את התצורה של מודול LTE, השורות שמתחילות במילה
תיאור מתייחסות לפקודות AT שיש להקליד ואין להזין אותן בחלק מפקודות ה-AT עצמן
תיאור: בדוק שכרטיס ה-SIM הוכנס ושה-PIN אינו נעול באמצעות הפקודה
at+cpin?
תיאור: אם ה-SIM נעול באמצעות קוד PIN, ניתן להשתמש בפקודת ה-AT
at+cpin=”1234” כדי לבטל את נעילת כרטיס ה-SIM. כאשר קוד ה-PIN של כרטיס ה-SIM הוא 1234, אם קוד ה-PIN שונה, השתמש בקוד ה-PIN המתאים בחלון הפקודה
שלהלן.
תיאור: הגדרת ה-APN. ניתן להפעיל את NCM באמצעות כל CID זמין,
- הערה: דלג על שלב זה עבור Verizon מאחר שהוא מתוכנת מראש (השתמש בפקודה
AT+CGDCONT? כדי לזהות אם CID3 הוא vzwinternet).
יש לבצע את הפקודה
at+cgdcont=3,"IP","broadband" עבור כרטיס SIM מבוסס AT&T. בפקודה,
3 הוא ה-CID (מזהה החיבור). מזהה זה יכול להיות בין 1 ל-5, כאשר 3 מוצג כדי לשמור על ערך עקבי בין פתרון מבוסס VZ לפתרון מבוסס
ATT.
IP בפקודה מציין את פרוטוקול TCP-IP.
broadband בפקודה הוא השם שהוקצה על ידי AT&T כמזהה רשת או APN כדי להתחבר באופן לוגי; שם זה הוקצה על-ידי ספק השירות.
תיאור: בדוק את מצב את המודם
at+cops?
at+cgatt?
תיאור: הפעל את הפקודה
at#ncm=1,3 כדי להפעיל את NCM ב-CID 3 (יש לשלוח פקודה זו במופע USB (במקרה זה, USB0 או USB3))
תיאור: הפעל את
at#ncm=1,3 כדי להפעיל את הקשר ה-PDP.
תיאור: קרוא את כתובת ה-IP, כתובת השער וכתובת DNS מהמודול
at+cgcontrdp=3
REPONSE:
+CGCONTRDP:
3,6,"vzwinternet.mnc480.mcc311.gprs","100.176.244.64.255.255.255.0","100.176.244.65","10.133.17.210","0.0.0.0","0.0.0.0","0.0.0.0"
OK
יצירת קישוריות LTE WWAN
תיאור: להלן קטע מתוך הפעלה לדוגמה שבוצעה בפלטפורמת Edge Gateway עם תמונת ברירת המחדל של מערכת ההפעלה Wind River Linux ליצירת
קישוריות LTE באמצעות מודול Verizon LE910 וכרטיס SIM של Verizon. הפקודות המודגשות הוקלדו, והשאר הן תגובה של המערכת. עבור מודול
AT&T LE910 וסביבת SIM של AT&T, השתמש ב-“
broadband” במקום “
vzwinternet” בקבוצת הפקודות הבאה.
כדי לפתוח מסוף Linux נוסף ב-Wind River Linux, הקש על מקש Alt-F2 כדי לעבור לחלון כניסה אחר ל-Linux. היכנס באמצעות אישורי root/root.
פקודה שהוקלדה מסומנת
בכתב נטוי
root@WR-IntelligentDevice:
~# minicom -D /dev/ttyACM0
Welcome to minicom 2.7
OPTIONS: I18n
Compiled on 16:20:45.
Port /dev/ttyACM0, 21:33:05
Press CTRL-A Z for help on special keys
at+cgdcont=3,"IPV4V6","vzwinternet"
OK
at+cgdcont?
+CGDCONT: 1,"IPV4V6","vzwims","",0,0
+CGDCONT: 2,"IPV4V6","vzwadmin","",0,0
+CGDCONT: 3,"IPV4V6","vzwinternet","",0,0
OK
at#ncm=1,3
OK
at+cgact=1,3
OK
at+cgcontrdp=3
+CGCONTRDP: 3,7,"vzwinternet.mnc480.mcc311.gprs","100.106.47.7.255.0.0.0","100.1
06.47.8","198.224.157.135","0.0.0.0","0.0.0.0","0.0.0.0"
+CGCONTRDP: 3,7,"vzwinternet.mnc480.mcc311.gprs","254.128.0.0.0.0.0.0.0.0.0.71.4
6.110.1.1.255.255.255.255.255.255.255.255.0.0.0.0.0.0.0.0","0.0.0.0.0.0.0.0.0.0.
0.0.0.0.0.0","198.224.157.135","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0","0.0.0.0.0.0.0.
0.0.0.0.0.0.0.0.0","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0"
OK
^A X Y
root@WR-IntelligentDevice:~#
ifconfig wwan0 100.106.47.7 netmask 255.0.0.0 up
root@WR-IntelligentDevice:~#
route add default gw 100.106.47.8 wwan0
root@WR-IntelligentDevice:~#
echo nameserver 198.224.157.135 >>/etc/resolv.conf
root@WR-IntelligentDevice:~#
minicom -D /dev/ttyACM0
Welcome to minicom 2.7
OPTIONS: I18n
Compiled on Dec 17 2015, 16:20:45.
Port /dev/ttyACM0, 21:33:05
Press CTRL-A Z for help on special keys
at+cgdata="M-RAW_IP",3
CONNECT
OK
^
A X Y
root@WR-IntelligentDevice:~#
ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=52 time=36.9 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=52 time=33.5 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=52 time=31.2 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=52 time=32.6 ms
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4004ms
rtt min/avg/max/mdev = 31.276/33.585/36.903/2.078 ms
השבתת חיבור WWAN0
תיאור: ניתן להשתמש בשיטה הבאה כדי להשבית או למחוק חיבור WWAN שהוגדר באמצעות התיאורים שצוינו בסעיפים הקודמים.
- הפעל את minicom כמוגדר בסעיפים האחרים ובחר ביציאת ttyACM המתאימה עבור מודול Telit
- בתוך מסוף minicom, שלח את פקודות ה-AT הבאות
At+gmi (to make sure it is the Telit module)
At+cgatt=0 (Response should be NO CARRIER)
AT+cgatt=1
- צא ממסוף minicom על-ידי הקשה על Ctrl-A, Z ו-X.
- בשורת הפקודה של Linux, הזן את הפקודה
# ifconfig
wwan0 down
כדי להשבית את wwan0.
דוגמה להפעלה שבה מושבת חיבור WWAN0:
root@WR-IntelligentDevice:~#
minicom -D /dev/ttyACM0
Welcome to minicom 2.7
OPTIONS: I18n
Compiled on Dec 17 2015, 16:20:45.
Port /dev/ttyACM0, 21:33:05
Press CTRL-A Z for help on special keys
at+cgact=0,3
OK
^A X Y
root@WR-IntelligentDevice:~#
ifconfig wwan0 down
תצורת חיבור HE910 (HSPA+) WWAN
תיאור: פעל בהתאם למדריך התקנת החומרה כדי להתקין את מודול HE910 ואת כרטיס ה-SIM של ספק השירות המתאים במערכת. לאחר שמודול החומרה
וכרטיס ה-SIM הותקנו, פעל בהתאם להוראות שלהלן כדי להפעיל את הקישוריות של 3G HSPA+.
ניתן להפעיל את חיבור HSPA במערכת Wind River Linux באמצעות קבוצות פקודות UCI הבאות או באמצעות ממשק האינטרנט LuCi. להלן דוגמה
לשלבים לקביעת תצורה של ממשק 3G WWAN:
- בדיקת תצורת הרשת.
root@WR-IDP-XXXX:~# cat /etc/config/network
...
config interface 'wwan'
option ifname '3g-wwan'
option proto '3g'
option device '/dev/ttyACM0'
option ppp_redial 'demand'
option defaultroute '1'
option peerdns '1'
option service 'umts_first'
option sconnservice 'UMTS'
option dialnumber '*99***1#'
config device 'modem_cell'
option name 'modem_cell'
option present 'Yes'
option protoall '3g'
option pppddev '/dev/ttyACM0'
option statedev '/dev/ttyACM3'
option Manufacturer 'Telit'
option Product 'HE910'
option Vendor '1bc7'
option ProdID '0021'
option SerialNumber '357164040868450'
option Rev '12.00.004'
config device 'sim_card'
option name 'sim_card'
option present 'No
- הוסף
apn בהתאם למפעיל כרטיס ה-SIM. למשל, "3gnet" עבור China Unicom
root@WR-IDP-XXXX:~# uci set network.wwan.apn="3gnet"
root@WR-IDP-XXXX:~# uci commit network
root@WR-IDP-XXXX:~# uci get network.wwan.apn3gnet
- הגדר ממשק WWAN.
הפעל מחדש את ממשק wwan:
root@WR-IDP-XXXX:~# ifdown wwan ; ifup wwan
או
הפעל מחדש את כל הממשקים:
root@WR-IDP-XXXX:~#
systemctl restart netifd
- ניתן לבצע את שלב 2 ואת שלב 3 גם דרך ממשק האינטרנט
LuCi.
בלשונית
WWAN, תחילה הגדר APN, ולאחר מכן לחץ על לחצן
Save & Apply (שמור והחל) כדי להחיל את השינויים, כמוצג בממשק האינטרנט LuCi.
- בדוק שממשק 3G-wwan מוכן.
root@WR-IDP-XXXX:~# ifconfig 3g-wwan
3g-wwanLink encap:Point-to-Point Protocol
inet addr:10.3.203.207 P-t-P:10.3.203.207 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:238 errors:0 dropped:0 overruns:0 frame:0
TX packets:322 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:35017 (34.1 KiB) TX bytes:35054 (34.2 KiB)
מיפויים נפוצים של יציאות ב-Edge Gateway 5000 עם מערכת ההפעלה Wind River
מיפוי היציאות הטוריות
תיאור: הטבלה הבאה מציגה את מיפוי היציאות הטוריות בפלטפורמת Edge Gateway 5000 שבה הותקנה תמונת מערכת ההפעלה Wind River Linux
על-ידי היצרן Dell. למידע על הגדרת מתג DIP ב-Edge Gateway עבור היציאות RS422 ו-RS485, עיין במסמך מדריך התקנת החומרה המתאים.
- הערה: צמתי ההתקן מסודרים לפי מיקום היציאה, החל מהיציאה המשאלית ביותר RS232.
טבלה 1. צמתי התקן של יציאות טוריות בסדרת Edge Gateway 5000לא. | סוג יציאה | מחבר | צומת התקן |
---|
1 | RS232 | DB9 | /dev/ttyS0 |
2 | RS422_485 | מסוף בן 5 פינים | /dev/ttyS4 |
3 | RS485 | מסוף בן 3 פינים | /dev/ttyS5 |
4 | RS485 | מסוף בן 3 פינים | /dev/ttyS2 |
מיפוי GPIO של מודול הקלט/פלט של Edge Gateway
תיאור: מודולי ה-GPIO ב-Edge Gateway מנוהלים באמצעות מנהל התקן GPIO במערכת ההפעלה. נורית Cloud ב-Edge Gateway משויכת לאחד ממודולי
ה-GPIO ולהלן השלבים המתארים כיצד לשלוט בנורית Cloud במערכת ההפעלה Wind River Linux.
- יצא את ה-PIN של נורית Cloud:
root@WR-IDP-XXXX:~# echo 346 > /sys/class/gpio/export
root@WR-IDP-XXXX:~# echo out > /sys/class/gpio/gpio346/direction
- הפעל את נורית Cloud:
root@WR-IDP-XXXX:~# echo 1 > /sys/class/gpio/gpio346/value
- כבה את נורית Cloud:
root@WR-IDP-XXXX:~# echo 0 > /sys/class/gpio/gpio346/value
מיפוי GPIO מבוסס מודול הקלט/פלט של Edge Gateway
תיאור: יציאות ה-GPIO במודול הקלט/פלט החיצוני עבור Edge Gateway נמצאות מאחורי המיקרו-בקר PIC. המיקרו-בקר PIC חשוף למערכת המארחת
ולמערכת ההפעלה המארחת כהתקן USB-HID. יישום תוכנה שפותח כדי לנהל תקשורת עם מודולי ה-GPIO עשוי להשתמש בפרוטוקול המוגדר בקבוצת
ההפניות הבאה כדי לנהל תקשורת מודולי ה-GPIO. אין יישום תוכנה מקורי זמין בתמונת מערכת ההפעלה של היצרן שמנהלת תקשורת עם יציאות
ה-GPIO של מודולי הקלט/פלט.
מיפוי ה-GPIO של מודול הקלט/פלט וההפניות יסופקו בנפרד כגיליון טכני ומאמר, והם יפורסמו בפורטל האינטרנט של התמיכה לעיון המשתמש/הלקוח.
מיפוי הרחבת PCIe של מודול הקלט/פלט של Edge Gateway
תיאור: חריץ ה-PCIe במודול הקלט/פלט החיצוני עבור Edge Gateway מונע ישירות מאפיק ה-PCle המארח. מכיוון שמדובר בהרחבת PCle גנרית,
מנהלי התקנים ספציפיים ל-PCle לא כלולים בתמונת מערכת ההפעלה Wind River Linux. אם נעשה שימוש בכרטיס PCIe ספציפי בחריץ זה, פנה
לספק של כרטיס PCIe זה כדי לברר אם יש לו מנהלי התקנים ל-Linux, ואם זהו מנהל התקן של מצב ליבה, ייתכן שיש להעביר מנהל התקן זה
לסביבת מערכת ההפעלה Wind River Linux שמשתמשת בגרסת ליבה 3.14 של Linux בתמונת מערכת ההפעלה Wind River Linux שהגיעה מהיצרן ב-Edge
Gateway.
הפונקציות של מודול Edge Gateway Zigbee
תיאור: Edge Gateway תומך במתאם USB Zigbee כחומרת הרחבה אופציונלית. כאשר המתאם של Zigbee קיים במערכת, הוא מזוהה במערכת ההפעלה
כהתקן USB ומתבצעת אליו גישה דרך שכבת מנהל התקן הליבה cdc_acm במארח Wind River Linux. אין יישום תוכנה מקורי בתמונת מערכת ההפעלה
שהותקנה על-ידי היצרן לביצוע פרוטוקול Zigbee עבור התקן זה. ניתן לאמת תקשורת בסיסית מודול ה-Zigbee באמצעות יישום הממשק של מסוף
minicom וכן לקבל מידע בסיסי מהממתאם של Zigbee.
לדוגמה: הפקודה הבאה תפעיל את minicom עם ההתקן /dev/ttyACM6 בהנחה שהמתאם של Zigbee זוהה ביציאת /dev/ttyACM6.
root@WR-IDP-XXXX:~# minicom –D /dev/ttyACM6
צילום המסך שלהלן מצי גאת התגובה של מתאם Zigbee כאשר מתאם ה-USB של Zigbee זוהה נמנה תחת יציאת /dev/ttyACM6.
- שליחת פקודת
AT בתוך הפעלת minicom אמורה להחזיר
OK מההתקן.
- שליחת פקודת
ATI בתוך הפעלת minicom אמורה להחזיר את פרטי המודול, כגון "Telegesis ETRX 3588" וכד'.
הפונקציות של מודול CAN של Edge Gateway
תיאור: Edge Gateway תומך במודול CAN אופציונלי שהורכב בתוך Edge Gateway עצמו. מודול CAN יכול מזוהה במערכת ההפעלה כהתקן USB
וכהתקן USB HID בשכבת מנהל התקן הליבה של Linux במארח Wind River Linux. אין יישום תוכנה מקורי בתמונת מערכת ההפעלה שהותקנה על-ידי
היצרן לביצוע פרוטוקול CAN עבור התקן זה.
ניתן לזהות את הנוכחות של מודול CAN ב- Edge Gateway על-ידי ביצוע פקודת "lsusb" בשורת הפקודה של Linux וחיפוש התקן המבוסס על
"Microchip Technology Inc.".
כחומרי עזר בנושא פרוטוקולי התקשורת של ורכיבי API של תוכנה עבור CAN, יסופקו חומרי עזר ומאמרים מחוץ למסמך זה.