Създаване 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 команда).

статии