DHDAXCW / lede-rockchip

This source code builds openwrt for Rockchip Soc from upstream source code https://github.com/coolsnowwolf/lede
Other
155 stars 90 forks source link

error when compile quectel_Gobinet #47

Closed petermaple closed 7 months ago

petermaple commented 7 months ago

反馈bug/问题模板,提建议请删除

1.关于你要提交的问题

Q:是否搜索了issue (使用 "x" 选择)

2. 详细叙述

(1) 具体问题

A:error when compile quectel_Gobinet

(2) 路由器型号和固件版本

A:h69k

(3) 详细日志

A: make[3]: Entering directory '/home/peter/lede-rockchip/package/wwan/driver/quectel_Gobinet' touch /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/.prepared_cac06de6354fb861a639f39baba20dff_6664517399ebbbc92a37c5bb081b5c53_check mkdir -p /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3 cp -fpR ./src/ /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/ touch /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/.prepared_cac06de6354fb861a639f39baba20dff_6664517399ebbbc92a37c5bb081b5c53 rm -f /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchiparmv8/gobinet-1.6.3/.configured rm -f /home/peter/lede-rockchip/staging_dir/target-aarch64_generic_musl/stamp/.quectel_Gobinet_installed (cd /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/./; if [ -x ./configure ]; then find /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/ -name config.guess | xargs -r chmod u+w; find /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/ -name config.guess | xargs -r -n1 cp --remove-destination /home/peter/lede-rockchip/scripts/config.guess; find /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/ -name config.sub | xargs -r chmod u+w; find /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/ -name config.sub | xargs -r -n1 cp --remove-destination /home/peter/lede-rockchip/scripts/config.sub; AR="aarch64-openwrt-linux-musl-gcc-ar" AS="aarch64-openwrt-linux-musl-gcc -c -Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3=gobinet-1.6.3 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=aarch64-openwrt-linux-musl-ld NM="aarch64-openwrt-linux-musl-gcc-nm" CC="aarch64-openwrt-linux-musl-gcc" GCC="aarch64-openwrt-linux-musl-gcc" CXX="aarch64-openwrt-linux-musl-g++" RANLIB="aarch64-openwrt-linux-musl-gcc-ranlib" STRIP=aarch64-openwrt-linux-musl-strip OBJCOPY=aarch64-openwrt-linux-musl-objcopy OBJDUMP=aarch64-openwrt-linux-musl-objdump SIZE=aarch64-openwrt-linux-musl-size CFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3=gobinet-1.6.3 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CXXFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3=gobinet-1.6.3 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CPPFLAGS="-I/home/peter/lede-rockchip/staging_dir/toolchain-aarch64_generic_gcc-11.3.0_musl/usr/include -I/home/peter/lede-rockchip/staging_dir/toolchain-aarch64_generic_gcc-11.3.0_musl/include/fortify -I/home/peter/lede-rockchip/staging_dir/toolchain-aarch64_generic_gcc-11.3.0_musl/include " LDFLAGS="-L/home/peter/lede-rockchip/staging_dir/toolchain-aarch64_generic_gcc-11.3.0_musl/usr/lib -L/home/peter/lede-rockchip/staging_dir/toolchain-aarch64_generic_gcc-11.3.0_musl/lib -znow -zrelro " ./configure --target=aarch64-openwrt-linux --host=aarch64-openwrt-linux --build=x86_64-pc-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls ; fi; ) touch /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/.configured_68b329da9893e34099c7d8ad5cb9c940 rm -f /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/.built touch /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/.built_check make -C "/home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/linux-6.1.73" ARCH="arm64" CROSS_COMPILE="aarch64-openwrt-linux-musl-" CXXFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3=gobinet-1.6.3 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" M="/home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3" modules make[4]: Entering directory '/home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/linux-6.1.73' CC [M] /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.o /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c: In function 'bridge_arp_reply': /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c:309:13: error: implicit declaration of function 'netif_rx_ni'; did you mean 'netif_rx'? [-Werror=implicit-function-declaration] 309 | netif_rx_ni(reply); | ^~~ | netif_rx /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c: In function 'qmap_register_device': /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c:947:21: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 947 | memcpy (qmap_net->dev_addr, real_dev->dev_addr, ETH_ALEN); | ~~^~~~ In file included from ./include/linux/string.h:60, from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c:55: ./arch/arm64/include/asm/string.h:35:21: note: expected 'void ' but argument is of type 'const unsigned char ' 35 | extern void memcpy(void , const void , __kernel_size_t); | ^~ /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c: In function 'GobiNetDriverBind': /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c:1542:32: error: assignment of read-only location 'pDev->net->dev_addr' 1542 | pDev->net->dev_addr[0] |= 0x02; / set local assignment bit / | ^~ /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c:1543:32: error: assignment of read-only location 'pDev->net->dev_addr' 1543 | pDev->net->dev_addr[0] &= 0xbf; / clear "IP" bit / | ^~ /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c:1545:22: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1545 | memcpy (pDev->net->dev_addr, node_id, sizeof node_id); | ~~~^~~~ In file included from ./include/linux/string.h:60, from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c:55: ./arch/arm64/include/asm/string.h:35:21: note: expected 'void ' but argument is of type 'const unsigned char ' 35 | extern void memcpy(void , const void , __kernel_size_t); | ^~ /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c: In function 'GobiUSBNetProbe': /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c:2960:14: warning: passing argument 1 of 'QuecPrintHex' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 2960 | PrintHex( &pGobiDev->mpNetDev->net->dev_addr[0], 6 ); | ^~~~~~~~~ In file included from /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.c:75: /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/QMIDevice.h:325:19: note: expected 'void ' but argument is of type 'const unsigned char ' 325 | void * pBuffer, | ~~~^~~ cc1: some warnings being treated as errors make[5]: [scripts/Makefile.build:250: /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/GobiUSBNet.o] Error 1 make[4]: [Makefile:2014: /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3] Error 2 make[4]: Leaving directory '/home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/linux-6.1.73' make[3]: *** [Makefile:50: /home/peter/lede-rockchip/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gobinet-1.6.3/.built] Error 2 make[3]: Leaving directory '/home/peter/lede-rockchip/package/wwan/driver/quectel_Gobinet' time: package/wwan/driver/quectel_Gobinet/compile#0.67#0.08#0.76 ERROR: package/wwan/driver/quectel_Gobinet failed to build.

petermaple commented 7 months ago

sorry,seem modem do not need this driver