Я недавно установил Kali Linux на очень старый ПК, и, поскольку у него нет карты Wi-Fi, я купил USB-адаптер Realtek USB. Адаптер пришел с драйвером для установки, и я пошел, чтобы запустить "install.sh", но он вернулся с двумя типами ошибок:
1) При извлечении драйвера он не смог изменить владельца какого-либо извлеченного файла с '400' на '401' - я предполагаю, что это похоже на владения chmod.
Это я вроде как решил, удалив часть извлечения сценария оболочки и извлекая / изменяя файл самостоятельно. Но проблема 2 все еще применяется:
2) Не удалось найти каталог "/lib/modules/$(uname -r)/build"
Я проверил каталог "/lib/modules/$(uname -r)", в котором, помимо прочего, хранятся драйверы: "/lib/modules/$(uname -r)/kernal/drivers" и действительно там не является каталогом 'build'. Очевидно, каталог должен быть « путем к исходному коду ядра, используемому для компиляции драйвера » (взят из установочного PDF). Теперь, учитывая, что это было в скрипте 'make', я не знаю, куда идти дальше, потому что я не знаю, как удаленно получить информацию о компиляции драйвера. Я также не уверен, является ли это проблемой, специфичной для Кали, но я не могу найти решение где-либо еще, и она не предоставляет никакой помощи в руководстве. Если кто-то знает, где находится « путь к исходному коду ядра, используемого для компиляции драйверов » в Kali, или знает, как его скомпилировать вручную, или даже знает, как установить драйверы адаптера Wi-Fi на Kali, я был бы очень признателен
http://www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.html является одним из нескольких веб-сайтов, которые отмечают, что для компиляции требуется «сборка». каталог, как указано выше, и предлагает сделать это, чтобы получить текущий каталог сборки ядра:
$ ls -d /lib/modules/$(uname -r)/build
что, конечно, является проблемой для меня, так как не существует по какой-либо причине. Я пытался:
apt-get install linux-headers-$(name -r)
а также
apt-get update && apt-get install linux-headers-$(name -r)
с ошибками:
'E: Невозможно найти пакет linux-headers-3.18.0-kali3-686-pae'
а также
'E: Не удалось найти пакет с помощью regex linux-headers-3.18.0-kali3-686-pae'
Я также использовал:
apt-get install linux-headers-generic
который потерпел неудачу с:
'E: не удалось найти пакет linux-headers-generic'
И, наконец, я сделал:
apt-get install build-essentials
Который сказал, что это уже самая новая версия
Я проверил:
apt-cache search linux-headers-$(name -r)
который вернулся безрезультатно. И да, я попытался перезагрузить мою систему. Имейте в виду, что у меня нет Интернета на ПК - Ethernet или Wi-Fi. Извините за длинный пост, я чувствовал, что я должен также перечислить ошибки.
Это вопрос, который я задал на переполнение стека
Это было классифицировано как не по теме, поэтому я снова открыл его здесь