rfkill — определение состояние интегрированных устройств

25. 11. 2013

rfkill — небольшая и полезная утилита для запроса состояния интегрированных устройств, таких как: Wi-Fi, Bluetooth GPS и др. rfkill определяет заблокированные ли устройства аппаратно или программно. А также может изменить это состояние, если его можно изменить программно.

Утилита rfkill

Утилита rfkillКак-то обнаружил, что Wi-Fi не работает, а именно при попытки поднятия сетевой карты выдает ошибку:

RTNETLINK answers: Operation not possible due to RF-kill

Немного погуглив, нашел решение, а именно программу rfkill. Работать с этой программой очень просто.

Для начала, определим состояние наших устройств:

# rfkill list

Вывод следующий:

0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: yes
1: acer-wireless: Wireless LAN
        Soft blocked: yes
        Hard blocked: no
2: acer-bluetooth: Bluetooth
        Soft blocked: yes
        Hard blocked: no

Из чего следует, что наша Wi-Fi карат заблокирована, для разблокировки применим следующею команду:

# rfkill unblock wifi

Проверяем результат:

# rfkill list
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: acer-wireless: Wireless LAN
        Soft blocked: no
        Hard blocked: no
2: acer-bluetooth: Bluetooth
        Soft blocked: yes
        Hard blocked: no

Вот и отлично, блокировку сняли, пробуем поднять наш сетевой интерфейс:

# ip link set wlp4s0 up

Вот и все, все работает.

  • Николай

    Здравствуйте, не подскажите в чем может быть загвоздка.

    не удается снять Hard blocked, после ввода команды

    # rfkill unblock wifi

    не происходит никаких действий,

    просто ожидание ввода команды

    #

    но при повторной проверке

    # rfkill list

    показывает что адаптер все еще заблокирован.

    os: Knopix 7.4

    • Андрей

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