Настройка внутренней беспроводной карты Mac Dual Boot 2016 Kali Linux

Вы запутались, что После того, как имеет в виду, После того, как заставит службу ждать другого модуля перед своим запуском. Ваши Wanted-By = suspend.target и After = suspend.target противоречат друг другу.

Разыскиваемый заявляет, что bt-mouse-resume.service является частью suspend.target , но После заявляет, что bt-mouse-resume.service должен дождаться завершения suspend.target . Службы не должны быть частью цели и ждать ее перед запуском. Это также означает, что вы настраиваете свою службу для запуска при запуске suspend.target , а не при выходе из нее.

На самом деле вы ищете способ что-то запустить при остановке suspend.target , поэтому я укажу вам на довольно важную часть systemd :

Обратите внимание, что при отключении двух блоков с зависимостью порядка их включения применяется обратный порядку запуска.

Ссылка

Итак, вы говорите, что ваша bt-mouse-suspend.service работает правильно. Из-за его Wanted-By = sleep.target , когда sleep.target запускается, ваша служба запускается. И наоборот, когда sleep.target остановлен, bt-mouse-suspend.service также будет остановлен. Вам не нужно запрашивать поле До в этой службе, вы уже делаете свою службу действием этой цели.

Итак, если вы хотите запустить / usr / bin / hciattach -s 152000 / dev / ttyS1 миллиардтон при выходе из sleep.target , сделайте его ExecStop для bt-mouse-suspend.service .

Я бы также порекомендовал продолжить чтение о том, как работает systemd , а именно взгляните на:

https://www.freedesktop.org/software/systemd/man/systemd.service .html #

https://www.freedesktop.org/software/systemd/man/systemd.unit.html#

https://www.freedesktop.org/software/systemd/man/systemd.target .html #

Кроме того, две ваши службы нацелены на suspend.target и sleep.target . Очевидно, вам следует использовать ту цель, которая вас действительно интересует, но вы, вероятно, ищете только suspend.target .

1
01.09.2016, 21:04
1 ответ

В конце концов я исправил это, сделав следующее:

1) Убедившись, что они есть в /etc/apt/sources.list

deb http://http.kali.org/kali kali-rolling main contrib non-free
# For source package access, uncomment the following line
deb-src http://http.kali.org/kali kali-rolling main contrib non-free

2) Убедившись, что все готово

apt-get update && apt-get dist-upgrade

3) Перезагрузив ядро

reboot

4) Узнав свою версию:

root@kali:~# uname -a
Linux kali 4.6.0-kali1-amd64 #1 SMP Debian 4.6.4-1kali1 (2016-07-21) x86_64 GNU/Linux

5) Узнав, какая у меня сетевая карта

root@kali:~# lspci | grep Wireless
03:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)

6) Запускаем это:

root@kali:~# apt-get update; apt-get install broadcom-sta-dkms; apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

7) Затем:

root@kali:~# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

и

root@kali:~# sudo modprobe wl

Наконец, вы можете проверить, что это сработало, используя iwconfig, и вы должны увидеть, что теперь у вас есть wlan0, распознанный Kali Linux. Перейдите в настройки и подключитесь к wi-fi.

1
27.01.2020, 23:47

Теги

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