Open GoogleCodeExporter opened 9 years ago
да, вот доки по NM есть что
http://projects.gnome.org/NetworkManager/developers/spec.html#type-NM_DEVICE_STA
TE
Original comment by zdevel
on 1 Jul 2009 at 11:36
Я NM не пользуюсь, так что для меня это все
имеет довольно низкий приоритет. Вы
можете _существенно_ ускорить появление
этой функциональности, если напишете все
сами.
В общем, приглашаю всех присылать патчи :)
У меня есть несколько идей по
использованию d-bus. Если интересно, можно
обсудить.
Original comment by gord...@gmail.com
on 1 Jul 2009 at 12:12
Я не программист к сожалению. Я могу
написать алгоритм, по которому что то будет
работать, но реализовать его могу разве что
в php. Надо искать заинтересованных
личностей, разбирающихся в сях и
пользующихся NM :)
Original comment by zdevel
on 1 Jul 2009 at 12:40
Я собственно повторю то, что уже в каком-то
issue до этого писал: в NM интегрировать
madwimax в том виде, в каком оно есть - не очень
то удобно, ибо NM не приспособлен
для работы с Tun/Tap иными способами, кроме как
в составе OpenVPN.
Можно, разумеется, попробовать и
понавешивать костылей к NM, плюс набор
использующих
эти костыли патчи в madwimax - но это будет
решение, которое вряд ли интегрируют в
upstream кодовую базу. ИМХО, надо либо писать
для madwimax отдельный плагин для NM,
который для NM madwimax представит в виде ещё
одного вида VPN, либо ждать, когда
сделают на базе madwimax полноценный драйвер
уровня ядра (т.е. модуль), и пропишут
соответствующие API по управлению этим
модулем. Все остальные виды решений, на мой
взгляд, не более, чем времянка, которую мы
будем использовать на период, пока не
случится вышеописанное появление API и
модулей ядра для нормальной поддержки
сетей wimax.
Original comment by lexa...@gmail.com
on 5 Jul 2009 at 5:06
Я бы только хотел заменить терминологию
"полноценный/неполноценный" на что-то более
удобоваримое. Независимо от того, будет ли
madwimax в ядре, user-space реализация
останется для меня приоритетной. Причины я
изложил в wiki. Если ядро+NM не позволяют
пока писать user-space драйвера достаточно
комфортно, то это не значит, что виноваты
последние. ИМХО, NM тут гораздо больше
подходит.
Original comment by gord...@gmail.com
on 5 Jul 2009 at 5:18
Зачем интегрировать madwimax в NM? Пусть этим
занимаются разработчики NM. Сейчас же
нам надо просто сделать костыль, чтобы NM
видел wimax0 как онлайн, не более того. И
сделать это можно через dbus. Писать плагин
ваймакс как VPN? Это совсем не решение
проблемы - для активации возможности
использовать VPN нужно хотя бы одно online
подключение wired, wireless, dsl или broadband. Как VPN
представить не получится. Тем
более что плагины пишутся с учетом frontend'а, у
меня например gnome апплет, будь он
трижды проклят (ибо рабочий стол - e17), а у
knetworkmanager все встроено в основной код.
Original comment by zdevel
on 6 Jul 2009 at 12:28
Для костылей у нас как раз есть скрипт event.sh
:) Есть консольные утилиты для работы
с dbus, так что вперед.
Не знал, что "плагины пишутся с учетом
frontend'а". Думал, что там все-таки есть
какой-то дизайн.
Original comment by gord...@gmail.com
on 6 Jul 2009 at 1:37
Madwimax 0.1.1. Ubuntu 9.04
Yotовский модем подключен. Сетевой шнур и WiFi
отключены.
Пробую так:
root@ddnout:/home/dmitriy# dbus-send \
> --print-reply \
> --system \
> --dest=org.freedesktop.NetworkManager \
> /org/freedesktop/NetworkManager \
> org.freedesktop.NetworkManager.GetDevices
method return sender=:1.8 -> dest=:1.66 reply_serial=2
array [
object path "/org/freedesktop/Hal/devices/net_00_1c_23_33_c1_33"
object path "/org/freedesktop/Hal/devices/net_00_1c_26_49_55_44"
]
Т.е., как я понимаю NetworkManager видит только 2
устройства
root@ddnout:/home/dmitriy#
DNAME=/org/freedesktop/Hal/devices/net_00_1c_23_33_c1_33
root@ddnout:/home/dmitriy# dbus-send \
> --system \
> --print-reply \
> --dest=org.freedesktop.NetworkManager \
> $DNAME \
> org.freedesktop.DBus.Properties.Get \
> string:"org.freedesktop.NetworkManager.Device" \
> string:"Interface"
method return sender=:1.8 -> dest=:1.77 reply_serial=2
variant string "eth0"
root@ddnout:/home/dmitriy#
DNAME=/org/freedesktop/Hal/devices/net_00_1c_26_49_55_44
root@ddnout:/home/dmitriy# dbus-send \
> --system \
> --print-reply \
> --dest=org.freedesktop.NetworkManager \
> $DNAME \
> org.freedesktop.DBus.Properties.Get \
> string:"org.freedesktop.NetworkManager.Device" \
> string:"Interface"
method return sender=:1.8 -> dest=:1.77 reply_serial=2
variant string "wlan0"
Видимо, NetworkManager wimax вообще не видит, а
значит послать StateChanged() невозможно.
Original comment by dr15...@gmail.com
on 20 Jul 2009 at 1:45
У меня wimax0 отображается как wired interface, но
только offline.
Original comment by zdevel
on 20 Jul 2009 at 2:12
Среди устройств списка
org.freedesktop.NetworkManager.GetDevices
есть что-нибудь похожее на устройство wimax?
Original comment by dr15...@gmail.com
on 20 Jul 2009 at 3:33
У меня оно вообще выдает error о том что GET не
поддерживается. Одной строкой можно
команду?
Original comment by zdevel
on 20 Jul 2009 at 3:55
sudo dbus-send --print-reply --system --dest=org.freedesktop.NetworkManager
/org/freedesktop/NetworkManager org.freedesktop.NetworkManager.GetDevices
Original comment by dr15...@gmail.com
on 20 Jul 2009 at 4:09
И правда... а в гуе отображается интерфейс.
Бред какой-то. А NMу можно просто указать
что есть работающий коннект?
Original comment by zdevel
on 20 Jul 2009 at 5:56
Вы знаете, я бы хотел попробовать решить
проблему с NM, так как она мне тоже мешает.
Как можно было бы пообщаться на эту тему?
Original comment by Igor.Sta...@gmail.com
on 10 Aug 2009 at 1:34
Да вот здесь и обсуждаем =)
Original comment by zdevel
on 10 Aug 2009 at 1:48
Ага, а еще здесь:
http://groups.google.com/group/madwimax-dev/browse_thread/thread/70f7307137eb1a0
2
Original comment by gord...@gmail.com
on 10 Aug 2009 at 1:52
А у меня два вопроса:
Каким образом wimax0 оказывается в списке NM?
Кто его и как информирует?
В NM есть закладка MobileBroandband - какие
устройства должны в нее попадать?
Из org.freedesktop.NetworkManager.Device.Cdma или
org.freedesktop.NetworkManager.Device.Gsm?
Original comment by Igor.Sta...@gmail.com
on 10 Aug 2009 at 2:29
[deleted comment]
почему вы говорите, что через dbus это
костыль? все плагины nm взаимодействуют
через
dbus и состоят по сути из 2 частей - окошка
свойств и логики с этими вот
вышеописанными сигналами. пускай оно будет
без свойств пока в 0.1 версии и без
возможности настройки, но для натурального
user-space было бы вполне логично добавить
хотя бы минимальное взаимодействие с nm.
Original comment by seevkabo...@gmail.com
on 15 Aug 2009 at 8:02
Мужики!
Совершенно случайно откопал ссылку:
http://linux-rb.ru/workshop/wimax-ubuntu-driver.html
Они утверждают, что "для вас мы собрали и
выложили deb-пакет WiMAX драйвера. Теперь
он интегрируется с Network Manager, а также
позволяет видеть уровень сигнала в сети."
Их файлик я прицепил.
Сейчас попробую поставить... Если не
вернусь... ;)
Original comment by abesfami...@gmail.com
on 1 Sep 2009 at 6:06
Attachments:
Поставил этот драйвер :)
Действительно интегрировался в NM. В
процессе установки скомпилировался...
Original comment by abesfami...@gmail.com
on 1 Sep 2009 at 6:32
Это ядерный порт madwimax, который сделал
Михаил Якушин:
http://git.altlinux.org/people/silicium/packages/kernel-source-u200.git
Очень рад, что кто-то его использует. Не
хотелось бы, чтобы оно умерло.
Original comment by gord...@gmail.com
on 1 Sep 2009 at 7:08
По поводу сообщения abesfamilny: к сожалению
этот модуль пока не цепляется к ядру
2.6.31, а также немного некорректно
показывает уровень сигнала. Т.е. замеряет
его при
загрузке, и не обновляет в процессе
использования (по собственным
наблюдениям). Кстати,
по сравнению с альтовским драйвером там
кое-что все таки допилено.
Original comment by abc...@gmail.com
on 2 Sep 2009 at 4:52
К великому сожалению после перезагрузки
перестал коннектится. Переустановка
драйвера
не помогла.
Так что использую драйвер без интеграции. :(
Original comment by abesfami...@gmail.com
on 2 Sep 2009 at 4:49
и судя по коду он только для u200, usb. С expresscard
работать не будет наверн.
Original comment by zdevel
on 2 Sep 2009 at 5:20
Как показывает практика, то этот драйвер
всё-таки работает, если стереть в Network
Managere настройки беспроводного соединения
Yota, заново установив драйвер и
перегрузив компьютер.
Original comment by abesfami...@gmail.com
on 10 Sep 2009 at 5:29
Эта тема так больше и не развивалась?
Очень многие вещи, к сожалению, "заточены"
на статус NM, для "обычных" пользователей
такая доработка была бы необходима...
Как можно поспособствовать?
Original comment by koz...@gmail.com
on 11 Oct 2010 at 7:46
Народ, давайте скинемся и простимулируем
кого нибудь материально. Хочется чтобы
была интеграция с NM. Кто готов?
Original comment by passs...@gmail.com
on 9 Nov 2010 at 4:35
Issue 54 has been merged into this issue.
Original comment by gord...@gmail.com
on 19 Nov 2010 at 4:29
Original issue reported on code.google.com by
zdevel
on 1 Jul 2009 at 11:36