Тут, прикручивая камеру, пишут следующее:
ВНИМАНИЕ! Модуль ядра будет работать только если версия вашей ОС больше > 700100, то есть FreeBSD 7.0-STABLE.
Если у вас релиз, как у меня, драйвер соберется но загрузить вы его не сможете.
Вы будете получать ошибку, вроде этого: link_elf: symbol msleep undefined
Эта ошибка возникает только, когда существует разница в версиях при проверке, когда происходит загрузка драйвера.
Это можно исправить если подправить файл /usr/local/share/linux-kmod-compat/linux_compat/linux_compat.c
linux_msleep(int ms)
{
//#if __FreeBSD_version > 700100 – это старый вариант, его нужно за комментировать или удалить
#if __FreeBSD_version > 700054 – это новый, который понижает версию ОС при проверке
После внесенных изменений пересобрать драйвер и установить.Надо попробовать подтянуть kldxref, которого нет в FreeNAS.
Далее загружаем драйвер
kldxref /boot/modules/ – нужно для генерирования hints файла для загрузчика ядра
kldload gspca
Если при выполнении команд произошли ошибки, попробуйте запустить kldxref с флагом -v (выводит больше информации) и смотреть, какие сообщения вам показывает эта команда.
Комментариев нет:
Отправить комментарий