ipw3945 - порблемы при первом конекте [решено]
Товарищи, есть проблема очень неприятная, очень достала уже. Буду крайне признателен за помощь.
На ноуте есть:
06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
заведён через wpa_supplicant.
Аутерификация по ключу WPA-PSK TKIP, аксеспоинт имеет скрытый сид.
Год примерно настроено было, чтобы при запуске интерфейс поднимался, лежал себе wpa_supplicant.conf в нужном месте, с прописанным ключиком, но была проблема иногда - при старте бывало законектиться, бывало нет. Первый вариант работал чаще. Проблему можно было решить - перезагрузкой компа (и снова рулетка), либо иногда помагал просто рестарт AP (возможно он бродкастить начинал при старте, поэтому на ноуте оживала инициализация снова).
Сейчас сеть поднимается через NetworkManager + KNetworkManager. После входа в kde запрашивается пароль к kwallet, а там уже лежит ключ к сети. Так вот здесь картина особо не поменялась, снова такаяже херня, причём немного чаще (+ уровень абстракции добавил ещё свои баги разумеется :) )
Вот что /var/log/messages, во время этой злосчатной гонки за коннект показывает (типа пытается коннектиться, и не раз, но всё время чёнить случается):
Dec 15 20:17:55 island ACPI: PCI interrupt for device 0000:06:00.0 disabled
Dec 15 20:18:20 island ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.2.2mpr
Dec 15 20:18:20 island ipw3945: Copyright(c) 2003-2006 Intel Corporation
Dec 15 20:18:20 island ACPI: PCI Interrupt 0000:06:00.0[A] -> GSI 17 (level, low) -> IRQ 17
Dec 15 20:18:20 island PCI: Setting latency timer of device 0000:06:00.0 to 64
Dec 15 20:18:20 island ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
Dec 15 20:18:22 island ipw3945: Detected geography ABG (11 802.11bg channels, 13 802.11a channels)
Dec 15 20:18:22 island udev: renamed network interface eth0 to wifi
Dec 15 20:18:22 island NetworkManager:
Dec 15 20:18:22 island ivman: New Device: /org/freedesktop/Hal/devices/net_00_1b_77_63_f4_9d
Dec 15 20:18:22 island ivman: /org/freedesktop/Hal/devices/net_00_1b_77_63_f4_9d wasn't mounted, by us or by others...
Dec 15 20:18:22 island ADDRCONF(NETDEV_UP): wifi: link is not ready
Dec 15 20:18:22 island NetworkManager:
Dec 15 20:18:22 island NetworkManager:
Dec 15 20:18:22 island NetworkManager: nm_ip4_config_set_hostname: assertion `config != NULL' failed
Dec 15 20:18:22 island NetworkManager:
Dec 15 20:18:22 island NetworkManager:
Dec 15 20:18:22 island NetworkManager:
Dec 15 20:18:22 island NetworkManager:
Dec 15 20:18:22 island NetworkManager:
Dec 15 20:18:24 island ADDRCONF(NETDEV_CHANGE): wifi: link becomes ready
Dec 15 20:18:24 island wpa_cli: interface wifi CONNECTED
Dec 15 20:18:24 island dhcpcd[7544]: wifi: dhcpcd 3.1.5 starting
Dec 15 20:18:24 island dhcpcd[7544]: wifi: hardware address = 00:1b:77:63:f4:9d
Dec 15 20:18:24 island dhcpcd[7544]: wifi: DUID = 00:01:00:01:0e:a1:25:29:00:1b:77:63:f4:9d
Dec 15 20:18:24 island dhcpcd[7544]: wifi: broadcasting for a lease
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wifi for sub-path wifi.dbus.get.reason
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:33 island NetworkManager:
Dec 15 20:18:35 island wifi: no IPv6 routers present
Dec 15 20:18:36 island NetworkManager:
Dec 15 20:18:36 island NetworkManager:
Dec 15 20:18:36 island NetworkManager:
Dec 15 20:18:36 island NetworkManager:
Dec 15 20:18:36 island NetworkManager:
Dec 15 20:18:36 island NetworkManager:
Dec 15 20:18:36 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:38 island NetworkManager:
Dec 15 20:18:44 island dhcpcd[7544]: wifi: timed out
Dec 15 20:18:44 island dhcpcd[7544]: wifi: trying to use old lease in `/var/lib/dhcpcd/dhcpcd-wifi.info'
Dec 15 20:18:44 island dhcpcd[7544]: wifi: checking 169.254.151.159 is available on attached networks
Dec 15 20:18:45 island dhcpcd[7544]: wifi: adding IP address 169.254.151.159/16
Dec 15 20:18:45 island dhcpcd[7544]: wifi: adding route to 169.254.0.0/16 metric 2004
Dec 15 20:18:45 island dhcpcd[7544]: wifi: removing route to 169.254.0.0/16 metric 0
Dec 15 20:18:45 island wpa_cli: interface wifi DISCONNECTED
Dec 15 20:18:45 island dhcpcd[7643]: wifi: sending signal 1 to pid 7616
Dec 15 20:18:45 island dhcpcd[7616]: wifi: received SIGHUP, releasing lease
Dec 15 20:18:45 island dhcpcd[7616]: wifi: deleting IP address 169.254.151.159/16
Dec 15 20:18:45 island dhcpcd[7616]: wifi: netlink: Cannot assign requested address
Dec 15 20:18:45 island dhcpcd[7616]: wifi: exiting
Dec 15 20:18:45 island wpa_cli: interface wifi CONNECTED
... и опять примерно тоже самое
вот лог, во время удачного конекта:
Dec 15 20:20:18 island sky2 eth: enabling interface
Dec 15 20:20:18 island sky2 eth: ram buffer 4K
Dec 15 20:20:18 island ADDRCONF(NETDEV_UP): eth: link is not ready
Dec 15 20:20:18 island NetworkManager:
Dec 15 20:20:18 island NetworkManager:
Dec 15 20:20:18 island NetworkManager: nm_ip4_config_set_hostname: assertion `config != NULL' failed
Dec 15 20:20:18 island NetworkManager:
Dec 15 20:20:18 island NetworkManager:
Dec 15 20:20:19 island NetworkManager:
Dec 15 20:20:19 island NetworkManager:
Dec 15 20:20:19 island NetworkManager:
Dec 15 20:20:19 island /etc/init.d/net.lo[8286]: WARNING: net.lo has already been started
Dec 15 20:20:19 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wifi for sub-path wifi.dbus.get.reason
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:29 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:30 island NetworkManager:
Dec 15 20:20:31 island ADDRCONF(NETDEV_CHANGE): wifi: link becomes ready
Dec 15 20:20:31 island wpa_cli: interface wifi CONNECTED
Dec 15 20:20:31 island dhcpcd[8385]: wifi: dhcpcd 3.1.5 starting
Dec 15 20:20:31 island dhcpcd[8385]: wifi: hardware address = 00:1b:77:63:f4:9d
Dec 15 20:20:31 island dhcpcd[8385]: wifi: DUID = 00:01:00:01:0e:a1:25:29:00:1b:77:63:f4:9d
Dec 15 20:20:31 island dhcpcd[8385]: wifi: broadcasting for a lease
Dec 15 20:20:32 island NetworkManager:
Dec 15 20:20:32 island NetworkManager:
Dec 15 20:20:32 island NetworkManager:
Dec 15 20:20:33 island NetworkManager:
Dec 15 20:20:33 island NetworkManager:
Dec 15 20:20:33 island NetworkManager:
Dec 15 20:20:33 island dhclient: can't create /var/lib/dhclient/dhclient-wifi.leases: No such file or directory
Dec 15 20:20:34 island NetworkManager:
Dec 15 20:20:37 island dhcpcd[8385]: wifi: offered 192.168.1.51 from 192.168.1.1
Dec 15 20:20:37 island dhcpcd[8385]: wifi: checking 192.168.1.51 is available on attached networks
Dec 15 20:20:38 island dhclient: option_space_encapsulate: option space agent does not exist, but is configured.
Dec 15 20:20:38 island dhclient: DHCPDISCOVER on wifi to 255.255.255.255 port 67 interval 7
Dec 15 20:20:38 island dhclient: DHCPOFFER from 192.168.1.1
Dec 15 20:20:38 island dhclient: option_space_encapsulate: option space agent does not exist, but is configured.
Dec 15 20:20:38 island dhclient: DHCPREQUEST on wifi to 255.255.255.255 port 67
Dec 15 20:20:38 island dhclient: DHCPACK from 192.168.1.1
Dec 15 20:20:38 island dhclient: can't create /var/lib/dhclient/dhclient-wifi.leases: No such file or directory
Dec 15 20:20:38 island dhclient: bound to 192.168.1.51 -- renewal in 36189 seconds.
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wifi for sub-path wifi.dbus.get.domain_name
Dec 15 20:20:38 island dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wifi for sub-path wifi.dbus.get.nis_domain
Dec 15 20:20:38 island dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wifi for sub-path wifi.dbus.get.nis_servers
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island NetworkManager:
Dec 15 20:20:38 island dhcpcd[8385]: wifi: leased 192.168.1.51 for 86400 seconds
Dec 15 20:20:38 island dhcpcd[8385]: wifi: adding IP address 192.168.1.51/24
Dec 15 20:20:38 island dhcpcd[8385]: wifi: adding route to 192.168.1.0/24 metric 2004
Dec 15 20:20:38 island dhcpcd[8385]: wifi: removing route to 192.168.1.0/24 metric 0
Dec 15 20:20:38 island dhcpcd[8385]: wifi: adding default route via 192.168.1.1 metric 2004
Dec 15 20:20:39 island NetworkManager:
Dec 15 20:20:39 island NetworkManager:
Dec 15 20:20:39 island NetworkManager:
Dec 15 20:20:39 island NetworkManager:
Dec 15 20:20:49 island wifi: no IPv6 routers present
Dec 15 20:21:25 island su[11100]: Successful su for root by devel0per
Dec 15 20:21:25 island su[11100]: + pts/5 devel0per:root
Dec 15 20:21:25 island su[11100]: pam_unix(su:session): session opened for user root by (uid=1000)
Не пойму из-за чего такое нестабильное поведение может быть, возможно ACPI как-то хардкорно срабатывает или ещё что..
/etc/conf.d/net:
modules=("wpa_supplicant")
modules=("dhcpcd")
config_wifi=("dhcp")
dhcp_wifi="release nontp nonis"
где wifi - имя интерфейса.
Возможно имеет значение ещё такая настройка в /ect/ocnf.d/rc:
RC_PLUG_SERVICES="net.wifi !net.*"
ставил когда-то, что-бы другие интерфейсы сетевые не поднимались кроме wifi при старте.
Виндовый клиент к сети конектиться нормально, бывают иногда сбои с конектом первым, но редко.
PS:
Раутер - wl500g Premium, с прошивкой от Олега (пользователи асусовских девайсов думаю все в курсе - http://wl500g.info/). Теоритически и здесь проблема может скрываться, но я сомневаюсь..
Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=160G, mem=2G, hybrid video: nvidia 7400 + GMA 950
- Для комментирования войдите или зарегистрируйтесь
Самое
Самое масштабное обсуждение проблемы здесь:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/121439
Собираю новое ядро.. напишу что получиться.
Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=160G, mem=2G, hybrid video: nvidia 7400 + GMA 950
может
может попробовать iwlwifi ?
А с ним у
А с ним у кого-нибудь работает связка wpa_supplicant + networkmanager + knetworkmanager?
Я пару недель назад пробовал его, сразу не заработал я и забил.
Сейчас обновил ядро с 2.6.22-gentoo-r8 до 2.6.23-gentoo-r3.
Эффект был следующий - после логина запрашивает пароль к kwallet, потом коннектиться.. у него не получается, knetworkmanager выводит окно с вводом пароля, жмакаю - connect и получаю - could not connect to network. Далее выбираю ещё раз нужную сеть, и аллелуйа - приконектился. Т.о, конект получался стабильно со второго раза (три раза ребутался, проверил).
Т.е возможно ядро чем-то и помогло.., отчасти. (раньше вообще можно было с раза десятого законектиться только, какбудто по рендому конектилось, где мой выигрышный диапазон был крайне мал :)) )
У меня есть предположение, что первый конект отпадает из-за задержки по времени на ввод пароля в kwallet, т.е по логам knetworkmanager инициирует коннект, и пока вводиш пароль, по какому-то таймауту уже соединение отпало.
Сейчас сделал следующее - отключил хранение пароля в kwallet-е, и в течении трёх перезагрухок наблюдаю замечательный коннект с первого раза. что безусловно, говорит в пользу предположения.
Оставляю пока как есть, смирюсь на некоторое время с тем, что пароль к сети в открытом виде в конфиге храниться.
Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=160G, mem=2G, hybrid video: nvidia 7400 + GMA 950
у меня на
у меня на связке fe21sr+wl-700gE нет никаких проблем :)
Как-то не
Как-то не политкорректно 500-ю с 700-ой сравнивать модели, разница там на года три в выпуске где-то.
Я решил проблему в корне, заменой ipw3945 на iwl3945 (iwlwifi). Теперь без шаманства работает, а то блин, там чудеса с ipw3945, типа - советуют ставить sleep 3 в /etc/conf.d/net :)) , чтобы драйвер точно успел инициализировать всё что ему надо...
А мне вот ещё этого не хватало, я тюнил тюнил время запуска машины, и тут ещё такие приколы :) В общем настроил полностью работу с iwlwifi, и полностью всем доволен. Свершилась одна маленькая мечта :) , появившаяся ещё при любовании настроенными фишками sabayan-а: нормальная работа network-manager + gentoo стала реальностью.
Всем обладателям ноутов советую! Очень удобная вещь.. Сети все сразу видиш, можно быстренько оценить что к чему, к доверенным автоматически приконнектиться + возможность секьюрно хранить пароль к сети в kwallet.
Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=160G, mem=2G, hybrid video: nvidia 7400 + GMA 950