Detecting Parallel Port įrangos Linux

0

001

Guest
Labas

Esu naujas naudojant RedHat Linux (9.1).Dirbau projektą gauti lygiagrečiai uoste, šviesos diodai LED, aš pastebėjau, kad lygiagrečiai uostų ir uostų, kur eilės negali matyti Aparatūra naršyklė.Kada neįgaliesiems lygiagrečiojo mano CMOS (BIOS) LED ėjo į Linux.Tai iš tiesų keista, kaip tas pats PC dvigubos įkrovos sistemą su Win 98.ir uostų, kur faktiškai išsijungia, kai tikrinamas Windows 98.

Gali kas nors padėti paaiškinti šį keistą dalyką.Ką daryti, kad Linux pamatyti uostuose.Prašome padėti man mažai žinių.
Ar man reikia įdiegti bet vairuotojas jei taip, tai kur man jį iš.

ačiū
001

 
Linux branduolys nenaudoja BIOS, kai ji mano, kontrolės sistemos, todėl galite naudoti Linux aparatūros.Windows 98 "naudoja BIOS, tai kodėl tu negali matyti, kai ji yra išjungti.
I don't know what "Hardware Browser" yra.Tai skamba kaip kažkas KDE arba GNOME ar kažką.Tai turbūt tik priekinės iki žemesnio lygio Linux įrangos apskaita.
Kas programų ir techninės įrangos, konkrečiai Jūs naudojate?
Check out šių nuorodų:
http://www.tldp.org/HOWTO/Serial-HOWTO.html
http://people.redhat.com/twaugh/parport/html/parportguide.html
Hope this helps.

 
Ačiū už šią informaciją.Bet kaip aš galiu priimti kontrolės parallel port.Aš iš tikrųjų bando išsiųsti bitus su lygiagrečiai uoste.Aš pastebėjau, LED ir prijungtas prie uosto faktiškai šviesos nereguliarus modelio turbūt atsako į kai kuriuos vidaus instrukcija branduolys.

001

 
labas,

Aš turėjau panašią problemą, Red Hat, bet aš tiesiog nuėjo į gamintojo svetainę savo lygiagrečiojo ir perkelti kai vairuotojai.everthying dabar veikia puikiai.

sėkmės

 
Patikrinkite Linux I / O port Programavimas tutorial over here
http://www.faqs.org/docs/Linux-mini/IO-Port-Programming.html

Patikrinti follwoing kodą iš aukščiau puslapis

Kodas/ *

* Example.c: labai paprastas pavyzdys uostų I / O

*

* Šis kodas nėra nieko naudingo, tik uosto rašyti, sustabdyti,

* Ir uosto skaityti.
Užpildykite su gcc-O2-o pavyzdžiui example.c ",

* Ir paleisti kaip root su `. / Pavyzdys".

*# include <stdio.h>

# include <unistd.h>

# include <asm/io.h># define BASEPORT 0x378 / * lp1 * /int main ()

(

/ * Gauti prieigą prie uostų * /

if (ioperm (BASEPORT, 3, 1)) (perror ( "ioperm"); exit (1);)/ * Nustato duomenų signalus (D0-7) uosto į visas žemas (0) * /

outb (0, BASEPORT);/ * Persijungiant į pristabdytąją veikseną o (100 m) * /

usleep (100000);/ * Skaityti nuo uosto statuso (bazinis 1) ir rodyti rezultatų * /

printf ( "status:% d \ n", INB (BASEPORT 1));/ * We don't need uostų anymore * /

if (ioperm (BASEPORT, 3, 0)) (perror ( "ioperm"); exit (1);)exit (0);

)

 

Welcome to EDABoard.com

Sponsor

Back
Top