Сетевое железо - статьи




Linux и интернет через GPRS: теория и практика - часть 2


    —tekram_sir — модуль управления адаптером ик-порта Tekram IRmate IR-210B.

Компилируем соответственно ядро, чтобы данные модули были доступны. Такие модули желательно не включать в ядро статически, поскольку это вещи приходяще-уходящие, а перекомпилировать каждый раз из-за этого ядро непрактично. Кстати, так как у нас будет использоваться удаленое соединение, необходимо так же включить Point-to-Point Protocol (ppp).

Осталось подготовить irda-tools. Можно использовать дистрибутивный пакет, а можно скачать исходники новой версии и собрать бинарный пакет самостоятельно. Собирается пакет без особых проблем. Единственный момент, который тут надо упомянуть — это то, что для ядер ветки 2.6 необходимо использовать irda-tools версии 0.9.16 и выше.

Теперь осталось только запустить и настроить irattach:

    [root@host:~]# irattach /dev/ttyS1 -d tekram -s

Включаем ик-порт на телефоне и кладем его рядом (на расстоянии 5—50 см) с ик-адаптером. Через некоторое время (до 5 секунд) на адаптере начнет помаргивать зелеенький светодиод. Телефон обнаружился. Это видно так:

[root@host:~]# cat /proc/net/irda/discovery
IrLMP: Discovery log:

nickname: ALCATEL OT535, hint: 0xb125,
saddr: 0xcce64403, daddr: 0x74d747e9

Если этого не произошло, значит какой-то этап не сделан правильно. У меня такое было при переезде с ядра 2.4.18 на 2.6.3, когда, как оказалось позже, надо было обновить irda-tools, пакет которого стал называться к этому времени irda-utils.

Казалось бы все — можно настраивать почти обычное удаленое соединение (у меня подключение к BeeLine; МТС и Мегафон настраиваются аналогично, по информации с сайта в соответствующем разделе).

Файл /etc/ppp/chap-secrets: # Secrets for authentication using CHAP # client server secret IP addresses beeline * beeline *
    /etc/ppp/peers/beeline:
   
connect "/usr/sbin/chat -e -v -f /etc/ppp/chat-beeline" disconnect "/usr/sbin/chat -e -v -f /etc/ppp/chat-disconnect-gprs" ipparam beeline user beeline nodetach noauth




Содержание  Назад  Вперед