Linux для всех

индекс
247,21

Подключение к Yota из Linux

Доброго времени суток. Сегодня я расскажу о том, как подключить устройство под управлением Linux к сети Yota. В моём случае это Asus EEE 1003, с установленной EEEbuntu 3 Standart(которая из себя представляет модифицированную Ubuntu 9.04) на борту. Если у вас за работу WiMax`a отвечает Intel`овский чип(можно узнать выполнив lspci) — этот рецепт вам поможет. Дистрибутив особой роли не играет.

Нам нужны исходники и заголовочные файлы ядра(в Ubunty — пакеты linux-source и linux-headers), а так же содержимое сайта linuxwimax.org/: WiMAX driver, i2400m firmware, WiMAX Network Service и Intel WiMAX Binary Supplicant.

Распаковываем скачанное в /usr/src(или любое другое место, но в этом случае следите за путями в примерах), после чего переходим к процессу инсталяции. Первым ставим драйвер на устройство:

$sudo su
#cd wimax-i2400m-1.4.1
#make
#sudo make install
#sudo depmod -a


Теперь копируем файл i2400m-fw-usb-1.4.sbcf из архива i2400m-fw в /lib/firmware. После команды modprobe i2400m(или после ребута) у вас должно появиться устройство /dev/wmx0. Если оно появилось — вы на правильном пути.

Теперь нужно поставить управляющую обвязку для драйвера, но предварительно установить пакет libnl-dev.

#cd WiMax-Network-Service-1.4.0
#./configure --prefix=/usr/ --with-i2400m=/usr/src/wimax-i2400m-1.4.1 --localstatedir=/var --enable-debug
#make
#make install


Далее — ставим Supplicant. Тут всё просто:

#./install_supplicant install

Правда, у меня оно почему-то отправилось в /usr/local/lib, а не /usr/lib — поправил ручками(банально скопировав).
И последнее, что нам нужно — достать Yota`вские конфиги. Их заботливо выложил ЖЖ-юзер icelord, за что ему огромное спасибо. Закидываем полученные файлы(патч нам не нужен) в /usr/share/wimax/.

Ну вот, собственно, и всё. Теперь немного о том, как этим всем рулить.

Для старта:
/usr/bin/wimaxd #Запускаем демона
/usr/bin/wimaxcu ron #Переключаем адаптер в Wi-Max режим(Wi-Fi при этом потеряется).
/usr/bin/wimaxcu connect network 15 #Подключаемся к Yota(15 - это id сети Yota)


Для остановки(и переключения в режим WiFi):

/usr/bin/wimaxcu roff

Разное:
wimaxcu scan #Скан доступных сетей
wimaxcu info device #Получить данные об устройстве.
wimaxcu status link #Информация о подключении

И напоследок небольшой хинт: я долго бился с проблемой «слепого» адаптера(знал, что сеть есть, но система её не видела в упор) — перепробовал различные способы, переезжал на другое ядро, пересобирал драйвер — без толку. Решением стал ресет настроек адаптера:

wimaxcu reset factory

После чего следующий же скан сетей показал наличие Yota.

Ровного вам коннекта и спасибо за внимание.
+33
12 августа 2009, 19:41
40

комментарии (26)

+1
max7 #
Спасибо огромное! Иду ставить.
+1
efoxxi #
реально ли поменять MAC-адрес wimax'а, чтобы Yota разрешила подключаться?
0
mixermsk #
Имеется ввиду подмена с целью использования другого аккаунта? Не пробовал.
+2
Fragster #
для тех, у кого самсунговские свистки: прекрасно работает драйвер madwimax
0
diger #
только нет чего то врооде wimaxcu
для проверки подключения и визуального отображения качества сигнала
+1
Assuri #
Сделал абсолютно всё так же, как вы и сказали, но /dev/wmx0 не появился. Ребут сделал. Ноутбук с Intel'овским чипсетом.

Кстати, не пойму зачем нужны исходники и заголовки ядра. Мы ведь всё равно с ними ничего не делаем.
+1
lazycoder #
А как вы думаете работает make install?:)
+1
cyberbobs #
Заголовки ядра нужны для сборки драйвера — драйвер существует в виде ядерного модуля.
+1
Assuri #
Спасибо, а то я в этом деле профан :(

Всё сделал, ошибок нет, но /dev/wmx0 нет.
+1
mixermsk #
Если вас не затруднит, выполните следующие команды, выложите ответы системы на pastebin.ru(или еще куда) и дайте мне ссылку:
1. lspci
2. lsusb
3. modprobe i2400m
4. dmesg

Так же, хочу поинтересоваться — не оборвалось ли make или make install при сборке драйвера ошибкой?
0
mixermsk #
поправочка: lspci и lsusb нужно выполнить с ключом -v
0
mixermsk #
Извиняюсь, и еще iwconfig, пожалуйста :)
0
Assuri #
Нет ошибок не было.

LsPci: pastie.org/582389
LsUsb: pastie.org/582391
DMesg: pastie.org/582392

Кстати lsusb. Yota модем к моему ноутбуку не подключен. Может быть из-за этого? :)))
0
mixermsk #
Да, устройство должно быть подключено, разумеется. :) Сейчас я вижу только Intel 3945 ABG, но это точно не Wi-Max.
0
Assuri #
Ой, ну тогда понятно. Прошу прощения за глупость :) Спасибо за статью. Теперь то я могу не переживать за интернет в своей МГУшной общаге…
–4
Nihilist #
Чуваки не минусуйте зря, но это жесть то что вы делаете, это героизм какой-то.

— Пошли в лес на лыжах покатаемся!
— На лыжах? Добровольно?
+1
Cryptochild #
Слишком толсто.
0
Nihilist #
Не понял смысла фразы. Поясните.
0
Cryptochild #
Теперь уж совсем толсто :-)
0
Nihilist #
я надеюсь ты потешил себя. есть чем гордиться
+3
Cryptochild #
Моё ЧСВ возросло более, чем на 9000!
На самом деле странно видеть людей, которые заходят в блоги, темы которых не любят, и начинают учить жизни тусующих там людей.
— Экие вы идиоты, — кричат они, — в ваших линуксах чёрная консоль и жуткие демоны! Нужно знать кучу заклинаний, чтобы запустить простейший ваймакс. А вот в наших православных виндах любой подписанный драйвер ставится за 3 клика и, вообще, у нас иконы и службы!!1
За это их обычно сливают, но отрицательная карма только развязывает им язык.
Прошу тебя, хабрачеловек, не делай так больше, не мешай ни себе, ни другим.
–1
Nihilist #
Не верь не бойся не проси, Крипточайлд. ЧСВ овар 9000 у линукс-фага — типичная тема.

Тут сливают тех, кто сказал что-то, что не нравится большинству вьюверов поста.

Если это айфонщики — трепещи критики. если линуксоиды — попробуй что скажи, виндусятник.

Толпа короче. Карма, шмарма. Нобади кэйрз.
0
Cryptochild #
Как бы покультурнее сказать… Прошлым комментарием я хотел донести до вас следующую мысль (извиняйте, что так вот прямо, но по-другому не выходит почему-то):
«каждый дрочет кто как хочет».
Так что, тут сливают тех, кто сказал какую-то глупость. Вы всё правильно поняли.
0
Nihilist #
lurkmore.ru/Butthurt

Тебе и всем минусующим советую ознакомиться.
0
Fragster #
у меня в компании один из офисов через wimax подключен (потому что дешевле и качественнее, чем по проводам. разрывов нету). прокси — на линухе.
0
bediary #
работает, но без конца перестает. подключено, но просто инет не работает. а на wimaxcu roff пишет неудачно. и не работает, и не отключить, приходится перезагружать, но опять работает недолго. может знаете в чем проблема?

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.