Yota

Быстро! Просто! Честно!

Previous Entry Share Next Entry
linux драйвер
buggzbunny wrote in yota_russia
С удовольствием сообщаю о выпуске версии 0.0.1 madwimax - linux драйвера для Samsung SWC-U200. Ждем ваших комментариев, тестов, багрепортов, патчей и тд. Огромное спасибо [info]dci, выложившему исходники своей программы для сбора информации о покрытии и сообщившему потом много всего полезного! Спасибо Владиславу Исенбаеву (timustc ), присылавшему патчи, идеи и помогавшему с тестированием!

Update 1.
Краткая инструкция:
1. в первом терминале запустить драйвер:
sudo path/to/wimax
Драйвер будет писать сообщения. Как только увидите State: NORMAL - это значит, что модем подключился к сети. После этого можно делать шаг 3.
2. во втором терминале выполнить команды:
sudo ifconfig tap0 up
3.
sudo dhclient tap0
4. можно пользоваться инетом  :)

В будущем все будет, конечно, гораздо проще :)

Update 2.
Сегодня при тестировании обнаружил, что если после подключения некоторое время нет траффика, соединение обрывается и почему-то не восстанавливается. Помогает только перезапуск драйвера. Это, очевидно, баг, с ним будем бороться. Пока же можно просто что-нибудь все время пинговать, чтобы был траффик и соединение не обрывалось.
Tags: , ,

Пью в вашу честь, господа.

(Deleted comment)
спеки не присылали :)
никакой помощи от производителей не поступало

(Deleted comment)
Молодцы!
А говорили, что это нереально. А что же с Маком?

с маками ничем помочь не могу...
в конце концов, в Yota же обещали драйвера и под мак

1. Разумно было бы выпустить дрова не в сорце, а в виде дистрибутива, включающего также и Libusb-1.0 - для новичков-линуксоидов.
2. Графического интерфейса, конечно, очень не хватает.
3. Запустил скомпилированный драйвер из командной строки. А вот как выключить его - хз =)))

1. О каком именно дистрибутиве идет речь? :) Лично я использую Debian. Когда драйвер достигнет зрелости и не будет более приоритетных задач, буду делать deb-ы, может быть. Вообще, здесь 100% действует принцип: помоги себе сам. Если вы упакуете драйвер для какого-то дистрибутива и станете мейнтайнером пакета, я буду только рад (остальные, думаю, тоже). И я бы как раз предпочел публиковать только исходники. Пакеты лучше включать в дистрибутив.
Пакеты с libusb-1.0 уже есть, по крайней мере в Debian и Ubuntu:
http://packages.debian.org/sid/libusb-1.0-0
http://packages.ubuntu.com/jaunty/libusb-1.0-0
2. Конкретно зачем он нужен? :) Пока совершенно не понятно.
3. Ctrl-C.

Ну сеть то находит, а присоединяться видимо пока не будет. Так я понял?

хмм... а вообще в сорцах есть чтот похожее на аутентификацию

вот спасибо огроиное!!!!
таки дождались =))

Повисает =(

Хм, новая проблема.

После получения ip, сразу после, пингуется все что угодно, но не долго. Т.е. секунд через 10 все замирает. =(

buggzbunny - в чем косяк?

Re: Повисает =(

Вероятно проблема в драйвере виртуального диска, встроенного в модем
Попробуй запретить модуль usb_storage для устройства 04e9:6761

Внимание! Проблема с usb_storage

Наконец решил проблему с вылетами в убунте. Синдром такой - после коннекта к сети, секунд через 10 подвисает соединение.

Решение.

1. Добавить правило в udev

создать файл правил /etc/udev/rules.d/99-block-storage.rules,
и записать туада строчку ATTRS{removable}=="1", SUBSYSTEMS=="block", NAME=""

ВНИМАНИЕ, после данного действия флешки автоматом монтироваться не будут. P.s можно попробовать написать правило только для модема

2. Перед и после подключения можема, обязательно удостовериться что модуль usb_storage не загружен, команда lsmod

3. Если загружен выгружает - sudo rmmod usb_storage --force

Хочется сказать что пока инет работает как-то не стабильно. Думаю лучше подождать след верию дров =(

Re: Внимание! Проблема с usb_storage

В чем именно проявляется нестабильность?

Вы включаете модем? я так и не увидел его на SWC-U200

сам я сейчас борюсь с ndis для asus, это должно быть более стабильно на первом этапе.


насчет включения - не понял...
Когда поборете ndis - сравните, пожалуйста :) будет интересно

Коллеги, YA под MAC ожидаем "с минуты на минуту", под Linux от Samsung-а в середине января.

Под линукс исходники будут открыты?

Вот спасибо. завтра протестирую на Slackware.

Насчет Update 2:
Когда долго нету трафика, модем переходит в режим экономии энергии (IDLE), что показывается некоторыми кодами в инфо-пакете (по-моему смещение +15). При этом остальные данные инфо-пакета (типа синр, рсси, мак-стейта) "замораживаются", то бишь выдаются одни и те же. Когда модем выходит из айдл, там вроде бы выдается другой спец-пакет, по которому драйвер должен определить, что все работает.

я получаю состояние, но не используя debug пакеты - там очень много всего еще :)
у меня состояние текущее выводится в консоль. До IDLE он не доходит, только до SLEEP. Но если у него что-нибудь запросить (а я это ркгулярно делаю), он просыпается, то есть переходит в NORMAL. Но пару раз он у меня перешел в NEGO, когда я ничего не загружал, и после этого обратно в NORMAL не возвращался почему-то. Вобщем, буду тестить, когда в следущий раз окажусь рядом с покрытием :)

Вот если сейчас здесь, внезапно, объявятся представители Yota и торжественно заBLESSят этот проект, то да, проект будет жить. Ибо! На оф. сайте ни слова про linux. Еще окажется, что используя linux - нарушаешь лицензионное соглашение. Телеком он же ж такой телеком...

Они уже давно тут ;-)
Комментят во всю :-)

Спасибо!!! Сейчас буду пробовать :)

При компиляции:
$ make
...
wimax.c:31:31: warning: libusb-1.0/libusb.h
...
make *** [wimax.o] Ошибка 1

Хотя перед этим честно искала:
$ yum list installed | grep libusb
libusb.i386          0.1.12-15.fc9     installed
Впрочем, поиск инклюда результатов не дал:
$ sudo find / -name libusb.h
$

Какой пакет надо доустановить? Что-нибудь вроде libusb-dev? ОС Fedora 9.

?

Log in

No account? Create an account