Raspberry отключить wlan0

Raspberry отключить wlan0

Это в принципе достаточно, но можно и другим путем, где можно выключить и BT, и WI-FI размазанные по плате.
Идем по пути:
/etc/modprobe.d/raspi-blacklist.conf
и там пишем:

Ну и sudo reboot .

Все, внутренние железки не работают.

Напомню, что если конфиги правите любыми внешними редакторами, то не забывайте про кодировку UTF-8.

Втыкаем USB BT CSR 4.0.
У меня был только такой и драйвера подхватились автоматически, с другим чипсетом возможно придется поставить драйвера к нему.
Проверяем командой, что cистема увидела донгл:
lsusb
Там должны увидеть Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
ID какой у него и куда прилепился ( у меня Device 005: ID 0a12:0001) не особо интересует, это нужно, к примеру для того, что бы работать с конфигами устройства.
Ну допустим описать его в Pulse Audio.
В общем обнаружили и удостоверились, что все живое.

Дальше на всякий случай апдейтнем систему и модули:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bluetooth bluez-utils blueman bluez python-gobject python-gobject-2

Для BT 4.0 лучше всего использовать модуль Bluez последней версии.
Сейчас актуальный 5.9

Как ставить.
Качаем:
wget www.kernel.org/pub/linux/bluetooth/bluez-5.9.tar.xz
Распаковываем:
tar xvf bluez-5.9.tar.xz && cd bluez-5.9
Конфигурируем:
./configure —prefix=/usr —mandir=/usr/share/man —sysconfdir=/etc —localstatedir=/var —enable-experimental
Компилируем:
make -j4
Устанавливаем:
sudo make install

И после не длительных по времени ожиданий обязательно ребутим:
sudo reboot

Идем снова в консоль и удостоверяемся, что поставили 5.9 версию:
bluetoothctl -v
Высветит 5.9

Аналогично ставим USB WI-FI на 5 Ghz.
Не думаю, что у кого-то возникнут проблемы по установке USB донгла на 5 Ghz, но если возникнут вопросы — пишите в комменты или форум.

Источник

Raspberry отключить wlan0

How to disable the Pi3’s WLAN & Bluetooth ?

Can we turn-off WLAN & Bluetooth already now with some simple means, until the easy interface comes?

In the Pi3 Q&A forum thread somebody mentioned some Linux modules to black-list, but is this enough hardware-wise and what exact steps would be necessary? (For those not being experts with hardware and Linux kernel modules.)

Re: How to disable the Pi3’s WLAN & Bluetooth ?

I’ve been trying to find the same information..

I believe it may be possible to alter the kernel to be able to put it in airplane mode permanently, but have not had a chance to try it yet.

# put into airplane mode
rfkill.default_state=0

#stop airplane mode button from doing anything
rfkill.master_switch_mode=0

The only other thing I can think of is to disable the loading of the drivers for now:

#wifi
blacklist brcmfmac
blacklist brcmutil
#bt
blacklist btbcm
blacklist hci_uart

I may be wrong on these, but I think we need some input from people in the know.

Re: How to disable the Pi3’s WLAN & Bluetooth ?

Re: How to disable the Pi3’s WLAN & Bluetooth ?

HopmanUK wrote: /etc/modprobe.d/raspi-blacklist.conf

#wifi
blacklist brcmfmac
blacklist brcmutil
#bt
blacklist btbcm
blacklist hci_uart

Will do that.
Then how do I find out if it worked? Is there some LED or other means to see if the Wifi and Bluetooth hardware is active? (Like one some laptops where there’s some hot keys with small LEDs).

Out of interest (and not having activated your blacklist yet), when I «lsmod» my kernel loaded modules, I see the «brcmfmac» and «brcmutil» modules loaded, but not the «btbcm» and «hci_uart» one. Is this normal? (With current Raspbian)

Источник

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

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

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

Я пытался комментировать что-либо о wlan0 (и wlan1 ) в, /etc/network/interfaces но это не имеет значения.

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

См. Ответ Людовика Ронсина ниже об использовании dtoverlay, метода, добавленного в январе 2017 года.

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

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

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

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

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

Это задокументировано здесь . Обязательно используйте последнюю версию прошивки, эта функция была добавлена ​​в январе 2017 года .

Существует также наложение для отключения бортового Bluetooth: disable-bt . Если вы хотите отключить Wi-Fi и Bluetooth, вам нужно добавить следующие 2 строки:

Вы можете использовать

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

Используйте, sudo iwconfig wlan0 txpower on чтобы включить его снова.

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

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

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

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

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

Источник

How to disable Wi-Fi on Raspberry Pi? (7 ways, Lite/Desktop)

In a recent tutorial, I showed you how to use Wi-Fi on your Raspberry Pi (with 5 different solutions)
Here, I will show you the opposite :). That’s to say, how to disable your Wi-Fi adapter and use only the Ethernet cable.

How to disable Wi-Fi on Raspberry Pi?
Wi-Fi is not necessary when you always use your Raspberry Pi connected with an Ethernet cable.
The easiest way is to turn it off manually with sudo ifconfig wlan0 down .
But it’s not permanent, and there are many other solutions to do this
.

In this post, I will show you 7 ways to disable your Wi-Fi forever (until you reverse your changes).
Most of them will work on any operating system, but I only tested on Raspberry Pi OS.

By the way, if you are really interested in improving your skills on Raspberry Pi, I highly recommend checking out my e-book here. It’s a 30-day challenge from beginner to master, with step-by-step tutorials and many projects to practice along the way.

1: Crontab

As I already showed you half of the first solution, I will start with this one.
In the introduction, I gave you one command to temporarily disable your Wi-Fi interface.

Here is one way to disable it automatically at each reboot:

  • If you are on Raspberry Pi OS Desktop, start by opening a terminal (or jump to the next solution, easier for you).
  • Then open the crontab in edit mode:
    sudo crontab -e
    Crontab is something like a tool to configure scheduled tasks, you can learn more here about Linux crons.
    When you use sudo crontab instead of crontab , you are scheduling the tasks for the root user
  • If it’s the first time you do this, select your favorite text editor.
    Press enter to stay with nano:
  • In the crontab file, add the following line at the end:
    @reboot ifconfig wlan0 down
  • Save and exit (CTRL+O and CTRL+X with nano).

Your Wi-Fi adapter will now stop directly at each boot, so you are sure to use the Ethernet cable all the time.
To bring the Wi-Fi up again (temporarily), use:
sudo ifconfig wlan0 up
Or remove the line in the crontab to enable it at each boot.

Are you a bit lost in the Linux command line? Check this article first, for the most important commands to remember, and a free downloadable cheat sheet so you can have the commands at your fingertips.

2: Raspberry Pi OS Desktop

Most of my solutions here are for Raspberry Pi OS Lite.
If you are on Raspberry Pi OS Desktop, there is an easy way to disable the Wi-Fi adapter:

  • On the right top bar (near the clock), find the Wi-Fi icon.
  • Click on it (left click).
  • A menu like this shows up:
  • Click on “Turn Off WiFi” to disable it.

You need to do this after each reboot, but it’s this easy.
I didn’t find a permanent way on Raspberry Pi OS Desktop.

If you need help getting started on Raspberry Pi, I have an entire course to guide you through your first steps. I’ll help you use the perfect hardware, plug everything in and install your first system. You’ll also do your first project with me, just to make sure you are ready for the next level. Get all the information on this page if you are interested.

3: Raspi blacklist

Raspad 3
Learn & program in Mins
A tablet that gives you access to all the Raspberry Pi ports you need, with a simple interface to start programming easily.

The third way to disable Wi-Fi on your Raspberry Pi is more extreme.
On Debian, as on many other distributions, modprobe is a program that loads kernel modules on boot.
You can choose to disable some modules, like the Wi-Fi drivers for your Raspberry Pi:

  • In a terminal, open the following file:
    sudo nano /etc/modprobe.d/raspi-blacklist.conf
  • Paste these two lines in it (the file is probably empty):
    blacklist brcmfmac
    blacklist brcmutil
  • Save and exit (CTRL+O, CTRL+X).

Then reboot your Raspberry Pi (with an Ethernet cable plugged), and you won’t see the Wi-Fi adapter on the next boot.
Remove the two lines from the file to reactivate it.

4: Config.txt

Another method you can try is to edit the Raspberry Pi OS configuration file.
The good news is that you can even do this on a fresh Raspberry Pi OS SD card in order to disable the Wi-Fi directly.

Here is how to do this:

  • You can open a terminal, connect via SSH, or edit the file directly on the SD card from your computer.
  • Open the config.txt file with nano:
    sudo nano /boot/config.txt
  • Find the following line:
    # Additional overlays and parameters are documented /boot/overlays/README
  • And add these two lines under it:
    dtoverlay=disable-wifi
    dtoverlay=disable-bt
    The second line is for the Bluetooth module.
  • Save and exit (CTRL+O, CTRL+X).
  • Reboot your Raspberry Pi to check if everything works as expected.

Note: on older Raspberry Pi OS versions, you need to add pi3 at the beginning, like this:
dtoverlay=pi3-disable-wifi
dtoverlay=pi3-disable-bt

Editing files on a fresh Raspberry Pi OS SD card is a great way to save time for the first boot. You can do many things like this as explained in this other article.

5: Modprobe

This one is almost the same as the blacklist solution, but it’s a temporary one.
You can use modprobe as a command instead of editing the configuration file.

Here is the command (use this in a terminal if you are on Raspberry Pi OS Desktop):
sudo modprobe -rv brcmfmac
This command will also remove brcmutil and cfg80211 automatically.

To bring back the Wi-Fi adapter, use this one:
sudo modprobe brcmfmac

If the first solution didn’t work for you, you can also use this command in a crontab to do it automatically on boot.

6: RFKill

RFKill is a command line tool to query, enable or disable radio transmitters on a system.
That’s exactly what we want to do, so we can use RFKill to disable our Wi-Fi adapter.
RFKill is available directly on any Raspberry Pi OS version.

Here is how to do this:

  • Open a terminal andenter the following commands:
    sudo rfkill block wifi
    sudo rfkill block bluetooth
  • This should disable your Wi-Fi and Bluetooth cards directly.

The block command is persistent after a reboot.
To enable Wi-Fi or Bluetooth, use the unblock command like this:
sudo rfkill unblock wifi
sudo rfkill unblock bluetooth

7: Systemctl

Finally, the last solution I want to show you is to use systemctl to stop the wireless services.
Systemd is the service manager on many Linux distributions, and you can use systemctl to see and control each service state.

Here are the three commands to do to disable all services:
sudo systemctl disable wpa_supplicant
sudo systemctl disable bluetooth
sudo systemctl disable hciuart

Then reboot your Pi to apply the changes.
Use the “enable” command to use the Wi-Fi again.

Note: This is not working on my Pi 4 with the latest Raspberry Pi OS, but I have seen these commands many times, and I’m sure to have used them in the past, so it’s probably working on other OS or Raspberry Pi models. I give it to you as a last chance if everything else is not working for you.

Tips to improve your network speed

One of the reasons you might be reading this tutorial is if you have network issues, like disconnections or low speed.
Here are a few other things you can try to solve this:

  • Use a Raspberry Pi 4: The previous Raspberry Pi models didn’t include a gigabit Ethernet port (even the Raspberry Pi 3B+ is limited to 300 MB max). By using a recent model, you can really improve your network speed for projects where it’s essential.
  • Use a better switch: If you have an old router that provides an Internet connection, it may not be the best solution for a fast network between your computer and your Raspberry Pi. Adding a faster switch, with 1 GB Ethernet ports on it, will improve your transfer rates.
  • Replace the Ethernet cables: Maybe not the more efficient solution, but definitely the cheapest one. I’ve been using the same Ethernet cables for years, but new ones are better and better, and if you have a 20-year-old cable that you replace with a new one, it may be enough to improve the network speed (and solve most of the disconnections by the way).

Video

Want to chat with other Raspberry Pi enthusiasts? Join the community, share your current projects and ask for help directly in the forums.

Источник

Adblock
detector