Telit LN930

Bjørn Mork bjorn at mork.no
Fri Nov 28 03:46:33 PST 2014


Aleksander Morgado <aleksander at aleksander.es> writes:
> On Fri, Nov 28, 2014 at 10:41 AM, Bjørn Mork <bjorn at mork.no> wrote:
>> My guess is that these two XMM7160 devices have mostly identical
>> feature/bug sets.  Looks like we can blame it all on Intel then.  They
>> could at least have put in some code that made the NCM alternate setting
>> blow up or go away without a valid MAC address.  It's obvious that the
>> vendors don't care about NCM.
>
> Well, this module has specific commands to switch between MBIM and
> NCM+AT configurations and I believe the NCM+AT is a very used mode (so
> they do care about NCM). I guess they don't care in the NCM
> compatibility when in MBIM mode.

Ah, right.  Do you have a distributable AT command reference for this
modem?  Is this a Telit specific firmware application, or do they use
"standard" Intel (Infineon) AT commands?

I do still wonder how to use the GPS on the EM7345.  FWIW, this is the
EM7345 output from AT+CLAC:

---
ATD
ATA
ATO
ATE
ATH
ATV
ATZ
ATl
ATm
ATQ
ATX
AT&F
AT&D
AT&C
AT\Q
AT+CMER
AT+CGSMS
AT+CMGD
AT+CMGF
AT+CMGL
AT+CMGR
AT+CMGS
AT+CMGW
AT+CMMS
AT+CMSS
AT+CNMA
AT+CNMI
AT+CPMS
AT+CSCA
AT+CSCB
AT+CSMS
AT+CNEM
AT+XCSSMS
AT+XSMS
AT+XTESM
AT+CSAS
AT+CRES
AT+CSDH
AT+CMGC
AT+CSMP
AT+CGREG
AT+COPN
AT+COPS
AT+CREG
AT+CSQ
AT+XCOPS
AT+XCSPAGING
AT+XEONS
AT+XREG
AT+XAACOPS
AT+XACT
AT+WS46
AT+CEREG
AT+CEMODE
AT+XLRTA
AT+XRAT
AT+CPLS
AT+CPOL
AT+XHOMEZR
AT+CIREP
AT+XCSQ
AT+XSYSERR
AT+XCSFB
AT+XDAMCFG
AT+XCMI
AT+CHUP
AT+CMOD
AT+CMUT
AT+CTFR
AT+VTS
AT+XCALLSTAT
AT+XSPEECHCONFIG
AT+XDIAG
AT+XEMC
AT+XDTMF
AT+XVTS
AT+CSTA
AT+CVHU
AT+VTD
AT+CCWE
AT+CR
AT+CRC
AT+XPROGRESS
AT+XREDIAL
AT+XLIN
AT+CAOC
AT+CCFC
AT+CCWA
AT+CHLD
AT+CLCC
AT+CLCK
AT+CLIP
AT+CLIR
AT+CNAP
AT+COLP
AT+COLR
AT+CPWD
AT+CSSN
AT+CUSD
AT+CCUG
AT+CBST
AT+CEER
AT+CGACT
AT+CGANS
AT+CGATT
AT+CGAUTO
AT+CGCLASS
AT+CGCMOD
AT+CGDATA
AT+CGDCONT
AT+CGDSCONT
AT+CGEQMIN
AT+CGEQNEG
AT+CGEQREQ
AT+CGEREP
AT+CGPADDR
AT+CGQMIN
AT+CGQREQ
AT+CGTFT
AT+XCGCLASS
AT+XDNS
AT+XGAUTH
AT+CSCON
AT+XMULTISLOT
AT+XGCNTRD
AT+XDATASTAT
AT+XGCNTSET
AT+FCLASS
AT+CRLP
AT+CGEQOS
AT+CGEQOSRDP
AT+CGTFTRDP
AT+CGCONTRDP
AT+CGSCONTRDP
AT+XPCO
AT+XNVMPLMN
AT+XNVMMCC
AT+CBC
AT+CCID
AT+CCLK
AT+CFUN
AT+CGMI
AT+GMI
AT+CGMM
AT+GMM
AT+CGMR
AT+GMR
AT+CGSN
AT+GSN
AT+CIMI
AT+CMEE
AT+CMUX
AT+CNUM
AT+CPIN
AT+CPWROFF
AT+CRSM
AT+CSCS
AT+CSIM
AT+CSVM
AT+CTZR
AT+CTZU
AT+IPR
AT+XCTMS
AT+XGENDATA
AT+XPINCNT
AT+XLOG
AT+CMMIVT
AT+XCESQ
AT+XMER
AT+XSIMSTATE
AT+XSYSCHANGEIND
AT+CIND
AT+CSUS
AT+TRACE
AT+XL1SET
AT+XSIO
AT+XDLCTEST
AT+XPOW
AT+XCEER
AT+XEER
AT+XTRACECONFIG
AT+XMUX
AT+XFDOR
AT+XFDORT
AT+XTDEV
AT+XCFC
AT+XEMN
AT+CSSAC
AT+XCONFIG
AT+XAPP
AT+XHSDUPA
AT+XCAP
AT+XFDSLEEP
AT+CGED
AT+XCELLINFO
AT+XCGEDPAGE
AT+XLDR
AT+XETWCFG
AT+XETWNTFYSTART
AT+XETWNTFYSTOP
AT+XMETRIC
AT+XCIQ
AT+CAMM
AT+CACM
AT+XDATACHANNEL
AT+CPIN2
AT+CONNECTPORT
AT+CCHO
AT+CCHC
AT+XCSP
AT+NEER
AT+CUAD
AT+CEAP
AT+CERP
AT+XUICC
AT+XLEMA
AT+FMR
AT+XSYSTRACE
AT+XDBGCONF
AT+XABBTRACE
AT+CLAC
AT+CPUC
AT+CLAN
AT+CGLA
AT+CRLA
AT+CPAS
AT+SETLITRACE
AT+XSVM
AT+XNOTIFYDUNSTATUS
AT+XRXDIV
AT+XRXDIV3GRAB
AT+XMAGETKEY
AT+XMAGETBLOCK
AT+XTSM
AT+XTAMR
AT+XADPCLKFREQINFO
AT+XLMTXPWR
AT+XLGNMEA
AT+XLGTEST
AT+XLGINFO
AT%GPS
AT+XLCSLSR
AT+XLSRSTOP
AT+XLTC
AT+XLOMR
AT+XLCSLRMT
AT+XLCSLRV
AT+XLCSLQOS
AT+XLICLS
AT+XLCSVER
AT+XLCSSLP
AT+XLICLP
AT+XLCSLUI
AT+XLCSTER
AT+XLGASSIST
AT+XLGNVRAM
AT+XLCSSHUTDOWN
AT%XLCSTEST
AT+XLCSSUPLVER
AT+XLCSLSTR
AT+XLCSSUPLAPPID
AT+XLCSAETTA
AT+XLCSTTTPLR
AT+XLCSTPLR
AT+XLCSSWITCH
AT+CPBR
AT+CPBS
AT+CPBW
AT+CPBF
AT+XCPBW
AT+XCPBR
AT+STKENV
AT+STKPRO
AT+STKTR
AT+STKPROF
AT+XATTMODE
AT+XSETCAUSE
AT+XSPEECHINFO
AT+XUCCI
AT at NVM
AT+CGPIAF
AT+XSDT'
---

There are lots of promising commands there, like AT+XLGNMEA etc, but I
haven't figured out how to use them yet.

But this one is useful, reading the temperature sensor (in millidegrees
Celcius, obviously):

 bjorn at nemi:~$ mmcli -m 0 --command=AT+XTAMR=0
 response: '+XTAMR: 0, 48862'

Only thing is that I am pretty sure this should be available as an MBIM
command too.  And the fdc22af2-f441-4d46-af8d-259fcdde4635 service looks
like an obvious candidate. AFAICT, this is the "Intel ® Dynamic Platform
and Thermal Framework", ref https://01.org/dptf . This service supports
a single CID on the EM7345, 33554688, which takes some parameters I
cannot figure out. Using two 32bit integers like '01 00 00 00 00 00 00 00'
changes the returned error from INVALID_PARAMETERS (21) to
MEMORY_FAILURE (29)


Bjørn


More information about the libmbim-devel mailing list