जीपीएलएस मॉडेम को इंटेल एडिसन से जोड़ना



यह आलेख बताएगा कि इंटेल एडीसन बोर्ड को जीपीआरएस मॉड्यूल से कनेक्ट करके पीपीपी का उपयोग करके डेटा नेटवर्क कैसे बनाया जाए

पैकेजों को स्थापित करना और कर्नेल में पीपीपी को सक्षम करना


:
http://downloadmirror.intel.com/24698/eng/edison-src-ww05-15.tgz
, root- . ( ).
, 2 6 . Ubuntu 12.04.

:
Install libtool using sudo apt-get install libtool.
1. ERROR: Task 535 (/home/inteldell/edison-src/device-software/meta-edison-distro/recipes-connectivity/libwebsockets/libwebsockets_1.23.bb, do_compile) failed with exit code '1'  
2. NOTE: Tasks Summary: Attempted 1855 tasks of which 18 didn't need to be rerun and 1 failed.

: 22 recept :
edison-src/device-software/meta-edison-distro/recipes-connectivity/libwebsockets/libwebsockets_1.23.bb

:
export OPENSSL_CONF=${TMPDIR}/sysroots/x86_64-linux/usr/lib/ssl/openssl.cnf

:
export OPENSSL_CONF=${TMPDIR}/sysroots/i686-linux/usr/lib/ssl/openssl.cnf

PPP .
# bitbake virtual/kernel –c menuconfig



, PPP , – PPP . , .
PPP http://repo.opkg.net/edison/repo/core2-32/
pppd GPRS-.
.



, GPIO 0 1.


0 1, :
echo 214 > /sys/class/gpio/export 2>&1
echo high > /sys/class/gpio/gpio214/direction
echo low > /sys/class/gpio/gpio214/direction
echo 131 > /sys/class/gpio/export 2>&1
echo mode1 > /sys/kernel/debug/gpio_debug/gpio131/current_pinmux
echo 249 > /sys/class/gpio/export 2>&1
echo high > /sys/class/gpio/gpio249/direction
echo 1 > /sys/class/gpio/gpio249/value
echo 217 > /sys/class/gpio/export 2>&1
echo high > /sys/class/gpio/gpio217/direction
echo 1 > /sys/class/gpio/gpio217/value
echo out > /sys/class/gpio/gpio131/direction
echo 0 > /sys/class/gpio/gpio131/value
echo 130 > /sys/class/gpio/export 2>&1
echo mode1 > /sys/kernel/debug/gpio_debug/gpio130/current_pinmux
echo 248 > /sys/class/gpio/export 2>&1
echo low > /sys/class/gpio/gpio248/direction
echo 0 > /sys/class/gpio/gpio248/value
echo 216 > /sys/class/gpio/export 2>&1
echo in > /sys/class/gpio/gpio216/direction
echo in > /sys/class/gpio/gpio130/direction
echo high > /sys/class/gpio/gpio214/direction

GPRS-


SIM- T-Mobile. GPRS-, AT- microcom:
# microcom /dev/ttyMFD1 –s 115200
AT
OK
AT+CMGF=1                      Set SMS text format
OK                                        
AT+CMGS="+1503*****79"         Send SMS message
> Hello World
+CMGS: 14
OK

mraa.
GPRS:
AT+CGATT=1                                     attach to GPRS network (normally includes in atd*99#)
AT+CGATT?                                      should return +CGATT: 1
AT+CGDCONT=1,"IP","epc.tmobile.com"            context definition (for T-Mobile)
AT+CGACT=1                                     PDP context activation
AT+CGDATA="PPP",1                              enter data mode

GPRS


, PDP (Packet Data Protocol) . ppp.zip, .
, :
# pppd call gprs &



- :
#cat /var/log/ppp/log
Press CTRL-C to close the connection at any stage!
defining PDP context...
AT
OK
ATH
OK
ATE1
OK
AT+CGDCONT=1,"IP","epc.tmobile.com","",0,0
OK
waiting for connect...
 
ATD*99#
CONNECT
Connected.
 
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyMFD1
not replacing default route to wlan0 [192.168.1.1]
local  IP address 100.198.64.64
remote IP address 192.200.1.21
primary   DNS address 10.177.0.34
secondary DNS address 10.168.185.116

:
ppp.zip

:


communities.intel.com/docs/DOC-23449
repo.opkg.net/edison/repo/core2-32
communities.intel.com/thread/54236
communities.intel.com/thread/55790
downloadmirror.intel.com/24698/eng/edison-src-ww05-15.tgz
www.att.com/esupport/article.jsp?sid=36059&cv=820#fbid=AcRge45P9Za
wiki.openmoko.org/wiki/T-Mobile_pppd_scripts
www.tldp.org/HOWTO/PPP-HOWTO

Source: https://habr.com/ru/post/hi383075/


All Articles