Raspberry pi turn wifi off

Disable WiFi (wlan0) on Pi 3

Got a Pi 3 which will always use ethernet, so trying to figure out how to disable the WiFi such that it does not even turn on after a reboot. If I do an ifconfig I see the wlan0 device. I can do ifconfig wlan0 down but it will come back up again after a reboot. I tried commenting out anything about wlan0 (and wlan1 ) in /etc/network/interfaces but that has not made a difference. eth0 is not commented out so it can be used.

What is the setting for wlan0 in /etc/network/interfaces ? If it is auto change it to manual followed by ifdown wlan0 .

Thanks, @ott. You just reminded me how to have the internal one stop grabbing a DHCP address while the USB WLAN unit connects with static. I just commented out the wpa_supplicant line and added ifdown wlan0 — Thanks again.

11 Answers 11

To completely disable the onboard WiFi from the firmware on the Pi3 / Pi4, add

This is documented here. Please be sure to use an up to date firmware, this feature was added in January 2017.

There is also an overlay for disabling onboard bluetooth : disable-bt . If you want to disable both wifi and bluetooth, you need to add these 2 lines :

dtoverlay=disable-wifi dtoverlay=disable-bt 

NOTE : If you are using an old ‘Pi3 only’ firmware, you need to prefix the overlay name with pi3- . See this issue

At the time that I wrote my answer (the current accepted one) I did not know of this way, nor do I know if it was even an option at that time. This is a far superior method than the one described in my answer.

The overlay did not exist at the time you wrote your answer. As stated in my response, this was added on January 2017. So don’t worry, you were right !

@deanresin Please see updated response. TL;DR; The way the dtoverlay configuration works can be seen as a sequence of command. They are executed in the order they are encountered. So you can declare it more than once. Overlay parameters, if any, are set with dtparam=. ‘command’ and refer to previous declared dtoverlay . For more info see official documentation at raspberrypi.org/documentation/configuration/…

See Ludovic Ronsin’s answer above about using dtoverlay, a method added in January 2017.

This post seems to be talking about this. The answer talks about disabling the drivers by editing the file /etc/modprobe.d/raspi-blacklist.conf and adding:

blacklist brcmfmac blacklist brcmutil 

Alternatively, you could use crontab -e and add:

So that command runs at each boot.

Читайте также:  Беспроводное соединение wi fi через usb адаптер

Hope this helps, I’m still waiting for my Pi 3 to arrive.

The blacklist method worked for me. Just created a /etc/modprobe.d/local-blacklist.conf file, instead of appending to an existing file.

As far as I know, the blacklist method is closer to administratively down’ing the interface. It does not completely power down the interface.

I like using the crontab to do it. As a matter of style I would edit the root crontab instead of any other user, and leave out sudo . For stretch, you need to use ip link set wlan0 down instead of ifdown

If you are using debian stretch and ifdown returns unknown interface wlan0 then use: sudo ifconfig wlan0 down instead. If it still doesn’t work, use ifconfig to list all available network interfaces.

sudo iwconfig wlan0 txpower off 

This should disable the wifi adapter.

Use sudo iwconfig wlan0 txpower on to enable it again.

I’ll take your word for that then. In future you might want to include more explanation in your answer, since this got automatically flagged yesterday as «low quality» (due I think to length and lack of formatting) by the system, which is when I noticed it. In itself that sort of doesn’t matter; I dismissed the flag. However, a moderator can dismiss a flag (not act on it) as «helpful», and if it was a «low quality» flag, that automatically gets you a downvote.

. I didn’t do that, but one of the other mods probably did out of habit (or because they agreed the answer as originally posted did not indicate much effort being made), which is how you got one down vote (automatic) and one up (from me), since flags are sometimes left for review by multiple mods. Note I don’t like this «automatic downvote» policy and have actually complained on S.E. Meta about it to no avail (the justification is that actual people flag things as low quality but «forget» to also downvote).

@Erutan409 to re-enable the wifi adapter you should write two times «sudo iwconfig wlan0 txpower auto». but as a say you should write it two times otherwise it wont work (i believe there is some glitch in the firmware)

We have measured the RF from the Pi 3 (when used as a WiFi hotspot) and confirmed that this statement disables the Pi’s WiDi transmitter when used as a hot spot:

You can also easily create a clickable button on the taskbar to do this. Instructions are found here: http://orbisvitae.com/ubbthreads/ubbthreads.php?ubb=showflat&Number=81166#Post81166

I modified the rc.local using command sudo nano /etc/rc.local , and added ifconfig wlan0 down in it. However, if Ethernet is not connected or IP is not assigned to wired interface then the WiFi is on. This gives a backup way to connect the RasPi when running headless.

Install ethtool with sudo apt-get install ethtool .

Then copy the script below to sudo nano /etc/rc.local right before exit 0 , so the last lines look like this:

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

Then save using CTRL + X and reboot. It seems to work for me, as after reboot ifconfig does not give wlan0.

Читайте также:  Беспроводной usb wifi адаптер драйвера

Источник

How to disable your Raspberry Pi’s WiFi | 3 Easy Methods

WiFi is one of the crucial features of your Raspberry Pi device that enables you to access the Internet and perform online activities. However, it may consume your device resources if it turns on for a longer time and may reduce your device speed. If you are working on an important task on your Raspberry Pi device that doesn’t require a WiFi connection, you may disable it to boost your working speed.

If you don’t know how to disable your WiFI on Raspberry Pi, you should follow this article, where you will see several ways to do this task.

How to Disable your Raspberry Pi’s WiFi

There are three important methods to disable WiFi on Raspberry Pi and the details of these methods are discussed in the following sections:

1: Disable WiFi through Taskbar

This method is the easiest one to follow for the Raspberry Pi users to disable the WiFi. To perform this method, you will need to go to the WIFI icon that appears on your taskbar and then right click on it.

There you will see the option “Turn Off Wireless LAN” and as soon as you click on the option, your WiFi will be disabled.

2: Disable WiFi through Command Line Interface

You can also disable WiFi on Raspberry Pi through a command-line interface called “rkfill” that allows you to block and unblock WiFi on your device. To perform this method, first, you have to install the “rkfill” utility through the following command:

After completing the installation, apply the following command to disable WiFi on Raspberry Pi.

To enable the WiFi any time on Raspberry Pi device, you can use the following command:

3: Disable WiFi through Configuration File

The boot configuration file of Raspberry Pi provides you with the option to enable and disable your WiFi connection any time. For this purpose, you just need to add a one-line text to disable the WiFi on your device.

To perform this method, first you will need to open the boot configuration file through following command:

Scroll down to the end of the file and there add the following text right below the “[all]” text as shown below:

Save the file by pressing the “CTRL+X” keys, use “Y” to confirm the changes and press enter to go back to the command-line terminal. After saving the file, reboot the device and when it restarts, the WiFi will be disabled on your device.

Conclusion

Disabling WiFi on Raspberry Pi boosts your device speed and is important when you don’t require internet connectivity or have an Ethernet cable for high-speed internet. The above three methods will be the easiest to follow for the Raspberry Pi users who want to disable WiFi, and it depends entirely on you to pick the best one to disable the WiFi on Raspberry Pi.

About the author

Awais Khan

I’m an Engineer and an academic researcher by profession. My interest for Raspberry Pi, embedded systems and blogging has brought me here to share my knowledge with others.

Читайте также:  Wifi phone to phone transfer

Источник

4 Ways to Disable Wi-Fi on Raspberry Through Terminal

Ethernet and Wi-Fi are the essential modules of the Raspberry Pi device as they allow users to connect to the internet and perform different internet related activities. The usage of ethernet instead of Wi-Fi provides high speed internet connectivity. If you are using the Ethernet option for Internet connectivity, it’s better to disable the Wi-Fi option to reduce the load on the system.

If you want to know, how to disable or turn off Wi-Fi through terminal, follow this article for further guidance.

Disable Wi-Fi on Raspberry Pi Through Terminal

There are three ways to disable Wi-Fi on Raspberry Pi through terminal, which are as follow:

Method 1: Disable Wi-Fi Through Configuration File

In the configuration file on the Raspberry Pi system, you have the option to disable your Wi-Fi connection. You only need to add a simple text in the command to turn off the Wi-Fi. To do this, you need to use the following command first to open the configuration file on the terminal:

Now scroll down the bottom of file and insert the following line inside the file just below the “[al]” text.

After that, you need to press CTRL + X and Y to save the file.

Reboot the system to disable the Wi-Fi on Raspberry Pi.

Method 2: Disable Wi-Fi Through rfkill Utility

The rfkill is a command-line utility that easily disable the network interface on your Raspberry Pi system. To install rfkill tool on the Raspberry Pi device, execute the below-given command.

After the installation, you can easily disable the Wi-Fi connection on your Raspberry Pi device. To disable, run the below mentioned command:

Method 3: Disable Wi-Fi with Modprobe Blacklist

“Modprobe” is a type of software tool utilized to access the kernel configuration files of the Linux system. Using this feature, you can disable Wi-Fi from loading the configuration file by adding a few command lines.

To open and edit the Kernel configuration file, you need to add following command with sudo permission.

Inside the file, you have to write and run the following two lines to disable Wi-Fi.

Press “CTRL + X” and then type “Y” to save the file.

After saving the configuration file, reboot the device disable the Wi-Fi on Raspberry Pi.

Method 4: Disable Wi-Fi Through systemctl

The “wpa_supplicant” is service running on Raspberry Pi system that manages the Wi-Fi. Disabling this service through “systemctl” command will also disable the Wi-Fi on Raspberry Pi system.

You must reboot the system to apply the changes.

Conclusion

When you are not using Wi-Fi for internet access, it’s better to disable it on Raspberry Pi system to increase the device performance. We have discussed four different techniques in the above-mentioned guidelines to disable Wi-Fi using a terminal. The users can choose any of the method to quickly disable the Wi-Fi on the system.

About the author

Muhammad Nasir

Hi! I am an engineer and technical blogger by profession and I enjoy getting things done with electronics. I am using this platform to share my knowledge in the field of Raspberry Pi, Linux, and Embedded Systems with others.

Источник

Оцените статью
Adblock
detector