Не могу найти / lib / modules /

Я использую встроенную плату Linux NXP, я скомпилировал u-boot, ядро ​​и использую linaro rootfs.

На нем я установил freeswitch и загрузил mod_gsmopen с модулем Huawei, но он не работал. После небольшого чтения файла conf я обнаружил, что он пытается прочитать ttyUSB3, поэтому я попытался найти правильный ttyUSB, но я не могу найти никаких модулей / dev / ttyUSB, хотя он обнаруживает модуль.

Я пробовал использовать lsusb, lsblk и lsmod, но только lsusb дает мне кое-что о USB-модуле.

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

modprobe usbserial depmod

Команда Modprobe дает мне результат:

modprobe: ERROR: .. /libkmod/libkmod.c:557 kmod_search_moddep () не удалось открыть файл moddep '/lib/modules/4.1.15/modules.dep.bin'

, и depmod дает мне:

depmod: ОШИБКА: не удалось открыть каталог /lib/modules/4.1.15: нет такого файла или каталога depmod: FATAL: не удалось найти модули: Нет такого файла или каталога

Я нашел в сообщении что-то вроде этого:

apt-get install --reinstall linux-image-`uname -r\`

Но пакет не находит. Когда я выполняю поиск apt-cache search linux-image , я получаю много результатов, от linux-image-4.4 до 4.9, что наводит меня на мысль, что для моей версии нет доступных изображений linux ядра, и я не знаю, смогу ли я установить что-нибудь из более новой версии ядра.

Мое решение - загрузить ядро ​​4.9.34, которое является долгосрочным, и снова перекомпилировать его с нуля, но есть вероятность, что проблема не исчезнет, ​​и это будет продолжительное время на моей машине. Есть ли у кого-нибудь более простые решения?

PS: Я на armhf, модуль i.MX6ULL от NXP. Кроме того, / lib / modules не существует на моем компьютере

0
25.06.2017, 23:27
1 ответ

Хорошо. Итак, у меня было много проблем, так что давайте начнем с самого начала.

В то время я пытался компилировать встроенные в ядро ​​драйвера, а не как модуль. По какой-то причине это не сработало, поэтому я решил скомпилировать их как модули отдельно и установить позже.

Основная проблема, связанная с тем, что я не нашел ни одного пакета при выполнении apt -get, заключалась в том, что я не использовал версию ядра с готовым к установке образом linux. В основном мне нужно было установить компиляцию и установить ее самостоятельно.

Еще одна вещь, которая заставила все начать работать, была, когда я начал компилировать заголовки Linux, без этого я, вероятно, до сих пор пытался бы заставить свою плату работать.

0
28.01.2020, 04:44

Теги

Похожие вопросы