Wireless is disabled by hardware switch

  • Post author:
  • Post last modified:August 16, 2024
  • Reading time:2 mins read

While configuring the wired network on Ubuntu 12.04 Linux laptop, the wireless network connection broke down suddenly. On clicking the networking icon on the top panel, no wireless networks were displayed on the NetworkManager applet and a message Wireless is disabled by hardware switch was reported. The laptop wireless switch was in the on position.

The problem was solved by giving the command,

sudo rfkill unblock all

The rfkill command is for enabling and disabling the wireless devices. You can list all the wireless devices with indexes using the rfkill list command. For example,

$ rfkill list 
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: sony-wifi: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: sony-bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
3: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

In this case, there are four devices with indexes 0, 1, 2 and 3. The rfkill block and unblock commands are,

rfkill block index|type
rfkill unblock index|type

The block command disables the indicated device whereas the unblock command enables it. A device is identified by the device index or the device type. The device type is one of the following: all, wifi, wlan, bluetooth, uwb, ultrawideband, wimax, wwan, gps or fm.

Karunesh Johri

Software developer, working with C and Linux.