Четверг, 25.04.2024, 18:39
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Категории раздела
Публичные [46]
Форма входа

Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » Статьи » Публичные

    Настройка Yota на Linux Mandriva 2009.1 и 2009.0

    В интернете описано, как подключить yota на Linux. Например, "Использование драйвера Yota под Linux". Пакет libusb-1.0 можно взять здесь, однако, далее при установке пакета madwimax на Mandriva 2009.1 у меня (и , видимо, не только) возникла ошибка:

    Из файла config.log:

    No package 'libusb-1.0' found
    configure:6031: $? = 1
    configure:6046: $PKG_CONFIG --exists --print-errors "libusb-1.0"
    Package libusb-1.0 was not found in the pkg-config search path.
    Perhaps you should add the directory containing `libusb-1.0.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'libusb-1.0' found
    configure:6049: $? = 1
    No package 'libusb-1.0' found
    configure:6077: result: no
    configure:6079: error: libusb-1.0 not found

    Пробую поставить pkg-config-0.18.1.tar.gz. Не помогло. Кажется, это было лишним. Вариант решения нашел здесь:

    export PKG_CONFIG_PATH="/usr/lib/pkgconfig/:/opt/kde/lib/pkgconfig/:/usr/local/lib/pkgconfig/"

    но потом от него отказался, но об чуть ниже.

    После этого процесс ./configure продвинулся дальше:

    ...

    checking for libusb1... yes
    checking whether to install udev rules... using /etc/udev
    checking which event script to use... using generic
    checking whether to generate man pages... yes
    checking for asciidoc... no
    configure: error: "asciidoc not found"

    Через некоторое время возвращаюсь к этому вопросу и ставлю asciidoc. Снова запускаю ./configure... Opps... error: "libusb-1.0 not found". Значит, после перезагрузки, которую пришлось сделать ранее переменная сбросилась. Добавил этот путь в ~/bashrc, заново зашел в оболочку. Проверяю: echo $PKG_CONFIG_PATH , получаю /usr/lib/pkgconfig/:/opt/kde/lib/pkgconfig/:/usr/local/lib/pkgconfig. То, что надо, только cнова error: "libusb-1.0 not found".

    Копирую libusb-1.0.pc из /usr/local/lib/pkgconfig в /usr/lib/pkgconfig. Теперь пошло!

    Дальше просит docbook2x-man - ставлю пакет docbook2X. Пакет есть в дистрибутиве 2009.0 или на sourceforge. Но появляется таже ошибка:

    configure: error: "docbook2x-man not found" 

    Пакет docbook2x можно найти здесь. Однако после установки ошибка осталась. Здесь  нашел список файлов пакета docbook2x.Обратил внимание, что в /usr/local/bin должен быть файл docbook2x-man, а у меня docbook2man. Скопировал последний в docbook2x-man. То есть теперь 2 файла. После этого процесс ./configure  и моем случае завершился. Make. Make install.

    Далее, из источника читаю:"... в директории src появится файл madwimax. Он-то нам и нужен. Его можно скопировать к примеру в папку /usr/sbin. Теперь в консоли даем команду sudo madwimax или просто даем эту команду из-под root.
    Драйвер будет писать сообщения..." Я же получаю ошибку: "madwimax: error while loading shared libraries: libusb-1.0.so.0".

    Помогла статья, в которой было сказано, что надо добавить в начало /etc/ld.so.conf строку /usr/local/lib, после чего перечитать конфигурацию командой
    $ sudo ldconfig

    Наконец, заработало.

    $madwimax

    Device found
    Claimed interface
    Allocated tap interface: wimax0

    И девайс действительно появился, а ifconfig сообщил:


    wimax0 Link encap:Ethernet HWaddr 00:24:91:38:2A:77
    inet addr:109.188.183.182 Bcast:109.188.183.255 Mask:255.255.255.0
    inet6 addr: fe80::224:91ff:fe38:2a77/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1386 Metric:1
    RX packets:217 errors:0 dropped:0 overruns:0 frame:0
    TX packets:378 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:500
    RX bytes:138229 (134.9 KiB) TX bytes:68232 (66.6 KiB)


    Команда ip route отбражала список маршрутов, однако, шлюз для интерфейса wimax0 не пинговался. Добавил строку 
    net wimax0 detect
    в файл /etc/shorewall/interfaces. После shorewall restart пингуется все!
    Категория: Публичные | Добавил: andrianov (23.03.2010)
    Просмотров: 2586 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Создать бесплатный сайт с uCozИП Андрианов© 2024
    Яндекс.Метрика