×

Notice

The forum is in read only mode.
Welcome, Guest
Username: Password: Remember me

TOPIC:

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #868

  • GennadyX
  • GennadyX's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 15
  • Karma: 1
  • Thank you received: 0
В общем я вроде сделал все (если ошибку какую-нибудь обнаружите то пишите в теме).
И так, сразу к делу:
а) Для большего удобства я из консольной программы (gctwimax) сделал библиотеку. (Способ установки не изменился)
б) Менеджер подключений состоит из трех компонентов:
1) DBus демон. Используется он как посредник между драйвером и графическим интерфейсом. Также он запускает драйвер для подключения к сети (поэтому пароль рута не надо вводить каждый раз). Запускается при старте системы (upstart)
2) Коннектор (aka драйвер) - по сути это примерно консольная программа (gctwimax) только измененная. (Использует ту самую библиотеку, которая раньше была консольной программой.)
3) Графический интерфейс. Ну тут и так все понятно.
в) Все три компонента менеджера подключений написаны на языке Vala
г) Графический интерфейс отображает уровень сигнала в трее с помощью GTKStatusIcon (для того чтобы в убунте с запущенной unity иконка отображалась нужно в консоли выполнить команду
$ gsettings set com.canonical.Unity.Panel systray-whitelist ""


И еще кое-что: кто-то жаловался что при записи лога в файл обычным способом не записывается вывод библиотеки libeap. Ну в общем я разобрался с этим.
Для того чтобы эта возможность поддерживалась нужно:
1) Пропатчить моим патчем исходники libeap (wpa_supplicant-0.x)
$ patch -p1 < PATH/libeap_config_debug_file.patch
(ВНИМАНИЕ: моим патчем можно патчить только после патча wpa_supplicant-0.7.2-generate-libeap-peer.patch) Далее как обычно собираем и устанавливаем.
2) Также перед сборкой и компиляцией библиотеки gctwimax открыть Makefile и раскомментировать строчку "#FLAGS += -DLIBEAP_DEBUG_FILE" (32 строка)
И далее собрать и установить.

Вроде все. Если возникнут какие-то вопросы, я отвечу.
Attachments:

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #869

  • GennadyX
  • GennadyX's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 15
  • Karma: 1
  • Thank you received: 0
Два файла почему-то не добавляются во вложения.
Скачать их тут:
1) rghost.ru/11583461 (patch)
2) rghost.ru/11583621 (Графический интерфейс)

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #870

  • fanboy
  • fanboy's Avatar
  • Visitor
  • Visitor
Почему бы не положить все необходимые файлы в один большой архив, не положить его куда-нибудь в публичную папку на дропбоксе, а сюда выложить одну-единственную ссылку на скачивание?

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #871

  • GennadyX
  • GennadyX's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 15
  • Karma: 1
  • Thank you received: 0

Почему бы не положить все необходимые файлы в один большой архив, не положить его куда-нибудь в публичную папку на дропбоксе, а сюда выложить одну-единственную ссылку на скачивание?

не охото

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #872

  • Evil Beaver
  • Evil Beaver's Avatar
  • Visitor
  • Visitor

Почему бы не положить все необходимые файлы в один большой архив, не положить его куда-нибудь в публичную папку на дропбоксе, а сюда выложить одну-единственную ссылку на скачивание?

не охото


+1, Опенсорс в действии :)

Кстати, можно ожидать, что эти изменения вольются в ветку разработки gctwimax, созданную yarx на code.google.com?

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #873

  • Evil Beaver
  • Evil Beaver's Avatar
  • Visitor
  • Visitor
GennadyX, а чем этот Vala компилять?

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #874

  • GennadyX
  • GennadyX's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 15
  • Karma: 1
  • Thank you received: 0
Там в файле INSTALL написано вроде, а так вообще надо пакет vala версии 0.12 установить. У тебя кстати какой дистр.?

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #875

  • Evil Beaver
  • Evil Beaver's Avatar
  • Visitor
  • Visitor

Там в файле INSTALL написано вроде, а так вообще надо пакет vala версии 0.12 установить. У тебя кстати какой дистр.?


Я просто с телефона читаю, поэтому в архив не смотрел. Дистр - убунта, если вопросы будут, напишу. Спасибо за GUI, что насчет включения в ветку разработки?

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #876

  • GennadyX
  • GennadyX's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 15
  • Karma: 1
  • Thank you received: 0

Там в файле INSTALL написано вроде, а так вообще надо пакет vala версии 0.12 установить. У тебя кстати какой дистр.?


Я просто с телефона читаю, поэтому в архив не смотрел. Дистр - убунта, если вопросы будут, напишу. Спасибо за GUI, что насчет включения в ветку разработки?


в убунте просто установи пакет valac-0.12, ну и там еще одну библиотеку libgudev-1.0-dev
и в принципе больше ничего ставить не надо)

Freshtel и модемы Sagem f@st 9520 Seowon SWU-3220A 13 years 5 months ago #878

  • Ersul
  • Ersul's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 1
  • Thank you received: 0
Приветствую и благодарю за создание драйвера!

Москва, Комстар, eMachines em350, lubuntu 11.04, модем SWU-3120a, купленный в палатке Евросеть.
Прочитал трэд. Скачал (wpa_supplicant-0.7.2, patch, gctwimax 0.0.2), установил требуемые пакеты, скомпилировал, не забыл про CFLAGS=-DGDM7205, установил. Закомментировал две строки (закомментировать - значит поставить два слэша перед строкой???). Даю комманду sudo gctwimax -v --login=логин --pass=пароль --nspid=000029 --nai= моймак@wimax.comstar-uts.ru --eap-type=5


Device found
Claimed interface
Chip info: 0070
Firmware info: 1:01:1954
MAC: 00:21:07:05:a0:c0
Cert 1 extracted successfully
Cert 2 is empty.
Cert 3 extracted successfully
Cert 4 extracted successfully
Cert 6 extracted successfully
Allocated tap interface: wimax1
Search network...
Network found.
bad format: 81 0e
bad format: 81 11
Connecting to BSID: 00:00:29:00:a6:02
Connected to Network.
Start Authentication.
CTRL-EVENT-EAP-STARTED EAP authentication started
CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=21
CTRL-EVENT-EAP-METHOD EAP vendor 0 method 21 (TTLS) selected
TLS: Certificate verification failed, error 19 (self signed certificate in certificate chain) depth 1 for '/C=US/ST=Texas/L=Richardson/O=Nortel_CA1/OU=CA1/CN=zngds1gk.us.nortel.com'
CTRL-EVENT-EAP-TLS-CERT-ERROR reason=1 depth=1 subject='/C=US/ST=Texas/L=Richardson/O=Nortel_CA1/OU=CA1/CN=zngds1gk.us.nortel.com' err='self signed certificate in certificate chain'
SSL: SSL3 alert: write (local SSL3 detected an error):fatal:unknown CA
OpenSSL: openssl_handshake - SSL_connect error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Error connecting to BSID: 00:00:29:00:a6:02
Authentication Failed.
Search network...


Пробовал sudo gctwimax -v --nspid=000029 --nai= моймак@wimax.comstar-uts.ru --eap-type=3

Device found
Claimed interface
Chip info: 0070
Firmware info: 1:01:1954
MAC: 00:21:07:05:a0:c0
Cert 1 extracted successfully
Cert 2 is empty.
Cert 3 extracted successfully
Cert 4 extracted successfully
Cert 6 extracted successfully
Allocated tap interface: wimax1
Search network...
Network found.
bad format: 81 0e
bad format: 81 11
Connecting to BSID: 00:00:29:00:a6:02
Connected to Network.
Start Authentication.
CTRL-EVENT-EAP-STARTED EAP authentication started
CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=21
CTRL-EVENT-EAP-METHOD EAP vendor 0 method 21 (TTLS) selected
OpenSSL: pending error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error
OpenSSL: pending error: error:140C800D:SSL routines:SSL_use_certificate_file:ASN1 lib
OpenSSL: pending error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
OpenSSL: pending error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error
OpenSSL: pending error: error:0D09A00D:asn1 encoding routines:d2i_PrivateKey:ASN1 lib
OpenSSL: pending error: error:140CB00D:SSL routines:SSL_use_PrivateKey_file:ASN1 lib
TLS: Certificate verification failed, error 19 (self signed certificate in certificate chain) depth 1 for '/C=US/ST=Texas/L=Richardson/O=Nortel_CA1/OU=CA1/CN=zngds1gk.us.nortel.com'
CTRL-EVENT-EAP-TLS-CERT-ERROR reason=1 depth=1 subject='/C=US/ST=Texas/L=Richardson/O=Nortel_CA1/OU=CA1/CN=zngds1gk.us.nortel.com' err='self signed certificate in certificate chain'
SSL: SSL3 alert: write (local SSL3 detected an error):fatal:unknown CA
OpenSSL: openssl_handshake - SSL_connect error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Error connecting to BSID: 00:00:29:00:a6:02
Authentication Failed.
Search network...


Прошу помощи
Time to create page: 0.109 seconds
Powered by Kunena Forum