Hi everyone, I need help. I have such a device Jewelled JLD039_3G_V1.2, CPU Amlogiс AML8726-M8 4x ARM Cortex-A9 (32bit), Android 4.4. The EC25-E modem is installed in the miniPCIe connector on the board.
I downloaded the drivers Quectel_Android_GPS_Driver_V2.2.2_beta, and replaced files according to instructions:
Add the following GNSS driver files, gps_cfg.inf and gps.default.so,to Android system:
- For Android versions prior to Android 8.0
- For 32-bit Android system
gps_cfg.inf → /system/etc
gps.default.so → /system/lib/hw
But the device still does not see satellites.
‘logcat –s gps_ql –v time’ I get the following information:
If NMEA_PORT_PATH=rild-nmea
04-02 09:35:05.640 D/gps_ql (439): Error connecting rild-nmea (Connection refused)
04-02 09:35:05.640 D/gps_ql (439): fail to open GPS channel !
If NMEA_PORT_PATH=/dev/tty01
04-02 09:12:32.250 D/gps_ql (437): GPS channel </dev/tty01> not exist. errno: 2 (No such file or directory)
If NMEA_PORT_PATH=/dev/ttyUSB0:
04-02 10:24:25.790 D/gps_ql (438): GPS channel </dev/ttyUSB0> not exist. errno: 13 (Permission denied)
When I launch GPSTest.app, for example If NMEA_PORT_PATH=/dev/ttyUSB0:
04-02 10:24:24.010 D/gps_ql (438): ql_gps_set_position_mode(mode=0, recurrence=0, min_interval=1000, preferred_accuracy=0, preferred_time=0)
04-02 10:24:24.010 D/gps_ql (438): ql_gps_start()
04-02 10:24:24.010 D/gps_ql (438): ql_gps_start: gps_state is 3!
04-02 10:24:24.010 D/gps_ql (438): ql_gps_start: called
04-02 10:24:24.010 D/gps_ql (438): ql_gps_state_start[234]–enter!
04-02 10:24:24.790 D/gps_ql (438): GPS channel </dev/ttyUSB0> not exist. errno: 13 (Permission denied)
04-02 10:24:25.790 D/gps_ql (438): GPS channel </dev/ttyUSB0> not exist. errno: 13 (Permission denied)
04-02 10:24:26.790 D/gps_ql (438): GPS channel </dev/ttyUSB0> not exist. errno: 13 (Permission denied)
04-02 10:24:27.790 D/gps_ql (438): GPS channel </dev/ttyUSB0> not exist. errno: 13 (Permission denied)
04-02 10:24:28.790 D/gps_ql (438): GPS channel </dev/ttyUSB0> not exist. errno: 13 (Permission denied)
04-02 10:24:29.560 D/gps_ql (438): ql_gps_stop()
04-02 10:24:29.560 D/gps_ql (438): ql_gps_stop: called
04-02 10:24:29.560 D/gps_ql (438): ql_gps_state_stop[240]–enter!
04-02 10:24:29.570 D/gps_ql (438): report_gps_state enter
04-02 10:24:29.570 D/gps_ql (438): reportStatus GPS_STATUS_SESSION_END
04-02 10:24:29.570 D/gps_ql (438): report_gps_state leave
04-02 10:24:29.570 D/gps_ql (438): report_gps_state enter
04-02 10:24:29.570 D/gps_ql (438): reportStatus to GPS_STATUS_ENGINE_OFF
04-02 10:24:29.570 D/gps_ql (438): report_gps_state leave
Please tell me what I’m doing wrong? What parameters I need to write in the file gps_cfg.inf ? Thank you!
P.S. I checked the modem via USB adapter on PC by Qnavigator_V1.5 - it is configured, sees satellites and catches mobile network.
