Code Monkey home page Code Monkey logo

nss-packages's Introduction

nss-packages

Qualcomm networking packages feed for OpenWrt

These packages provide drivers for wired networking and offloading features for the following SoC-s:

  • IPQ807x
  • IPQ60xx (Untested)
  • IPQ50xx (Untested)

Note that these require kernel patches which are part of the main OpenWrt tree, this is only the package feed.

nss-packages's People

Contributors

ansuel avatar bitthief avatar castiel652 avatar kirdesde avatar mrnuke avatar psi-c avatar robimarko avatar tiagogaspar8 avatar xiaolichan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

nss-packages's Issues

Small formatting issue in nss-ifb README.md

Thank you for the awesome build!

I only mention this because its super minor and 5 seconds to fix:

There is a small formatting issue in:

https://github.com/bitthief/nss-packages/blob/main/qca/nss-ifb/README.md

The tc commands, for those who are pretty novice at this, its unclear that there are in fact two commands in each direction.

I was copy pasting and tc would complain...

Essentially:

tc qdisc add dev nssifb root handle 1: nsstbl rate 500Mbit burst 1Mb tc qdisc add dev nssifb parent 1: handle 10: nssfq_codel limit 10240 flows 1024 quantum 1514 target 5ms interval 100ms set_default

Should be:

tc qdisc add dev nssifb root handle 1: nsstbl rate 500Mbit burst 1Mb
tc qdisc add dev nssifb parent 1: handle 10: nssfq_codel limit 10240 flows 1024 quantum 1514 target 5ms interval 100ms set_default

Same with the egress.

Thanks!

qca-nss-ecm: causes some network problems

Hi,
after your latest commits i can't download some files and can't git clone some repos
for example
wget https://downloads.sourceforge.net/lzmautils/xz-5.4.2.tar.bz2 ( download hit to %99 than goes to endless loop)
https://github.com/bitthief/openwrt.git when i try cloning your repo stucks at some random number of percent

workaround : /etc/init.d/qca-nss-ecm stop than everything works fine

last working version : OpenWrt SNAPSHOT r22494-49348d7178 / LuCI Master git-23.074.82619-6ad6a24
build date: 31.03.2023 / kernel: 5.15.104

Compile qca-nss-ecm module:"ECM_MULTICAST_ENABL",prompt lack of #include <mc_ecm.h>!

  CC [M]  /home/lin/ax6/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/qca-nss-ecm-2022-09-12-122b76a6/ecm_interface.o
/home/lin/ax6/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/qca-nss-ecm-2022-09-12-122b76a6/ecm_interface.c:112:10: fatal error: mc_ecm.h: No such file or directory
 112 | #include <mc_ecm.h>
     |          ^~~~~~~~~~
compilation terminated.
scripts/Makefile.build:289: recipe for target '/home/lin/ax6/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/qca-nss-ecm-2022-09-12-122b76a6/ecm_interface.o' failed
make[4]: *** [/home/lin/ax6/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/qca-nss-ecm-2022-09-12-122b76a6/ecm_interface.o] Error 1
Makefile:1898: recipe for target '/home/lin/ax6/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/qca-nss-ecm-2022-09-12-122b76a6' failed
make[3]: *** [/home/lin/ax6/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/qca-nss-ecm-2022-09-12-122b76a6] Error 2
make[3]: Leaving directory '/home/lin/ax6/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/linux-5.15.68'
Makefile:102: recipe for target '/home/lin/ax6/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/qca-nss-ecm-2022-09-12-122b76a6/.built' failed
make[2]: *** [/home/lin/ax6/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/qca-nss-ecm-2022-09-12-122b76a6/.built] Error 2
make[2]: Leaving directory '/home/lin/ax6/package/nss-packages/qca/qca-nss-ecm'
time: package/nss-packages/qca/qca-nss-ecm/compile#26.75#3.47#30.13
   ERROR: package/nss-packages/qca/qca-nss-ecm failed to build.
package/Makefile:114: recipe for target 'package/nss-packages/qca/qca-nss-ecm/compile' failed
make[1]: *** [package/nss-packages/qca/qca-nss-ecm/compile] Error 1
make[1]: Leaving directory '/home/lin/ax6'
/home/lin/ax6/include/toplevel.mk:229: recipe for target 'package/qca-nss-ecm/compile' failed
make: *** [package/qca-nss-ecm/compile] Error 2

fatal error: nat46-core.h: No such file or directory

Hello, qca-nss-clients compile failed under kernel 6.1.
I have selected kmod-nat46 and then compile again, but this problem still exists.

  aarch64-openwrt-linux-musl-ld -EL  -maarch64elf -z noexecstack --no-warn-rwx-segments   -r -o /__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/lag/qca-nss-lag-mgr.o @/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/lag/qca-nss-lag-mgr.mod 
  {   echo /__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/lag/qca-nss-lag-mgr.ko; :; } > /__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/lag/modules.order
make -f ./scripts/Makefile.build obj=/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t \
need-builtin=1 \
need-modorder=1 \

  printf '%s
'   nss_connmgr_map_t.o | awk '!x[$0]++ { print("/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/"$0) }' > /__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/qca-nss-map-t.mod
  ccache aarch64-openwrt-linux-musl-gcc -Wp,-MMD,/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/.nss_connmgr_map_t.o.d -nostdinc -I./arch/arm64/include -I./arch/arm64/include/generated  -I./include -I./arch/arm64/include/uapi -I./arch/arm64/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DKASAN_SHADOW_SCALE_SHIFT= -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret+leaf -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -fmacro-prefix-map=/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl=target-aarch64_cortex-a53_musl -fno-caller-saves -O3 -pipe -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1232 -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/../../exports -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/../.. -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/nss_hal/include -DNSS_MAP_T_DEBUG_LEVEL=0 -Wall -Werror -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/qca-nss-drv -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/qca-nss-crypto -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/qca-nss-cfi -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/qca-nss-ecm -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/qca-ssdk -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/qca-ssdk/fal -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/nat46 -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/exports -DNSS_L2TPV2_ENABLED -I/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/exports  -DMODULE  -DKBUILD_BASENAME='"nss_connmgr_map_t"' -DKBUILD_MODNAME='"qca_nss_map_t"' -D__KBUILD_MODNAME=kmod_qca_nss_map_t -c -o /__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/nss_connmgr_map_t.o /__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/nss_connmgr_map_t.c  
/__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/nss_connmgr_map_t.c:38:10: fatal error: nat46-core.h: No such file or directory
   38 | #include <nat46-core.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.
make[6]: *** [scripts/Makefile.build:250: /__w/ci-ipq60xx/ci-ipq60xx/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq60xx/qca-nss-clients-2023-01-20-a207a7ac/map/map-t/nss_connmgr_map_t.o] Error 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.