← Back to team overview

sslug-teknik team mailing list archive

Re:

 

>Hvordan fortæller man Linux at der er en ny hardware og skal der ikke
>installeres en driver og hvordan?
>Hvilket program skal man bruge til brug af tv-kortet når det så virker
>og hvor
>på nettet findes det?

Det kan godt være, du skal på nettet for at finde en driver til dit
kort, det kommer an på chip-sættet, der sidder på. Med lidt helt
ligger der allerede en driver, så kan du bare vælge den i xconfig
eller hvad du nu bruger. Hvis du finder en driver på nettet, skal den
som regel ind på rette sted under /usr/src/linux/drivers, så vil den
dukke op i menuerne i xconfig etc., og når du har valgt den skal du
re-compile din kerne.

I windoze får man drivere som færdige programmer, der skal
installeres. I Linux får du dem i form af source-kode (.c-filer), der
skal compiles, derfor foregår det på denne måde.

Der er 2 måder at få Linux til at arbejde med driveren:
1) Compile driveren ind i kernen. Så skulle det gerne virke ved næste
reboot.
2) Compile driveren som modul. Så skal du indsætte en eller flere
linjer i /etc/conf-modules, der fortæller kernen hvordan den skal
loade modulet, når der bliver brug for det.

Det står som regel i README-filerne hvad der skal sættes ind i
conf-modules, og hvad man iøvrigt skal gøre.

Hvad angår TV-kort er Linux rigtig meget smartere end windoze. Linux
har sit eget Video4Linux API, som alle drivere og programmer skrives
til. Dvs. du skal bare have et program, der kan kommunikere med
V4L-API'et, så behøver programmet strengt taget ikke at vide, hvad det
er for et kort, der leverer billederne. Så bare du kan finde en
driver, burde alle tv-applikationerne virke (kgrab, kwintv, xavtv fx).


/Simon



References