Автор Тема: Где взять linux-headers-$(uname -r)  (Прочитано 5771 раз)

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Где взять linux-headers-$(uname -r)
« Ответ #15 : 23.10.2020 11:48:57 »
Вот консоль сборки...
Если бы транслятор не нашёл требуемые заголовочные файлы, ошибка была бы в строке с директивой #include.
В Вашем случае файл найден и включён, однако определённые в нём структуры не соответствуют используемым в драйвере (см. сообщение "в структуре timer_list отсуствует член с именем data).
Потому что Вы используете версию ядре более новую, чем та, под которую разработан драйвер.

В данном случае стоило бы дать ссылку на исходники драйвера, а так же указать подробности, какие ядра установлены в системе и под какое собираете, что бы не гадать на кофейной гуще по логам.

Оффлайн mihail_vira

  • Давно тут
  • **
  • Сообщений: 45
    • Email
Re: Где взять linux-headers-$(uname -r)
« Ответ #16 : 23.10.2020 12:20:58 »
trs, спасибо! Была такая мысль что либо версия компилятора, либо версия ядра,но есть момент:на виртуалке на которой я как-то поставил linux-headers-std-def (не помню как, воспользуюсь советом про srpm) приложение собралось на Альт8 с ядром 4.9.71-std-def-alt0.M80P.1.
Сейчас собираю под Альт9 с ядром 4.19.79-std-def-alt1.
Вот ссылочка на драйвер: https://www.tp-link.com/ru/support/download/tl-wn727/#Driver
Максимальная версия ядра указана 4.4. Но он собрался без проблем под 4.9 ...

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Где взять linux-headers-$(uname -r)
« Ответ #17 : 23.10.2020 12:49:50 »
Вам потому и советуют для пробы собрать какой-либо готовый проверенный модуль, система при этом настроит как надо. 

По поводу драйвера, я пока не могу проверить как собирается, но вот https://github.com/aircrack-ng/rtl8188eus навскидку тот же rtl8188eus с доработками под новые ядра, в том числе для 4.19 https://github.com/aircrack-ng/rtl8188eus/commit/17f99a2a72b2916c66dd473d62154f057909bb0b