Опишу свой опыт прикручивания ИК-порта Tekram IRmate210B
Для установки его в систему потребуется пакет irda-utils, который сейчас входит
практически во все дистрибутивы. От него потребуется несколько утилит:
irattach
irdadump
irattach потребуется для работы, а irdadump - для проверки.
Согласно документации вставляем в /etc/modules.conf следующие строчки:
# IrDA over a normal serial port, or a serial port compatible IrDA port
alias tty-ldisc-11 irtty
# IrCOMM (for printing, PPP, Minicom etc)
alias char-major-161 ircomm-tty
# To be able to attach some dongles
alias irda-dongle-0 tekram
alias irda-dongle-1 esi
alias irda-dongle-2 actisys
alias irda-dongle-3 actisys
alias irda-dongle-4 girbil
alias irda-dongle-5 litelink
alias irda-dongle-6 airport
alias irda-dongle-7 old_belkin
Так как у меня Tekram, то остальные строчки с irda-dongle я вставлять не счел
нужным.
Делаем:
depmod -a
Теперь делем:
irattach /dev/ttyS0 -d tekram -s
В данном случае у меня ИК-порт сидит на COM1 (ttyS0), подгружается драйвер для
tekram и параметр -s указывает на то, чтобы поиск устройств проходил постоянно
(по-моему так)
Чтобы это зафиксировать на уровне системы, в файле /etc/sysconfig/irda правим:
Он должен вываливать на экран всякую фигню, а если положить перед ИК-портом
телефон, то в пробегающих строчках будет мелькать инфа о телефоне. Если все это
есть - значит настройка прошла успешно.
Система эмулирует КОМ-порт на девайсе /dev/ircomm0 - к нему в дальнейшем и надо
подключать терминал или звонилку.
Грабли у меня были в том, какие скорости и где указываются. Для ИК-порта они
выставляются в файле /proc/sys/net/irda/max_baud_rate
Долго я со скоросями ИКшника и КОМ-портов мучился. Сейчас нащупал для себя
стабильно работающую конфигурацию - 38400 бод. Но буду копать дальше - хочу
115200 - максиму, что можно выжать из КОМ- и ИК-порта. Потому как Мотор мой в
теории поддерживает до ~40 Кбод.
1476 Прочтений • [Подключение ИК-порта Tekram IRmate210B под AltLinux (irda hardware linux driver)] [08.05.2012] [Комментариев: 0]