четверг, 13 августа 2009 г.

lenovo s10-2 vs я + ubuntu 9.04. Ура yota заработала.

Ура. Вчерашний вечер не прошел зря...

Вот и я сумел запустить yot'у на своем нетбуке.
Как уже было сказано у меня lenovo s10-2.

Инструкции которыми я воспользовался
  1. http://www.ramoonus.nl/2009/06/10/linux-kernel-2-6-30-installation-guide-for-ubuntu-and-debian-linux/
  2. http://habrahabr.ru/blogs/linux/66879/

Ну и конечно же мой вариант инструкции.

И так приступаем.
  1. Установить ubuntu 9.04 (тут все без комментариев)

  2. Обновление ядра.
    т.к. изначально в 9.04 стоит ядро 2.6.28-x

  3. для работы драйверов нам также понадобится пакет libnl-dev
    apt-get install libnl-dev
  4. Перезагружаемся, на новое ядро.
    Нужно для того чтобы не мучаться лишний раз с путями.
  5. Интел сам занимается поддержкой WiMAX в linux и предоставляет исходники.
    качаем
    wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=wimax-i2400m-1.4.1.tar.bz2'
    wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=i2400m-fw-1.4.0.tar.bz2'
    wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=WiMAX-Network-Service-1.4.0.tar.bz2'
    wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=Intel-WiMAX-Binary-Supplicant-1.4.0.tar.bz2'
    у меня файлы скачались со знаками вопроса, поэтому переименовываем
    mv 'Download?action=AttachFile&do=get&target=wimax-i2400m-1.4.1.tar.bz2' 'wimax-i2400m-1.4.1.tar.bz2'
    mv 'Download?action=AttachFile&do=get&target=i2400m-fw-1.4.0.tar.bz2' 'i2400m-fw-1.4.0.tar.bz2'
    mv 'Download?action=AttachFile&do=get&target=WiMAX-Network-Service-1.4.0.tar.bz2' WiMAX-Network-Service-1.4.0.tar.bz2
    mv 'Download?action=AttachFile&do=get&target=Intel-WiMAX-Binary-Supplicant-1.4.0.tar.bz2' Intel-WiMAX-Binary-Supplicant-1.4.0.tar.bz2
    распаковываем исходники в каталог /usr/src
    tar -xvjf 'wimax-i2400m-1.4.1.tar.bz2' --directory /usr/src
    tar -xvjf 'i2400m-fw-1.4.0.tar.bz2' --directory /usr/src
    tar -xvjf 'WiMAX-Network-Service-1.4.0.tar.bz2' --directory /usr/src
    tar -xvjf 'Intel-WiMAX-Binary-Supplicant-1.4.0.tar.bz2' --directory /usr/src
  6. Первым компилируем и ставим wimax-i2400m-1.4.1
    Следуя инструкции получается
    cd /usr/src/wimax-i2400m-1.4.1
    make
    для проверки можно воспользоваться скриптом load.sh. загрузить - "./load.sh" выгрузить "./load.sh u"
    Устанавливаем модуль
    make install
    depmod -a
  7. Следующий шаг установить/скопировать firmware
    cd /usr/src/i2400m-fw-1.4.0
    cp i2400m-fw-usb-1.4.sbcf /lib/firmware/i2400m-fw-usb-1.4.sbcf
  8. Ставим управляющую обвязку для драйвера
    cd /usr/src/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
  9. Cтавим Supplicant
    cd /usr/src/Intel-WiMAX-Binary-Supplicant-1.4.0
    ./install_supplicant.sh install
    Супликант у меня поставился в /usr/local/lib, так же как и у автора на харбре, на всякий случай я его сразу скопировал в /usr/lib
    cp -r /usr/local/lib/wimax /usr/lib/wimax
  10. Загружаем yot'овские конфиги, спасибо icelord
    wget http://icelord.net/images/wimax/NDnSAgentConfig_forDriver.xml
    wget http://icelord.net/images/wimax/NDnSAgentDefaultConfig.xml
    копируем по назначению /usr/share/wimax/
    cp NDnSAgentConfig_forDriver.xml /usr/share/wimax/NDnSAgentConfig_forDriver.xml
    cp NDnSAgentDefaultConfig.xml /usr/share/wimax/NDnSAgentDefaultConfig.xml
  11. Перезагрузка
  12. Старт
    Запускаем демона
    /usr/bin/wimaxd
    Переключаем адаптер в Wi-Max режим(Wi-Fi при этом потеряется).
    /usr/bin/wimaxcu ron
    Подключаемся к Yota(15 - это id сети Yota)
    /usr/bin/wimaxcu connect network 15
  13. Для остановки(и переключения в режим WiFi):
    /usr/bin/wimaxcu roff


Все... теперь должно работать.

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

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