LINUX.ORG.RU

При компиляции ядра во время сборки модуля вайфай получаю ошибку: «implicit declaration of function»

 , ,


0

1

Оранж пай пк+, нашёл исходники, в которых работает вайфай на gentoo, но собрать не могу:

drivers/net/wireless/realtek/rtl8189fs/os_dep/linux/ioctl_cfg80211.c:353:2: error: implicit declaration of function 'get_monotonic_boottime' [-Werror=implicit-function-declaration]
  353 |  get_monotonic_boottime(&ts);
      |  ^~~~~~~~~~~~~~~~~~~~~~

Надесь кто расскажет, что это и как исправить, а то я пока имею недостаточно знаний.

★★★★★
Ответ на: комментарий от AbbaT

Как скачиваешь, как собираешь? И какая версия ядра?

Неправильный вопрос. Надо вот как:

Где твой ebuild ядра? Где логи сборки бро? emerge info? make.conf?

init_6 ★★★★★
()
Ответ на: комментарий от burato

Это отвечает на поставленные вопросы? Ну ок…

в гентушных исходниках нет драйверов на вайфай и термодатчик в проце.

Тем более. ССЗБ.

init_6 ★★★★★
()
Ответ на: комментарий от burato

А откуда качал, как устанавливал, напиши весь процесс.

AbbaT ★★
()

implicit function declaration

Функция используется до того как определена.
Тебе нужно чтобы было объявление функции до того, как её вызывают. Либо хедер с объявлением не включен, либо не в том порядке функции в исходнике написаны.

imul ★★★★★
()

Есть в 4.4 - 4.19

linux/timekeeping.h:static inline void get_monotonic_boottime(struct timespec *ts)

В 5.x ее заменили на ktime_t ktime_get_boottime(void);

т.е. код драйвера нужно чуть подправить.

vel ★★★★★
()
Ответ на: комментарий от vel

т.е. код драйвера нужно чуть подправить.

@burato, готов починить, как будешь расплачиваться? Нал, безнал, анал?

Шутка, пиши на del at govnosoft.tech, за пиво сделаем.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от DELIRIUM

Да я сам уже во всём разобрался и всё починил.

burato ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.