Статья посвящена установке драйверов модема ZTE AX226 на Ubuntu 11.04 и 12.04, и последующему подключению к интернету, на примере Казахстанского провайдера diji, использующего технологии WiMax, который на данный момент предоставляет, к сожалению, только модемы ZTE AX226. Из коробки этот модем не предусматривает работу в Linux системах и популярный пакет madwimax, который используют при подключении к провайдеру Yota с помощью модема Samsung U200, здесь бесполезен. Однако решения по установке модема ZTE AX226 в Ubuntu есть, но к сожалению они разбросаны по форумам.
Установку можно проводить и без подключения к интернету!
Прежде всего нам понадобятся файлы сертификатов: CA сертификат, имя пользователя (MAC адресс), сертификат устройства (РЕМ формата), закрытый ключ устройства (РЕМ формата).
Взять файл CA сертификата ca.pem нужно будет из папки C:\Program Files\DTV WiMAX\bin, куда обычно устанавливаются драйверы.
Для того, чтобы добыть остальные файлы сертификата и файл ключа нам понадобится Process Explorer
Далее подготовим файл конфигурации подключения и управления модемом wimaxd.conf. Мой файл wimaxd.conf выглядит таким образом:
Они определяют диапазон поиска базовой станции, к которой мы будем подключаться, поэтому если выставить маленький диапазон поиска, то базовая станция рискует быть не обнаруженной. Однако, если указать большой диапазон поиска, то модем будет искать базовые станции очень долго. Поэтому я рекомендую при первом запуске указать большой диапазон частот, а после того, как станции будут определены, указать диапазон поменьше. (Как определить какие частоты у ближайших базовых станций описано ниже)
Затем файл wimaxd.conf, а так же файлы сертификатов ca.pem, devcer.pem и privatkey.pem мы помещаем в папку /usr/share/dtv.kz, используя Nautilus в режиме супер-администратора:
Теперь перейдем непосредственно к установке драйвера ZTE AX226.
Замечание:
При обновлении ядра драйвера придется установить заново!
Когда модем установлен и определен можно установить Wimax-апплет для модема ZTE AX226:
Установка завершена. Модем готов к работе.
Wimax-апплет для модема ZTE AX226 написан пользователем TwiN
Пакет Sprint4G-Lite-Pack так же собран пользователем TwiN
Часть материалов использовал от сюда
Установку можно проводить и без подключения к интернету!
Прежде всего нам понадобятся файлы сертификатов: CA сертификат, имя пользователя (MAC адресс), сертификат устройства (РЕМ формата), закрытый ключ устройства (РЕМ формата).
Взять файл CA сертификата ca.pem нужно будет из папки C:\Program Files\DTV WiMAX\bin, куда обычно устанавливаются драйверы.
Для того, чтобы добыть остальные файлы сертификата и файл ключа нам понадобится Process Explorer
- 1. В Wndows коннектимся к интернету
- 2. Process Explorer-ром создаем дамп памяти менеджера соединений (cm.dmp) (правой кнопкой мыши кликаем в списке cm.exe Create dump>> Create Full Dump)
- 3. Затем скачиваем скрипт для получения сертификатов модема ZTE AX226.
- 4. Распаковываем скрипт в любую удобную папку и копируем в эту же папку файл дампа cm.dmp.
- 5. Запускаем файл скрипта getcert.sh в консоли:
/полный/путь/до/папки/getcert.sh
Далее подготовим файл конфигурации подключения и управления модемом wimaxd.conf. Мой файл wimaxd.conf выглядит таким образом:
ScanMinFrequencyMHz 2000 ## минимальная частота поискаОбратите внимание на строчки
ScanMaxFrequencyMHz 2900 ## максимальная частота поиска
ScanStepFrequencyMHz 1 ## шаг поиска
BandwidthMHz 10
CenterFrequencyMHz 0
NetworkSearchTimeoutSec 10
LPSearchInShutDownEnabled No
NetworkEntryTimeoutSec 10
AuthEnabled Yes
EAPMethod 4
UserIdentity '12345ABCDE@aksoran.kz' ## мой MAC адрес, и точка подключения
UserPassword ''
TTLSAnonymousIdentity ''
BEGIN LINUX
CACertPath '/usr/share/dtv.kz' ## папка расположения сертификатов
END
BEGIN LINUX
CACertFileName '/usr/share/dtv.kz/ca.pem' ## путь к файлу сертификата
END
BEGIN LINUX
TLSDeviceCertFileName '/usr/share/dtv.kz/devcer.pem' ## путь к файлу сертификата
TLSDevicePrivateKeyFileName '/usr/share/dtv.kz/privatkey.pem' ## путь к файлу сертификата
END
PrivateKeyPasswordFormat 'Ascii'
AuthenticationTimeoutSec 10
InvertMSKByteOrder No
AlwaysIncludeTLSLength No
EAPPollingLoopIntervalMs 50
FirmwareRSAPrivateKeyEncrypt No
InnerNAIChange yes
BEGIN LINUX
BeceemEngineFileName '/usr/src/USB_350/Source/CSCM/bin_pc_linux/bin/libengine_beceem.so'
END
AuthEthernetToRADIUS No
RADIUSIPAddress '10.128.47.40'
RADIUSPort 1812
RADIUSSecret 'whatever'
AutoReConnectEnabled No
AutoReConnectIntervalSec 5
LinkStatusRequestPeriodSec 2
BEGIN LINUX
IPRefreshCommand 'dhclient eth1'
NetEntryIPRefreshEnabled Yes
TerminateDHCPClient Yes
END
BEGIN LINUX
FirmwareFileName '/lib/firmware/macxvi350.bin'
ConfigFileName '/lib/firmware/macxvi.cfg'
END
CSCMDebugLogLevel 4
BEGIN LINUX
CSCMDebugLogFileName '/tmp/CM_Server_Debug.log'
END
CSCMDebugLogFileMaxSizeMB 1
AuthLogLevel 5
BEGIN LINUX
AuthLogFileName '/tmp/CM_Auth.log'
END
BEGIN LINUX
EnableAuthSysLogPrints No
END
AuthLogFileMaxSizeMB 1
EngineLoggingEnabled Yes
EngineLogFileMaxSizeMB 2
BEGIN LINUX
EngineLogFileName '/tmp/CM_Engine.log'
END
RADIUSClientLogLevel 0
ScanMinFrequencyMHz 2000 ## минимальная частота поиска
ScanMaxFrequencyMHz 2900 ## максимальная частота поиска
Они определяют диапазон поиска базовой станции, к которой мы будем подключаться, поэтому если выставить маленький диапазон поиска, то базовая станция рискует быть не обнаруженной. Однако, если указать большой диапазон поиска, то модем будет искать базовые станции очень долго. Поэтому я рекомендую при первом запуске указать большой диапазон частот, а после того, как станции будут определены, указать диапазон поменьше. (Как определить какие частоты у ближайших базовых станций описано ниже)
Затем файл wimaxd.conf, а так же файлы сертификатов ca.pem, devcer.pem и privatkey.pem мы помещаем в папку /usr/share/dtv.kz, используя Nautilus в режиме супер-администратора:
sudo nautilus
Теперь перейдем непосредственно к установке драйвера ZTE AX226.
- 1. Скачиваем пакет Sprint4G-Lite-Pack(26mb)
- 2. Распаковываем архив в домашнюю директорию(!)
- 3. Распаковываем в папку ~/Sprint4G-lite-Pack/getcert/ свой файл дампа cm.dmp (или свои сертификаты, если вы уже их сделали) и ca.pem.
- 4. Втыкаем модем в USB порт
- 5. Выполняем в консоли:
sudo -i -H
cd /home/user_name/Sprint4G-lite-Pack
./install_lite.sh
И отвечаем на вопросы инсталятора.
- Свой MAC адрес можно прочесть на модеме. Ищем строку вида MAC:001EB34A7596. При установки вводим лишь 001EB34A7596 без слова «MAC:»
- Узнать версию ядра можно командой
uname -r
Например у меня версия ядра 3.2.0-26-generic-pae, соответственно я отвечаю:/usr/src/linux-headers-linux-headers-3.2.0-26-generic-pae
lsusbМодем должен определиться примерно так
Bus 001 Device 007: ID 19d2:0172 ZTE WCDMA Technologies MSM AX226 WIMAX MODEM (After Modeswitch)Если вместо ID 19d2:0172 мы видим ID 19d2:bccd, то пробуем отсоединить и снова подсоединить модем.
Замечание:
При обновлении ядра драйвера придется установить заново!
Когда модем установлен и определен можно установить Wimax-апплет для модема ZTE AX226:
- 1. Скачиваем архив wimax-applet_1.4.8_all.zip
- 2. Устанавливаем .deb пакет, выполнив команду
sudo dpkg -i /путь/до/пакета/wimax-applet_1.4.8_all.deb
- 3. Запускаем апплет, просто найдя его в dash
- 4. Переводим управление в ручной режим и апплет выполняет поиск базовых станций
- 5. После окончания поиска выбираем БС с наибольшим CINR и подключаемся к ней
Установка завершена. Модем готов к работе.
Wimax-апплет для модема ZTE AX226 написан пользователем TwiN
Пакет Sprint4G-Lite-Pack так же собран пользователем TwiN
Часть материалов использовал от сюда