Създаване IrDA връзка - червена шапка клуб
IrDA семейство протокол поддържа организация с нестопанска цел на данните СДРУЖЕНИЕТО инфрачервена връзка. Тези протоколи са предназначени за високоскоростен пренос на данни между устройства, намиращи се в пряка видимост на малко разстояние един от друг.
Основното предимство на инфрачервена пренос на данни протокол е, че тя е безжична протокол, това е, за да се установи връзка между двете устройства, които поддържат IrDA, което е достатъчно, за да ги постави в полезрението и изпращане на прозорци приемо един към друг.
Необходими Пакети
ИЙЛ или FIR
IrDA приемо-предаватели са разделени на два вида - SIR и FIR.
- SIR (SerialInfraRed) - използва конвенционален сериен порт и следователно скоростта им е ограничена скорост UART - не повече от 115200 бита / сек.
- FIR (FastInfraRed) - използва специализиран чип, и следователно скоростта на предаване на данни може да достигне 4 Mbits / сек. Повечето FIR чипове разполагат с вградени емулация на UART, което позволява използването им в режим на ИЙЛ в случай, че водачът на този чип не е налична.
Конфигуриране на Порт SIR
Настройка на IrDA адаптер в режим на SIR е най-простата процедура, тъй като не изисква сваляне на допълнителни модули.
Трябва само да разберете кой COM порт адаптер използва и въведете правилното устройство в файл / и т.н. / sysconfig / IrDA. Името на порта трябва да бъдат посочени по отношение на съответните имена на устройства в DOS / Windows и Linux:
- COM1 съответства / сътрудничество / ttyS0
- COM2 - / сътрудничество / ttyS1
- COM3 - / сътрудничество / ttyS2
- COM4 - / сътрудничество / ttyS3
Това е, ако адаптерът е свързан към порта COM2, файлът / и т.н. / sysconfig / IrDA трябва да изглежда така:
В преносими компютри PCMCIA устройство може да се използва 3 прекъсване, необходимо за IrDA на / сътрудничество / ttyS1.
След като промените конфигурационните файлове, трябва да започнете с IrDA.
диагностика
След стартиране на системата IrDA услуга трябва да се появи irda0 интерфейс.
Уверете се, че тя е на разположение със следната команда:
Сега можете да се уверите, че инфрачервената връзка наистина работи. За да направите това, поставете действия в района на пристанището, който и да е устройство, което поддържа IrDA, и стартирайте командния irdadump. Ако връзката работи, изхода на командата трябва да бъде нещо като това:
Сега можете да с помощта на който и да е терминална програма (Cu, Миником), за да го тествате в устройството / сътрудничество / ircomm0 и конфигуриране на отдалечен достъп.
Конфигуриране на Порт FIR
Избор на водача FIR адаптер
Конфигуриране на IrDA-адаптер в режим на FIR е възможно само ако има драйвер за този контролер в ядрото на Линукс. Определете кой драйвер е необходимо, можете да използвате екип findchip.
Този пример показва, че компютърът разполага с NSC чип, който съответства на водача NSC-IRCC.
Назначаване на модул може да се определи с помощта на командата modinfo.
/etc/modprobe.conf
От горното findchip команда изхода показва, че FIR на устройството.
Поради това, че ядрото на Линукс по време на зареждане разпознава контролера FIR като COM порт, необходимите ресурси (пристанищни и прекъсване) са заети от серийния драйвер. Следователно, трябва да се даде възможност на /etc/modprobe.conf екип, който ще пусне ресурси сериен порт, преди да заредите драйвера FIR.
По-долу е фрагмент от /etc/modprobe.conf на файла. който се свързва с драйвера на устройството irda0 NSC-IRCC и преди изтегляне на изпусканите шофьор ресурсите пристанището / сътрудничество / ttyS1.
По този начин файл / и т.н. / sysconfig / IrDA трябва да бъде, както следва:
Имайте предвид, че irda0 устройство е зададена без / сътрудничество /. По-нататъшни стъпки, за да конфигурирате пристанището са същите, както при определянето на ИЙЛ - достатъчно, за да започне IrDA и се уверете, че има връзка с уреда.
Ако се опитате да заредите модула FIR (SMSC-ircc2, NMC-IRCC, donauboe) съобщение за грешка (няма такова устройство), устройството може да се използва неконвенционални средства. В този случай, можете да определите ресурсите на устройството в документацията на компютъра, или настройките на BIOS в прегледа на функции на Windows, ако той вече е инсталиран на компютъра, и го посочва като аргумент модул FIR. Например, следните аргументи могат да бъдат определени за модул NSC-IRCC:
- IO - IO порт (IO = 0x2f8)
- IRQ - прекъсне (IRQ = 3)
- DMA - произволно канал за достъп (DMA = 1)
Параметрите трябва да бъдат посочени в /etc/modprobe.conf файл, както следва:
Създаване USB IrDA
Инициализация на необходимите модули IrDA-USB е автоматично, но конфигурацията по подразбиране в същото време водачът е зареден IrDA-USB драйвер емулация сериен IR-USB, което не позволява на IrDA-USB. Ето защо, преди да свържете устройството към файла /etc/modprobe.conf, трябва да добавите следния ред:
Ако след това се свържете на FIR-USB адаптер, екип
Тя трябва да покаже наличието на irda0 устройство. След това е възможно да се започне IrDA на услугата и да предостави на IrDA-устройство, разположено в полезрението (irdadump команда).