How to get the WP7607 device to work on Linux?

Hi jyijyi
I try by your tutorial
+at!gpsend=0 ( show OK)
+at+gpsfix=1,255,1000( show ErrCode=15 , OK )
My PC without network , Does it have any effect?
And I no understand , How to at command still active while my driver just define init() ,exit() and probe() function?

What is the return of "at!custom? "

!custom:
GPSENABLE 0x01
GPSLPM 0x01
IPV6ENABLE 0x01
UIM2ENABLE 0x01
SIMLPM 0x01
USBSERIALENABLE 0x01
SINGLEAPNSWITCH 0x01
TXONINDICATION 0x01
SCRUBEN 0x01
STKUIEN 0x02
EXTGPSLNAEN 0x01
CSDDISABLE 0x01
UIMAUTOSWITCH 0x01
OK

I don’t see problem

ati3
Manufacturer: Sierra Wireless, Incorporated
Model: WP7607
Revision: SWI9X07Y_02.37.03.00 73df45 jenkins 2020/04/08 10:59:14
IMEI: 359779081212345
IMEI SV: 14
FSN: VN730485012345
+GCAP: +CGSM

OK
at!custom?
!CUSTOM:
             GPSENABLE          0x01
             GPSLPM             0x01
             IPV6ENABLE         0x01
             UIM2ENABLE         0x01
             SIMLPM             0x01
             USBSERIALENABLE    0x01
             SINGLEAPNSWITCH    0x01
             TXONINDICATION     0x01
             SCRUBEN            0x01
             EXTGPSLNAEN                0x01

OK
at!gpsend=0
OK
at!gpsfix=1,255,1000
OK

Where do you think the problem lies, driver or module or firmware( current firmware is version mismatch).
Thank for your response!

maybe firmware, I am using GENERIC PRI, it should not have firmware mismatch problem…

at!impref?
!IMPREF:
 preferred fw version:    02.37.03.00
 preferred carrier name:  GENERIC
 preferred config name:   GENERIC_002.095_003
 preferred subpri index:  000
 current fw version:      02.37.03.00
 current carrier name:    GENERIC
 current config name:     GENERIC_002.095_003
 current subpri index:    000

OK

BTW, can you connect to Windows platform and retry?

1 Like

Current
+my firmware version is 03.00.03.00 ( config name : GENERIC_002.018_000 )
+Preferred fw version is 02.13.02.00
Apparently, the preferred fw version is a lower version of the current fw version, right?

you can try this FW:

https://source.sierrawireless.com/resources/airprime/software/wp76xx/wp76xx-firmware-release-16,-d-,0,-d-,1/#sthash.dBoD4lsX.dpbs

1 Like


Can you show me the specific version I need to download?

can you connect the module to Windows platform ?

If I connect the to windows , i just download and plugging WP7607 ,then open .exe file is complete or Do I have other tools?

is the firmware version updated?

I haven’t done it yet, I don’t know how to do it yet

can you connect the module to Windows platform ?

Ok I can, but I need accept of my supervisors
while waiting , Can you share for me what I need do when I plugging module on Windows PC?

install the driver in windows PC and then click the FW upgrade exe

Driver:
https://source.sierrawireless.com/resources/airprime/software/airprime-em_mc-series-windows-drivers-qmi-build-5087/#sthash.fgOi6Gay.dpbs

1 Like

Thank you very much!!
I have a question and hope you can help.
I am writing a driver for wp7607, I have only defined the init(), exit() and probe() functions but I can still use the AT command with just such a simple driver. I don’t know how AT command can work with just the above 3 functions.
And is the usbserial (core) driver of linux doing that instead of my driver.
Thank for your response!!!

you can check dmesg on which driver is enumerating the /dev/ttyUSBx port

ttyUSB0 for modem port
ttyUSB1 for DM port
ttyUSB2 for NMEA port
I enter " picocom /dev/ttyUSB0 " then enter AT it still show OK

you are not answering the question:
you can check dmesg on which driver is enumerating the /dev/ttyUSBx port

1 Like