Pull to refresh

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

Reading time2 min
Views20K
Доброго времени суток. Сегодня я расскажу о том, как подключить устройство под управлением 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.

Ровного вам коннекта и спасибо за внимание.
Tags:
Hubs:
+33
Comments26

Articles

Change theme settings