- p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah - ·vodnφ strßnka - - p°edchozφ Φßst - nßsledujφcφ Φßst - prvnφ Φßst -

LinuxovΘ noviny 11-12/98

BßjeΦn² sv∞t jßdra v. 2.2 (pokraΦovßnφ)

p°elo╛il Nathan L. Cutler, 10. prosince 1998

SystΘmovΘ sb∞rnice a tak podobn∞

MΘn∞ d∙le╛it∞ a mΘn∞ aktußln∞, Linux 2.2 bude b∞hat na podstatn∞ vφce existujφcφch poΦφtaΦφch x86, co╛ zajistφ zabudovanß podpora sb∞rnice Microchannel, kterß se je╣t∞ tu a tam vyskytuje, zejmΘna v star╣φch ma╣inßch a v n∞kter²ch typech v °ad∞ PS/2.

Krom∞ stovek mΘn∞ podstatn²ch zßplat v sb∞rnicovΘ Φßsti jßdra (nap°. p°ibylo mnoho nov²ch jmen PCI za°φzenφ) do╣lo i k v∞t╣φm pozitivnφm zßsah∙m. P°edev╣φm podpora PCI prod∞lala n∞kolik v²znamn²ch zm∞n. ZaprvΘ do╣lo ke zm∞n∞ a p°emφst∞nφ rozhranφ slou╛φcφho k nahlß╣enφ p°φtomnosti PCI za°φzenφ, Φφm╛ se zjednodu╣il proces p°idßvßnφ nov²ch informaΦnφch polφΦek. Tato zm∞na sice nep°edstavuje velk² rozdφl pro koneΦnΘ u╛ivatele, v²znamn∞ to v╣ak ulehΦφ prßci v²vojß°∙m. Krom toho nynφ mß u╛ivatel mo╛nost zvolit, zda chce skenovat PCI sb∞rnici prost°ednictvφm kompatibilnφ PCI BIOS nebo p°φmo (tedy BIOS obejφt). Toto je radostnß zprßva zejmΘna pro ty, kte°φ majφ ve svΘ ma╣in∞ jednu z n∞kolika PCI biosek, kterΘ svou nekompatibilitou se standardy zp∙sobily problΘmy s bootovßnφm.

Je to smutnΘ, ale stßle je v kernelu mßlo podpory ISA za°φzenφ typu "Plug-and-Play". Takovou podporu by sice mnozφ nad╣en∞ uvφtali, souΦasn∞ navr╛enΘ systΘmy trpφ urΦit²mi problΘmy, kterΘ budou z°ejm∞ odstra≥ovßny b∞hem v²voje jßdra verze 2.3. Zoufalstvφ v╣ak nenφ na mφst∞, nebo╗ existuje fantastickß utilitka - isapnp - kterß b∞╛φ v u╛ivatelskΘm prostoru a umo╛≥uje provΘst pot°ebnß nastavenφ PnP za°φzenφ. Tady jde spφ╣ o to p°esunout tyto funkce obsluhy hardwaru do linuxovΘho jßdra, kam ve skuteΦnosti pat°φ.

IDE, a SCSI, a USB... JΘje!

Co se t²Φe podpory IDE, Linux 2.2 se od svΘho p°edch∙dce nijak v²znamn∞ neli╣φ. Nejnßpadn∞j╣φ zm∞nou je mo╛nost IDE subsystΘm natahovat a vyhazovat jako modul, jako u SCSI. (Toto navφc umo╛≥uje pou╛φt IDE °adiΦ typu "Plug-and-Play".) Pro ma╣iny, kterΘ u╛ n∞jak² ten pßtek pamatujφ, nov² ovladaΦ IDE nynφ podporuje star╣φ disky a °adiΦe MFM a RLL, ani╛ by bylo nutno natßhnout star╣φ verzi ovladaΦe. Linux 2.2 je rovn∞╛ schopen automaticky detekovat a konfigurovat nejr∙zn∞j╣φ IDE karty typu PCI, vΦetn∞ aktivace DMA bus-mastering pro snφ╛enou zßt∞╛ procesoru a zlep╣enou v²konnost. V neposlednφ °ad∞ byly vyvinuty dal╣φ ovladaΦe podporujφcφ °adiΦe s chybami a °adiΦe, kterΘ prost∞ fungujφ "jinak". Je ·╛asnΘ, jak i vynikajφcφ v∞ci se dajφ zlep╣ovat.

Jinde ve sv∞t∞ IDE jsme sv∞dky vzestupu IDE za°φzenφ fungujφcφch p°es paralelnφ port. Tato za°φzenφ nynφ Linux 2.2 podporuje - z v∞t╣φ Φßsti. Pokud narazφte na za°φzenφ, kterΘ nefunguje, je bezpeΦnΘ p°edpoklßdat, ╛e p°φslu╣nß podpora p°ibude v jednΘ z budoucφch mutacφ verze 2.2.

Bohu╛el existujφ za°φzenφ jako nap°. p°episovatelnΘ CD-ROMy, kde je nutnΘ pou╛φvat nov² ovladaΦ emulace SCSI. Nelφbφ se mi to, ale jinß reßlnß mo╛nost neexistuje. Toto omezenφ bude mo╛nß odstran∞no v pozd∞j╣φch verzφch ovladaΦe CD-ROMu, ale s nejv∞t╣φ pravd∞podobnostφ bude p°φtomno minimßln∞ ve verzi 2.2.0 jßdra.

Hlavnφm zlep╣enφm subsystΘmu SCSI je °ada nov²ch ovladaΦ∙ podporujφcφ novΘ karty a chipsety, jejich╛ seznam je p°φli╣ dlouh², abych ho tady uvedl.

Je tu v╣ak i ╣patnß zprßva. I kdy╛ existuje projekt, jeho╛ cφlem je vyvinout podporu USB a USB za°φzenφ, ╛ßdnΘ by╗ dφlΦφ v²sledky tohoto projektu se zatφm nedostaly do jßdra verze 2.1. Obrat v tΘto v∞ci p°ed oficißlnφm zve°ejn∞nφm verze 2.2 sice nelze ·pln∞ vylouΦit, je v╣ak nepravd∞podobnΘ, ╛e dojde k zapracovßnφ tak velkΘ feature t∞sn∞ p°ed release.

Porty: paralelnφ a seriovΘ

Tady nic moc novΘho, Linux v╛dy skv∞le podporoval tyto zßkladnφ prost°edky. OvladaΦ paralelnφho portu byl p°ed∞lßn z cross-platformov²ch d∙vod∙, a proto n∞kdej╣φ "paralelnφ port" je nynφ "PC paralelnφ port" (PC-Style Parallel Port). Co se t²Φe jeho fungovßnφ, jedinß nßpadnß zm∞na je novß mo╛nost bez namßhßnφ sdφlet jeden port mezi vφce ovladaΦi r∙zn²ch za°φzenφ. (Av╣ak bu∩te p°ipraveni na to, ╛e v souvislosti se zm∞nou zp∙sobu oznaΦovßnφ paralelnφch port∙ mo╛nß po upgradu na Linux 2.2 zjistφte, ╛e se z lp1 stalo lp0. LinuxovΘ distribuce by v╣ak m∞ly tuto zm∞nu zohled≥ovat zcela automaticky.)

Podpora seriov²ch port∙ funguje stejn∞ dob°e jako v╛dycky p°ed tφm, av╣ak s jednφm podstatn²m rozdφlem. D°φve pou╛φvßnφ seriovΘho koncovΘho za°φzenφ jako nap°. modem probφhalo prost°ednictvφm dvou device, ttyS a cua (prvnφ pro p°φchozφ a druhß pro odchozφ volßnφ). Linux 2.2 tato dv∞ za°φzenφ ji╛ sluΦuje v jedno (ttyS) a pou╛itφ za°φzenφ typu cua mß za nßsledek vypsßnφ varovnΘho hlß╣enφ do kernelovΘho logu. Velmi pozitivnφ je skuteΦnost, ╛e Linux 2.2 v sob∞ zahrnuje podporu vφce ne╛ 4 seriov²ch port∙, podporu sdφlenφ p°eru╣enφ mezi vφce seriov²ch za°φzenφ i °adu ovladaΦ∙ nestandardnφch port∙ a multiportov²ch karet. JedinΘ, co mi na seriovΘ podpo°e vadφ je skuteΦnost, ╛e neumo╛≥uje pou╛φvat standardnφch metod p°edßvßnφ device-parametr∙ modul∙m p°i jejich nata╛enφ prost°ednictvφm souboru modules.conf a programu kmod. (Mφsto toho se tyto parametry nastavujφ prost°ednictvφm p°φkazu setserial, co╛ je trochu neobvyklΘ.)

Rovn∞╛ stojφ za zmφnku to, ╛e Linux 2.2 bude podporovat novej╣φ UARTy ne╛ verze 2.0, co╛ mo╛nß bude znamenat vy╣╣φ p°enosovou rychlost u nov∞j╣φch modem∙.

CD-ROMy, flopiny a vyjφmatelnΘ nosiΦe

Velk²m p°φnosem pro v²vojß°e verze 2.2 je sjednocenφ sm∞sice stovek CD-ROMov²ch standard∙ za 'standardem' (tady v originßle slovnφ h°φΦka na slovo "prapor") ATAPI CD-ROM. V d∙sledku tohoto fenomΘnu m∞li v²vojß°i Φas provΘst kompletnφ revizi ovladaΦovΘho systΘmu CD-ROM s cφlem standardizace podpory, Φφm╛ do╣lo k eliminaci men╣φch rozdφl∙ a iritujφcφch nesrovnalostφ mezi jednotliv²mi ovladaΦi.

Podpora p°episovateln²ch CD-ROM∙ bohu╛el nenφ zatφm tak kvalitnφ, jak bychom mohli chtφt. Ty, co fungujφ p°es SCSI jsou podporovßny dob°e, ale IDE mechaniky mohou vy╛adovat pou╛itφ nejapnΘ emulace SCSI. Toto omezenφ nejspφ╣ bude odstran∞no v pozd∞j╣φ verzi CD-ROMovΘho subsystΘmu, ale prozatφm s tφm budeme muset ╛φt.

Flopiny fungujφ stejn∞ perfektn∞, jako kdykoliv d°φve. Pokrok byl dosa╛en v oblasti vysokoobjemov²ch disket. Sice zatφm nenφ jasnΘ, jestli podpora se bude vztahovat na v╣echny typy, mechaniky fungujφcφ p°es rozhranφ ATAPI (co╛ p°edstavuje velkou Φßst t∞chto za°φzenφ) ji╛ majφ urΦit² stupe≥ podpory.

Mechanika "Zip" od firmy IOMEGA, kterß se t∞╣φ stßle rostoucφ popularit∞, je pom∞rn∞ dob°e podporovßna Linuxem 2.2. Tato mechanika se prodßvß ve dvou mutacφch: SCSI a paralelnφ. Zip mechaniky typu SCSI jsou podporovßny stejn∞ jako jak²koliv SCSI disk. Narozdφl od svΘ kolegyn∞, paralelnφ zipka pou╛φvß protokol "SCSI-over-parallel", ale Linux 2.2 si vφ rady i s nφm. JinΘ mechaniky od firmy IOMEGA jako nap°. DITTO mo╛nß budou fungovat v kombinaci s ovladaΦi ftape.

DVD mechaniky Linux ji╛ do jistΘ mφry podporuje, jeliko╛ se p°edstavujφ v∞t╣inou jako mechaniky ATAPI. (SCSI DVD mechaniky mo╛nß ne, ale ty zas budou nejspφ╣ fungovat p°es vynikajφcφ ovladaΦ SCSI CD-ROM.) Toto v╣ak bohu╛el neznamenß, ╛e v╣e bude jaksepat°φ ve sv∞t∞ Linux/DVD, proto╛e Linux v souΦasnΘ dob∞ nepodporuje jakΘkoliv navr╛enΘ DVD filesystemy a zatφm neexistujφ u╛ivatelskΘ nßstroje pro prohlφ╛enφ DVD movie atd. A╛ se standardy trochu stabilizujφ, je vysoce pravd∞podobnΘ, ╛e relevantnφ souΦßstky budou zapracovßny do jednoho z budoucφch linuxov²ch jader °ady 2.2.x.

Je mo╛nΘ, ╛e i dal╣φ vyjφmatelnß mΘdia budou podporovßna Linuxem verze "dva-dva". Pokud se p°edm∞tnΘ za°φzenφ p°ipojuje prost°ednictvφm paralelnφho portu, doporuΦuje se zkusit jeden z protokolov²ch modul∙ °ady "Parallel Port IDE". Tyto moduly jsou souΦßstφ linuxovΘho jßdra.

Slßva, hraje to!

Po dlouhΘ dob∞ koneΦn∞ do╣lo k revizi kernelov²ch zdrojßk∙ s cφlem zmodularizovat sprßvu zvukov²ch karet. Nynφ distribuce budou moci snadn∞ji vygenerovat podporu zvuku hned p°i instalaci. A pokud to bude snadn∞j╣φ pro distribuce, bude to zcela jist∞ p°φnosem i pro "ostatnφ" z nßs p°i natahovßnφ a konfigurovßnφ zvukov²ch za°φzenφ (a obzvlß╣╗ t∞ch roztomil²ch "Plug-and-Play"). Bude podporovßna hromada nov²ch za°φzenφ a v∙bec to vypadß tak, ╛e v tΘto oblasti zaznamenß novß verze Linuxu v p°φ╣tφm roce podstatnΘ zlep╣enφ.

Stojφ v╣ak rozhodn∞ za zmφnku, ╛e po°ßd chybφ podpora internφho reproduktoru PC. Za°adit takovou podporu by bylo ╛ßdoucφ pro ·plnost, ale na druhΘ stran∞ to neumφ ani Windows 95/98.

Video4Linux

Linux 2.2 nynφ obsahuje ·╛asnou a rychle rostoucφ podporu televiznφch a rozhlasov²ch karet-p°φjimaΦ∙ a digitßlnφch fotoaparßt∙. Vzhledem k tomu, ╛e tyto drivery jsou souΦßstφ 2.1 jen krßtkou dobu, pravd∞podobn∞ zbydou n∞jakΘ problΘmy, ale je rozumn² p°edpoklad, ╛e budou vΦas odstran∞ny. Dle mΘho nßzoru je prost∞ ·╛asnΘ, ╛e v tΘto oblasti Linux v∙bec n∞co d∞lß. *


- p°edchozφ Φßst - nßsledujφcφ Φßst - prvnφ Φßst - - p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah - ·vodnφ strßnka -