LinuxForum.Fans
Тема

Не удается подключиться к точке доступа Wi-Fi (Linux Mint 17 x86_64)

Автор: danildushistov 8 сообщений 4610 просмотров
05.10.2014 21:51 #395133

Здравствуйте!

У меня ноутбук Acer Aspire 5733Z с Linux Mint 17 x86_64 и смартфон Huawei Ascend Y330 с Android 4.2. На смартфоне включается режим модема и создается точка доступа Wi-Fi с шифрованием WPA2.

Проблема такая: ноутбук никак не хочет подключаться к Wi-Fi.

Пробовал:

1. С помощью стандартного Network Manager. В настройках подключения к раздаваемой сети Wi-Fi указан режим Инфраструктура. Я пробовал указать режим Ad-hoc, но после этого NM не подключается к ней по этому профилю, а создает новое подключение с опять же старыми настройками. Подключение не проходит.

2. С помощью wpa_supplicant. Создал файл /etc/wpa_supplicant/wpa_supplicant.conf с содержимым:

text
network={
        ssid="XXX"
        psk=XXX
}

Пытаюсь подключиться командой:

text
# sudo wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B

Ответ:

text
Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

На этом все заканчивается.

3. С помощью Wicd Network Manager. Подключение отваливается на этапе "Авторизация". Если сеть сделать открытой (в настройках режима модема), то отваливается на этапе "Получение IP-адреса". Если в настройках подключения Wicd прописать статический IP 192.168.1.X (например, 192.168.1.33) с маской 255.255.255.0 и шлюзом 192.168.1.1, то этап получения IP проходит, но соединение отваливается на "Установлении связи с точкой доступа" (не уверен, что правильно написал).

Вот выхлоп dmesg после отвала попытки подключения. Выделен момент времени после нажатия на кнопку Подключиться и до непосредственно отвала:

Показать

[ 1314.535762] tg3 0000:01:00.0: irq 44 for MSI/MSI-X
[ 1314.547592] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 1316.844130] ------------[ cut here ]------------
[ 1316.844164] WARNING: CPU: 1 PID: 6545 at /build/buildd/linux-3.13.0/net/wireless/sme.c:924 cfg80211_connect+0x4bb/0x500 [cfg80211]()
[ 1316.844166] Modules linked in: bnep rfcomm bluetooth acer_wmi sparse_keymap uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev lib80211_crypt_tkip wl(POF) dm_multipath scsi_dh intel_powerclamp intel_ips coretemp joydev serio_raw binfmt_misc lib80211 cfg80211 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd soundcore mei_me mei lpc_ich mac_hid parport_pc ppdev lp parport psmouse ahci libahci dm_mirror dm_region_hash dm_log mxm_wmi i915 tg3 wmi i2c_algo_bit video drm_kms_helper ptp drm pps_core
[ 1316.844212] CPU: 1 PID: 6545 Comm: iwconfig Tainted: PF W O 3.13.0-24-generic #47-Ubuntu
[ 1316.844214] Hardware name: Acer Aspire 5733Z/Aspire 5733Z, BIOS V1.07 11/07/2011
[ 1316.844216] 0000000000000009 ffff8800378a5bc0 ffffffff81715ac4 0000000000000000
[ 1316.844220] ffff8800378a5bf8 ffffffff810676bd ffff880035808600 0000000000000000
[ 1316.844223] ffff8800aa19fc00 ffff880035910000 ffff8800aa19fd90 ffff8800378a5c08
[ 1316.844226] Call Trace:
[ 1316.844234] [<ffffffff81715ac4>] dump_stack+0x45/0x56
[ 1316.844240] [<ffffffff810676bd>] warn_slowpath_common+0x7d/0xa0
[ 1316.844243] [<ffffffff8106779a>] warn_slowpath_null+0x1a/0x20
[ 1316.844255] [<ffffffffa02e777b>] cfg80211_connect+0x4bb/0x500 [cfg80211]
[ 1316.844270] [<ffffffffa02ff50f>] cfg80211_mgd_wext_connect+0x14f/0x1b0 [cfg80211]
[ 1316.844283] [<ffffffffa02ff8b1>] cfg80211_mgd_wext_siwessid+0xe1/0x180 [cfg80211]
[ 1316.844295] [<ffffffffa02fcd30>] ? cfg80211_wext_giwessid+0x50/0x50 [cfg80211]
[ 1316.844308] [<ffffffffa02fcd52>] cfg80211_wext_siwessid+0x22/0x40 [cfg80211]
[ 1316.844313] [<ffffffff816f69a5>] ioctl_standard_iw_point+0x145/0x3c0
[ 1316.844319] [<ffffffff81174899>] ? __do_fault+0x429/0x530
[ 1316.844322] [<ffffffff816f6de2>] ioctl_standard_call+0xb2/0xe0
[ 1316.844326] [<ffffffff816f79a0>] ? iw_handler_get_private+0x70/0x70
[ 1316.844329] [<ffffffff816f6d30>] ? call_commit_handler+0x40/0x40
[ 1316.844332] [<ffffffff816f6316>] wireless_process_ioctl+0x176/0x1c0
[ 1316.844335] [<ffffffff816f6f09>] wext_handle_ioctl+0x69/0xb0
[ 1316.844340] [<ffffffff8162fc82>] dev_ioctl+0x2f2/0x5d0
[ 1316.844343] [<ffffffff81721aa4>] ? __do_page_fault+0x204/0x560
[ 1316.844348] [<ffffffff815ff9b2>] sock_ioctl+0x132/0x2c0
[ 1316.844353] [<ffffffff811112fc>] ? acct_account_cputime+0x1c/0x20
[ 1316.844357] [<ffffffff811cc6e0>] do_vfs_ioctl+0x2e0/0x4c0
[ 1316.844360] [<ffffffff8109dd84>] ? vtime_account_user+0x54/0x60
[ 1316.844363] [<ffffffff811cc941>] SyS_ioctl+0x81/0xa0
[ 1316.844367] [<ffffffff817266bf>] tracesys+0xe1/0xe6
[ 1316.844369] ---[ end trace e3841eb7291881b2 ]---
[ 1316.849070] ------------[ cut here ]------------
[ 1316.849106] WARNING: CPU: 0 PID: 6546 at /build/buildd/linux-3.13.0/net/wireless/sme.c:924 cfg80211_connect+0x4bb/0x500 [cfg80211]()
[ 1316.849108] Modules linked in: bnep rfcomm bluetooth acer_wmi sparse_keymap uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev lib80211_crypt_tkip wl(POF) dm_multipath scsi_dh intel_powerclamp intel_ips coretemp joydev serio_raw binfmt_misc lib80211 cfg80211 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd soundcore mei_me mei lpc_ich mac_hid parport_pc ppdev lp parport psmouse ahci libahci dm_mirror dm_region_hash dm_log mxm_wmi i915 tg3 wmi i2c_algo_bit video drm_kms_helper ptp drm pps_core
[ 1316.849156] CPU: 0 PID: 6546 Comm: iwconfig Tainted: PF W O 3.13.0-24-generic #47-Ubuntu
[ 1316.849159] Hardware name: Acer Aspire 5733Z/Aspire 5733Z, BIOS V1.07 11/07/2011
[ 1316.849161] 0000000000000009 ffff8800598a7c00 ffffffff81715ac4 0000000000000000
[ 1316.849165] ffff8800598a7c38 ffffffff810676bd ffff880082185400 0000000000000000
[ 1316.849168] ffff8800aa19fc00 ffff880035910000 ffff8800aa19fd90 ffff8800598a7c48
[ 1316.849171] Call Trace:
[ 1316.849180] [<ffffffff81715ac4>] dump_stack+0x45/0x56
[ 1316.849185] [<ffffffff810676bd>] warn_slowpath_common+0x7d/0xa0
[ 1316.849188] [<ffffffff8106779a>] warn_slowpath_null+0x1a/0x20
[ 1316.849201] [<ffffffffa02e777b>] cfg80211_connect+0x4bb/0x500 [cfg80211]
[ 1316.849217] [<ffffffffa02ff50f>] cfg80211_mgd_wext_connect+0x14f/0x1b0 [cfg80211]
[ 1316.849231] [<ffffffffa02ff63f>] cfg80211_mgd_wext_siwfreq+0xcf/0x1b0 [cfg80211]
[ 1316.849245] [<ffffffffa02ff3a5>] cfg80211_wext_siwfreq+0x125/0x140 [cfg80211]
[ 1316.849251] [<ffffffff816f6d86>] ioctl_standard_call+0x56/0xe0
[ 1316.849255] [<ffffffff816f79a0>] ? iw_handler_get_private+0x70/0x70
[ 1316.849258] [<ffffffff816f6d30>] ? call_commit_handler+0x40/0x40
[ 1316.849261] [<ffffffff816f6316>] wireless_process_ioctl+0x176/0x1c0
[ 1316.849264] [<ffffffff816f6f09>] wext_handle_ioctl+0x69/0xb0
[ 1316.849269] [<ffffffff8162fc82>] dev_ioctl+0x2f2/0x5d0
[ 1316.849272] [<ffffffff81721aa4>] ? __do_page_fault+0x204/0x560
[ 1316.849277] [<ffffffff815ff9b2>] sock_ioctl+0x132/0x2c0
[ 1316.849282] [<ffffffff811112fc>] ? acct_account_cputime+0x1c/0x20
[ 1316.849286] [<ffffffff811cc6e0>] do_vfs_ioctl+0x2e0/0x4c0
[ 1316.849290] [<ffffffff8109dd84>] ? vtime_account_user+0x54/0x60
[ 1316.849293] [<ffffffff811cc941>] SyS_ioctl+0x81/0xa0
[ 1316.849297] [<ffffffff817266bf>] tracesys+0xe1/0xe6
[ 1316.849299] ---[ end trace e3841eb7291881b3 ]---
[ 1316.854414] ------------[ cut here ]------------
[ 1316.854448] WARNING: CPU: 0 PID: 6547 at /build/buildd/linux-3.13.0/net/wireless/sme.c:924 cfg80211_connect+0x4bb/0x500 [cfg80211]()
[ 1316.854450] Modules linked in: bnep rfcomm bluetooth acer_wmi sparse_keymap uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev lib80211_crypt_tkip wl(POF) dm_multipath scsi_dh intel_powerclamp intel_ips coretemp joydev serio_raw binfmt_misc lib80211 cfg80211 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd soundcore mei_me mei lpc_ich mac_hid parport_pc ppdev lp parport psmouse ahci libahci dm_mirror dm_region_hash dm_log mxm_wmi i915 tg3 wmi i2c_algo_bit video drm_kms_helper ptp drm pps_core
[ 1316.854499] CPU: 0 PID: 6547 Comm: iwconfig Tainted: PF W O 3.13.0-24-generic #47-Ubuntu
[ 1316.854501] Hardware name: Acer Aspire 5733Z/Aspire 5733Z, BIOS V1.07 11/07/2011
[ 1316.854503] 0000000000000009 ffff880059b6fc20 ffffffff81715ac4 0000000000000000
[ 1316.854507] ffff880059b6fc58 ffffffff810676bd ffff880082186600 0000000000000000
[ 1316.854510] ffff8800aa19fc00 ffff880035910000 ffff8800aa19fd90 ffff880059b6fc68
[ 1316.854514] Call Trace:
[ 1316.854522] [<ffffffff81715ac4>] dump_stack+0x45/0x56
[ 1316.854527] [<ffffffff810676bd>] warn_slowpath_common+0x7d/0xa0
[ 1316.854530] [<ffffffff8106779a>] warn_slowpath_null+0x1a/0x20
[ 1316.854543] [<ffffffffa02e777b>] cfg80211_connect+0x4bb/0x500 [cfg80211]
[ 1316.854559] [<ffffffffa02ff50f>] cfg80211_mgd_wext_connect+0x14f/0x1b0 [cfg80211]
[ 1316.854573] [<ffffffffa02ffb85>] cfg80211_mgd_wext_siwap+0x145/0x1d0 [cfg80211]
[ 1316.854587] [<ffffffffa02fdfe5>] cfg80211_wext_siwap+0xf5/0x190 [cfg80211]
[ 1316.854593] [<ffffffff816f6d86>] ioctl_standard_call+0x56/0xe0
[ 1316.854597] [<ffffffff816f79a0>] ? iw_handler_get_private+0x70/0x70
[ 1316.854600] [<ffffffff816f6d30>] ? call_commit_handler+0x40/0x40
[ 1316.854603] [<ffffffff816f6316>] wireless_process_ioctl+0x176/0x1c0
[ 1316.854606] [<ffffffff816f6f09>] wext_handle_ioctl+0x69/0xb0
[ 1316.854612] [<ffffffff8162fc82>] dev_ioctl+0x2f2/0x5d0
[ 1316.854615] [<ffffffff81721aa4>] ? __do_page_fault+0x204/0x560
[ 1316.854619] [<ffffffff815ff9b2>] sock_ioctl+0x132/0x2c0
[ 1316.854624] [<ffffffff811112fc>] ? acct_account_cputime+0x1c/0x20
[ 1316.854628] [<ffffffff811cc6e0>] do_vfs_ioctl+0x2e0/0x4c0
[ 1316.854632] [<ffffffff8109dd84>] ? vtime_account_user+0x54/0x60
[ 1316.854635] [<ffffffff811cc941>] SyS_ioctl+0x81/0xa0
[ 1316.854639] [<ffffffff817266bf>] tracesys+0xe1/0xe6
[ 1316.854641] ---[ end trace e3841eb7291881b4 ]---
[ 1357.755597] tg3 0000:01:00.0: irq 44 for MSI/MSI-X
[ 1357.767280] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

Примечание 1. При всем этом ноутбук под Mint нормально подключается к точкам на роутерах TP-Link, Zyxel, MikroTik (проверено).
Примечание 2. Этот же ноутбук из под Windows подключается к точке доступа на Android нормально.

Пожалуйста, подскажите, что можно сделать. А то уже не знаю, что и попробовать. :)

06.10.2014 02:20 #395154

"danildushistov" написал:
В настройках подключения к раздаваемой сети Wi-Fi указан режим Инфраструктура.
в чём проблема? УМВР, и тоже "инфраструктура". Зачем вы меняете это?
06.10.2014 10:16 #395184
drBatty написал:
в чём проблема? УМВР, и тоже "инфраструктура". Зачем вы меняете это?

По поводу "УМВР". У Вас работает подключение именно к точке доступа на Android? А "Инфраструктуру" я менял просто для эксперимента.

Я все-таки думаю, что дело не в этом, так как в настройках wpa_supplicant и Wicd вообще вообще не указывается режим работы сети, но подключение все равно не проходит.

06.10.2014 11:43 #395194

Сейчас немного поразбирался с wpa_supplicant. Оказывается, я просто неправильно запускал этот пакет. Нужно запускать так:

text
sudo wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

Утилита совершает попытку подключиться, но потом вылетает. Вот лог одной из попыток подключения:

text
wlan0: CTRL-EVENT-SCAN-STARTED 
wlan0: CTRL-EVENT-SCAN-STARTED 
wlan0: CTRL-EVENT-SCAN-STARTED 
wlan0: CTRL-EVENT-SCAN-STARTED 
wlan0: CTRL-EVENT-SCAN-STARTED 
wlan0: CTRL-EVENT-SSID-REENABLED id=0 ssid="DanDroid"
wlan0: Trying to associate with fa:01:13:4c:22:17 (SSID='DanDroid' freq=2412 MHz)
wlan0: Associated with fa:01:13:4c:22:17
wlan0: CTRL-EVENT-DISCONNECTED bssid=fa:01:13:4c:22:17 reason=0
wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="DanDroid" auth_failures=6 duration=30

При этом подключение к роутеру проходит нормально (но сеть все равно не работает - network is unreachable, так как утилита, скорее всего, отконфигурирована неправильно).

06.10.2014 14:09 #395213

"danildushistov" написал:
По поводу "УМВР". У Вас работает подключение именно к точке доступа на Android?
какая разница?

"danildushistov" написал:
А "Инфраструктуру" я менял просто для эксперимента.
ну вот не нужно было её менять. Прибейте nm-applet (ту хрень, что в углу экрана показывает подключение), и запустите его же, но уже в консоли. Ну и попробуйте подключится. Что пишет?

"danildushistov" написал:
Я все-таки думаю, что дело не в этом, так как в настройках wpa_supplicant и Wicd вообще вообще не указывается режим работы сети, но подключение все равно не проходит.
ну это прросто так в гуе названо. Без гуя это в конфиге задаётся. Но не в случае wifi.
18.10.2014 17:17 #397139

Большое спасибо за помощь, но пробема решилась на стороне Android. Я считаю, что в режиме модема DHCP-сервер Андроида по какой-то причине не смог выдать IP ноутбуку с Linux, так как подключение валилось на этапе Obtaining IP Address. А статический IP в Wicd я прописывал попросту неправильно (не в той подсети).

После установки на смартфон бесплатного приложения Mobile HotSpot проблема самоустранилась.

20.10.2014 11:20 #397282
"danildushistov" написал:
Я считаю, что в режиме модема DHCP-сервер Андроида по какой-то причине не смог выдать IP ноутбуку с Linux, так как подключение валилось на этапе Obtaining IP Address

а, ну Android это не Linux :)
Если серьёзно, то я вообще впервые слышу, что там есть DHCP сервер, да ещё и встроенный.

"danildushistov" написал:
После установки на смартфон бесплатного приложения Mobile HotSpot проблема самоустранилась.
а, ну тогда ОК. Спасибо, может пригодится.
21.10.2014 22:49 #397563
drBatty написал:
Если серьёзно, то я вообще впервые слышу, что там есть DHCP сервер, да ещё и встроенный.

Ну вообще, это просто мое предположение. Скорее всего, в режиме модема никакого DHCP-сервера и нет, что и объясняет отвал подключения на этапе Obtaining IP Address, что означает "Получение IP-адреса". Клиент не может получить IP-адрес и подключение завершается по таймауту.

В приложении Mobile HotSpot, наверное, эту проблему решили. При подключении ноутбук получает IP-адрес в подсети 192.168.43.0/24, который я нигде в настройках не прописывал. А раз так, то на точке работает DHCP-сервер.

Войдите или зарегистрируйтесь, чтобы ответить.