The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Решение проблем с WiFi в Ubuntu 9.1..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Решение проблем с WiFi в Ubuntu 9.1..."  +/
Сообщение от auto_tips (ok) on 25-Дек-09, 00:03 
После обновления Ubuntu на ноутбуке (Dell Vostro A860) до версии 9.10 перестал работать Wifi при абсолютной тишине в логах. Модуль ath5k грузится без ошибки и правильно распознает чип от Atheros. А Network Manager скупо пишет "Устройство не готово".

После продолжительного гугления выяснилось, что все дело в некорректной работе функциональной кнопки (Fn + F11), отвечающей за включение/отключение Wifi и Bluetooth:

   $ tail /sys/class/rfkill/*/{state,name,type,persistent}
   ==> /sys/class/rfkill/rfkill1/state <==
   0
   ==> /sys/class/rfkill/rfkill2/state <==
   0
   ==> /sys/class/rfkill/rfkill3/state <==
   0
   ==> /sys/class/rfkill/rfkill1/name <==
   phy0
   ==> /sys/class/rfkill/rfkill2/name <==
   dell-wifi
   ==> /sys/class/rfkill/rfkill3/name <==
   dell-bluetooth
   ==> /sys/class/rfkill/rfkill1/type <==
   wlan
   ==> /sys/class/rfkill/rfkill2/type <==
   wlan
   ==> /sys/class/rfkill/rfkill3/type <==
   bluetooth
   ==> /sys/class/rfkill/rfkill1/persistent <==
   0
   ==> /sys/class/rfkill/rfkill2/persistent <==
   0
   ==> /sys/class/rfkill/rfkill3/persistent <==
   0

Как видим, rfkill1 и rfkill2 имеют тип wlan. Состояние (state) у обоих равно 0, означающему SOFT LOCK. Кроме состояния 0 могут быть 1 и 2, UNLOCK и HARD LOCK соответственно.

Вся проблема состоит в том, что при нажатии на упомянутую ранее функциональную кнопку состояние переключается только между значениями SOFT LOCK и HARD LOCK, минуя UNLOCK. Из-за этого блокируется переход интерфейса Wifi в активный режим, наглядно демонстрируемый командой

   $ sudo ifconfig wlan0 up
   SIOCSIFFLAGS: Unknown error 132

Решение состоит в принудительном переводе в состояние UNLOCK.
Для этого пишем простой скрипт

   #!/bin/sh
   for i in /sys/class/rfkill/rfkill*/type;
   do
      type="`cat $i`"
      if [ "$type" = "wlan" ];
      then
         n="`echo $i | sed -r 's%/type$%%'`";
         echo 1 > ${n}/state;
      fi;
   done;

Сохраняем скрипт в файл "/usr/local/sbin/unlock-wlan" и делаем его исполняемым

   $ sudo chmod +x /usr/local/sbin/unlock-wlan

После ручного запуска скрипта надо перезапускать Network Manager – иначе он ничего не заметит.
Теперь настраиваем Upstart для исполнения нашего скрипта при загрузке системы, перед стартом Network Manager. Для этого создаем файл "/etc/init/unlock-wlan.conf"

   # unlock-wlan - unlock wireless device
   #
   description "unlock wireless device"
  
   # Скрипт запускается перед настройкой сетевых интерфейсов
   start on starting networking
  
   task
  
   exec /usr/local/sbin/unlock-wlan


URL: http://www.propheta.ru/2009/11/wireless-vs-ubuntu-karmic-koa...
Обсуждается: http://www.opennet.me/tips/info/2214.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Решение проблем с WiFi в Ubuntu 9.10"  +/
Сообщение от pavlinux (ok) on 25-Дек-09, 00:03 
У мня знакомый искал FAQ про настройку
WiFi и Bluetooth в  HP Mini 311 (VJ554EA).
Кто нить видел, расскажет?!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Решение проблем с WiFi в Ubuntu 9.10"  +/
Сообщение от weatherleah02 on 09-Янв-10, 04:55 
И из-за этого я перешел на Дебиан :D :D :D
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Решение проблем с WiFi в Ubuntu 9.10"  +/
Сообщение от anon123 on 10-Янв-10, 14:36 
а мне не помогло. Все сделал, как тут описано, но все равно
SIOCSIFFLAGS: Unknown error 132
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Решение проблем с WiFi в Ubuntu 9.10"  +/
Сообщение от Aureliano email on 11-Фев-10, 15:53 
А разве ещё кто-то с network manager'ом работает? У меня на домашнем буке в ubuntu с самого начала возникали разные проблемы с wi-fi, не помню уже какие. Пробовал уже и свободные дрова, и проприетарные -- ничего не помогало. Погуглив, нарвался на целый ряд форумов и др. ресурсов, где рекомендуют вообще на фиг сносить этот манагер и ставить wicd. Причём с ним заработали и свободные, и закрытые дрова. Раньше меня немного раздражало, что лампочка wi-fi не горит, но в 9.10 и этот баг исчез.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Решение проблем с WiFi в Ubuntu 9.10"  +/
Сообщение от Сергей email(??) on 09-Янв-12, 19:08 
Боюсь, что вопрос будет не к месту. Но - у меня установлен в системе пакет rfkill. Однако, ни устройства /dev/rfkill ни директории /sys/class/rfkill нет. Думаю, из-за этого и Wi-Fi адаптер не работает. Подскажите, как устранить такую неполадку?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Решение проблем с WiFi в Ubuntu 9.10"  +/
Сообщение от nterel on 05-Окт-13, 15:54 
Наткнулся на эту проблему под gentoo (kernel 3.9.2, Intel Corporation Centrino Advanced-N 6235, ноут Sony SVS1513V9RB ) кнопок вкл/выкл wifi на ноуте нет.
Всё до поры до времяни нормально работало пока не получил soft lock при запуске wpa_supplicant
вылечил :
rm /dev/rfkill
echo 1 > /sys/class/rfkill/rfkill1/state
(без rm вторая строчка не работает )
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру