LINUXZONE






 >> Hlavní stránka

(1751/28.09.2010)


 >> Administrace

(161/05.08.2010)


 >> Literatura

(312/14.09.2010)


 >> Bezpečnost

(347/17.09.2010)


 >> Programování

(307/19.04.2010)


 >> Distribuce

(98/16.09.2010)


 >> Síťování

(86/03.06.2010)


 >> Lokalizace

(10/15.09.2004)


 >> Aplikace

(176/12.08.2010)


 >> Multimedia

(32/31.03.2006)


 >> Hardware

(45/02.03.2007)


 >> Začínáme

(229/09.09.2010)


 >> Aktuálně

(564/20.09.2010)


 >> RELAX

(213/28.09.2010)


 >> Jinde vyšlo

přehled ostatních serverů




 Coolhousing




Coolhousing - Vas poskytovatel dedikovanych serveru




 Přihlášení




Login:
Heslo:
 uložit v prohlížeči


Nejste-li ješte zaregistrováni, můžete tak učinit zde.





 Vyhledávání




Hledaný výraz:
v klíčových slovech
v titulku
v anotaci
v textu








 Reklama









 Servis




*   Vaše náměty a připomínky
Máte k Linuxzone.cz nějaké připomínky nebo náměty? Našli jste na stránkách chybu? Dejte nám o tom vědět pomocí formuláře nebo v diskuzi.
Komentářů: 60
*   Podpořte Linuxzone.cz
Chcete podpořit náš server umístěním odkazu nebo zveřejněním backendu? Zde najdete vše potřebné.
*   Pište pro Linuxzone.cz
Máte zájem podílet se na obsahu Linuxzone.cz ať už jako redaktoři nebo i jinak? Dejte nám o sobě vědět!





 Aktuálně z bezpečnosti




-- 
6.12.2005, 19:01
Na serveru informit.com vyšla ukázková kapitola týkající se práce s řetězci z knihy Secure Coding in C and C++. (lz)

-- 
3.12.2005, 12:34
Bugtraq: Format String Vulnerabilities in Perl Programs. (lz)

-- 
3.12.2005, 12:32
Linux Advisory Watch December 2nd 2005. (lz)

-- 
23.10.2005, 13:28
Rozhovor na téma klasické zálohování versus CDP. (lz)

-- 
23.10.2005, 13:24
Linux Advisory Watch October 21st 2005. (lz)

další >>





 Aktuálně o software




-- 
6.12.2005, 19:07
Potřebujete-li pod linuxem rozchodit bezdrát založený na čipsetech Broadcom 43xx, konečně existuje linuxový ovladač. (lz)

-- 
6.12.2005, 19:04
Byla uvolněna verze Xen 3.0.0 virtualizační technologie XEN. (lz)

-- 
6.12.2005, 18:59
Byla uvolněna verze X11R6.9/X11R7 RC 3 grafickérho rozhraní X Window System. (lz)

-- 
3.12.2005, 12:45
Co je nového okolo projektu Amanda (open source zálohovací software)? Více na osnews.com. (lz)

-- 
3.12.2005, 12:40
Jak to akuálně v linuxu vypadá s podporou SATA.. (lz)

další >>





 Aktuálně z IT




-- 
3.12.2005, 12:51
Novellu se daří prodej linuxových produktů, oproti loňskému roku se Novell dočkal výrazného nárůstu. (lz)

-- 
3.12.2005, 12:48
Třetí verzi licence GPL by měla být publikována během jara 2007. (lz)

-- 
23.10.2005, 13:20
V Peru nyní mají zákon, který umožňuje nasazení open source software ve vládní správě. (lz)

-- 
23.10.2005, 13:14
Proč se Microsoft bojí Google? (lz)

-- 
27.9.2005, 22:01
Peru má zákon podporující free software. (lz)

další >>





 Nejčtenější články









 Nejlepší články









 Anketa




Používáte nějaké rozšíření bezpečnostního modelu linuxového jádra?

Openwall (17%)

LIDS (11%)

Pax/Grsecurity (3%)

SELinux (6%)

RSBAC (1%)

jiné (1%)

používám standardní jádro (62%)







Linuxzone.cz - server o Linuxu pro programátory, administrátory a fanoušky.
Provozuje společnost Impossible.
ISSN: 1213-8738





Rádiové karty I

V tomto mini seriály by som sa chcel podeliťso skúsenosťami s rádiovými kartami pod operačným systémom Linux. Seriál bude mať celkom 3 pokračovania v ktorých si ukážeme dve hardvérové riešenia a niekoľko softvérových balíkov na ovládanie rádiových kariet. Takže pustime sa do toho.

Po nainštalovaní operačného systému RED HAT 7.2 máte k dispozícii nasledujúce zariadenia rádiových kariet:


radio-aimslab.o [AIMSlab RadioTrack support]
radio-aztech.o [Aztech/Packard Bell Radio]
radio-cadet.o [ADS Cadet AM/FM Tuner]
radio-gemtek.o [GemTek Radio Card support]
radio-gemtek-pci.o [GemTek PCI Radio Card support]
radio-maestro.o [Maestro on board radio]
radio-maxiradio.o [Guillemot MAXI Radio FM 2000 radio]
radio-rtrack2.o [AIMSlab RadioTrack II support]
radio-sf16fmi.o [SF16FMI Radio]
radio-terratec.o [TerraTec ActiveRadio ISA Standalone]
radio-trust.o [Trust FM radio card]
radio-typhoon.o [Typhoon Radio]
radio-zoltrix.o [Zoltrix Radio]

Tieto moduly sa nachádzajú v adresári /lib/modules/2.4.7-10/kernel/drivers/media/radio

2.4.7-10 nie je nič iné ako verzia jadra, a môže byťvo vašom prípade samozrejme iná. Pre nás však má ešte jeden význam, a to ten, že práve na tomto jadre som testoval rádiové karty o ktorých tu budem písaťa zaručene vám budú pod týmto jadrom správne pracovať. Tým však nevylučujem, že môžu pracovaťna vyšších, či nižších verziách jadra, treba vyskúšať. Do vyššie uvedeného adresára budeme zároveň inštalovaťnaše moduly rádiových kariet.

V dnešnej časti sa bližšie pozrieme na kartu Sound Forte SF16-FMR2 (pozri obr. 1). Firma MediaForte, ktorá kartu vyrobila najskôr nedodávala žiaden ovládač pre Linux. Po dosťdlhom čase síce nakoniec nejaký ovládač vyrobila avšak za veľa nestál, a možno aj preto sa pán Frediano Ziglio rozhodol napísať jadrový modul. Na nasledujúcich riadkoch opíšem inštaláciu tohto modulu.


Obr. 1 Rádiová karta Sound Forte SF16-FMR2

INŠTALÁCIA

Skôr ako začneme kompilovaťmodul, skontrolujte si či máte korektne nainštalovanú zvukovú kartu, pretože bez nej by bolo vlastne zbytočné pokračovať (toľko len pre tých, ktorý si myslia, že sa bez zvukovej karty zaobídu). Zdrojové kódy ovládača rádiokarty si môžete stiahnuť tu:

Verzia pre jadro 2.2.14: sf16fmr2-1.gz.tar,

Verzia pre jadro 2.4.2: sf16fmr2-2.gz.tar.

Pomocou nasledujúcich príkazov rozbalíte a skompilujete ovládač.

tar xvfz sf16fmr2-2.tgz
cd /sf16fmr2-2
make
    

Výsledkom kompilácie je súbor radio-sf16fmr2.o, ktorý predstavuje ovládač rádiokarty. Takto vytvorený súbor skopírujte do adresára /lib/modules/xxx/kernel/drivers/media/radio (kde xxx je verzia vášho jadra). Teraz použite príkaz depmod -a na doriešenie závislostí medzi modulmi jadra. V nasledujúcom kroku sa pokúste zaviesťmodul do pamäti príkazom modprobe radio-sf16fmr2.o. Ak všetko prebehlo bez problémov príkazom lsmod sa presvedčíte či sa daný modul naozaj podarilo zaviesťdo pamäti. Mali by ste dostaťvýpis podobný nasledovnému.

Module           Size Used  by 
radio-sf16fmr2   4780   0   (unused) 
videodev         2400   1   [radio-sf16fmr2] 
awe_wave       157804   0 
sb              33620   0 
uart401          5968   0   [sb] 
sound           57240   0   (autoclean) [awe_wave sb uart401] 
soundcore        2372   7   (autoclean) [sb sound] 
soundlow          300   0   (autoclean) [sound] 
    

Teda dôležité je, aby sa vo výpise vyskytovali moduly videodev a radio-sf16fmr2. Ďalej sa môžete pozrieťv KDE Control Center či položka Information/IO-Ports obsahuje informáciu o portoch rádiovej karty (pozri obrázok 2). Mali by ste tam nájsťúdaje 0384-0385 fmr2.


Obr. 2 KDE Control Center

V prípade, že nemáte KDE tak informácie o používaných io-portoch nájdete aj v adresári /proc/ioports. Pomocou prikazu cat /proc/ioports by sa vám na obrazovke mal zobraziťvýpis podobný nasledovnému:

...
0213-0213 : isapnp read
0220-022f : soundblaster
02f8-02ff : serial(auto)
0330-0333 : MPU-401 UART
0376-0376 : ide1
0384-0385 : fmr2
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0a79-0a79 : isapnp write
0cf8-0cff : PCI conf1
...
    

Výpis by mal hlavne obsahovaťriadok 0384-0385 : fmr2. Ak tomu tak nie je urobili ste niekde chybu. V tom prípade doporučujem skontrolovaťcelý doteraz vykonaný postup inštalácie rádiovej karty.

Ešte jedna potrebná vec.

Pomocou príkazu MAKEDEV v adresári /dev vytvorte ovládač zariadenia rádiokarty.

./MAKEDEV radio
    

Tu by som upozornil na jednu dôležitú vec. Mne sa po použití príkazu MAKEDEV radio sa vytvorila (netuším z akého dôvodu) symbolická linka @radio, ktorá ukazovala na zariadenie radio1. Programy sú však väčšinou kompilovane tak, že používajú ovládač zariadenia radio0. Preto ak spustite napríklad program Gradio dostanete odpoveď Interface not found.

Preto upravte symbolickú linku @radio takto:

cd /dev
ln -bs radio0 radio
    

Ešte zostava zariadiťaby sa ovládač rádiokarty zaviedol do pamäti vždy keď aktivujeme softvér pre rádiovú kartu. Riešenie spočíva v úprave súboru conf.modules v adresári /etc.

Pridajte do tohto súboru nasledujúce dva riadky:

alias char-major-81 videodev
alias char-major-81-64 radio-sf16fmr2
    

Ak ste sa dostali až sem, je veľká pravdepodobnosť, že vám rádiová karta bude správne pracovať. Aby sme si mohli nastaviťniektorú obľúbenú stanicu potrebujeme k tomu program, ktorý bude spolupracovaťs modulom rádiokarty. V dnešnej časti si jeden taký program ukážeme. Pôjde o program LibRadio.

LIBRADIO

Libradio je malá, jednoduchá c knižnica určená na ovládanie rádiových kariet. Program môžete získaťtu: libradio-0.3.5.tar.gz. Skôr ako program skompilujete, upravte v súbore radio.c parameter float radio_saved_freq na hodnotu frekvencie rádia, ktorá vo vašom okolí zaručené funguje. Napríklad:

float radio_saved_freq = 91.2; /* default station */ 
    

Tento parameter nájdete za definíciou hlavičkových súborov #include. Samozrejme ak tento parameter nebudete meniťnič sa nestane. Ak však použijete funkciu unmute (qdt -u) rádio sa vám nastaví na default hodnotu, ktorá je definovaná práve v súbore radio.c.

Tak a môžeme program libradio skompilovať.

tar xvfz libradio-0.3.5.tar.gz 
cd /libradio-0.3.5 
make 
make install 
    

Po úspešnej kompilácii a nainštalovaní programu môžete rádiovú kartu vyskúšať. Frekvencia sa zadáva v MHz - napríklad:

qdt 91.2 
    

Ide o frekvenciu rádia Slovensko. Samozrejme frekvencia závisí od miesta kde sa práve nachádzate. Teda pre Západné, Stredné a Východné Slovensko sa frekvencia líši. Na to pozor.

Použitie programu libradio: qdt frekvencia kde frekvencia je hodnota v MHz.

qdt -m      ;vypne rádio (mute) 
qdt -u      ;zapne rádio (unmute) 
qdt -q      ;zobrazí informácie o stave karty 
qdt -b num  ;nastaví basy na hodnotu num 
qdt -t num  ;nastaví výšky na hodnotu num 
qdt -v num  ;nastaví hlasitosťna hodnotu num 
    

Aj keď program nemá žiadne grafické GUI, môžete si jednoduchým spôsobom pomôcť. Vytvorte si na pracovnej ploche ikony (obrázok 3), z ktorých každá bude predstavovať jednu rádiovú stanicu.

Postup je jednoduchý: pravým tlačidlom kliknite na plochu a vyberte z menu položku Create New -> Link To Application. Do záložky General napíšte názov rádia a do záložky Execute napíšte do riadku s názvom Command napríklad: qdt 88.8. Takto môžete postupne každej ikone priradiť zodpovedajúci príkaz qdt s vami zadanou frekvenciou rádia. Potom už len stačí vždy kliknúťna niektorú ikonu a tým aktivovaťpríslušnú stanicu. Môžete si vytvoriťaj ikonu pre vypnutie radia - príkaz qdt -m (Mute).


Obr. 3 KDE Desktop

NABUDÚCE ...

Tak, a to je prednes všetko. Nabudúce sa pozrieme na rádiovú kartu typu PCI.

WEB LINKY


MediaForte Radiolink Drivers
http://www.mediaforte.com.sg/products/tv_and_radio/sf16_fmr2/drivers.htm

Originálne ovládače, ktoré pre túto kartu vyvíjala Firma MediaForte, môžete získaťna vyššie uvedenej adrese. Tieto ovládače sú primárne určené pre jadro 2.2.12, resp. RedHat 6.0 a 6.1. Na vyšších verziách jadra však s nimi môžete mať problémy.


FMIO
http://www.jumbo.narod.ru/fmio.html

Existuje aj ďalší variant ako uvedenú rádiovú kartu uviesťdo chodu. Riešenie vytvoril pán Vladimir Popov a nazval ho jednoducho fmio. Nie je to modul pre jadro a video4linux, ale samostatný program spolu s ovládačmi pre viacej tunerov. Toto riešenie je vhodné pre tých, ktorý nechcú používaťvideo4linux. Program obsahuje ako konzolové ovládanie, tak i grafický front-end (viď predchádzajúca linka). O tomto programe sa viacej dozviete v nasledujúcej časti.

Další části seriálu:

Autor: Peter Gašparovič, 19. 07. 2002, 00:00
Sekce Multimedia, Komentářů: 1
Průměrné hodnocení: 0,21

o Poslat e-mailem
o Tisk článku
o Uložit do profilu


 Přispějte nám




Líbil se Vám tento článek? Můžete ho ocenit zavoláním na tel. číslo 906 460 134.
Cena hovoru za 1 minutu je 46 Kč.





 Hodnocení článku




Článek hodnotím jako:  [1] výborný   [2] dobrý   [3] průměr   [4] špatný   [5] hrůza  





 Komentáře




--

Ivan, 22. 01. 2003 23:31
Nefunkcne odkazy!!!















PŘIDAT KOMENTÁŘ ZOBRAZ VŠE >>










2002 © Impossible, s.r.o.   >> Kontaktujte redakci >> Právní upozornění >> Reklama