Компиляция драйвера в среде Debian 10
В среде Debian 10 компиляция драйвера дает ошибки.
Необходимо откомпилировать драйвер без ошибок используя вход в систему через AnyDesk,
либо откомпилировать на своем компьютере, используя архивный файл в приложении
и написать инструкцию как правильно выполнить компиляцию.
Описание необходимых действий находится в файле Xilinx_Answer_65444_Linux.pdf
Приложения 1
-
Непонятно только как раньше драйвер компилировался в среде Debian 10.
Возможно где-то есть более новая версия.
Возьму тайм-аут.
Пока спасибо.
-
Да, добрый вечер.
-
мой Debian 10 имеет ядро
Linux 4.19.0-18-amd64 x86_64
А в каком файле вы нашли под какое ядро драйвер ?
-
А понял,
Ubuntu 14 имела ядро 3.1
-
Как я понял, нужна версия драйвера под Ubuntu версии 18.04.3 LTS я ядром 5.0 или еще более поздней.
Так ?
-
Доброе утро. А что собственно сам make рассказывает?
-
Доброе утро.
root@debian:/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver# ls
Makefile xdma-bit.c xdma-core.c xdma-ioctl.c xdma-sgm.c
root@debian:/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver# make
make -C /lib/modules/4.19.0-18-amd64/build M=/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver modules
make[1]: Entering directory '/usr/src/linux-headers-4.19.0-18-amd64'
CC [M] /home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver/xdma-core.o
/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver/xdma-core.c: In function тАШprobe_scan_for_msiтАЩ:
/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver/xdma-core.c:4321:8: error: implicit declaration of function тАШpci_enable_msixтАЩ; did you mean тАШpci_enable_msiтАЩ? [-Werror=implicit-function-declaration]
rc = pci_enable_msix(pdev, lro->entry, req_nvec);
^~~~~~~~~~~~~~~
pci_enable_msi
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-4.19.0-18-common/scripts/Makefile.build:309: /home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver/xdma-core.o] Error 1
make[3]: *** [/usr/src/linux-headers-4.19.0-18-common/Makefile:1561: _module_/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver] Error 2
make[2]: *** [Makefile:146: sub-make] Error 2
make[1]: *** [Makefile:8: all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.19.0-18-amd64'
make: *** [Makefile:16: all] Error 2
root@debian:/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver#
-
История такая:
в июле 2021года был установлен Debian 10
и насколько я помню тогда же был откомпилирован драйвер.
После этого драйвер успешно загружался и работал с реальной платой.
Сейчас я уже начинаю сомневаться: не путаю ли я что-либо.
Этот драйвер выпустила фирма XILINX для поддержки собственных ядер
PCIexpress c DMA в составе микросхем FPGA.
В 2022 году у меня еще был акаунт на сайте XILINX и я мог
задавать вопросы на их форуме и искать обновления архива
с новой версией драйвера XDMA.
В феврале 2022 года фирму XILINX купила фирма AMD
и по настоящее время я на страницу XILINX (уже в составе AMD)
не заходил.
Сейчас я пытался войти на страницу форума XILINX со старым паролем
и меня не впустили. Попытка восстановить акаунт не получилась, а
сделать новый акаунт у XILINX по моему опыту дело почти безнадежное.
Как получить архив с новой версией драйвера XDMA я сейчас не знаю.
-
Если у вас есть AnyDesk вы могли бы войти на мой компьютер и посмотреть сами что там делается.
-
https://support.xilinx.com/s/article/65444?language=en_US
https://github.com/Xilinx/dma_ip_drivers
На этой странице должны были быть новые версии XDMA Linux драйвера, но
там я не вижу нужного архива.
Есть QDMA, но этот драйвер предназначен для я дер, которые работают на более новых микросхемах и он очевидно не подойдет.
-
Вероятно нужна версия Xilinx_Answer_65444_Linux_Files.zip для Ubuntu версии 18.04.3 LTS я ядром 5.0 или еще более поздней.
Как я понял, XILINX отдал весь софт под Linux, включая драйверы - на GitHub, но найти там такой файл не удается.
-
Спасибо за то, что попытались помочь, но я не знаю что с этой информацией делать.
-
Актуальные фриланс-проекты в категории C и C++
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 1 день 19 часов назад ∙ 2 ставки |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 4 дня 20 часов назад ∙ 7 ставок |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 5 дней 21 час назад ∙ 4 ставки |
Чёрная Украина (RP-проект на базе MTA)
51 835 UAH
|
Инженер по инфраструктуре резидентных проксиМы строим сеть резидентных прокси с нуля — полностью собственную, без сторонних поставщиков. Нам нужен один исключительный сетевой инженер для создания всей технической базы. Что вы будете строить: - Android SDK для фонового использования, который направляет прокси-трафик через… C и C++, DevOps ∙ 11 дней 17 часов назад ∙ 15 ставок |