Igor68 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба 6 minutes ago, aaarrr said: Хорошо, давайте .config посмотрим: cat /usr/src/linux-headers-5.10.103-v7l+/.config | grep CONFIG_ARM igor@Irpi4:~ $ cat /usr/src/linux-headers-5.10.103-v7l+/.config | grep CONFIG_ARM CONFIG_ARM64=y CONFIG_ARM64_PAGE_SHIFT=12 CONFIG_ARM64_CONT_PTE_SHIFT=4 CONFIG_ARM64_CONT_PMD_SHIFT=4 CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y CONFIG_ARM64_ERRATUM_826319=y CONFIG_ARM64_ERRATUM_827319=y CONFIG_ARM64_ERRATUM_824069=y CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_832075=y CONFIG_ARM64_ERRATUM_843419=y CONFIG_ARM64_ERRATUM_1024718=y CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y CONFIG_ARM64_ERRATUM_1165522=y CONFIG_ARM64_ERRATUM_1319367=y CONFIG_ARM64_ERRATUM_1530923=y CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y CONFIG_ARM64_ERRATUM_1286807=y CONFIG_ARM64_ERRATUM_1463225=y CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_1508412=y CONFIG_ARM64_4K_PAGES=y # CONFIG_ARM64_16K_PAGES is not set # CONFIG_ARM64_64K_PAGES is not set CONFIG_ARM64_VA_BITS_39=y # CONFIG_ARM64_VA_BITS_48 is not set CONFIG_ARM64_VA_BITS=39 CONFIG_ARM64_PA_BITS_48=y CONFIG_ARM64_PA_BITS=48 # CONFIG_ARM64_SW_TTBR0_PAN is not set CONFIG_ARM64_TAGGED_ADDR_ABI=y CONFIG_ARM64_HW_AFDBM=y CONFIG_ARM64_PAN=y CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM64_VHE=y CONFIG_ARM64_UAO=y # CONFIG_ARM64_PMEM is not set CONFIG_ARM64_RAS_EXTN=y CONFIG_ARM64_CNP=y CONFIG_ARM64_AMU_EXTN=y CONFIG_ARM64_TLB_RANGE=y CONFIG_ARM64_BTI=y CONFIG_ARM64_E0PD=y CONFIG_ARM64_SVE=y CONFIG_ARM64_MODULE_PLTS=y # CONFIG_ARM64_PSEUDO_NMI is not set # CONFIG_ARM_SCMI_PROTOCOL is not set # CONFIG_ARM_SCPI_PROTOCOL is not set # CONFIG_ARM_SDE_INTERFACE is not set CONFIG_ARM_PSCI_FW=y CONFIG_ARM_SMCCC_SOC_ID=y CONFIG_ARM64_CRYPTO=y CONFIG_ARM_AMBA=y # CONFIG_ARM_SP805_WATCHDOG is not set # CONFIG_ARM_SBSA_WATCHDOG is not set # CONFIG_ARM_SMC_WATCHDOG is not set CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y CONFIG_ARM64_ERRATUM_858921=y # CONFIG_ARM_MHU is not set CONFIG_ARM_GIC=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3_ITS_PCI=y # CONFIG_ARM_CCI_PMU is not set # CONFIG_ARM_CCN is not set # CONFIG_ARM_CMN is not set CONFIG_ARM_PMU=y # CONFIG_ARM_DSU_PMU is not set # CONFIG_ARM_SPE_PMU is not set # CONFIG_ARM64_RELOC_TEST is not set igor@Irpi4:~ $ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Таки arm64. А что скажет gcc -v? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Just now, aaarrr said: Таки arm64. А что скажет gcc -v? gcc -v: igor@Irpi4:~/ramdisk/rtl8188eu-master $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/8/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='Raspbian 8.3.0-6+rpi1' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf Thread model: posix gcc version 8.3.0 (Raspbian 8.3.0-6+rpi1) igor@Irpi4:~/ramdisk/rtl8188eu-master $ уже ищу пр это: igor@Irpi4:~/ramdisk/rtl8188eu-master $ make ARCH=arm64 make ARCH=arm64 CROSS_COMPILE= -C /lib/modules/5.10.103-v7l+/build M=/home/igor/ramdisk/rtl8188eu-master modules make[1]: вход в каталог «/usr/src/linux-headers-5.10.103-v7l+» arch/arm64/Makefile:25: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum arch/arm64/Makefile:33: LSE atomics not supported by binutils CC [M] /home/igor/ramdisk/rtl8188eu-master/core/rtw_cmd.o gcc: error: unrecognized command line option ‘-mgeneral-regs-only’ make[2]: *** [scripts/Makefile.build:280: /home/igor/ramdisk/rtl8188eu-master/core/rtw_cmd.o] Ошибка 1 make[1]: *** [Makefile:1825: /home/igor/ramdisk/rtl8188eu-master] Ошибка 2 make[1]: выход из каталога «/usr/src/linux-headers-5.10.103-v7l+» make: *** [Makefile:814: modules] Ошибка 2 вот это: gcc: error: unrecognized command line option ‘-mgeneral-regs-only’ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Конфиг от 64 битного ядра, gcc - 32. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба 14 minutes ago, aaarrr said: Конфиг от 64 битного ядра, gcc - 32. доставить компимятор, но какой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба 1 hour ago, aaarrr said: Конфиг от 64 битного ядра, gcc - 32. Коли так, то как быть? Нужен gcc-64 стало быть. Какой же установить? А если установить, то как его внести в окружение? Может он такой и есть на самой малине: gcc gcc-7 gcc-ar gcc-ar-7 gcc-nm gcc-nm-7 gcc-ranlib gcc-ranlib-7 gcc-4.9 gcc-8 gcc-ar-4.9 gcc-ar-8 gcc-nm-4.9 gcc-nm-8 gcc-ranlib-4.9 gcc-ranlib-8 на ней же и есть: arm-linux-gnueabihf-addr2line arm-linux-gnueabihf-gcc-ar-8 arm-linux-gnueabihf-gfortran arm-linux-gnueabihf-ranlib arm-none-eabi-gcov arm-linux-gnueabihf-ar arm-linux-gnueabihf-gcc-nm arm-linux-gnueabihf-gfortran-8 arm-linux-gnueabihf-readelf arm-none-eabi-gcov-dump arm-linux-gnueabihf-as arm-linux-gnueabihf-gcc-nm-4.9 arm-linux-gnueabihf-gold arm-linux-gnueabihf-run arm-none-eabi-gcov-tool arm-linux-gnueabihf-c++filt arm-linux-gnueabihf-gcc-nm-7 arm-linux-gnueabihf-gprof arm-linux-gnueabihf-size arm-none-eabi-gprof arm-linux-gnueabihf-cpp arm-linux-gnueabihf-gcc-nm-8 arm-linux-gnueabihf-ld arm-linux-gnueabihf-strings arm-none-eabi-ld arm-linux-gnueabihf-cpp-4.9 arm-linux-gnueabihf-gcc-ranlib arm-linux-gnueabihf-ld.bfd arm-linux-gnueabihf-strip arm-none-eabi-ld.bfd arm-linux-gnueabihf-cpp-7 arm-linux-gnueabihf-gcc-ranlib-4.9 arm-linux-gnueabihf-ld.gold arm-none-eabi-addr2line arm-none-eabi-nm arm-linux-gnueabihf-cpp-8 arm-linux-gnueabihf-gcc-ranlib-7 arm-linux-gnueabihf-nm arm-none-eabi-ar arm-none-eabi-objcopy arm-linux-gnueabihf-dwp arm-linux-gnueabihf-gcc-ranlib-8 arm-linux-gnueabihf-objcopy arm-none-eabi-as arm-none-eabi-objdump arm-linux-gnueabihf-elfedit arm-linux-gnueabihf-gcov arm-linux-gnueabihf-objdump arm-none-eabi-c++ arm-none-eabi-ranlib arm-linux-gnueabihf-g++ arm-linux-gnueabihf-gcov-4.9 arm-linux-gnueabihf-pkg-config arm-none-eabi-c++filt arm-none-eabi-readelf arm-linux-gnueabihf-g++-8 arm-linux-gnueabihf-gcov-7 arm-linux-gnueabihf-python2.7-config arm-none-eabi-cpp arm-none-eabi-size arm-linux-gnueabihf-gcc arm-linux-gnueabihf-gcov-8 arm-linux-gnueabihf-python2-config arm-none-eabi-elfedit arm-none-eabi-strings arm-linux-gnueabihf-gcc-4.9 arm-linux-gnueabihf-gcov-dump arm-linux-gnueabihf-python3.7-config arm-none-eabi-g++ arm-none-eabi-strip arm-linux-gnueabihf-gcc-7 arm-linux-gnueabihf-gcov-dump-7 arm-linux-gnueabihf-python3.7m-config arm-none-eabi-gcc arm-unknown-linux-gnueabihf-pkg-config arm-linux-gnueabihf-gcc-8 arm-linux-gnueabihf-gcov-dump-8 arm-linux-gnueabihf-python3-config arm-none-eabi-gcc-7.3.1 arm-linux-gnueabihf-gcc-ar arm-linux-gnueabihf-gcov-tool arm-linux-gnueabihf-python3m-config arm-none-eabi-gcc-ar arm-linux-gnueabihf-gcc-ar-4.9 arm-linux-gnueabihf-gcov-tool-7 arm-linux-gnueabihf-python-config arm-none-eabi-gcc-nm arm-linux-gnueabihf-gcc-ar-7 arm-linux-gnueabihf-gcov-tool-8 arm-linux-gnueabihf-qmake arm-none-eabi-gcc-ranlib Уж и не знаю как быть. Может перелопатить исходники драйвера? Ведь надо же что-то делать! PS: ёлки-палки... главам похоже кирдык приходит. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 13 мая, 2022 Опубликовано 13 мая, 2022 (изменено) · Жалоба 15 hours ago, aaarrr said: Конфиг от 64 битного ядра, gcc - 32. Понял, но какой arm64-gcc можно применить? Что-то найти не могу, а если и попалось что-то, то надо собирать (в чём я далеко не силён). А есть что-нибудь в репозитории Debian? Спасибо! Изменено 13 мая, 2022 пользователем Овчинников Игорь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 13 мая, 2022 Опубликовано 13 мая, 2022 · Жалоба Все говорят, в поисковике назумеется (error: unrecognized command line option ‘-mgeneral-regs-only’) про компилятор, стал делать опыты с модулями-пустышками(тестовые, которые применял при проверке AT91SAM9260-EK) только поменял Makefile - с целю "ткнуть носом" на конкретный компилятор: CC := gcc-7 # obj-m += mod0.o obj-m += mod1.o all: make ARCH=arm64 CROSS_COMPILE=arm-linux-gnueabihf- -C /usr/src/linux-headers-5.10.103-v7l+ M=$(PWD) modules clean: make ARCH=arm64 CROSS_COMPILE=arm-linux-gnueabihf- -C /usr/src/linux-headers-5.10.103-v7l+ M=$(PWD) clean тут носом тыкаю (CC := gcc-7) на на arm-linux-gnueabihf-gcc-7 результат: igor@Irpi4:~/ramdisk/testmod3 $ make make ARCH=arm64 CROSS_COMPILE=arm-linux-gnueabihf- -C /usr/src/linux-headers-5.10.103-v7l+ M=/home/igor/ramdisk/testmod3 modules make[1]: вход в каталог «/usr/src/linux-headers-5.10.103-v7l+» arch/arm64/Makefile:25: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum arch/arm64/Makefile:33: LSE atomics not supported by binutils CC [M] /home/igor/ramdisk/testmod3/mod0.o gcc-7: error: unrecognized command line option ‘-mgeneral-regs-only’ gcc-7: error: unrecognized command line option ‘-fpatchable-function-entry=2’ make[2]: *** [scripts/Makefile.build:280: /home/igor/ramdisk/testmod3/mod0.o] Ошибка 1 make[1]: *** [Makefile:1825: /home/igor/ramdisk/testmod3] Ошибка 2 make[1]: выход из каталога «/usr/src/linux-headers-5.10.103-v7l+» make: *** [Makefile:7: all] Ошибка 2 Вот при CC := gcc-8 результат: igor@Irpi4:~/ramdisk/testmod3 $ make make ARCH=arm64 CROSS_COMPILE=arm-linux-gnueabihf- -C /usr/src/linux-headers-5.10.103-v7l+ M=/home/igor/ramdisk/testmod3 modules make[1]: вход в каталог «/usr/src/linux-headers-5.10.103-v7l+» arch/arm64/Makefile:25: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum arch/arm64/Makefile:33: LSE atomics not supported by binutils CC [M] /home/igor/ramdisk/testmod3/mod0.o gcc-8: error: unrecognized command line option ‘-mgeneral-regs-only’ make[2]: *** [scripts/Makefile.build:280: /home/igor/ramdisk/testmod3/mod0.o] Ошибка 1 make[1]: *** [Makefile:1825: /home/igor/ramdisk/testmod3] Ошибка 2 make[1]: выход из каталога «/usr/src/linux-headers-5.10.103-v7l+» make: *** [Makefile:7: all] Ошибка 2 Это для CC := gcc-4.9 результат: igor@Irpi4:~/ramdisk/testmod3 $ make make ARCH=arm64 CROSS_COMPILE=arm-linux-gnueabihf- -C /usr/src/linux-headers-5.10.103-v7l+ M=/home/igor/ramdisk/testmod3 modules make[1]: вход в каталог «/usr/src/linux-headers-5.10.103-v7l+» arch/arm64/Makefile:25: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum arch/arm64/Makefile:33: LSE atomics not supported by binutils CC [M] /home/igor/ramdisk/testmod3/mod0.o gcc-4.9: error: unrecognized command line option ‘-mgeneral-regs-only’ gcc-4.9: error: unrecognized command line option ‘-fpatchable-function-entry=2’ make[2]: *** [scripts/Makefile.build:280: /home/igor/ramdisk/testmod3/mod0.o] Ошибка 1 make[1]: *** [Makefile:1825: /home/igor/ramdisk/testmod3] Ошибка 2 make[1]: выход из каталога «/usr/src/linux-headers-5.10.103-v7l+» make: *** [Makefile:7: all] Ошибка 2 PS: ...так какую мне кноку нажать, что бы домой попасть? Ведь время относительно, вы же понимаете? (фраза из к.ф. "Кин-дза-дза") Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 13 мая, 2022 Опубликовано 13 мая, 2022 · Жалоба Доброго времени суток! Проу прощения за назойливость! Сейчас поставил на Debian (не на Малину, а на ПК) aarch64-linux-gnu-gcc такой пойдёт? Но наверное надо где-то найти исходники ядра для малины и разпвковать на ПК. Жаль что нет аналогичноно пакета (aarch64-linux-gnu-gcc) котопый можно запускать на самой малине :( Вообще-то странно иметь Debian/Raspbian который не имеет GCC для себя. PS: простите, я наверное зря поднял тему про сборку. И соответственно вопрос: а как откатить систему назад? Коли эта дефектная (без компилятора для себя). Моё понятие, может я и не прав, Debian самодостаточен и ни от кого не зависит (относительно конечно). Конечно если ответа нет, то если можно, пожалуста УДАЛИТЕ ЭТУ ТЕМУ!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 13 мая, 2022 Опубликовано 13 мая, 2022 · Жалоба 5 minutes ago, Овчинников Игорь said: Сейчас поставил на Debian (не на Малину, а на ПК) aarch64-linux-gnu-gcc такой пойдёт? Но наверное надо где-то найти исходники ядра для малины и разпвковать на ПК. Подойдет. Исходники не нужны, только заголовки с конфигом. 6 minutes ago, Овчинников Игорь said: Коли эта дефектная (без компилятора для себя). Она с компилятором. Просто у RPi принято 32 бита, если я правильно понимаю (никогда с ними дела не имел). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 13 мая, 2022 Опубликовано 13 мая, 2022 (изменено) · Жалоба 17 minutes ago, aaarrr said: Подойдет. Исходники не нужны, только заголовки с конфигом. Она с компилятором. Просто у RPi принято 32 бита, если я правильно понимаю (никогда с ними дела не имел). Я правильно понял, что из малины надо скопировать содержимое /usr/src/linux-headers-5.10.103-v7l+ к себе на Debian, а так же исходники модуля...... ну и собрать (благо Вы научили меня когда я тренировался с AT91SAM9260-EK). А потм модуль(и) готовые передать в малину, а там как обычно "установить" их (я привык вручную). PS: Может Клён поможет мне собрать что-то похожее на aarch64-linux-gnu-gcc который можно запускать на самой малине. Уж больно уважаю Debian (пусть даже на Малине), а он обязан быть самодостаточным. Изменено 13 мая, 2022 пользователем Овчинников Игорь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 13 мая, 2022 Опубликовано 13 мая, 2022 · Жалоба 46 minutes ago, Овчинников Игорь said: Я правильно понял, что из малины надо скопировать содержимое /usr/src/linux-headers-5.10.103-v7l+ к себе на Debian, а так же исходники модуля...... ну и собрать (благо Вы научили меня когда я тренировался с AT91SAM9260-EK). А потм модуль(и) готовые передать в малину, а там как обычно "установить" их (я привык вручную). Да, можно так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 17 мая, 2022 Опубликовано 17 мая, 2022 · Жалоба К сожалению, пока не выходит. Скопировал исходники, и содержимое /usr/src/linux-headers-5.10.103-v7l+ к себе на Debian. Буду курить Makefile... не собирается ни для малины, ни для Debian. По идее дожен собираться. Отчёт пока не дам - может я что-то забыл. Курю! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 17 мая, 2022 Опубликовано 17 мая, 2022 · Жалоба Вот непонятка: root@Irpi4:/home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222# make ARCH=arm make ARCH=arm CROSS_COMPILE= -C /lib/modules/5.10.103-v7l+/build M=/home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222 modules make[1]: вход в каталог «/root/linux-315314059f92c13bc7d34b6aaff7527aca68457c» CC [M] /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.o In file included from /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service.h:46, from /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/drv_types.h:32, from /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.c:22: /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service_linux.h: In function ‘_init_timer’: /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service_linux.h:288:8: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’ ptimer->data = (unsigned long)cntx; ^~ /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service_linux.h:289:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration] init_timer(ptimer); ^~~~~~~~~~ _init_timer In file included from /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/drv_types.h:35, from /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.c:22: /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/wifi.h: At top level: /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/wifi.h:1012: warning: "IEEE80211_MAX_AMPDU_BUF" redefined #define IEEE80211_MAX_AMPDU_BUF 0x40 In file included from /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service_linux.h:86, from /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service.h:46, from /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/drv_types.h:32, from /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.c:22: ./include/linux/ieee80211.h:1656: note: this is the location of the previous definition #define IEEE80211_MAX_AMPDU_BUF 0x100 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:280: /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.o] Ошибка 1 make[1]: *** [Makefile:1825: /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222] Ошибка 2 make[1]: выход из каталога «/root/linux-315314059f92c13bc7d34b6aaff7527aca68457c» make: *** [Makefile:1911: modules] Ошибка 2 root@Irpi4:/home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222# Думаете тут не верно выбрал ARCH? На чём бы ни собирал ошибка одна и та же. Как эта к примеру: /home/igor/coding/MyDrivers/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service_linux.h:288:8: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’ ptimer->data = (unsigned long)cntx; Это уже что-то с исходниками... Может конфиг исзодника? А может надо код перекопать? Вот бы заводомо исправный надыбать. У меня из ГитХаба некоторые не собирались... да тот же mosquito, master от Гитхаба не идет, а вот сходники с номером(по ходу версия) собираются. Этот драйвер как раз мастер. Аналогично на разных платформах... может это: rtl8188EUS_linux_v5.2.2.4_25483.20171222 значит что-то несовместимое - ведь это исходники только, ведь я собирал для AT91SAM9260 Вот инфа от старого рабочего модуляя: root@Irpi4:/lib/modules/5.10.63-v7l+/kernel/drivers/net/wireless# modinfo 8188eu.ko filename: /lib/modules/5.10.63-v7l+/kernel/drivers/net/wireless/8188eu.ko version: v5.3.9_28540.20180627 author: Realtek Semiconductor Corp. description: Realtek Wireless Lan Driver license: GPL srcversion: 2460910612E143ED39115B1 alias: usb:v0BDApFFEFd*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2C4Ep0102d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0B05p18F0d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v7392pB811d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2357p0111d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2357p010Cd*dc*dsc*dp*ic*isc*ip*in* alias: usb:v056Ep4008d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p331Bd*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p3311d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p3310d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p330Fd*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0DF6p0076d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v07B8p8179d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0BDAp0179d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0BDAp8179d*dc*dsc*dp*ic*isc*ip*in* depends: cfg80211 name: 8188eu vermagic: 5.10.63-v7l+ SMP mod_unload modversions ARMv7 p2v8 parm: rtw_ips_mode:The default IPS mode (int) parm: rtw_lps_level:The default LPS level (int) parm: rtw_max_bss_cnt:int parm: rtw_usb_rxagg_mode:int parm: rtw_dynamic_agg_enable:int parm: rtw_drv_log_level:set log level when insert driver module, default log level is _DRV_INFO_ = 4 (uint) parm: rtw_tx_bw_mode:The max tx bw for 2.4G and 5G. format is the same as rtw_bw_mode (uint) parm: rtw_rx_ampdu_sz_limit_1ss:RX AMPDU size limit for 1SS link of each BW, 0xFF: no limitation (array of uint) parm: rtw_rx_ampdu_sz_limit_2ss:RX AMPDU size limit for 2SS link of each BW, 0xFF: no limitation (array of uint) parm: rtw_rx_ampdu_sz_limit_3ss:RX AMPDU size limit for 3SS link of each BW, 0xFF: no limitation (array of uint) parm: rtw_rx_ampdu_sz_limit_4ss:RX AMPDU size limit for 4SS link of each BW, 0xFF: no limitation (array of uint) parm: rtw_rf_config:int parm: rtw_country_code:The default country code (in alpha2) (charp) parm: rtw_channel_plan:The default chplan ID when rtw_alpha2 is not specified or valid (int) parm: rtw_excl_chs:exclusive channel array (array of uint) parm: rtw_qos_opt_enable:int parm: ifname:The default name to allocate for first interface (charp) parm: if2name:The default name to allocate for second interface (charp) parm: rtw_pwrtrim_enable:int parm: rtw_initmac:charp parm: rtw_special_rf_path:int parm: rtw_chip_version:int parm: rtw_rfintfs:int parm: rtw_lbkmode:int parm: rtw_network_mode:int parm: rtw_channel:int parm: rtw_mp_mode:int parm: rtw_wmm_enable:int parm: rtw_vrtl_carrier_sense:int parm: rtw_vcs_type:int parm: rtw_busy_thresh:int parm: rtw_ht_enable:int parm: rtw_bw_mode:int parm: rtw_ampdu_enable:int parm: rtw_rx_stbc:int parm: rtw_rx_ampdu_amsdu:int parm: rtw_tx_ampdu_amsdu:int parm: rtw_lowrate_two_xmit:int parm: rtw_power_mgnt:int parm: rtw_smart_ps:int parm: rtw_low_power:int parm: rtw_wifi_spec:int parm: rtw_full_ch_in_p2p_handshake:int parm: rtw_antdiv_cfg:int parm: rtw_antdiv_type:int parm: rtw_drv_ant_band_switch:int parm: rtw_single_ant_path:int parm: rtw_switch_usb_mode:int parm: rtw_enusbss:int parm: rtw_hwpdn_mode:int parm: rtw_hwpwrp_detect:int parm: rtw_hw_wps_pbc:int parm: rtw_check_hw_status:int parm: rtw_max_roaming_times:The max roaming times to try (uint) parm: rtw_fw_iol:FW IOL. 0:Disable, 1:enable, 2:by usb speed (int) parm: rtw_mc2u_disable:int parm: rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint) parm: rtw_hiq_filter:0:allow all, 1:allow special, 2:deny all (uint) parm: rtw_adaptivity_en:0:disable, 1:enable (uint) parm: rtw_adaptivity_mode:0:normal, 1:carrier sense (uint) parm: rtw_adaptivity_dml:0:disable, 1:enable (uint) parm: rtw_adaptivity_dc_backoff:DC backoff for Adaptivity (uint) parm: rtw_adaptivity_th_l2h_ini:th_l2h_ini for Adaptivity (int) parm: rtw_adaptivity_th_edcca_hl_diff:th_edcca_hl_diff for Adaptivity (int) parm: rtw_amplifier_type_2g:BIT3:2G ext-PA, BIT4:2G ext-LNA (uint) parm: rtw_amplifier_type_5g:BIT6:5G ext-PA, BIT7:5G ext-LNA (uint) parm: rtw_RFE_type:default init value:64 (uint) parm: rtw_powertracking_type:default init value:64 (uint) parm: rtw_GLNA_type:default init value:0 (uint) parm: rtw_TxBBSwing_2G:default init value:0xFF (uint) parm: rtw_TxBBSwing_5G:default init value:0xFF (uint) parm: rtw_OffEfuseMask:default open Efuse Mask value:0 (uint) parm: rtw_FileMaskEfuse:default drv Mask Efuse value:0 (uint) parm: rtw_rxgain_offset_2g:default RF Gain 2G Offset value:0 (uint) parm: rtw_rxgain_offset_5gl:default RF Gain 5GL Offset value:0 (uint) parm: rtw_rxgain_offset_5gh:uint parm: rtw_rxgain_offset_5gm:default RF Gain 5GM Offset value:0 (uint) parm: rtw_pll_ref_clk_sel:force pll_ref_clk_sel, 0xF:use autoload value (uint) parm: rtw_tx_pwr_by_rate:0:Disable, 1:Enable, 2: Depend on efuse (int) parm: rtw_target_tx_pwr_2g_a:2.4G target tx power (unit:dBm) of RF path A for each rate section, should match the real calibrate power, -1: undefined (array of int) parm: rtw_target_tx_pwr_2g_b:2.4G target tx power (unit:dBm) of RF path B for each rate section, should match the real calibrate power, -1: undefined (array of int) parm: rtw_target_tx_pwr_2g_c:2.4G target tx power (unit:dBm) of RF path C for each rate section, should match the real calibrate power, -1: undefined (array of int) parm: rtw_target_tx_pwr_2g_d:2.4G target tx power (unit:dBm) of RF path D for each rate section, should match the real calibrate power, -1: undefined (array of int) parm: rtw_phy_file_path:The path of phy parameter (charp) parm: rtw_load_phy_file:PHY File Bit Map (int) parm: rtw_decrypt_phy_file:Enable Decrypt PHY File (int) parm: rtw_en_napi:int parm: rtw_en_gro:int parm: rtw_iqk_fw_offload:int parm: rtw_ch_switch_offload:int Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 17 мая, 2022 Опубликовано 17 мая, 2022 · Жалоба 19 minutes ago, Овчинников Игорь said: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’ Убрали в версии ядра 4.15. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться