Wi-Fi работает нормально, но не может быть включен / выключен с помощью fn + f2. У меня есть Asus 1015e-DS03 с новой установкой Ubuntu 12.04 LTS (без двойной загрузки).
Linux ASUS-1015E-DS03 3.8.0-35-generic # 52 ~ точный1-Ubuntu SMP Чт, 30 января, 17:24:40 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux.
Проблема может быть в драйвере asus_nb_wmi.
Если у вас возникла та же проблема, добавьте себя в отчет об ошибке № 1277959. https://bugs.launchpad.net/ubuntu/+source/linux-lts-raring/ + bug / 1277959
Спасибо.
christian@ASUS-1015E-DS03:~$ lsmod | grep asus
asus_nb_wmi 16990 0
asus_wmi 24794 1 asus_nb_wmi
sparse_keymap 13890 1 asus_wmi
wmi 19256 1 asus_wmi
video 19574 2 i915,asus_wmi
christian@ASUS-1015E-DS03:~$ rfkill list all
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
christian@ASUS-1015E-DS03:~$ lsmod | grep -e ath9k -e asus
ath9k 161996 0
mac80211 619465 1 ath9k
ath9k_common 13859 1 ath9k
ath9k_hw 457667 2 ath9k,ath9k_common
ath 24123 3 ath9k,ath9k_common,ath9k_hw
asus_nb_wmi 16990 0
asus_wmi 24794 1 asus_nb_wmi
sparse_keymap 13890 1 asus_wmi
cfg80211 499466 3 ath9k,mac80211,ath
wmi 19256 1 asus_wmi
video 19574 2 i915,asus_wmi
До тех пор, пока эта проблема не будет исправлена с помощью более новых обновлений, вы можете использовать инструмент «xbindkeys» для установки горячей клавиши (может быть одной клавишей или комбинацией клавиш) по вашему выбору для включения / выключения WiFi. Это как.
1) Сначала мы создаем сценарий (для простоты использования, чтобы мы могли включать и выключать его с помощью одной и той же горячей клавиши) -
#!/bin/bash
# Script to toggle the wireless blocked/unblocked
# index no. of phy interface
IFACE=`rfkill list all | grep phy | cut -c 1`
# WiFi block state 0=active, 1=blocked
BLOCKED=`rfkill list all | grep -iA1 phy | grep -ic soft.*yes`
if [ $BLOCKED -eq 1 ]; then
rfkill unblock $IFACE
else
rfkill block $IFACE
fi
Скопировать и вставить содержимое указанного выше поля в текстовом файле и сохраните этот файл в своем домашнем каталоге с именем wifitoggle.sh. Убедитесь, что файл начинается с (без двойных кавычек) «#! / Bin / bash» и заканчивается «fi», являющимся последней строкой.
2) Сделайте скрипт исполняемым:
chmod +x wifitoggle.sh
3) Создайте символическую ссылку на этот скрипт в каталоге / bin:
sudo ln -s $HOME/wifitoggle.sh /bin
B. Свяжите скрипт с выбранной вами горячей клавишей:
1) Установите xbindkeys-config (интерфейс с графическим интерфейсом для xbindkeys - программы, которая захватывает и связывает горячие клавиши с командами)
sudo apt-get install xbindkeys-config
2) Создайте для него файл конфигурации по умолчанию (в противном случае он будет зависать на этапе захвата ключа)
xbindkeys --defaults > ~/.xbindkeysrc
3) Запустите программу из терминала (поскольку она не создает модуль запуска в Unity dash)
xbindkeys-config
Оставьте терминал работающим в фоновом режиме. В открывшемся окне графического интерфейса уже есть 3 примера ярлыков. Вы можете оставить их.
4) Нажмите кнопку «Создать» в нижней части графического интерфейса.
5) В правой части графического интерфейса введите подходящее имя в поле «Имя», например, «Переключить Wi-Fi»
6) Нажмите на кнопку «Получить ключ». Это откроет крошечное пустое поле, ничего не делая, кроме ожидания вашего ввода.
7) Нажмите нужную клавишу (или комбинацию клавиш), которую вы хотите включить / выключить Wi-Fi. Например, клавиша «F3» (так как она в основном не используется). Крошечная коробка исчезнет, и ключ будет записан.
8) В поле «Действие» введите это -
/bin/bash /bin/wifitoggle.sh
9) Нажмите кнопку «Применить» и проверьте горячую клавишу, чтобы увидеть, работает ли она должным образом.
10) Нажмите «Сохранить и применить», чтобы сохранить новую горячую клавишу в файле по умолчанию и выйти.
С этого момента, как только вы нажмете эту клавишу или комбинацию клавиш, Wi-Fi изменит свое состояние с Вкл на Выкл или с Выкл на Вкл.
Клавиша Fn, кажется, не замечена какой-либо программой захвата клавиш, которую я смог найти (возможно, поэтому он считается «аппаратным переключателем»), поэтому его пока нельзя использовать.
Я бы попросил вас отправить отчет об ошибке и указать на эту ветку в качестве возможного обходного пути. Я не нашел подходящей ошибки, поэтому вам, вероятно, потребуется подать новую: https://bugs.launchpad.net/ubuntu/