Setarea IrDA-conexiune - pălărie roșie Club

Familia de protocol IrDA sprijinit organizație non-profit Infrared Data Association. Aceste protocoale sunt proiectate pentru transferul de date de mare viteză între dispozitive aflate în linie directă de vedere, la o mică distanță unul față de celălalt.







Avantajul principal al protocolului de transmitere a datelor în infraroșu este că acesta este un protocol fără fir, adică, pentru a stabili o conexiune între cele două dispozitive care acceptă IrDA, suficient pentru a le plasa în termen de vedere și să trimită ferestre transceivere unul la altul.

Pachete obligatorii

SIR sau FIR

transceivere IrDA sunt împărțite în două tipuri - SIR și FIR.

  • SIR (SerialInfraRed) - utilizează un port serial convențional și, prin urmare, viteza lor este UART viteză limitată - nu mai mult de 115200 biți / sec.
  • FIR (FastInfraRed) - foloseste cip de specialitate, și, prin urmare, rata de transmitere a datelor poate ajunge la 4 Mbiți / sec. Cele mai multe chips-uri FIR au built-in emularea de UART, ceea ce permite utilizarea lor în modul SIR, în cazul în care conducătorul acestui cip nu este disponibil.

Configurarea Port SIR

Setarea adaptorului IrDA în modul SIR este cea mai simplă procedură, deoarece nu necesită descărcarea de module suplimentare.

Veti gasi doar care utilizează adaptor COM-port, și introduceți dispozitivul corect în fișierul / etc / sysconfig / IrDA. Numele portului trebuie să fie specificate cu privire la numele dispozitivului relevante din DOS / Windows și Linux:

  • COM1 corespunde / dev / ttyS0
  • COM2 - / dev / ttyS1
  • COM3 - / dev / ttyS2
  • COM4 - / dev / ttyS3

Aceasta este, în cazul în care adaptorul este conectat la portul COM2, fișierul / etc / sysconfig / IrDA ar trebui să arate astfel:

În calculatoare portabile dispozitiv PCMCIA poate utiliza 3 întrerupe necesar pentru IrDA / dev / ttyS1.

După modificarea fișierelor de configurare, trebuie să porniți IrDA.

diagnosticare

După pornirea sistemului de servicii IrDA ar trebui să apară interfața irda0.

Asigurați-vă că este disponibil cu următoarea comandă:







Acum vă puteți asigura că conexiunea în infraroșu funcționează cu adevărat. Pentru a face acest lucru, loc acțiunea în zona portului, orice dispozitiv care acceptă IrDA, și rulați irdadump comanda. În cazul în care funcționează conexiunea, ieșirea de comandă ar trebui să fie ceva de genul:

Acum puteți folosind orice program terminal (cu, minicom) pentru a testa modemul în dispozitivul / dev / ircomm0 și configurați accesul de la distanță.

Configurarea Port FIR

Selecție conducător auto adaptor FIR

Configurarea IrDA adaptor în modul FIR este posibilă numai dacă există un driver pentru acest controler în kernel-ul Linux. Determinați care conducătorul auto este necesar, puteți utiliza echipa findchip.

Acest exemplu arată că computerul are un cip CNVM, care corespunde conducătorului auto NSC-CICR.

Numirea unui modul poate fi determinată folosind comanda modinfo.

/etc/modprobe.conf

Din ieșirea comenzii findchip de mai sus arată că dispozitivul FIR.

Deoarece nucleul Linux la boot recunoaște controlerul FIR ca un port COM, resursele necesare (port și de întrerupere) sunt ocupate de către conducătorul auto de serie. Prin urmare, trebuie să activați /etc/modprobe.conf echipa care va elibera resurse port serial înainte de a încărca driver-ul FIR.

Mai jos este un fragment al /etc/modprobe.conf fișier. care se leagă la driverul de dispozitiv irda0 NSC-CICR și înainte de a descărca versiuni de driver resursele port / dev / ttyS1.

Fișierul / etc / sysconfig / IrDA, astfel, ar trebui să fie după cum urmează:

Rețineți că dispozitivul irda0 este specificat fără / dev /. măsuri suplimentare pentru a configura portul sunt aceleași ca și la stabilirea SIR - suficient pentru a porni și IrDA asigurați-vă că există comunicare cu dispozitivul.

Dacă încercați să încărcați modulul FIR (SMSC-ircc2, NMC-CICR, donauboe) mesajul de eroare (nici un astfel de dispozitiv), dispozitivul poate utiliza resursele neconvenționale. În acest caz, puteți specifica resursele dispozitivului în documentația computerului sau setările BIOS în revizuirea caracteristicilor Windows, în cazul în care acesta este deja instalat pe computer, și specificați-l ca un modul argument FIR. De exemplu, următoarele argumente pot fi specificate pentru modulul NSC-CICR:

  • io - portul IO (io = 0x2f8)
  • IRQ - întrerupe (IRQ = 3)
  • dma - canal cu acces aleatoriu (dma = 1)

Parametrii trebuie să fie specificate în fișierul /etc/modprobe.conf după cum urmează:

Setarea USB IrDA

Inițializarea a modulelor necesare IrDA-USB este automată, dar configurația implicită, în același timp, conducătorul auto este încărcat IrDA-USB conducător auto emulare serie IR-USB, care împiedică IrDA-USB. De aceea, înainte de a conecta dispozitivul la fișierul /etc/modprobe.conf, trebuie să adăugați următoarea linie:

Dacă apoi conectați adaptorul FIR-USB, echipa

Acesta ar trebui să arate prezența dispozitivului irda0. Apoi, este posibil să se înceapă IrDA de serviciu și să pună la dispoziție un dispozitiv IrDA localizat în vedere (comanda irdadump).

Articole pe aceeași temă