Отключить WiFi (wlan0) на Pi 3

Получил Pi 3, который всегда будет использовать ethernet, поэтому попытаюсь выяснить, как отключить WiFi, чтобы он даже не включался после перезагрузки.

Если я делаю ifconfig, я вижу устройство wlan0. Я могу сделать ifconfig wlan0 down, но он снова вернется после перезагрузки.

Я пробовал комментировать что-либо о wlan0wlan1) в /etc/network/interfaces, но это не изменило ситуацию.

eth0 не закомментирован, поэтому его можно использовать.

60 голосов | спросил Evan 8 MaramTue, 08 Mar 2016 08:41:06 +03002016-03-08T08:41:06+03:0008 2016, 08:41:06

9 ответов


27

Этот пост , кажется, говорит об этом. В ответе говорится об отключении драйверов путем редактирования файла /etc/modprobe.d/raspi-blacklist.conf и добавления:

blacklist brcmfmac
blacklist brcmutil

В качестве альтернативы вы можете использовать crontab -e и добавить:

@reboot sudo ifdown wlan0

Таким образом, команда запускается при каждой загрузке.

Надеюсь, что это поможет, я все еще жду, когда мой Pi 3 прибудет.

ответил Patrick Cook 8 MaramTue, 08 Mar 2016 09:33:34 +03002016-03-08T09:33:34+03:0009 2016, 09:33:34
93

Чтобы полностью отключить встроенный Wi-Fi от прошивки на Pi3, добавьте

dtoverlay=pi3-disable-wifi

в /boot/config.txt . Это описано здесь

Пожалуйста, обязательно используйте последнюю версию прошивки, так как эта функция была исправлена ​​в последнее время , Кроме того, имеется оверлей для отключения встроенного bluetooth: pi3-disable-bt.

ответил Ludovic Ronsin 26 FebruaryEurope/MoscowbSun, 26 Feb 2017 04:14:28 +0300000000amSun, 26 Feb 2017 04:14:28 +030017 2017, 04:14:28
13

Вы можете попробовать

sudo iwconfig wlan0 txpower off

Это должно отключить адаптер Wi-Fi.

ответил yavuzaksan 29 J000000Friday16 2016, 15:39:11
5

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

sudo modprobe -r -v brcmfmac

Но я не уверен, что разгрузка драйверов устройств - это хорошая идея, так как я боюсь, что устройство wlan0 все еще может набрать мощность и даже больше, если функции управления питанием драйверов устройств не загружены, в настоящее время я держу драйверы загруженными и просто убедитесь, что маршрут по умолчанию через wlan0 отключен:

sudo ip route del default via <Gateway IP> dev wlan0

Это позволит убедиться, что весь трафик будет проходить через eth0 и (надеюсь) быть более стабильным и т. д., например, для демона ntp.

ответил Harm ten Napel 14 PMpThu, 14 Apr 2016 18:32:02 +030032Thursday 2016, 18:32:02
4

Мы измерили RF от Pi 3 (при использовании в качестве точки доступа WiFi) и подтвердили, что это утверждение отключает передатчик Pi WiDi при использовании в качестве горячей точки:

sudo ifconfig wlan0 down

Вы также можете легко создать нажатие кнопки на панели задач, чтобы сделать это. Инструкции можно найти здесь: http://orbisvitae.com/ubbthreads/ubbthreads.php? ubb = showflat & Number = 81166 # Post81166

ответил Russ 23 +03002016-10-23T11:18:35+03:00312016bEurope/MoscowSun, 23 Oct 2016 11:18:35 +0300 2016, 11:18:35
1

Я использую свой pi в качестве точки доступа (точка доступа Wi-Fi). Это работает для меня:

# Turn off
sudo service hostapd stop && sudo service isc-dhcp-server stop && sudo ifconfig wlan0 down

И чтобы включить его, не перезапуская pi, запустите это:

# Turn on
sudo ifconfig wlan0 up && sudo service hostapd start && sudo service isc-dhcp-server start
ответил nmrugg 14 Jam1000000amSun, 14 Jan 2018 05:58:24 +030018 2018, 05:58:24
0

Я использую следующую команду wpa_cli terminate, у меня есть эта команда в моем /etc/rc.local

ответил MadAntrax 29 Maypm16 2016, 20:08:40
0

Я изменил rc.local с помощью команды sudo nano /etc/rc.local и добавил ifconfig wlan0 в нее. Однако, если Ethernet не подключен или IP не назначен проводному интерфейсу, Wi-Fi включен. Это дает резервный способ подключения RasPi при работе без головок.

он выглядит, как показано ниже,

_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

# Disable WiFi if wired.
logger "Checking Network interfaces..."
if ethtool eth0 | egrep "Link.*yes" && ifconfig eth0 | grep "inet addr"; then
  logger 'Disabling WiFi...'
  ifconfig wlan0 down
else
  logger 'WiFi is still enabled: Ethernet is down or ethtool is not installed.'
fi

exit 0

Затем сохраните с помощью CTRL + X и перезагрузите компьютер. Кажется, это работает для меня, так как после перезагрузки ifconfig не дает wlan0.

ответил Abhimanyu Shukla 31 AM00000070000002031 2016, 07:43:20
-3

Самый простой способ отключиться от сети Wi-Fi на Pi 3 - это ввести какой-то бесполезный пароль! Нажмите на свою сеть Wi-Fi, он снова попросит пароль, но на этот раз введите случайный текст, и вы будете отключены.

ответил Chinmay Sarupria 18 J000000Monday16 2016, 18:59:10

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132