SDB:Настройка wimax модема (yota)
Итак, исходная позиция: - дистрибутив openSUSE 11.2 - Mobile WIMAX-модем Yota, также известный как SAMSUNG SWC-U200 (подробнее о нём можно узнать здесь: http://www.yota.ru/ru/devices/modems/?sec=usb#94990)
Для того, чтобы сей прибор заработал, нам понадобится два основных программных пакета: libusb и madwimax
Установка ПО
Пакет libusb должен быть версии 1.0 или выше. К нашему удовольствию, этот пакет входит в стандартную поставку дистрибутива, и, скорее всего, уже стоит в системе. Проверить это можно или в менеджере пакетов YaST, или одной из следующих команд в консоли:
goodvin@home:~> rpm -qa | grep libusb
или
goodvin@home:~> zypper se libusb
Если всё-таки выяснится, что libusb не установлен - то поставить его не составит труда, например, через тот же YaST, в разделе "Управление программным обеспечением".
С пакетом madwimax всё чуть-чуть сложнее, но в целом совсем не так сложно, как могло показаться. Драйверов для wimax-устройств на сегодня нет пока ещё в ядре Linux, но энтузиасты создали такой драйвер в виде отдельной программы под именем madwimax. Которая доступна в исходных кодах и может быть получена и скомпилирована на практически любой Linux-системе. Но прелесть пакетных дистрибутивов в том и состоит, что пакет может быть собран ежиножды и помещён в репозиторий, после чего готовым пакетом могут пользоваться все остальные. Именно так и обстоят дела у нас. Для того, чтобы это выяснить, нужно сходить на страницу поиска ПО в репозиториях нашего дистрибутива и поискать там пакет по названию. Здесь
http://software.opensuse.org/search
выбираем свою версию дистрибутива, вводим в строке поиска слово "madwimax" (без кавычек),в параметрах поиска нужно убрать галочки, потому что этот пакет в домашних пакетах находится, и обнаруживаем что-то вроде:
madwimax home:MadCAD/openSUSE_11.2 madWiMAX is a reverse-engineered Linux driver for mobile WiMAX (802.16e) devices based on Samsung CMC-730 chip. These devices are currently supported: * Samsung SWC-U200 * Samsung SWC-E100 * Samsung SWM-S10R (built in Samsung NC-10 netbook) Project is named after MadWif
Прямо с этой странички можно установить пакет одним кликом мыши, нажав на кнопку "Установка в 1 клик", или же вручную скачать и установить пакет, причём в нескольких вариантах, собранных для разных архитектур.
Запуск подключения.
Для того, чтобы инициировать подключение к сети Yota WIMAX, нужно запустить программу madwimax с правами пользователя root Например, вот так:
goodvin@home:~> sudo /usr/sbin/madwimax Device found Claimed interface Allocated tap interface: wimax0 Internet Systems Consortium DHCP Client V3.1.2p1 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ Listening on LPF/wimax0/00:24:91:31:dc:1e Sending on LPF/wimax0/00:24:91:31:dc:1e Sending on Socket/fallback DHCPDISCOVER on wimax0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on wimax0 to 255.255.255.255 port 67 interval 6 DHCPOFFER from 10.151.240.1 DHCPREQUEST on wimax0 to 255.255.255.255 port 67 DHCPACK from 10.151.240.1 bound to 10.151.252.110 -- renewal in 4832 seconds
Проверяем в соседней консоли наличие работающего интерфейса:
goodvin@home:~> sudo /sbin/ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:170 errors:0 dropped:0 overruns:0 frame:0 TX packets:170 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:11228 (10.9 Kb) TX bytes:11228 (10.9 Kb) wimax0 Link encap:Ethernet HWaddr 00:24:91:31:DC:1E inet addr:10.151.252.110 Bcast:10.151.255.255 Mask:255.255.240.0 inet6 addr: fe80::224:91ff:fe31:dc1e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1386 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:37 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:2238 (2.1 Kb) TX bytes:10935 (10.6 Kb)
wimax0 - это и есть искомый интерфейс.
Собственно, сеть работает, интернет доступен. После этого можно настроить запуск программы madwimax в режиме демона (ключ -d) Для отладки и проверки можно запустить программу с ключами
madwimax -v madwimax -vv madwimax -vvv
Чем больше букв "v", тем "говорливее" будет программа и тем более подробный вывод она выдаст в консоль.
Остальные доступные параметры можно получить, запустив её с ключом -h или --help
Всё вышеописанное проверено на двух машинах с openSUSE 11.2, работает исправно. Удачного использования!
В версии 11.3 Network Manager не допускал выхода в сеть - http://open-suse.ru/modules/newbb/viewtopic.php?topic_id=2070&viewmode=compact&order=ASC&type=&mode=0&start=11. Это решается следующим образом - Надо вырубить NetworkManager (Yast-> Сетевые устройства-> Сетевая плата-> iFup) и использовать ifup.