Доброго времени суток. Сегодня я расскажу о том, как подключить устройство под управлением 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.
Ровного вам коннекта и спасибо за внимание.
комментарии (25)
для проверки подключения и визуального отображения качества сигнала
Кстати, не пойму зачем нужны исходники и заголовки ядра. Мы ведь всё равно с ними ничего не делаем.
Всё сделал, ошибок нет, но /dev/wmx0 нет.
1. lspci
2. lsusb
3. modprobe i2400m
4. dmesg
Так же, хочу поинтересоваться — не оборвалось ли make или make install при сборке драйвера ошибкой?
LsPci: pastie.org/582389
LsUsb: pastie.org/582391
DMesg: pastie.org/582392
Кстати lsusb. Yota модем к моему ноутбуку не подключен. Может быть из-за этого? :)))
— Пошли в лес на лыжах покатаемся!
— На лыжах? Добровольно?
На самом деле странно видеть людей, которые заходят в блоги, темы которых не любят, и начинают учить жизни тусующих там людей.
— Экие вы идиоты, — кричат они, — в ваших линуксах чёрная консоль и жуткие демоны! Нужно знать кучу заклинаний, чтобы запустить простейший ваймакс. А вот в наших православных виндах любой подписанный драйвер ставится за 3 клика и, вообще, у нас иконы и службы!!1
За это их обычно сливают, но отрицательная карма только развязывает им язык.
Прошу тебя, хабрачеловек, не делай так больше, не мешай ни себе, ни другим.
Тут сливают тех, кто сказал что-то, что не нравится большинству вьюверов поста.
Если это айфонщики — трепещи критики. если линуксоиды — попробуй что скажи, виндусятник.
Толпа короче. Карма, шмарма. Нобади кэйрз.
«каждый дрочет кто как хочет».
Так что, тут сливают тех, кто сказал какую-то глупость. Вы всё правильно поняли.
Тебе и всем минусующим советую ознакомиться.