1Release Notes 2 3[V1.6.2.14] 4Date: 3/18/2020 5enhancement: 6fix: 7 1. fix kasam: use-after-free when do modem reboot stress test 8 2. wait qmi_sync_thread() finish in DeregisterQMIDevice(), usb will disconnect when driver is still in qmi_sync_thread() 9 10[V1.6.2.13] 11Date: 12/31/2020 12enhancement: 13fix: 14 1. fix quectel-CM open error when driver is still in qmi_sync_thread() but SOC enter sleep. 15 16[V1.6.2.12] 17Date: 12/31/2020 18enhancement: 19fix: 20 1. for multi-pdn-call, can not ping when usb resume for usb suspend state. 21 22[V1.6.2.11] 23Date: 11/7/2020 24enhancement: 25 1. support QUECTEL_QMI_MERGE, for some SOC, control endpoint only support read max 64 bytes QMI. 26 for QMI that size > 64, we need read serval times, and merge. 27fix: 28 29[V1.6.2.10] 30Date: 9/15/2020 31enhancement: 32fix: 33 1. for X55, fix panic on kernel V2.6 ~ V3.2 34 35[V1.6.2.9] 36Date: 7/24/2020 37enhancement: 38fix: 39 1. for X55, fix errors on Big Endian SOC. 40 41[V1.6.2.8] 42Date: 7/2/2020 43enhancement: 44 1. support QMAPV5, UL AGG (porting from qmi_wwan_q) 45fix: 46 1. fix errors kernel V2.6 . 47 48[V1.6.2.7] 49Date: 6/9/2020 50enhancement: 51fix: 52 1. when send qmi ctl request, clear qmi ctl response which's TID is same 53 54[V1.6.2.6] 55Date: 5/19/2020 56enhancement: 57 1. support bridge mode for multi-pdn-call 58fix: 59 60[V1.6.2.5] 61Date: 4/26/2020 62enhancement: 63 1. fix netcard name as usbX (from ethX) 64fix: 65 66...... 67 68[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.5.0] 69Date: 2018/04/17 70enhancement:: 711. support EG20&RG500 722. fix set rx_urb_size as 1520. do not change accroding to MTU 73 74[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.4.3] 75Date: 2018/04/16 76enhancement:: 771. increase QMAP's rx_urb_size to 32KB 78 79[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.4.2] 80Date: 2018/04/03 81bug fix: 821. fix qmi client can not be released when quectel-CM killed by ��kill -9�� 83 84[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.4.1] 85Date: 2018/02/20 86bug fix: 871. fix a compiler error on Kernel lager than 4.11 88 89[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.4.0] 90Date: 2018/12/17 91bug fix: 921. fix a USB DMA error when built as GobiNet.ko on Kernel lager than 4.15 93 94[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.8] 95[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.7] 96Date: 2018/09/25 97enhancement: 981. check skb length in tx_fixup functions. 992. when QMAP enabled, set FLAG_RX_ASSEMBLE to advoid 'RX errors' of ifconfig 100 101[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.6] 102Date: 2018/09/11 103enhancement: 1041. support EG12 EM12 1052. optimization QMAP source code 1063. fix compile errors and warnnings on kernel version 4.15 107 108[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.5] 109Date: 2018/05/12 110enhancement: 1111. provide two method to enable QMAP function. 112 1.1 set module parameters 'qmap_mode' to X(1~4) to enable QMAP. 113 1.2 ifconfig usb0 down, then 'echo X > /sys/class/usbX/qmap_mode' to enable QMAP 114 for above two method, X(1) used to enable 'IP Aggregation' and X(2~4) to enable 'IP Mux' 1152. support bridge mode, also provide two method to enable bridge mode. 116 2.1 set module parameters 'bridge_mode' to 1 to enable bridge mode. 117 2.2 'echo 1 > /sys/class/usbX/bridge_mode' to enable bridge mode. 118 bridge mode setups: 119 brctl addbr br0; brctl addif br0 eth0; brctl addif usb0; ./quectel-CM; ifconfig br0 up; ifconfig eth0 up 120 then connect eth0 to PC by ethernet cable. and PC run DHCP tool to obtain network public IP address. 121 122 'WCDMA<E_QConnectManager_Linux&Android_V1.1.40' and later version is required to use QMAP and bridge mode. 123 124[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.4] 125Date: 2018/05/07 126enhancement: 1271. support use 'AT$QCRMCALL=1,1' to setup data call. 128 when use 'AT$QCRMCALL=1,1', must set module parameters 'qcrmcall_mode' to 1, 129 and GobiNet Driver will do not tx&rx QMI. 130 131[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.3] 132Date: 2018/04/04 133optimization: 1341. optimization QMAP source code 135 136[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.2] 137Date: 2018/03/23 138enhancement: 1391. support Qualcomm Mux and Aggregation Protocol (QMAP) 140 1.1 IP Mux: GobiNet Driver register multiple netcards, one netcards corresponding to one PDP. 141 and GobiNet Driver will tx/rx multiple IP packets maybe belong to different PDPs in one URB. 142 1.2 IP Aggregation: GobiNet Driver will rx multiple IP packets in one URB, used to increase throughput theoretically by reducing the number of usb interrupts. 143 the max rx URB size of MDM9x07 is 4KB, the max rx URB size of MDM9x40&SDX20 is 16KB 144 145[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.1] 146Date: 2017/11/20 147enhancement: 1481. support BG96 149