Я прочитал все инструкции о том, как собрать портированную версию, но по какой-то причине в моей системе jetson NX он компилирует только модуль совместимости, пропуская все остальные: iwlmvm, iwlwifi, mac80211, cfg80211
Чтобы дать некоторый контекст, мне нужно было обновить дистрибутив jetpack с 18.04 до 20 из-за других пакетов, но ядро осталось прежним:
jetson@boson:~/backport-iwlwifi$ lsb_release -a
Нет доступных модулей LSB.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 20.04.2 LTS
Релиз: 20.04
Кодовое название: фокальный
jetson@boson:~/backport-iwlwifi$ uname -r
4.9.201-тегра
jetson@boson:~/backport-iwlwifi$
поэтому 20.04 он только компилирует их, а при установке только копирует совместимость
:
jetson@boson:~/backport-iwlwifi$ сделать defconfig-iwlwifi-общедоступным
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o conf.o conf.c
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o zconf.tab.o zconf.tab.c
cc conf.o zconf.tab.o -o conf
#
# конфигурация записана в .config
#
jetson@boson:~/backport-iwlwifi$ sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS не установлен/' .config
jetson@boson:~/backport-iwlwifi$ make -j4
make[5]: 'conf' обновлен.
#
# конфигурация записана в .config
#
Сборка backport-include/backport/autoconf.h... выполнена.
CC [M] /home/jetson/backport-iwlwifi/compat/main.o
CC [M] /home/jetson/backport-iwlwifi/compat/backport-4.10.o
CC [M] /home/jetson/backport-iwlwifi/compat/backport-4.18.o
CC [M] /home/jetson/backport-iwlwifi/compat/backport-5.2.o
CC [M] /home/jetson/backport-iwlwifi/compat/backport-genetlink.o
CC [M] /home/jetson/backport-iwlwifi/compat/lib-refcount.o
LD [M] /home/jetson/backport-iwlwifi/compat/compat.o
Сборка модулей, этап 2.
Модули МОДПОСТ 1
CC /home/jetson/backport-iwlwifi/compat/compat.mod.o
LD [M] /home/jetson/backport-iwlwifi/compat/compat.ko
jetson@boson:~/backport-iwlwifi$
Попробовал это на свежем бионике 18.04, и он работает, как и ожидалось. Есть идеи, что может быть не так?
PS1: Я даже понизил cc до версии 7.5.0 и сделал до версии 4.1, все равно не повезло.
PS2: я тоже пробовал backport-iwlwifi-dkms
package, но выдает неподдерживаемую ошибку:
Подготовка к распаковке .../backport-iwlwifi-dkms_8324-0ubuntu3~20.04.3_all.deb ...
Распаковка backport-iwlwifi-dkms (8324-0ubuntu3~20.04.3) ...
Настройка backport-iwlwifi-dkms (8324-0ubuntu3~20.04.3) ...
Загрузка новых файлов backport-iwlwifi-8324 DKMS...
Вполне вероятно, что 4.9.201-tegra принадлежит хосту chroot
Сборка для 4.9.201-тегра
Сборка начального модуля для 4.9.201-tegra
ОШИБКА (аппорт dkms): пакет ядра linux-headers-4.9.201-tegra не поддерживается
Ошибка! Сбой сборки iwlwifi.ko для: 4.9.201-tegra (aarch64)
Обратитесь к make.log в каталоге сборки.
/var/lib/dkms/backport-iwlwifi/8324/build/ для получения дополнительной информации.
dpkg: ошибка обработки пакета backport-iwlwifi-dkms (--configure):
установленный подпроцесс сценария после установки пакета backport-iwlwifi-dkms вернул статус ошибки 7
При обработке возникли ошибки:
backport-iwlwifi-dkms
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Спасибо!
р