1Release Notes 2 3[V1.6.0.24] 4Date: 3/9/2021 5enhancement: 6 1. '-p [quectel-][qmi|mbim]-proxy', can connect to quectel/libqmi/libmbim's proxy, even only one data 7 2. set variable s_9x07 as 1 (from 0), most of modems are base on MDM90x7 and later QCOM chip. 8fix: 9 1. define CHAR as signed char 10 2. mofidy Makefile to generate more compile warnnings and fix them 11 12[V1.6.0.23] 13Date: 2/26/2021 14enhancement: 15 1. support 'AT+QNETDEVCTL' (not release) 16fix: 17 1. modify help/usage 18 2. fix some memroy access error in mbim-cm.c 19 20[V1.6.0.22] 21Date: 2/4/2021 22enhancement: 23 1. support connect to libqmi's qmi-proxy 24 2. only allow ' 0/1/2/none/pap/chap' for auth of '-s' 25 3. '-m iface-idx' bind QMAP data call to wwan0_<iface_idx> 26fix: 27 28[V1.6.0.21] 29Date: 1/28/2021 30enhancement: 31 1. print 5G signal 32fix: 33 1. fix compile errors: -Werror=format-truncation= 34 35[V1.6.0.20] 36Date: 12/29/2020 37enhancement: 38 1. Code refactoring 39 2. support 'AT+QNETDEVCTL' (not release) 40fix: 41 42[V1.6.0.19] 43Date: 12/4/2020 44enhancement: 45 1. if 'udhcpc's default.script' missed, directy set ip/dns/route by 'ip' co,mand 46fix: 47 48[V1.6.0.18] 49Date: 12/4/2020 50enhancement: 51 1. Code refactoring 52fix: 53 54[V1.6.0.17] 55Date: 8/25/2020 56enhancement: 57 1. support MBIM multi-call 58 2. support unisoc RG500U mbim 59 3. QUECTEL_QMI_MERGE: some SOC can not read more then 64 bytes (QMI)data via USB Endpoint 0 60fix: 61 62[V1.6.0.15] 63Date: 7/24/2020 64enhancement: 65fix: 66 1. QMAP multi-call, AT+CFUN=4 then AT+CFUN=1, only one call can obtain IP by DHCP 67 68[V1.6.0.14] 69Date: 6/10/2020 70enhancement: 71 1. support X55's GobiNet LOOPBACK 72fix: 73 1. very old uclib do not support htole32 and pthread_condattr_setclock 74 2. pthread_cond_wait tv_nsec >= 1000000000U is wrong 75 3. do not close socket in udhcpc.c ifc_get_addr() 76 77[V1.6.0.13] 78Date: 6/9/2020 79enhancement: 80 1. add some example for openwrt, marco 'QL_OPENWER_NETWORK_SETUP' 81fix: 82 83[V1.6.0.12] 84Date: 5/29/2020 85enhancement: 86fix: 87 1. some EM12's usb-net-qmi/mbim interface is at 8 (not 4) 88 89[V1.6.0.11] 90Date: 5/28/2020 91enhancement: 92fix: 93 1. fix mbim debug on Big Endian CPU 94 95[V1.6.0.10] 96Date: 5/25/2020 97enhancement: 98fix: 99 1. set QMAP .ul_data_aggregation_max_datagrams to 11 (from 16) 100 101[V1.6.0.9] 102Date: 5/22/2020 103enhancement: 104fix: 105 1. dial fail when register to 5G-SA 106 107[V1.6.0.8] 108Date: 4/30/2020 109enhancement: 110 1. support '-b' to seletc brige mode 111fix: 112 113[V1.6.0.7] 114Date: 4/29/2020 115enhancement: 116 1. support QMAP multi-call for qmi_wwan_q and pcie_mhi 's rmnet driver 117fix: 118 119[V1.6.0.6] 120Date: 4/20/2020 121enhancement: 122 1. support '-k pdn_idx' to hangup call '-n pdn_idx' 123fix: 124 1. fix set dl_minimum_padding as 0, modems do not support this featrue 125 126[V1.6.0.5] 127Date: 4/10/2020 128enhancement: 129 1. support X55's QMAPV5 for PCIE 130fix: 131 132[V1.6.0.3] 133Date: 4/8/2020 134enhancement: 135 1. support multi-modems all use multi-data-calls 136fix: 137 138[V1.6.0.2] 139Date: 4/7/2020 140enhancement: 141 1. support X55's QMAPV5 for USB 142fix: 143 144[V1.6.0.1] 145Date: 4/1/2020 146enhancement: 147 1. support QMAP UL AGG (multi data call) 148fix: 149 1. some EM12's usb-net-qmi/mbim interface is at 8 (not 4) 150 151[V1.5.9] 152Date: 3/4/2020 153enhancement: 154 1. support pcie mhi multi-APN data call 155 3. support QMAP UL AGG (single data call) 156fix: 157 1. set 4 bytes aligned for mbim parameters, or cause dial mbim call fail 158 159[V1.5.8] 160Date: 2/18/2020 161enhancement: 162 1. support '-l 14' X55's loopback function 163fix: 164 165[V1.5.7] 166Date: 2/6/2020 167enhancement: 168 1. support '-u usbmon_log_file' to catch usbmon log 169fix: 170 171[V1.5.6] 172Date: 1/20/202 173enhancement: 174 1. show driver name and version 175 2. support PCSCF 176 3. support bridge in mbim 177fix: 178 179[V1.5.5] 180Date: 12/31/2019 181enhancement: 182fix: 183 1. fix some memory access bug in mbim-cm.c 184 185[WCDMA<E_QConnectManager_Linux&Android_V1.5.4] 186Date: 12/17/2019 187enhancement: 188 1. Add copyright 189 2. auto detect pcie mhi /dev/mhi* 190fix: 191 192[WCDMA<E_QConnectManager_Linux&Android_V1.5.3] 193Date: 2019/12/11 194enhancement: 1951. support show SignalInfo, controlled by macro CONFIG_SIGNALINFO 1962. support show 5G_NSA/5G_NA 1973. support Microsoft Extend MBIM message 198fix: 1991. quectel-qmi-proxy bugs on Big-Endian CPU 200 201[WCDMA<E_QConnectManager_Linux&Android_V1.5.2] 202Date: 12/2/2019 203enhancement: 204 1. support requestGetSignalInfo() 205fix: 206 207[WCDMA<E_QConnectManager_Linux&Android_V1.4.1] 208Date: 10/23/2019 209enhancement: 210 1. support QMI_CTL_REVOKE_CLIENT_ID_IND (Quectel define QMI) 211 2. add copyright 212fix: 213 1. remove SIGUSR 214 215[WCDMA<E_QConnectManager_Linux&Android_V1.3.10] 216Date: 10/14/2019 217enhancement: 218 1. increase retry interval 219fix: 220 221[WCDMA<E_QConnectManager_Linux&Android_V1.2.1] 222Date: 2019/02/26 223enhancement: 2241. Implement help message. 225 226root@ubuntu:# ./quectel-CM -h 227[02-26_10:39:21:353] Usage: ./quectel-CM [options] 228[02-26_10:39:21:353] -s [apn [user password auth]] Set apn/user/password/auth get from your network provider 229[02-26_10:39:21:353] -p pincode Verify sim card pin if sim card is locked 230[02-26_10:39:21:353] -f logfilename Save log message of this program to file 231[02-26_10:39:21:353] -i interface Specify network interface(default auto-detect) 232[02-26_10:39:21:353] -4 IPv4 protocol 233[02-26_10:39:21:353] -6 IPv6 protocol 234[02-26_10:39:21:353] -m muxID Specify muxid when set multi-pdn data connection. 235[02-26_10:39:21:353] -n channelID Specify channelID when set multi-pdn data connection(default 1). 236[02-26_10:39:21:353] [Examples] 237[02-26_10:39:21:353] Example 1: ./quectel-CM 238[02-26_10:39:21:353] Example 2: ./quectel-CM -s 3gnet 239[02-26_10:39:21:353] Example 3: ./quectel-CM -s 3gnet carl 1234 0 -p 1234 -f gobinet_log.txt 240root@ubuntu:# 2412. Support bridge mode when set multi-pdn data connections. 2423. Host device can access network in bridge mode. 243 244[WCDMA<E_QConnectManager_Linux&Android_V1.1.46] 245Date: 2019/02/18 246enhancement: 2471. support only IPV6 data call. quectel-CM now support three dialing methods: IPV4 only, IPV6 only, IPV4V6. 248 ./quectel-CM -4(or no argument) only IPV4 249 -6 only IPV6 250 -4 -6 IPV4 && IPV6 251 252[WCDMA<E_QConnectManager_Linux&Android_V1.1.45] 253Date: 2018/09/13 254enhancement: 2551. support EG12 PCIE interface 256 257[WCDMA<E_QConnectManager_Linux&Android_V1.1.44] 258Date: 2018/09/10 259enhancement: 2601. support setup IPV4&IPV6 data call. 261 262[WCDMA<E_QConnectManager_Linux&Android_V1.1.43] 263[WCDMA<E_QConnectManager_Linux&Android_V1.1.42] 264Date: 2018/08/29 265enhancement: 2661. support QMI_WWAN's QMAP fucntion and bridge mode, please contact Quectel FAE to get qmi_wwan.c patch. 267 when enable QMI_WWAN's QMAP IP Mux function, must run 'quectel-qmi-proxy -d /dev/cdc-wdmX' before quectel-CM 268 269[WCDMA<E_QConnectManager_Linux&Android_V1.1.41] 270Date: 2018/05/24 271enhancement: 2721. fix a cdma data call error 273 274[WCDMA<E_QConnectManager_Linux&Android_V1.1.40] 275Date: 2018/05/12 276enhancement: 2771. support GobiNet's QMAP fucntion and bridge mode. 278 'Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.5' and later version is required to use QMAP and bridge mode. 279 for detail, please refer to GobiNet Driver 280 281