|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本文讲解了国产A40i 开发板移植华为-ME909S-4G 模块的应用,本篇文章主要适用于飞凌 OKA40i 平台 Linux3.10.65 操作系统,其他ARM 平台也可以参考,但是不同平台之间会存在差异,请自行修改以适应自己的使用。 写本文章的主要目的是协助客户加速产品的研发速度,由于水平有限, 不提供任何的完整性、可靠性等保证,软件版本更新之后,有些位置名称等内容可能会及时更新,修改方法请参考使用。
8 l, K3 W5 C: I5 ]# ^
" a1 ?5 M$ y) Y4 o2 [( H+ P4 Q! S* |# [$ s9 h* K) j
& n! q7 i% l9 s4 {* z
# X, J( ]0 S" g) h" W+ x+ t; F; ]' c
: i- f {1 d. C6 a! k: W
) k" \& X8 c8 l1. 查看内核配置文件:arch/arm/configs/sun8iw11p1smp_oka40i_c_defconfig8 u1 w# \* t# A' b- w! ^ l
0 m7 W/ B5 t: p" D4 O
; B V& g; J; {5 m# l
' [. l6 s# [, B4 k9 k* n! E, j5 S! Z9 J( g) h
CONFIG_USB_SERIAL_OPTION=y
0 d! k3 Q; J ~7 n- e h
g2 }3 {4 B6 L7 r( S4 mCONFIG_USB_SERIAL_WWAN=y, o9 `& E: T& f, B. X
$ U$ q4 K; K( j, `. S重新编译镜像,烧写。
" ]) j! o9 n1 ~. b/ g. w9 P# O9 v" {7 D2 L
; b5 o8 e/ t1 `& z6 H i; ^
( j; @5 N! }8 s) _* ^; P
) g4 n6 W4 E6 K7 b2. 查看是否产生节点:(注:首先要保证已经安装好 华为-ME909S-4G 模块,天线以及4 r* U' }) ?; K3 _% }2 S. R
+ Q* w# `" e/ ]( z
SIM 卡)6 H5 U5 S+ J- f9 F( n) ~
/ T, r# B& a" \8 F: F/ |* q; l
#ls /dev/ttyUSB*
0 s: B: C- I: B4 \! t+ X3 W8 ~9 y7 u+ h" W |5 r
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3 /dev/ttyUSB4
; G, g, R6 {/ }9 O# \- ]1 O, `1 T& Y. r: z
出现节点则 4G 模块正确识别。- |! r: Y' H Z: r1 _$ C9 ~
5 t1 {" d) g, ]8 s8 @( J7 y5 F( l Z1 U8 A! j
2 B' H9 p* v/ \" Q$ U! a6 ~# M$ @( U- {# i( ]) g3 ?! t, z
3. 输入指令拨号
$ ^5 O( x" O6 C% t. A8 M' p
! F8 P* V) P$ H+ y#echo "ATE0" > /dev/ttyUSB25 `( q% K# n$ R* l, C6 x" C7 f
3 X( t2 r; f v; U/ {( N v
#cat /dev/ttyUSB2&9 E8 \" Z6 H3 k9 A( ~6 \
6 i: f4 O! @0 {/ D
# echo "ATE0" > /dev/ttyUSB23 j2 Y7 @6 K9 r* w* V. N
; G1 R6 B7 A7 \# cat /dev/ttyUSB2&
4 \" o4 m( I! t5 F
8 }, |( Y1 M! g$ y* q; o$ j6 G^RSSI: 27
! m% W8 `1 b6 J3 _# h, c
6 q5 Z" R0 M8 _8 C+ b" Q^HCSQ: "LTE",63,56,66,205 j. ^& _2 F1 r5 }
0 c' b# S% y1 o3 _- Q' a, q$ s( hOK
( |' x- s/ W' R
: C$ s" p8 ?. b& @#echo "AT^LEDCTRL=1"> /dev/ttyUSB2 打开状态灯
/ C6 l) Q( g& P# \2 {# o
/ s, e: N7 O( w9 D' L#echo "AT^NDISDUP=1,1,\"cmnet\""> /dev/ttyUSB2
$ r7 D0 Z, }3 V) ^0 t0 [" j; q: r1 l8 l$ A; t4 F w
(注:其中 cmnet 为移动 APN , 3gnet 为联通 APN,ctnet 为电信 APN),请结
9 S; A8 A, s# S% k* p* M F) S( S' u9 k; I
合自己实际使用的卡选择拨号指令。
- F% d. x' P! w5 L1 H! u
3 s# L# A- W o0 G6 b( ~4 z3 A" a串口打印如下信息:# g w. J7 q! M% z
* A: d5 p3 f+ ]$ Q @& C
OK
: W6 t. w/ V) J0 M& q" R* n0 p" _* Z$ D4 n
^NDISSTAT: 1,,,"IPV4"7 m! `7 |7 P, x, n
2 }2 |1 ]- X, I7 b. b. z, B^NDISSTAT: 1,,,"IPV6"' N4 ~% x+ t- C/ h) W
3 u2 x% m* y: H0 b2 G输入如下指令:
! q; a* N* d* N; _6 s& p- I- I4 S0 R' M: a7 U1 X- i
#ifconfig eth0 down! a" C& P% [- `+ g/ k
* @$ n! K- v- w# s: a4 E9 b
#ifconfig eth1 down
$ t: B# b8 s1 a+ d) N4 t! s# J" s1 m3 o# n7 ^/ O* ]9 m5 l
#ifconfig usb0 up
3 `* H3 G& U2 B$ N1 i& f
) Y8 l! |; ]6 {9 O7 G#udhcpc -iusb0
+ S" J0 [4 b2 C9 T& f
$ d% L2 M) b) O! {) V调试串口输出如下信息:9 D$ v, _4 d8 a# S$ H) F$ T
S$ G+ F( } ^0 t: u, b
0 V. @& W: P- r; L& Z
2 ]1 G5 T# e0 w- F9 ~7 ~9 I9 |( ]. B8 E8 I9 A3 L
* ?" H4 s2 b2 F% z$ X
& f6 R {8 A3 g
, [$ Y3 R. t# U8 G' a2 N
! A6 i5 N- g7 s: j3 v2 s( r) @9 Y( k0 P8 f5 c0 \
$ }3 B' v4 p) L: ^# |6 K9 `! U% @7 K1 H
这时就可以访问网络了。/ [- z7 z. Y& L6 I5 Z5 O: N \
/ L2 _" g) } e0 O
" q- E6 J* w+ v k) x
1 N; q {; r2 _4 n. p4 _3 W& q/ u
4. 上网测试0 @9 I" P9 \$ Z9 O+ i" }
) p8 o1 u: F: k& {4 c+ x输入指令:# ping www.forlinx.com! A0 o* n b5 V2 ?0 M! P7 `
' h$ b) \9 N# d2 B. Z% g6 v, @; y, x, r- N( e9 y; j
: G' f1 t3 d* O1 y0 j- Y
# B! D }8 `8 V/ \; |5. 断网
- M) s2 L5 m" e: Z# w* u* Z
7 }; T1 \" q( u7 T; K5 v) j iecho "AT^NDISDUP=1,0"> /dev/ttyUSB2 断开网络连接
8 \6 ?! z( T/ C/ r5 n* n `0 ?1 @ m! r; x1 P! w
% t: h9 m8 ]5 G' W' J- w# m9 \/ B2 ?
s1 l" N* s% p* h6. 复位1 F/ ? [/ B9 Q. ]8 a# \8 ?. v) E5 l
( x4 k* ]3 G- I" v ^
echo "AT^RESET" > /dev/ttyUSB2
3 U' a; Z! |+ @3 N/ O" Z$ X6 R7 N) f) T! u) Q$ k
6 q% C* F" \/ I6 a' u
|
|