167 lines
4.7 KiB
Plaintext
167 lines
4.7 KiB
Plaintext
Release Notes
|
||
|
||
[V1.6.3]
|
||
Date: 9/26/2021
|
||
enhancement:
|
||
1. change version to 1.6.3
|
||
fix:
|
||
|
||
[V1.6.2.16]
|
||
Date: 9/17/2021
|
||
enhancement:
|
||
fix:
|
||
1. add sdx6x platform support
|
||
|
||
[V1.6.2.15]
|
||
Date: 3/23/2021
|
||
enhancement:
|
||
fix:
|
||
1. add sdx12 platform support
|
||
|
||
[V1.6.2.14]
|
||
Date: 3/18/2021
|
||
enhancement:
|
||
fix:
|
||
1. fix kasam: use-after-free when do modem reboot stress test
|
||
2. wait qmi_sync_thread() finish in DeregisterQMIDevice(), usb will disconnect when driver is still in qmi_sync_thread()
|
||
|
||
[V1.6.2.13]
|
||
Date: 12/31/2020
|
||
enhancement:
|
||
fix:
|
||
1. fix quectel-CM open error when driver is still in qmi_sync_thread() but SOC enter sleep.
|
||
|
||
[V1.6.2.12]
|
||
Date: 12/31/2020
|
||
enhancement:
|
||
fix:
|
||
1. for multi-pdn-call, can not ping when usb resume for usb suspend state.
|
||
|
||
[V1.6.2.11]
|
||
Date: 11/7/2020
|
||
enhancement:
|
||
1. support QUECTEL_QMI_MERGE, for some SOC, control endpoint only support read max 64 bytes QMI.
|
||
for QMI that size > 64, we need read serval times, and merge.
|
||
fix:
|
||
|
||
[V1.6.2.10]
|
||
Date: 9/15/2020
|
||
enhancement:
|
||
fix:
|
||
1. for X55, fix panic on kernel V2.6 ~ V3.2
|
||
|
||
[V1.6.2.9]
|
||
Date: 7/24/2020
|
||
enhancement:
|
||
fix:
|
||
1. for X55, fix errors on Big Endian SOC.
|
||
|
||
[V1.6.2.8]
|
||
Date: 7/2/2020
|
||
enhancement:
|
||
1. support QMAPV5, UL AGG (porting from qmi_wwan_q)
|
||
fix:
|
||
1. fix errors kernel V2.6 .
|
||
|
||
[V1.6.2.7]
|
||
Date: 6/9/2020
|
||
enhancement:
|
||
fix:
|
||
1. when send qmi ctl request, clear qmi ctl response which's TID is same
|
||
|
||
[V1.6.2.6]
|
||
Date: 5/19/2020
|
||
enhancement:
|
||
1. support bridge mode for multi-pdn-call
|
||
fix:
|
||
|
||
[V1.6.2.5]
|
||
Date: 4/26/2020
|
||
enhancement:
|
||
1. fix netcard name as usbX (from ethX)
|
||
fix:
|
||
|
||
......
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.5.0]
|
||
Date: 2018/04/17
|
||
enhancement::
|
||
1. support EG20&RG500
|
||
2. fix set rx_urb_size as 1520. do not change accroding to MTU
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.4.3]
|
||
Date: 2018/04/16
|
||
enhancement::
|
||
1. increase QMAP's rx_urb_size to 32KB
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.4.2]
|
||
Date: 2018/04/03
|
||
bug fix:
|
||
1. fix qmi client can not be released when quectel-CM killed by <20><>kill -9<><39>
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.4.1]
|
||
Date: 2018/02/20
|
||
bug fix:
|
||
1. fix a compiler error on Kernel lager than 4.11
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.4.0]
|
||
Date: 2018/12/17
|
||
bug fix:
|
||
1. fix a USB DMA error when built as GobiNet.ko on Kernel lager than 4.15
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.8]
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.7]
|
||
Date: 2018/09/25
|
||
enhancement:
|
||
1. check skb length in tx_fixup functions.
|
||
2. when QMAP enabled, set FLAG_RX_ASSEMBLE to advoid 'RX errors' of ifconfig
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.6]
|
||
Date: 2018/09/11
|
||
enhancement:
|
||
1. support EG12 EM12
|
||
2. optimization QMAP source code
|
||
3. fix compile errors and warnnings on kernel version 4.15
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.5]
|
||
Date: 2018/05/12
|
||
enhancement:
|
||
1. provide two method to enable QMAP function.
|
||
1.1 set module parameters 'qmap_mode' to X(1~4) to enable QMAP.
|
||
1.2 ifconfig usb0 down, then 'echo X > /sys/class/usbX/qmap_mode' to enable QMAP
|
||
for above two method, X(1) used to enable 'IP Aggregation' and X(2~4) to enable 'IP Mux'
|
||
2. support bridge mode, also provide two method to enable bridge mode.
|
||
2.1 set module parameters 'bridge_mode' to 1 to enable bridge mode.
|
||
2.2 'echo 1 > /sys/class/usbX/bridge_mode' to enable bridge mode.
|
||
bridge mode setups:
|
||
brctl addbr br0; brctl addif br0 eth0; brctl addif usb0; ./quectel-CM; ifconfig br0 up; ifconfig eth0 up
|
||
then connect eth0 to PC by ethernet cable. and PC run DHCP tool to obtain network public IP address.
|
||
|
||
'WCDMA<E_QConnectManager_Linux&Android_V1.1.40' and later version is required to use QMAP and bridge mode.
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.4]
|
||
Date: 2018/05/07
|
||
enhancement:
|
||
1. support use 'AT$QCRMCALL=1,1' to setup data call.
|
||
when use 'AT$QCRMCALL=1,1', must set module parameters 'qcrmcall_mode' to 1,
|
||
and GobiNet Driver will do not tx&rx QMI.
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.3]
|
||
Date: 2018/04/04
|
||
optimization:
|
||
1. optimization QMAP source code
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.2]
|
||
Date: 2018/03/23
|
||
enhancement:
|
||
1. support Qualcomm Mux and Aggregation Protocol (QMAP)
|
||
1.1 IP Mux: GobiNet Driver register multiple netcards, one netcards corresponding to one PDP.
|
||
and GobiNet Driver will tx/rx multiple IP packets maybe belong to different PDPs in one URB.
|
||
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.
|
||
the max rx URB size of MDM9x07 is 4KB, the max rx URB size of MDM9x40&SDX20 is 16KB
|
||
|
||
[Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.1]
|
||
Date: 2017/11/20
|
||
enhancement:
|
||
1. support BG96
|