iwlwifi: как восстанавливать "отрубившийся" wi-fi?
WXP 26 мая, 2008 - 03:50
На каких-то форумах и вики читал рекомендации перехода с ipw3945 на iwlwifi, говорят чем-то он лучше.
Перешёл. wi-fi работает успешно.
Но. Вырубил wifi-точку, включил обратно (перезагрузил её) и всё wi-fi пропал :) Попытался /etc/init.d/net.wlan0 restart - повис на отмонтировании ФС.
А как же собсно поднимать-то потерявшийся вай-фай?
В ipw3945 всё само собой восстанавливалось, а тут никак...
»
- Для комментирования войдите или зарегистрируйтесь
Если NetworkManager
Если NetworkManager юзаеш, то надо его рестартить. Если net.wlan0 не стопиться нормально, то можно попробовать:
rmmod -f iwl3945 && modprobe iwl3945 && /etc/init.d/net.wlan0 restart.
У меня такой же драйвер нормально работает, после рестарта точки автоматически конект подхватывает..
Кстати не понял про -
. У тебя по wifi сетевая fs монтируется?
Я по wi-fi
Я по wi-fi монтирую несколько партишнов стационарника (по NFS). Кино там смотрю через wi-fi со стационарника.. :)
Странно, а чего ж у меня не хочет оно подхватывать потерянный коннект..
NetworkManager я не использую. Пытался, но чё-то после его запуска у меня всякий коннект отшибало :) (и ещё он постоянно онулял мой /etc/resolv.conf)
Quote: Я по wi-fi
Я так думаю проблема именно в этом. Попробуй отмонтировать все разделы и AP ребутнуть, скорее всего проблем с переконектом не будет. Тогда смотри в сторону опций NFS, видимо именно она подвисает.
Это потому, что в /etc/conf.d/net надо настройки постоянные заносить. /etc/resolv.conf - запросто может кем-нибудь перегенериться. По поводу вырубало - это стандартная ситуация к примеру при использовании wpa_supplicant, если /etc/wpa_supplicant/wpa_supplicant.conf не был удалён и поднятие сетевого интерфейса стояло в автозапуске. Это приводит к конфликту и будут постоянные реконекты. Как только удалиш /etc/wpa_supplicant/wpa_supplicant.conf всё нормализуется. Вобщем даже если wpa_supplicant не юзается, нужно чтобы интерфейс net.wlan0 не запускался при загрузке, только NetworkManager, он уже всё остальное запустит.
Спасибо за
Спасибо за советы. Опробую.
Вообще NetworkManager мне понравиля по оформлению :) судя по всему очень удобная штука. В ближайшее время ещё раз попробую заставить её работать.
Я отмонтировал всё, что можно было отмонтировать, оставив только системные маунты. Поведение iwlwifi не очень-то изменилось:
...перезагрузил точку...
# ping yandex.ru
....глухо как в танке...
# rmmod -f iwl3945 && modprobe iwl3945 && /etc/init.d/net.wlan0 restart
* Stopping wlan0
* Bringing down wlan0
* Shutting down wlan0 ... [ ok ]
* Starting wlan0
* Configuring wireless network for wlan0
* no access points found
* Couldn't find any access points on wlan0
* Failed to configure wireless for wlan0 [ !! ]
# ping yandex.ru
ping: unknown host yandex.ru
в этот раз выдало, что хост неизвестен. В прошлый раз пинг вообще ничего не выдавал - зависал.
и ещё разок попробовал этот набор команд:
# rmmod -f iwl3945 && modprobe iwl3945 && /etc/init.d/net.wlan0 restart
* Starting wlan0
* Configuring wireless network for wlan0
* wlan0 does not support scanning
* You either need to set a preferred_aps list in /etc/conf.d/wireless
* preferred_aps=( "ESSID1" "ESSID2" )
* and set associate_order_wlan0="forcepreferred"
* or set associate_order_wlan0="forcepreferredonly"
* or hardcode the ESSID to "any" and let the driver find an Access Point
* essid_wlan0="any"
* or configure defaulting to Ad-Hoc when Managed fails
* adhoc_essid_wlan0="WLAN"
* or hardcode the ESSID against the interface (not recommended)
* essid_wlan0="ESSID"
* Failed to configure wireless for wlan0 [ !! ]
ещё информативнее :)
# rmmod -f iwl3945 && modprobe iwl3945 && /etc/init.d/net.wlan0 restart
* Stopping wlan0
* Bringing down wlan0
* Shutting down wlan0 ... [ ok ]
* Starting wlan0
* Configuring wireless network for wlan0
* no access points found
* Couldn't find any access points on wlan0
* Failed to configure wireless for wlan0 [ !! ]
# /etc/init.d/net.wlan0 start
* Starting wlan0
* Wireless radio has been killed for interface wlan0 [ !! ]
Теже проблемы.
Теже проблемы. Жду .26 ядра. Драйвер сильно сырой даже в .25, не говоря о том что раньше он вообще внешним относительно ядра был.
Периодически читаю чейнджлоги кернела. Работы ведутся и это радует.
Пока удаляю и загружаю модуль руками(кнопочку на раб стол вынес).
rmmod -f iwl3945 && modprobe iwl3945 && /etc/init.d/net.wlan0 restart последнее попробуй удалить(перезапуск сервиса) если удав&Co нормально настроены то сервис сам дожен стартовать, кстати он у меня под именем eth2 хотя wlan0 тож существует, но в логах видно что происходит переименование .
/etc/init.d/net.wlan0 сам
/etc/init.d/net.wlan0
сам запускается при загрузке модуля.По крайней мере я удаляю сначала модуль:
modprobe -r iwl3945
и потомmodprobe iwl3945
. После этого он сам включается и находит точку.________________
Software is like sex; it's better when it's free.
Нету желания
Нету желания вменяемый вики накропать?? типа "howto переход на network manager"
Кстати, а в
Кстати, а в /etc/conf.d/net как внести настройки днс?
Я пытался так:
dns_servers_Wireless=( "один" "второй" )
Но походу не сработало. Инета нет :) Если закинуть в перезаписавшийся /etc/resolv.conf днсы - то инет появляется... Чего я в /etc/conf.d/net нахимичил? ДНС там не так прописываются?
а у тебя
а у тебя интерфейс прямо "Wireless" и называется? вставь вместо него то что идёт после /etc/conf.d/net.
Ну я насколько
Ну я насколько понял из примера /etc/conf.d/net.example:
а ESSID у меня:
я так понял Wireless вместо ESSID и надо писать? :)
вот я и написал :)
Хотя я целых два варианта опробовал на самом деле:
и ни одна из этих строчек не сработала :)
Кстати, а где конфиг NetworkManager'a? Он пытается DHCP для eth0 включать, когда eth0 у меня вообще выключен и впринципе dhcp не нужен..
На всякий случай мой полный конфиг:
# cat /etc/conf.d/net
modules_wlan0=( "iwconfig" )
config_wlan0=( "192.168.1.3 netmask 255.255.255.0" )
routes_wlan0=( "default via 192.168.1.1" )
dns_servers_Wireless=( "first" "second" )
dns_servers_wlan0=( "first" "second" )