abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 9
včera 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 25
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 2
17.2. 09:00 | Nová verze

Bylo vydáno Ubuntu 16.04.2 LTS, tj. druhé opravné vydání Ubuntu 16.04 LTS s kódovým názvem Xenial Xerus. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 48
17.2. 06:00 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje tvorbě pluginů (modulů) pro bitmapový grafický editor GIMP. Pomocí pluginů lze GIMP rozšiřovat o další funkce. Implementovat lze například nové filtry nebo pomocné utility pro tvorbu animací či poloautomatickou retuš snímků.

Ladislav Hagara | Komentářů: 6
16.2. 23:32 | Komunita

Do 30. března se lze přihlásit do dalšího kola programu Outreachy, jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 30. května do 30. srpna 2017, v participujících organizacích lze vydělat 5 500 USD. Jedná se již o 14. kolo tohoto programu.

Ladislav Hagara | Komentářů: 11
16.2. 23:13 | Nová verze

Byla vydána verze 0.92.1 svobodného multiplatformního vektorového grafického editoru Inkscape. Přehled novinek v poznámkách k vydání. Řešen je mimo jiné problém s verzí 0.92, jež rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Více v příspěvku na blogu Davida Revoye, autora open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu.

Ladislav Hagara | Komentářů: 0
16.2. 16:26 | Bezpečnostní upozornění

Byla vydána verze 1.1.0e kryptografické knihovny OpenSSL. Dle bezpečnostního upozornění 20170216 byla opravena závažná bezpečnostní chyba CVE-2017-3733.

Ladislav Hagara | Komentářů: 1
16.2. 13:03 | Pozvánky

GNOME hackaton proběhne v Brně na FIT VUT v Red Hat Labu (budova Q) v pondělí 20. února od 15:00. Registrace není nutná, ale pokud dáte na FaceBooku vědět, že plánujete dorazit, pomůže to s plánováním.

Ladislav Hagara | Komentářů: 0
16.2. 13:02 | Pozvánky

Únorový Prague Containers Meetup se koná 21. února v budově MSD. Můžete se těšit na přednášky o tom, proč a jak používat kontejnery a zároveň získat zajímavý pohled na historii a budoucnost kontejnerů.

little-drunk-jesus | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 657 hlasů
 Komentářů: 52, poslední 13.2. 12:45
Rozcestník
Reklama

Dotaz: Ovladače - jak to funguje doopravdy?

5.12.2014 13:22 Jagged
Ovladače - jak to funguje doopravdy?
Přečteno: 699×
Prosím ostřílené linuxáky, aby tohle nebrali jako pokus o trolling, ale jako dotaz člověka co teprve objevuje základy unixových systémů.

Jak je to v Linuxu s ovladači zařízení? Jako člověk dříve používající Windows jsem byl zvyklý, že ke každému složitějšímu zařízení bylo potřeba nainstalovat ovladač, aby to uspokojivě fungovalo. V Linuxu (Kubuntu) všechno co mám funguje "hned", i třeba mobil nebo ExpressCard eSata co si ve Win bez ovladačů z CD ani neškrtla. Trochu jsem hledal a pochopil jsem to správně, že linuxové jádro si přímo v sobě nese ovladače ke všemu možnému i nemožnomu hardwaru? Není takový systém zbytečně molochoidní? Není třeba možné, aby si instalátor při instalaci "osahal" hardware a zbytečné ovladače zrušil, nebo dal nabídku jestli nechci něco konkrétního vyhodit?

Odpovědi

5.12.2014 13:28 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Drivery zařízení jsou až na výjimky překládány jako moduly a do paměti se natahují jen ty, které jsou opravdu potřeba. Teoreticky je možné nepotřebné moduly ani neinstalovat na disk, ale to už má dnes smysl spíš jen na speciálních zařízeních, kde je velikost filesystému minimální, ne na normálním počítači.
Jakub Lucký avatar 5.12.2014 16:01 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Za dodatek stojí, že některá zařízení potřebují třeba ještě firmware, který se z licenčních důvodů distribuuje úplně zvlášť, nebo jen v non-free repozitářích
If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
5.12.2014 18:15 R
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Doplnim, ze vsetky moduly spolu na disku maju typicky do 100 MB.
5.12.2014 16:26 gogol
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Ovladace zariadeni na Linuxe vychadzaju z pribuznych typov hardware. Kazdy hardware a jeho nasledna vylepsenie (modifikacia) ma vela spolocnych charakteristik, tudiz je zbytocne ku kazdemu pisat zvlast ovladac. Jeden ovladac pokryje celu typovu radu. Lisi sa to len v detailoch.

Navyse je Linux vyrazne modularny, takze napriklad pre wifi karty je cela vrstva MLME (MAC Layer Managament Entity) pritomna v systeme len raz pre akykolvek wifi adapter.
5.12.2014 20:41 ali
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Tak i já se zeptám.. mam notebook Fujitsu Amilo Li 3910 s grafikou Intel a je to silene chciply.. pomale vykreslovani, nizke rozliseni... proste hruza.. vsude ctu, ze po instalaci Ubuntu jedou ovladace Intel bez problemu a neni potreba vubec nic delat.. vzdyt se to neda skoro pouzivat:-( prosim poradte co s tim.. Ubuntu 64bit 14.04
Jendа avatar 5.12.2014 20:58 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Podíval bych se, jaký ovladač to používá. Najdeš to ve /var/log/Xorg.0.log. Měl by to být driver intel.
Vox agroferti, vox Dei.
5.12.2014 21:08 ali
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
no jo, je tam Intel.. ted jsem jeste spustil tohle: http://www.omgubuntu.co.uk/2014/07/intel-graphics-stack-2014-q2-update a po instalaci a restartu zadna zmena:-(
5.12.2014 22:34 ali
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
JEDNODUŠE vyřešeny všechny problémy s Intel grafikou:

http://ubuntuforums.org/archive/index.php/t-2148909.html

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=" Tahle blbost mi zabila cely vecer:)
Heron avatar 5.12.2014 21:13 Heron | skóre: 50 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Trochu jsem hledal a pochopil jsem to správně, že linuxové jádro si přímo v sobě nese ovladače ke všemu možnému i nemožnomu hardwaru?

V zásadě ano.

Není takový systém zbytečně molochoidní?

Není. Jak psali správně předřečníci, tak v jádře nemusí být zkompilováno vše a typicky ani není.

Není třeba možné, aby si instalátor při instalaci "osahal" hardware a zbytečné ovladače zrušil, nebo dal nabídku jestli nechci něco konkrétního vyhodit?

Detekce HW se ve skutečnosti provádí při každém bootu. Není tedy problém vzít HDD, strčit ho do kompletně jiného HW (samozřejmně se zachováním platformy, nelze vzít OS pro ARM a strčit ho na x86) a prostě nabootovat. Až na případné drobnosti (např: pokud je konfigurace sítě spojená s MAC adresou síťovky, tak je potřeba to nastavit znovu pro nový HW) OS bez problémů najede. Tohle na Widlích jen tak neuděláte.

To co chcete, tedy osahat si hw a zbytek vyhodit samozřejmně můžete. Nástroje které vám s tím pomohou existují. Spousta lidí si kompiluje jádro přesně na míru jejich požadavkům a hw (s tím rizikem, že nepůjde tak snadno přepojit disk do jiného kompu) a mají to skutečně minimální. Ale tohle není nic pro začátečníka.

Opravdu tohle není nutné ani žádoucí dělat. Za normální situace je stejně načteno pouze to, co je nutné a ten zbytek na disku příliš nezabírá (pár desítek MB).

5.12.2014 23:01 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
To co chcete, tedy osahat si hw a zbytek vyhodit samozřejmně můžete. Nástroje které vám s tím pomohou existují.

Mohol by si o tých nástrojoch byť konkrétnejší?
Heron avatar 5.12.2014 23:16 Heron | skóre: 50 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Tak pomocí config.gz (/proc/config.gz nebo některá distra to ukládájí společně s jádrem do /boot) se dá vytáhnout aktuální konfigurace (distribučního) jádra a od té se odpíchnout. (Ta je funkční.) Pomocí lsmod lze zjistit, které moduly se aktuálně používají. Ty je možné zkompilovat přímo do jádra. Ostatní moduly potom z jádra vyházet (pomocí klasického menuconfig) a vyzkoušet. Je to na hodně dlouhé zimní večery.

Balíčkář jádra z nějakého distra, pokud tady je, tak poradí víc.
5.12.2014 23:38 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Ty je možné zkompilovat přímo do jádra. Ostatní moduly potom z jádra vyházet (pomocí klasického menuconfig) a vyzkoušet.

Ještě chybí podstatná informace: k čemu by to vlastně mělo být dobré. Třeba pro někoho, kdo je vývojář a potřebuje za den otestovat spoustu buildů s různými verzemi opravy (která bohužel zrovna není v modulu), to smysl mít může. Nebo na nějakém tom embedded zařízení s malou CF kartou coby kořenovým filesystémem. Ale na normálním systému?

Je to na hodně dlouhé zimní večery.

No právě. Je spousta zábavnějších způsobů, jak je strávit. Je spousta užitečnějších způsobů, jak je strávit. A je i docela dost způsobů, které jsou zároveň zábavnější i užitečnější.

Balíčkář jádra z nějakého distra, pokud tady je, tak poradí víc.

Ten spíš bude řešit pravý opak. Ne jak udělat jádro na míru jednomu konkrétnímu systému, ale jak udělat balíček s jádrem tak, aby rozumně fungoval na co nejširším spektru systémů.

Heron avatar 6.12.2014 11:11 Heron | skóre: 50 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Ještě chybí podstatná informace: k čemu by to vlastně mělo být dobré.

Tak původní tazatel se ptá na molochovitost a rastos se ptá na nástroje, které pomůžo se té molochovitosti zbavit. Myslím, že pokud původní tazatel zjistí, že se ušetří max. 40MB, tak si třeba přestane myslet, že je to moloch (nebo alespoň bude mít srovnání s jinými OS). A vůbec u všech tohle přispěje k větší znalosti věcí týkajících se modulů v linuxu. Jinými slovy, místo na disku se tím neušetří, ale alespoň už bude jasné proč.

Je spousta zábavnějších způsobů, jak je strávit. Je spousta užitečnějších způsobů, jak je strávit. A je i docela dost způsobů, které jsou zároveň zábavnější i užitečnější.

Tak tohle je na osobních preferencích. Někoho může bavit z jádra modul po modulu odstraňovat nepotřebné prvky. Nevidím na tom nic divného (v konstrastu s některými jinými druhu zábavy).

Ten spíš bude řešit pravý opak.

Jasně, ale asi bude mít lepší představu o nástrojích, které by se na to dali použít. Distribuční baliči jader musí nějak zjistit, jaká je nejvhodnější množina nastavení distribučního jádra a proč.

6.12.2014 13:02 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Ještě chybí podstatná informace: k čemu by to vlastně mělo být dobré.
Tak původní tazatel se ptá na molochovitost a rastos se ptá na nástroje, které pomůžo se té molochovitosti zbavit.
Orientovať sa podľa toho, ktoré moduly dokáže loadnúť jadro v ktorom je "všetko" rieši možno otázku ovládačov pre niektoré zariadenia, ale je to biedne riešenie. Skúsim načrtnúť niektoré oblasti (netvrdím, že všetky sú podobne reálne):
  • vybrať len iptables targety, ktoré sa skutočne používajú
  • voľby, ktoré sa nedajú kompilovať ako moduly (CONFIG_PATA_*, CONFIG_POWER_AVS, CONFIG_SND_HDA_CODEC_*, CONFIG_EFI_PARTITION, CONFIG_ACPI_* )
  • Machine Check/microcode pre Intel/AMD
  • ECC memory support
  • USB EHCI/OHCI/AHCI
  • MMC/SD support
  • RTC support
  • CD/DVD filesystem support
  • Hardware crypto devices
  • ...
6.12.2014 13:59 nobody
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
takze uz znas nastroj, je to tvuj mozek kterej ma zkusenosti s kernel a tree deps :)
6.12.2014 13:06 R
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Minimalizacia konfiguracie sa hodi pri hladani bugu bisekciou, ked treba skompilovat a otestovat priblizne 15 verzii. Na vykonnom HW sa to potom skompiluje za jednotky minut a vysledok (jadro+moduly) je mozne rychlo preniest na HW, kde prebieha testovanie.
6.12.2014 14:14 nobody
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
nebo si do toho oklesteneho kernelu kompilujes jen 15 verzi v modulu a mas to za par vterin, pokud to neni zrovna pripad kdy jako modul ti to zkompilovat nejde (principem nebo problemem) :)
6.12.2014 23:35 R
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Ked je medzi funkcnym a nefunkcnym kernelom 5 verzii, tak musim skompilovat vsetko. Resp. make si sam urci, co bude kompilovat - a ku konci bisekcie uz kompiluje menej.
6.12.2014 00:17 Sten
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Můžete třeba použít seznam z lsmod a všechny ostatní moduly z /lib/modules/VERZE_JÁDRA smazat. Tohle vypíše seznam aktuálně nepoužívaných modulů:
find /lib/modules/$(uname -r) -name '*.ko' | grep -v "$(lsmod | awk '{print $1"\\.ko$"}' | tr _ -)"
Pokud nakonec přihodíte tohle, zjistíte i to, kolik (jak málo) místa byste ušetřil:
| xargs du -b | awk '{s+=$1} END{print s}' | numfmt --to=iec-i --suffix=B
Ale pokud ty moduly opravdu odstraníte, tak riskujete, že následně připojené zařízení (myš, mobil, foťák, flash disk, tiskárna, …) nebude fungovat, protože nebude mít ovladače.
6.12.2014 00:45 nobody
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
to je celkem prasarna :) ale kdyz uz tak pripadne usb zarizeni to chce vsechny spolecne pripojit pred tim promazanim, primountovat vsechny disky (i flashky) ktere maji jiny filesystem nez systemovej disk... a mit radeji pripravene livecd nebo liveusb :)
# a zalohu puvodnich nepromazanejch
sudo cp -a /lib/modules/$(uname -r) /lib/modules/$(uname -r).bak

# regenerovat modulum zavislosti,aliasy,symboly :)
sudo depmod

# odebrat pripadne nepouzivane a tedy odmazavane moduly pro initramfs
vi /etc/initramfs-tools/modules

# a regenerovat initramfs
update-initramfs -k $(uname -r) -u
hlavne ale tazatele je potreba spis nasmerovat na to, ze tim nic neziska :) to uz spis at si zkompiluje vlastni jadro, tim se aspon neco nauci :)
6.12.2014 20:40 jadd
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
to uz spis at si zkompiluje vlastni jadro, tim se aspon neco nauci :)
Ve skutečnosti v podstatě nic, pokud nebude k tomu číst dokumentaci, jediné co se naučí, jaký všemožný hw v tom jádru je, a co mu po jeho zásahu nebude fungovat po kompilaci, pokud bude sahat na to o čem si přečetl kulový a o čem neví podrobnosti které i v dokumentaci chybí. Když se zkompiluje jakýkoliv modul do jádra viděný v lsmod, nemusí pak fungovat, s výchozím nastavením, protože mu nejdou předat všechny parametry např. ALSA. Takže souhlas kompilování jádra je dobrá zábava, pokud chci zabít čas, ale naprosto zbytečná!
6.12.2014 20:45 jadd
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Ty podrobnosti jsou hlavně probírány na lwn.com
6.12.2014 22:51 nobody
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
ve skutecnosti si zprovozni prostredi v kterem pujde kompilovat jadro, muze si projit strukturu ovladacu jadra pomoci menu, nauci se kompilovat, a a a proste je blbost tvrdit ze se nic nenauci, nemusi se z neho stat kernel guru, nemusi mit vysledek super kompaktrni minimalisticke optimalizovane jadro, staci ze se s tim seznami a ziska urcite zkusenosti, takze se dozvi neco co nevedel, treba z nej bude casem kernel vyvojar jen diky tomu, nebo si jen proste nekdy zkompiluje neco ze zdrojaku protoze se nebude bat pustit configure&&make, nebo si jen uvedomi ze ma moznosti ktere na uzavrenem systemu nexistuji, ale neni to zadna nutnost, jen moznost volby :)
Heron avatar 7.12.2014 09:05 Heron | skóre: 50 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
+1
7.12.2014 00:08 jadd
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
lwn.net Takhle, jediné co je opravdu užitečné změnit pro desktop je optimalizace latence a procesoru. Ale pokud distribuce má obraz jádra právě optimalizovaný pro desktop jako OpenSUSE pak to opravdu postrádá smysl. Navíc není pak snadné optimalizovat i initramfs ve který je stejně moduly naplněn a bez něho nebude fungovat stejně splash (oberázek při startu). Všude se najde jak zkompilovat jádro ale o initramfs (kompletně) nic, takže pak bude optimalizováno ale při startu naběhne jen černá konzole s výpisy.
7.12.2014 01:24 nobody
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
pockej, pockej... :) ja neobhajuju nutnost optimalizace kernelu, uz sem tu psal ze je vhodne vysvetlit ze je mu to v podstate na nic a ze nejde u jadra mluvit o nejake molochovosti :) obhajoval sem to ze pri vlastni kompilaci kernelu ma moznost se tim neco naucit, to neco co potrebuje k tomu aby na vlastnim pc zkompiloval vlastni kernel :)
7.12.2014 02:57 jadd
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Já taky doplňoval jen sebe (initramdisk - initrd), podívej se pořádně na strukturu vlákna;-)
6.12.2014 01:24 mhepp
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Já bych přidal takový postřeh z praxe...

V práci máme docela dost různých PC v centrální správě. Kompletní množina OVLADAČŮ pro win pro tuto množinu HW má cca 14GB. Ovladači nemyslím takové ty různé aplikace na houby přiložené ke všemu, ale skutečně jen sys a inf soubory. A na každém jednotlivém počítači naběhne Linux, který podporuje řekl bych že vše a komprimovaný systém má cca 90MB (jádro, moduly a rootfs).

Doplním, že HW jsou běžné pracovní stanice (~4000ks, cca 200 různých HW), k málokteré (jednotky až nižší desítky) je připojeno něco víc než klávesnice, myš, monitor a ethernet (a USB flashdisk později). Linux chystá automatickou instalaci Windows a bootuje kompletně ze sítě, takže potřebuje podporu pro v podstatě celý systém.

Takže chápu podezřívavost Windowsákům k pouhým 160MB ovladačů. Jak to kua může všechno fungovat??
6.12.2014 02:52 Radek Hladik | skóre: 20
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Ještě bych dodal, že situace bohužel není úplně tak růžová, i když to často není vina Linuxu.

U levnějšího HW je často tendence přesouvat práci zařízení do jeho ovladače, typickým příkladem jsou různé GDI tiskárny, kde driver obsahuje téměř všechno, co bylo možno přesunout z vlastní tiskárny do SW. Dalším příkladem jsou různé pseudoraid řadiče, kde se o vlastní fungování raidu stará kód v driveru místo čipu na kartě (nemusím snad dodávat, že takové raidy nepoužívat, nepoužívat nebo alespoň případně nepoužívat :-) ).

Dalším problémem je, že někteří výrobci nechtějí zveřejňovat kódy od svých ovladačů, takže se pak do jádra nedostanou. Řeší se to často buď pomocí binárního firmware nebo jako nvdia, že v jádře je jakýsi "bridge", který používá binární megablob...

A poslední poznámka je ohledně závislosti na verzi jádra. Pokud je modul součástí kernelu, tak je pevně svázán s danou verzí a leckdy není možnost ho vyhodit a použít modul z jiného jádra. Takže pokud například jádro 3.tuším asi 15 mělo chybu v intel_idle driveru, tak můžete modul pouze zakázat a nepoužít, případně si přeložit jádro bez něj, ale ne už vzít modul z 3.14... Tedy jde to, ale není to nic pro začátečníka. A pokud naopak máte driver, který se dokompilovává (t.j. není součástí distribuce kernelu), tak ho musíte při každé změně kernelu překládat znovu.

Ale obvykle vetšina HW funguje bez problému okamžitě ("sama od sebe"), popsané věci se týkají buď ne tak populárních zařízení nebo jsou další drivery v distirbuci zahrnuté od jejího výrobce, často v nějakém non-free repositáři nebo tak podobně...

A k tomu překládání vlastního jádra a promazávání modulů... Opravdu to za to nestojí - je to hodně práce, která vyžaduje dobrou znalost HW, různých HW API a fungování v jádře, je to náchylné k fatální chybě a nezískáte tím nic - pár 10-100MB na disku, a teoreticky o trochu vyšší výkon, ale to je většinou tak minimální rozdíl, a to ještě buhví jestli, že to za to ani nestojí... Běžný uživatel to často dělá pouze v případě, že potřebuje rozfungovat nějaký HW, který mu nefunguje, ale i tam někdy bývá jednodušší prostě koupit jiný HW, který je lépe podporován...
6.12.2014 10:50 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
A pokud naopak máte driver, který se dokompilovává (t.j. není součástí distribuce kernelu), tak ho musíte při každé změně kernelu překládat znovu.

Při každé ne. Přinejmenším v některých distribucích se v rámci updatů zachovává kABI, takže out-of-tree moduly překompilovávat není potřeba.

6.12.2014 12:59 R
Rozbalit Rozbalit vše Re: Ovladače - jak to funguje doopravdy?
Doplnim, ze drivery pre tlaciarne a skenery nie su sucastou jadra.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.