Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: wpa_passphrase и gui управления сетью генерируют разные ключи  (Прочитано 3676 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 263
    • Просмотр профиля
Вот, что меня удивило:
Захожу в меню администрирования, выбираю настройки WiFi сети. Выбираю точку, метод шифрования WPA-PSK, ввожу текстовую фразу.
В файле /etc/network/interface вижу сгенерированный ключик в строке wpa-psk.
В консоле вызываю команду
wpa_passphrase MySSID mySecretPhrase
На экране появляется совсем другая последовательность секретного ключа.

Запускаю wpa_cli и наслаждаюсь надписями, что аутентификация не прошла, как с первым ключём, так и со вторым.
Ну да ладно, меня и по WEP, эта самая Ubuntu не пускает...
А всё таки, какая из двух фраз правильная?

Оффлайн teop

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Вообще, любопытно, т.к. у меня они были идентичны.
Интересно, дрова стоят через ndiswrapper? И как проходит соединение без шифрования вообще?

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 263
    • Просмотр профиля
Да, дрова для 64-х разрядной WinXP для AR5007EG.
Сколько уж стоит Ubuntu, столько и не работает WiFi  ;) Точнее, был в жизни один счастливый день, когда первый раз поставил ndiswrapper. После выключения бука, WiFi больше не работал. Работает только под MS Vista, что меня сильно и печалит.

Без шифрования - я уже и забыл, как это дело настраивать. Через gui - полнейшее непонимание программы - нет такой фичи в списке.
Что надо сделать в /etc/network/interface - не помню... Надо искать.

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 263
    • Просмотр профиля
Меня вот что настораживает: http://www.debian.org/releases/stable/mipsel/release-notes/ch-information.ru.html
Выдержка:
Цитировать
5.1.5 Асинхронная инициализация сети может приводить к непредсказуемому поведению

В системах, использующих udev для загрузки драйверов для сетевых интерфейсов, из-за асинхронной природы udev может случиться так, что сетевой драйвер не будет загружен до запуска /etc/init.d/networking при загрузке системы. Хотя включение allow-hotplug в /etc/network/interfaces (в дополнении к auto) обеспечит, что сетевой интерфейс будет включён сразу как станет доступным, но не гарантируется, что это завершится перед началом старта сетевых сервисов, некоторые из которых могут повести себя неправильно при отсутствии сетевого интерфейса.

В Windows у меня долго стартует этот самый WiFi, а в Ubuntu - уж очень шустро проходит сценарий поднятия. Может быть в этом все проблемы.

Оффлайн teop

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Я самне спец, но может кто-то сможет помочь на основании выводов команд
ndiswrapper -l
iwconfig
ifconfig
iwevent
iwlist scan

P.S. можно еще пробовать сетевые службы перезапустить
# Restart network >> sudo /etc/init.d/networking restart

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 263
    • Просмотр профиля

 ndiswrapper -l

net5211 : driver installed
        device (168C:001C) present (alternate driver: ath_pci)

На точке доступа отключено шифрование.

 iwlist wlan0 scan

wlan0     Scan completed :
          Cell 01 - Address: 00:19:5B:01:3F:57
                    ESSID:"G604_SAS"
                    Protocol:IEEE 802.11g
                    Mode:Managed
                    Frequency:2.437 GHz (Channel 6)
                    Quality:89/100  Signal level:-39 dBm  Noise level:-96 dBm
                    Encryption key:off
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:bcn_int=100
                    Extra:atim=0

Содержимое файла  /etc/network/interfaces

iface lo inet loopback

auto lo

iface wlan0 inet dhcp
wireless-essid G604_SAS

auto wlan0

iface eth0 inet dhcp



 sudo ifdown wlan0

There is already a pid file /var/run/dhclient.wlan0.pid with pid 6571
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:15:af:35:a9:0e
Sending on   LPF/wlan0/00:15:af:35:a9:0e
Sending on   Socket/fallback
DHCPRELEASE on wlan0 to 192.168.1.1 port 67



 sudo ifup wlan0

There is already a pid file /var/run/dhclient.wlan0.pid with pid 0
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:15:af:35:a9:0e
Sending on   LPF/wlan0/00:15:af:35:a9:0e
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

При этом на другой консоли идёт следующее:

 iwevent
Waiting for Wireless Events from interfaces...
20:07:16.217139   wlan0    Set ESSID:off/any
20:07:23.223024   wlan0    Set ESSID:"G604_SAS"

После завершения работы по поднятию интерфейса wlan0

 iwconfig wlan0
wlan0     IEEE 802.11g  ESSID:off/any 
          Mode:Managed  Frequency:2.437 GHz  Access Point: Not-Associated   
          Bit Rate:54 Mb/s   
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


Где система запомнила адрес старого DHCP, я не знаю. Вот команда:
DHCPRELEASE on wlan0 to 192.168.1.1 port 67

Текущий адрес точки доступа и её DHCP - 192.168.0.1
По кабелю, подключенному к этому же маршрутизатору, получаю адрес 192.168.0.2

Пробовал разные маршрутизаторы DLink G604T и DLink DI-524. Результат один и тот же. По WiFi не работает, по кабелю работает.
« Последнее редактирование: 26 Февраль 2008, 20:35:32 от Alexey-S »

Оффлайн teop

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Устройство работает и видит сеть. Драйвера, по всей видимости в порядке. Но не соединяется.
Ммм, непонятно. Даже не читал про такое.
Все-таки, настроить бы сеть без шифрования для проверки, больше ничего на ум не приходит.

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 263
    • Просмотр профиля
Спасибо за сочувствие.
Я как раз отключал шифрование, чтобы показать консольные логи.
За это время ко мне на точку приземлился какой-то жук, со своим MAC адресом. Пришлось эксперименты прикрывать и возвращать WPA шифрование.  :)

Оффлайн teop

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Если это все было без шифрования, то все совсем плохо - соединения с точкой-то в итоге не было. Значит, дело все-таки в дровах. Может последний ndiswrapper и дрова под 32-битную систему для надежности?
P.S. Я у себя на точке в порядке эксперимента доступ только перечисленным МАС-адресам открыл, потомне стал откатывать;)

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 263
    • Просмотр профиля
Целый вечер посвятил ковырянию с дровами под x86_64.
На последних страницах форума http://ubuntuforums.org/showthread.php?t=512828&page=33 (страницы с 30 по 33), народ говорит, что надо взять ndiswrapper 1.44 и какой драйвер от WinXP.
Пробовал. У меня даже команда iwlist scan не определяла сеть, говорила, что не может просканировать wlan0.
На стр. 33, автор ivanmladek говорит, что у него всё заработало.
Поставил его конфигурацию.
Тут наконец-то мой WiFi роутер начал что-то говорить:

Wed Feb 27 23:50:06 2008 Associated:  00-15-AF-35-A9-0E st=0
...
Wed Feb 27 23:53:32 2008 Disassociated:  00-15-AF-35-A9-0E
Wed Feb 27 23:56:51 2008 Associated:  00-00-00-00-00-00 st=0
Wed Feb 27 23:56:55 2008 Disassociated:  00-00-00-00-00-00 because WPA retey failed
Wed Feb 27 23:57:04 2008 Associated:  00-00-00-00-00-00 st=0
Wed Feb 27 23:57:08 2008 Disassociated:  00-00-00-00-00-00 because WPA retey failed
Wed Feb 27 23:57:17 2008 Associated:  00-00-00-00-00-00 st=0

Первые 3 строки - это я запустил и погасил MS Vista. Последующие строки - попытка Ubuntu простучаться.
Как видно из лога роутера, Ubuntu отдаёт пустой MAC адрес.
Хотя, все программы, ifconfig и iwconfig, показывают правильный MAC адрес.

До этого у меня стоял ndiswrapper 1.49 и роутер ничего не писал в своём журнале.

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 263
    • Просмотр профиля
И всё таки я его завёл!
После того, как роутер, стал что-то писать о моих попытках, я подумал...
Роутер видит мою машину с нулями, вместо правильного MAC адреса.
В сборке 1.44 ndiswrapper, програма iwconfig писала нулевой MAC адрес.
В сборке 1.50r3 ndiswrapper, програма iwconfig пишет правильный MAC адрес.
Однако, на роутер по прежнему идёт пустой MAC адрес.
Сделал, как люди пооветовали для версии 1.44:
В файле /etc/network/interfaces, после строки

iface wlan0 inet dhcp

вставляю строку

pre-up /sbin/ifconfig wlan0 hw ether XX:XX:XX:XX:XX:XX

Выполняю команды
sudo ifdown wlan0
sudo ifup wlan0

И чудо свершилось - я в сети.

Оффлайн teop

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Весьма любопытно. Я полагаю, так можно "подделывать" MAC-адрес машины;)

Оффлайн Shinji

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Та же проблема, никак не могу разобраться, адаптер atheros  видит сети, но не подключается, пробовал с шифрованием и без, весь форум уже перечитал,пробовал все что только  можно, уже не знаю что делать, то ли лыжи не едут, то ли я еб,,,утый. Помогите кто нибудь, я новичек, мало что понимаю, боюсь сам не разберусь.

Оффлайн Pretorian

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
    • Сайты, логотипы, юзербары
Та же проблема, никак не могу разобраться, адаптер atheros  видит сети, но не подключается, пробовал с шифрованием и без, весь форум уже перечитал,пробовал все что только  можно, уже не знаю что делать, то ли лыжи не едут, то ли я еб,,,утый. Помогите кто нибудь, я новичек, мало что понимаю, боюсь сам не разберусь.
полностью с тобой согласен за исключением того что только что поставил ubuntu 7.10 wifi работал с шифрованием на ура даже ничего кроме кода вводить не пришлось. обновил ubuntu до версии 8.04 и все пропало.
Ноут aecr aspire 3690 роутер dlik-di 524.
Признаюсь не знаю ничего и никаких команд в линуксе. поэтому очень прошу у ВАС полной помощи если возможно пошагово. заранее спасибо.

Мы не те, кем выглядим

 

Страница сгенерирована за 0.059 секунд. Запросов: 22.