LINUX.ORG.RU

Kali Linux не реагирует на команду make

 , ,


0

1

Установил себе на ноут linux kali и возникла необходимость скачать драйвер под свою сетевую карту. Нашел инструкцию на GitHub, но команда make и make install не работают. При чём никаких ошибок, после ввода ничего не происходит. build essential есть. В чем может быть проблема? Если нужно, вот гайд по которому делал: Github Скрин: http://savepic.net/9421585.htm



Последнее исправление: sudopacman (всего исправлений: 3)

1. Делаем от рута.

2. Смотрим файлы /lib/firmware/rtlwifi/rtl8723bs_nic.bin и /lib/firmware/rtlwifi/rtl8723bs_wowlan.bin.

Если они есть, то всё выполнилось.

aureliano15 ★★
()

Поставь плиз в теги kali linux, спасибо

Anoxemian ★★★★★
()

Ты скачал только прошивки, сам модуль смержен в ядро (поэтому в гайде предлагают обновить ядро).

eventually merged into the kernel staging tree in time for kernel 4.12-rc1

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drive...

Впрочем сам модуль в другом брэнче https://github.com/hadess/rtl8723bs/tree/wip/5

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

вот ошибка при сборке пакета make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.9.0-kali4-amd64/build M=/usr/local/src/rtl8723bs-wip-5 modules make[1]: *** /lib/modules/4.9.0-kali4-amd64/build: Нет такого файла или каталога. Останов. Makefile:271: ошибка выполнения рецепта для цели «modules» make: *** [modules] Ошибка 2

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

walker1
() автор топика

sudo make

/s

anonymous
()
Ответ на: комментарий от walker1

Имхо, проще обновить ядро до 4.12. Там еще патчи для предыдущих ядер были.

Patches that were shipped as part of this repository have mostly been subsided and obsoleted by upstream kernel fixes.

Compiling or running the driver on older kernels is not supported, please ask your distribution to provide updated kernel packages.

Samsky
()

kali

Откуда ж вы лезете... А если по теме то заглянь в Makefile.

klokik
()
Ответ на: комментарий от walker1

Файлов нет

Странно. Makefile содержит только одну цель install с 3 командами:

install:
	@mkdir -p /lib/firmware/rtlwifi/
	@cp -n rtl8723bs_nic.bin /lib/firmware/rtlwifi/rtl8723bs_nic.bin
	@cp -n rtl8723bs_wowlan.bin /lib/firmware/rtlwifi/rtl8723bs_wowlan.bin

Т. е. он создаёт директорию /lib/firmware/rtlwifi/, если её нет, и записывает в неё 2 указанных файла. Права рута нужны для создания подкаталогов в каталоге /lib/ и записи туда файлов. Попробуй сделать то же самое руками, хотя я не понимаю, почему make этого не делает. Скорее всего, ты просто не там посмотрел.

Скрин: http://savepic.net/9421585.htm

sudo не нужно, эта команда поднимает привилегии до рута, но ты и так работаешь от рута, на что указывает имя пользователя root@kali и приглашение в виде #, а не $.

eventually merged into the kernel staging tree in time for kernel 4.12-rc1

Я не знаю, откуда Samsky взял эту цитату. Ничего не хочу опровергать, т. к. не собирал этот модуль в kali, но если верить страничке, указанной в твоей гиперссылке https://github.com/hadess/rtl8723bs/wiki/RTL8723BS-module-building-instructio... , то там сказано, что

Verify kernel version after reboot

# uname -r

4.1.0-0.bpo.2-amd64

На страничке предлагается обновить ядро Debian Jessie с 3.16 до 4.1 (а не до 4.12, как предлагается в цитате, приведённой Samsky). В текущей версии kali 2017.1 вроде бы используется ядро 4.9.0, как и в вышедшей на днях версии Debian 9 stretch, т. е. новее, чем 4.1, хотя и старше, чем 4.12. Так что если верить твоей ссылке, то ничего обновлять не надо. Впрочем, я ничего не утверждаю, только обращаю внимание на то, что написано. А ядро 4.12 вроде пока нестабильное, последней стабильной версией является 4.11, если верить https://www.kernel.org/ и https://www.nixp.ru/news/14082.html . Точно узнать свою версию ядра можно командой

uname -r
или
uname -a
2-ой вариант выдаст помимо версии ядра дополнительную информацию.

вот ошибка при сборке пакета make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.9.0-kali4-amd64/build M=/usr/local/src/rtl8723bs-wip-5 modules make[1]: *** /lib/modules/4.9.0-kali4-amd64/build: Нет такого файла или каталога. Останов. Makefile:271: ошибка выполнения рецепта для цели «modules» make: *** [modules] Ошибка 2

Команда make не нашла файла /lib/modules/4.9.0-kali4-amd64/build, который является символической ссылкой на каталог с исходниками ядра. Видимо, ты их не установил. Кстати, как видно из этого вывода, ядро у тебя 4.9.0.

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

Лучше поставь последнюю Ubuntu. Возможно, там нужный тебе драйвер будет уже из коробки. Но даже если и не будет, всё равно будет проще. А Kali не для новичков.

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

Я не знаю, откуда Samsky взял эту цитату

Эта цитата в README.md проекта. https://github.com/hadess/rtl8723bs/blob/master/README.md

Судя по истории коммитов, исходники самого модуля и часть makefile отвечающая за сборку модуля была выпилена, так как смерджили с ядром. https://github.com/hadess/rtl8723bs/commit/3bb1d33ad98c1d77b5e17a1b707e137b35...

Ну а модуль rtl8723bs в ядре появился в 4.12. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drive...

Гайд по сборке устарел и датирован 23.06.2015, что ввело ТС в заблуждение

Samsky
()
Ответ на: комментарий от aureliano15

А Kali не для новичков.

да, кстати, хотел поинтересоваться — а для кого этот Kali?

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

профи он не подходит, так как профи привычнее работать в своей среде.

может Kali — для извращенцев-садомазахистов?

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

Судя по истории коммитов, исходники самого модуля и часть makefile отвечающая за сборку модуля была выпилена
Ну а модуль rtl8723bs в ядре появился в 4.12.

Что ж, значит ТС'у не повезло и придётся качать и компилять нестабильное ванильное ядро. Или покупать внешний совместимый usb-адаптер. Ну или искать старый драйвер для старого ядра, но это совсем грустно. Можно ещё попробовать поставить драйвер для похожего девайса, - вдруг что-то подойдёт?

На мой взгляд покупка usb-адаптера - самый оптимальный вариант для walker1. Только заранее надо выяснить вопросы совместимости.

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

может Kali — для извращенцев-садомазахистов?

скорее всего. :-)

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

Википедия, Kali Linux:

Предназначен прежде всего для проведения тестов на безопасность

И не более.

awesomebuntu
()
Ответ на: комментарий от user_id_68054

да, кстати, хотел поинтересоваться — а для кого этот Kali?

Для обчитавшихся кульхацкерских статеек школьников.

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

поставь пакет command-not-found.

анон как всегда на высоте

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