Merge branch 'master' of github.com:OpenIPC/firmware

pull/172/head
Dmitry Ermakov 2022-02-10 09:05:48 +03:00
commit 8c3e84a130
20 changed files with 92 additions and 62 deletions

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -1,11 +1,11 @@
--- a/drivers/net/usb/qmi_wwan.c 2018-02-09 12:44:19.000000000 +0000
+++ b/drivers/net/usb/qmi_wwan.c
@@ -934,7 +934,7 @@ static const struct usb_device_id products[] = {
{QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */
{QMI_FIXED_INTF(0x03f0, 0x9d1d, 1)}, /* HP lt4120 Snapdragon X5 LTE */
{QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */
- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */
+ {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */
{QMI_FIXED_INTF(0x2c7c, 0x0296, 4)}, /* Quectel BG96 */
--- a/drivers/net/usb/qmi_wwan.c
+++ b/drivers/net/usb/qmi_wwan.c
@@ -931,7 +931,7 @@ static const struct usb_device_id produc
{QMI_FIXED_INTF(0x413c, 0x81b6, 10)}, /* Dell Wireless 5811e */
{QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */
{QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */
- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */
+ {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -43,5 +43,6 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8188eus-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/rtw-hostapd/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8188fu-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/uacme-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/uqmi/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/vtund-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/yaml-cli/Config.in"

View File

@ -1,11 +1,11 @@
--- a/drivers/net/usb/qmi_wwan.c 2018-02-09 12:44:19.000000000 +0000
+++ b/drivers/net/usb/qmi_wwan.c
@@ -934,7 +934,7 @@ static const struct usb_device_id products[] = {
{QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */
{QMI_FIXED_INTF(0x03f0, 0x9d1d, 1)}, /* HP lt4120 Snapdragon X5 LTE */
{QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */
- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */
+ {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */
{QMI_FIXED_INTF(0x2c7c, 0x0296, 4)}, /* Quectel BG96 */
--- a/drivers/net/usb/qmi_wwan.c
+++ b/drivers/net/usb/qmi_wwan.c
@@ -931,7 +931,7 @@ static const struct usb_device_id produc
{QMI_FIXED_INTF(0x413c, 0x81b6, 10)}, /* Dell Wireless 5811e */
{QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */
{QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */
- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */
+ {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */

View File

@ -97,3 +97,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MT7601U=y
# WIREGUARD
BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y
BR2_PACKAGE_WIREGUARD_TOOLS=y
# EXPERIMENTAL
BR2_PACKAGE_LIBUBOX=y
BR2_PACKAGE_UQMI=y

View File

@ -43,5 +43,6 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtl8188eus-openipc/rtl8188eus-ope
include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtw-hostapd/rtw-hostapd.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtl8188fu-openipc/rtl8188fu-openipc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/uacme-openipc/uacme-openipc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/uqmi/uqmi.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/vtund-openipc/vtund-openipc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/yaml-cli/yaml-cli.mk

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -510,6 +510,8 @@ CONFIG_IP_MULTICAST=y
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_NET_IP_TUNNEL is not set
@ -706,6 +708,8 @@ CONFIG_MTD_XMSFC=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_RAM=y
@ -1290,21 +1294,19 @@ CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
# CONFIG_JFFS2_LZO is not set
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
# CONFIG_LOGFS is not set
# CONFIG_CRAMFS is not set
CONFIG_SQUASHFS=y
# CONFIG_SQUASHFS_XATTR is not set
CONFIG_SQUASHFS_ZLIB=y
# CONFIG_SQUASHFS_ZLIB is not set
# CONFIG_SQUASHFS_LZO is not set
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
@ -1329,26 +1331,15 @@ CONFIG_NFS_V3_ACL=y
# CONFIG_NFS_V4 is not set
# CONFIG_NFS_SWAP is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFS_V4_1 is not set
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
# CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_FS is not set
CONFIG_CIFS=y
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_UPCALL is not set
# CONFIG_CIFS_XATTR is not set
# CONFIG_CIFS_DEBUG is not set
# CONFIG_CIFS_DFS_UPCALL is not set
# CONFIG_CIFS_SMB2 is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
@ -1641,8 +1632,6 @@ CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC8 is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
@ -1664,5 +1653,4 @@ CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_OID_REGISTRY=y
# CONFIG_VIRTUALIZATION is not set

View File

@ -0,0 +1 @@
../../general/package/uqmi

View File

@ -94,6 +94,13 @@ gk7205v300() {
#################################################################################
gm8136() {
soc="gm8136"
fresh && make PLATFORM=grainmedia BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
hi3516cv100() {
soc="hi3516cv100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
@ -344,11 +351,6 @@ xm550() {
#################################################################################
gm8136() {
soc="gm8136"
fresh && make PLATFORM=grainmedia BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
# Build firmware
@ -358,12 +360,16 @@ gm8136() {
#
#######
#
# gk7202v300 # testing..
# gk7205v200 # OpenIPC
# gk7205v200_fpv # FPV
# gk7205v200_ufanet # Ufanet
# gk7205v300 # OpenIPC
# gk7605v100 # testing..
# gm8136 # testing..
#
#######
#
# gk7202v300 # testing..
# gk7205v200 # OpenIPC
# gk7205v200_fpv # FPV
# gk7205v200_ufanet # Ufanet
# gk7205v300 # OpenIPC
# gk7605v100 # testing..
#
#######
#
@ -391,7 +397,7 @@ gm8136() {
# hi3516ev300 # OpenIPC
# hi3516ev300_dev # OpenIPC development
# hi3516ev300_glibc # testing..
# hi3516ev300_tehshield # Tehshield
hi3516ev300_tehshield # Tehshield
# hi3516ev300_ultimate # OpenIPC_ultimate version
# hi3518ev300 # OpenIPC
#
@ -437,8 +443,5 @@ gm8136() {
#
#######
#
gm8136
#
#######
# More examples see here: https://github.com/OpenIPC/firmware/wiki/source_code
# More examples see here: https://openipc.github.io/wiki/
#

View File

@ -7,7 +7,7 @@ OpenIPC is a rapidly developing open source alternative firmware for popular IP
Historically, OpenIPC firmware supports SoC manufactured by HiSilicon, but as the development continues,
the list of supported processors expands. Today, it also includes chips from Goke, SigmaStar, Xiongmai,
and is expected to grow further.
GrainMedia, and is expected to grow further.
More information about the project is available [in our wiki](https://github.com/OpenIPC/wiki)
and [on the website](https://openipc.org/).
@ -35,6 +35,7 @@ _NB! Downloads are for research only, without any guarantee._
| Goke&nbsp;GK7205v200<br>![GK7205v200][GK7205v200] | + | + | + | + | + | | | [⬇][fwGK7205v200] | DONE |
| Goke&nbsp;GK7205v300<br>![GK7205v300][GK7205v300] | + | + | + | + | + | | | [⬇][fwGK7205v300] | DONE |
| Goke&nbsp;GK7605v100<br>![GK7605v100][GK7605v100] | + | + | + | | | | | [⬇][fwGK7605v100] | WIP |
| GrainMedia&nbsp;GM8136<br>![GM8136][GM8136] | | + | | | | | | [⬇][fwGM8136] | R&D |
| HiSilicon&nbsp;Hi3516Av100<br>![Hi3516Av100][Hi3516Av100] | | + | + | | | | | [⬇][fwHi3516Av100] | WIP |
| HiSilicon&nbsp;Hi3516Av200<br>![Hi3516Av200][Hi3516Av200] | | + | + | | | | | [⬇][fwHi3516Av200] | WIP |
| HiSilicon&nbsp;Hi3516Av300<br>![Hi3516Av300][Hi3516Av300] | | + | + | | | | | [⬇][fwHi3516Av300] | WIP |
@ -118,6 +119,7 @@ Thank you.
[GK7205v200]: https://github.com/OpenIPC/firmware/actions/workflows/gk7205v200_images.yml/badge.svg
[GK7205v300]: https://github.com/OpenIPC/firmware/actions/workflows/gk7205v300_images.yml/badge.svg
[GK7605v100]: https://github.com/OpenIPC/firmware/actions/workflows/gk7605v100_images.yml/badge.svg
[GM8136]: https://github.com/OpenIPC/firmware/actions/workflows/gm8136_images.yml/badge.svg
[Hi3516Av100]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516av100_images.yml/badge.svg
[Hi3516Av200]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516av200_images.yml/badge.svg
[Hi3516Av300]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516av300_images.yml/badge.svg
@ -156,6 +158,7 @@ Thank you.
[fwGK7205v200]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7205v200-br.tgz
[fwGK7205v300]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7205v300-br.tgz
[fwGK7605v100]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7605v100-br.tgz
[fwGM8136]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gm8136-br.tgz
[fwHi3516Av100]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516av100-br.tgz
[fwHi3516Av200]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516av200-br.tgz
[fwHi3516Av300]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516av300-br.tgz

View File

@ -0,0 +1,7 @@
config BR2_PACKAGE_UQMI_OPENIPC
bool "uqmi-openipc"
help
This command line tool originates from the OpenWrt project
to configure LTE modem in QMI mode for WAN connection.
https://git.openwrt.org/project/uqmi.git

View File

@ -0,0 +1,13 @@
################################################################################
#
# uqmi
#
################################################################################
UQMI_VERSION = f254fc59c710d781eca3ec36e0bff2d8970370fa
UQMI_SITE = git://git.openwrt.org/project/uqmi.git
UQMI_DEPENDENCIES = json-c-openipc libubox
UQMI_LICENSE = LGPL-2.0+
UQMI_LICENSE_FILES = COPYING
$(eval $(cmake-package))