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 18:00 | IT novinky

Počítačová hra Doom slaví 25 let. Společností id Software ji vydala 10. prosince 1993. Zahrát si ji lze například na Internet Archive.

Ladislav Hagara | Komentářů: 2
včera 23:55 | Zajímavý článek

Nakladatelství Raspberry Pi vydalo 244 stránkového průvodce pro úplné začátečníky s jednodeskovým počítačem Raspberry Pi The Official Raspberry Pi Beginner’s Guide (pdf). Programování ve visuálním programovacím jazyce Scratch je věnována nová příručka Code Club Book of Scratch Volume 1 (pdf). Vydáno bylo také třetí číslo časopisu věnovaného počítačovým hrám Wireframe (pdf).

Ladislav Hagara | Komentářů: 0
včera 23:44 | Nová verze

U příležitosti oslav jednoho roku prací na debianím balíčku, vyšlo GPXSee 7.0. Nová verze přináší zejména podporu vektorových map (Mapbox PBF) pomocí nově vzniklého Qt pluginu.

Martin Tůma | Komentářů: 6
7.12. 23:33 | Nová verze

UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch (seznam podporovaných zařízení), oznámila vydání nové verze Ubuntu Touch OTA-6. Zdůrazněna jsou například vylepšení webového prohlížeče Morph.

Ladislav Hagara | Komentářů: 0
7.12. 21:33 | Komunita

Richard Hughes na svém blogu informuje, že se společnost AMI (American Megatrends Incorporated), největší dodavatel firmwarů a BIOSů (AMIBIOS, Aptio, ...), zapojila do projektu LVFS (Linux Vendor Firmware Service). Seznam projektem podporovaných zařízení by se měl tedy časem rozšířit.

Ladislav Hagara | Komentářů: 0
7.12. 20:11 | Komunita

Nadace pro svobodný software (FSF) informuje, že seznam doporučených svobodných distribucí GNU/Linuxu byl rozšířen o distribuci Hyperbola GNU/Linux-libre. Hyperbola vychází z Arch Linuxu a na rozdíl od něj splňuje požadovaná kritéria.

Ladislav Hagara | Komentářů: 6
7.12. 19:55 | IT novinky

Společnost Valve oznámila, že počítačová hra Counter-Strike: Global Offensive (Steam) je nově free to play. Hra Company of Heroes 2 (Steam) je do pondělí 10. prosince zdarma.

Ladislav Hagara | Komentářů: 0
7.12. 00:11 | Nová verze

Byla vydána verze 7.3.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.3. Podrobný přehled novinek v seznamu změn.

Ladislav Hagara | Komentářů: 3
6.12. 23:55 | Nová verze

Byla vydána verze 1.31 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 0
6.12. 23:40 | Zajímavý článek

V roce 2015 Microsoft s Windows 10 představil i jeho nový prohlížeč Edge, který používal a používá nový engine EdgeHTML. Před pár dny se začaly objevovat zprávy o přechodu na Chromium engine. Nyní Microsoft vydal oficiální vyjádření, kde skutečně potvrdil přechod na Chromium projekt.

Max | Komentářů: 30
Chystáte se přejít na Wayland na „desktopu“?
 (25%)
 (7%)
 (11%)
 (31%)
 (26%)
Celkem 100 hlasů
 Komentářů: 14, poslední dnes 12:19
Rozcestník

Dotaz: 5¼″ disketová jednotka pod Linuxem

Grunt avatar 2.12. 21:07 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
5¼″ disketová jednotka pod Linuxem
Přečteno: 425×
Přílohy:

Čest práci a straně, Soudruzi! Jo a taky nejnovějším socialistickým výdobytkům technologie jako jsou rotační magnetické kotouče/média1.

Rád bych se ještě na skok vrátil k mému předchozímu dotazu potažmo zápisku. Vyhrabal jsem další jednotku, vyčistil ji a zprovoznil. Tentokráte s tím úmyslem že ji připojím k nějakému renálnému FDC. Bohužel už pár let doma nemám nic (funkčního) s konektorem pro floppynu na desce a tak jsem v práci vyhrabal další šrot, vyčistil ho od nánosu prachu (viz foto v příloze; o to jsem se musel podělit), vypojil původní 3½″ jednotku a připojil místo ní svoji 5¼″ disketovku. Překvapivě funguje.

Na první problém jsem narazil v BIOSu. Ten sice dovoluje přepnout typ jednotky, ale buď to špatně detekuje a nebo už vůbec nenabízí, protože vše co je možné zvolit je:

  • 720K, 3.5 in.
  • 1.44M, 3.5 in.

Tzn. v BIOSu jsem nic neměnil. Bohužel ji pak špatně detekuje i jádro samotné:

[    6.678486] Linux agpgart interface v0.103
[    6.698403] Floppy drive(s): fd0 is 1.44M
[    6.717097] FDC 0 is a post-1991 82077
[    6.732878] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
Což vytvoří klasické zařízení /dev/fd0 a věřte-nevěřte funguje. Přečte první track (vypadne mi xxdečkem i obsah pár prvních sektorů) a pak kvůli rozdílnosti geometrie mezi rozdílnými jednotkami vyblije kýbl I/O errorů:
[  126.567801] print_req_error: I/O error, dev fd0, sector 9
[  127.235623] print_req_error: I/O error, dev fd0, sector 22
[  127.569548] print_req_error: I/O error, dev fd0, sector 24
[  129.406121] print_req_error: I/O error, dev fd0, sector 9
[  129.406313] Buffer I/O error on dev fd0, logical block 1, async page read
[  130.407881] floppy0: sector not found: track 1, head 0, sector 7, size 2
[  130.741779] floppy0: sector not found: track 1, head 0, sector 7, size 2
[  130.741788] print_req_error: I/O error, dev fd0, sector 32
[  131.075677] floppy0: sector not found: track 1, head 1, sector 2, size 2
[  131.075685] print_req_error: I/O error, dev fd0, sector 40
[  131.409591] floppy0: sector not found: track 1, head 1, sector 10, size 2
[  131.409599] print_req_error: I/O error, dev fd0, sector 48
[  131.743505] print_req_error: I/O error, dev fd0, sector 56
[  132.077416] print_req_error: I/O error, dev fd0, sector 64
[  132.411322] print_req_error: I/O error, dev fd0, sector 72
[  132.745198] floppy0: sector not found: track 3, head 0, sector 3, size 2
[  132.745207] print_req_error: I/O error, dev fd0, sector 80
[  133.079126] floppy0: sector not found: track 3, head 0, sector 11, size 2
[  133.079135] print_req_error: I/O error, dev fd0, sector 88
Vím že jde o poměrně archaickou technologii, ale má ještě někdo páru jak se to vlastně zapojuje? Mám zapojit tu „třiapůlpalcovku“ a teprve za ni tu „pětipacovou“ mechaniku, tzn. klasickou konfiguraci A: a za ni B: A nebo se to přepíná nějakým jumperem na mechanice samotné? A nebo je prostě BIOS už moc nový a už na to můžu rovnou zapomenout? Dodám že jsem si samozřejmě pročetl dokumentaci a přišel na to že při načítání modulu je možné ručně nastavit CMOS, což hodně fajn no radši bych byl když by to zvládl i BIOS, protože z takové diskety bych mohl následně i bootovat (to nejde, to už jsem zkoušel) a vůbec tak nějak bych byl s funkčností asi víc spokojený.

Další věc je jak se vlastně nastavuje typ média? Myslím Double/Quad/High Density. Při čtení to nějak detekuje automaticky, ale co když ji chci naformátovat? Má někdo páru? Dělal vůbec ještě někdo s pětipalcovkou na Linuxu?

Dík a formátování zdar.


  1. Jdu zase tak třicet let po funuse, že?
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!

Odpovědi

2.12. 22:34 Petr Šobáň | skóre: 79 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Pro výběr disketové jednotky jsou u 5" jumpery a u 3" bývá přepínač, ale u PC se to nepoužívá a výběr se řeší dle toho na který konektor se mechanika připojí - kabel je v konektorech pro výběr mechaniky prohozen a roztočení motoru prohozen.
Grunt avatar 3.12. 17:02 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Pro výběr disketové jednotky jsou u 5" jumpery a u 3" bývá přepínač, ale u PC se to nepoužívá a výběr se řeší dle toho na který konektor se mechanika připojí
Ok, díky.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
2.12. 22:46 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Jestli to bude A: nebo B: se ridilo podle toho, jestli mechanika byla na kabelu pred prekrizenim nebo za nim (https://www.google.com/search?q=floppy+cable). Predpokladam, ze v linuxu bude platit A: = /dev/fd0, B: = /dev/fd1.

Zapojene to musi byt tak, ze jedna jednotka musi byt pred prekrizenim a druha za nim. Nemohou byt obe jednotky pred nebo obe za prekrizenim. Samozrejme muzes zapojit jen 1 mechaniku, pak je tusim jedno, jestli ji das pred nebo za (bez zaruky) - samozrejme ale podle toho, kde bude, bude fd0 nebo fd1.

Podle fotek mas moc mlady BIOS, ktery 5.25" mechaniky uz nepamatuje a proto ti ji nenabizi. Zkus najit neco starsiho :-D
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
Grunt avatar 3.12. 15:48 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Jestli to bude A: nebo B: se ridilo podle toho, jestli mechanika byla na kabelu pred prekrizenim nebo za nim (https://www.google.com/search?q=floppy+cable). Predpokladam, ze v linuxu bude platit A: = /dev/fd0, B: = /dev/fd1.
Jo, jo. Ono je mi to vcelku jedno která jak bude, spíš mi jde o to zvýšit pravděpodobnost té detekce tak aby A: = 1,44MB – B: = 1,2MB.
Podle fotek mas moc mlady BIOS, ktery 5.25" mechaniky uz nepamatuje a proto ti ji nenabizi. Zkus najit neco starsiho
Tak jsem si to myslel. Nevím kde už bych hrabal. To bych musel fakt vyloženě na smeťák. Jenže ono to zvládne, akorát jak jsem říkal musí se při načítání modulu ručně přehodit CMOS:
root@arch ~ # modprobe floppy "floppy=0,2,cmos"
root@arch ~ # dmesg | tail                                                                                                                                                                                                            
[  198.790628] audit: type=1130 audit(1543839469.769:30): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=gpm comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  233.249455] floppy0: setting CMOS code to 2
[  233.250209] Floppy drive(s): fd0 is 1.2M
[  233.267900] FDC 0 is a post-1991 82077
Což je na pytel. Radši bych byl když by si to detekovalo samo. Takže jedna před twistem, druhá za ním. Srozuměno. Jdu na to.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
3.12. 22:25 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
A: nebo B: ti to bude detekovat podle toho, jestli to das na konec kabelu (za prekrizeni, tusim to tam bude A: = fd0) nebo doprostred (pred prekrizeni).

1.2 MB nebo 1.44 MB ti to bude detekovat podle toho, jestli tam pripojis 3.5" (1.44 MB) nebo 5.25" (1.2 MB) mechaniku. Samozrejme pokud je BIOS zna a umi. Neco noveho, co uz 5.25" nezna, je mozna muze detekovat jako 1.44 MB a v tom pripade ale netusim, co to bude delat...
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
3.12. 02:01 pc2005 | skóre: 37 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Tak to je dobrej pešek, že to už nemá 5.25" k nastavení :-D. Hmm nevím co to je za BIOS(/UEFI?). Ale pro bootování se používá int 13h. Tohle je implementovaný v BIOSu (dneska myslím ve formě modulu). Je teoreticky možné, že z toho "ovladače" vyhodili 5.25" podporu. V takovém případě bych musel modifikovat BIOS. Buď vyměnit ten int13h modul za nějakej starší co ještě 5.25" umí (s tím, že dost možná skončiš s bricknutým kompem - na x86 to není problém naprogramovat jinde). Nebo nainstalovat coreboot (stejný brick problém). Nebo tu rutinu nějak patchnout (já si patchnul nějakej notebook, aby emuloval floppy přes sériovej port, bylo to jen pár bajtů kódu).

Teoreticky by šlo napsat vlastní ovladač int13h a nabootovat ho v bootsektoru (resp v první stopě) a ten by ti pak nastavil CMOS, řadič atd. pro 5.25", aby se linux driver načetl automaticky správně.

V každém případě bys potřeboval vědět k jakému čipu (superIO, obvykle ITE, Winbond, UMC?) je ta disketovka připojená a stáhnout si příslušný datasheet (programování je v pohodě, nastavení superio byl můj první Cčkovkej program dokonce).
Další věc je jak se vlastně nastavuje typ média? Myslím Double/Quad/High Density.
V tomhle je master počítač a slave mechanika (i když je to složitější). Ovladač (na základě tvých parametrů třeba u formátování) řekne řadiči jakou rychlostí mají číst a posílat data. Ovládání je přes IO registr 3f7h, ale některé hodnoty může nastavit BIOS do superIO (a OS o nich neví, ten jen bere standardizované hodnoty z cmos) - proto je dost pech, když BIOS nabízí jen 3.5" mechaniku. Řadič pošle přes pin 2 informaci o tom jak rychle se budou posílat data (asynchronně) a mechanika si podle toho nejspíš nastaví filtraci, zesílení, magnetizaci apod. Ale pozor mám za to, že v mechanice je "density" senzor (mikrospínač na díru v 3.5" a na výřez v 5.25"), ale nevím jak posílá mechanika zpátky info o tom, že má v sobě disketu která má jinou hustotu zápisu než chce řadič. Faktem je, že nějak to jde, protože řadič může ohlásit chybu "příliš vysoká rychlost" ... nejspíš mu mechanika na datovém výstupu pošle něco jako samý nuly apod (tipuju). Dost možná se některé mechaniky dají i přinutit aby zapisovaly vysokohustotní data na nízkohustotní disketě a to i bez dělání děr (asi záleží na tom kolik toho výrobce řadiče a disketovky ořezal).

BTW programování řadiče disketovky je dost oříšek. Ty čipy jsou strašně dumb, ale musí posílat synchronizační pole, mezery mezi sektory, kódovat data apod. (protože disketovka je jen zesilovač hlav a motorek), takže komunikace s FDC řadičem vypadá skoro jako kdybys mu posílal instrukční slova. Rozhodně to není jako u ATA disku, kde do jednoho registru zapíšeš LBA sektor MCU na disku si samo dopočítá geometrii a pak jen sosáš data.
Dělal vůbec ještě někdo s pětipalcovkou na Linuxu?
Měl jsem na ní jen tak ze srandy namountovanej FTP server pro kámoše.
Grunt avatar 3.12. 17:17 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Disclaimer: Nebudu programovat žádný mikrokontrolér!
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
4.12. 01:33 pc2005 | skóre: 37 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
No mikrokontrolér je dost silné slovo :-D, každopádně v tom případě ale nebudeš ani bootovat z 5.25" na odkazovaném počítači.
3.12. 18:47 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem

Linuxový ovladač diskety má zaregistrovanou celou řadu minor čísel, podle kterých pozná, jakou geometrii chce uživatel po disketě.

Pro jednotlivá čísla byla předvytvořená zařízení ve stylu /dev/fd0u1722. Pak ještě bylo obecné /dev/fd0, které mělo být schopné rozpoznat správnou geometrii (nevím podle čeho), ale tahle automatika mi nikdy nefungovala pro jiné než 1.44HD diskety formátované na 1.44 nebo o něco méně.

Před několika lety z udevu (nebo kernelu?) specializovaná zařízení odebrali, protože je „nikdo nepotřebuje“.

Formátování pak probíhalo nástrojem fdformat, kterému se předalo nejlépe specializované zařízení.

Ohledně bootování ale musí být nějaká podpora v BIOSu. Což asi bude ono nastavování velikosti v SETUPu. Mám dojem, že když člověk chtěl 1722KB formát na 1.44HD médiu a bootovat z něj, tak se dělala taková zvěrstva, jako že první stopa byla naformátována s klasickým počtem sektorů, aby BIOS dokázal načíst boot sektor, ale ostatní stopy už byly hustší a souborový systém měl naopak označenou první stopu jako nepoužitelnou, aby se nepokusil neexistující sektory na jejím konci číst.

3.12. 19:09 Jindřich Makovička | skóre: 15
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Co se pamatuju, 1722M bylo čitelné normálně BIOSem. Pak přišel ještě 2M formát, kde se používaly snad 2kB sektory a dvě stopy navíc a tam byl potřeba DOSový rezident.
3.12. 20:36 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Asi máte pravdu. Tomsrtbt byl na 1722KB disketě a bootoval. A vyrobit šel normálně z jiného Linuxu.
Grunt avatar 3.12. 19:49 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Pro jednotlivá čísla byla předvytvořená zařízení ve stylu /dev/fd0u1722.
No to jsem četl v manuálu pro fdformat, ale právě že nic takového nikde nemám. Jenom /dev/fd0. Takže mknod a pěkně ručně?
protože je „nikdo nepotřebuje“.
To bych se měl asi někde hlásit.;-)
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
4.12. 02:34 pc2005 | skóre: 37 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Takže mknod a pěkně ručně?
Jj minor hodnota toho device se použije jako index do tohodle pole. Ale není to 1:1, nějak se v tom shiftujou bity a nechce se mě procházet ten archaickej kód s globálníma proměnnýma (ale aspoň je to popsaný jaký má jakej formát parametry). Tady je příklad některých hodnot, ale určitě jsi už nějaký našel sám. Na symbolickém jménu nodu celkem nezávisí, klidně si to můžeš pojmenovat /dev/grunt :-D.
Petr Tomášek avatar 6.12. 18:22 Petr Tomášek | skóre: 38 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Takže mknod a pěkně ručně?
Nebo vytvořit pravidlo/a pro udev.
multicult.fm | monokultura je zlo | welcome refugees!
Grunt avatar 3.12. 19:55 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Ohledně bootování ale musí být nějaká podpora v BIOSu. Což asi bude ono nastavování velikosti v SETUPu. Mám dojem, že když člověk chtěl 1722KB formát na 1.44HD médiu a bootovat z něj, tak se dělala taková zvěrstva, jako že první stopa byla naformátována s klasickým počtem sektorů, aby BIOS dokázal načíst boot sektor, ale ostatní stopy už byly hustší a souborový systém měl naopak označenou první stopu jako nepoužitelnou, aby se nepokusil neexistující sektory na jejím konci číst.
No to je mi jasné. Když nic, BIOS musí být schopný načíst první sektor a předat mu řízení. Když jsme u toho, jak se vlastně dělá bootovací disketa? Předpokládám že na GRUB můžu zapomenout. FAT12 má k tomu určen právě bootsektor. Je k jeho zaplnění nějaký nástroj?
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
3.12. 20:32 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem

V dosfstools jsou nástroje pro vytvoření souborového systému FAT, který do bootsektoru strčí x86 kód, který vypíše, že tohle není bootovací disketa a buď se zacyklí nebo po stisku Enteru reboouje stroj. Jinak je bootování z diskety stejné jako z disku. Vlastně lepší. V případě diskety máte celých 512 bajtů na vlastní zavaděč. Na disku se ještě musíte podělit s tabulkou rozdělení disku.

V případě Linuxu, se myslím používalo LILO (nebo syslinux?). Stará verze nebo nějaký fork uměl instalaci na disketu a v podstatě načetl obraz jádra (spolu s initramdiskem v jednom obrazu) do paměti a dekompresi obrazu pak už prováděl Linux. Jiná možnost byla normání dosová bootovací disketa, na který se přikopírovalo jádro a loadlin.exe. DOS spustil autoexec.bat, ten spustil loadlin.exe a ten načetl do paměti Linux, přepnul do reálného režimu a skočil na začátek Linuxu.

Od té doby, co se ale ani komprimovaný Linux nevejde na disketu, to jaksi všechno postrádá smysl. Poslední, co jsem takto používal byla distribuce Tomsrtbt (Linux 2.2), která právě potřebovala disketu formátovanou na 1722 KB.

4.12. 02:40 pc2005 | skóre: 37 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: 5¼″ disketová jednotka pod Linuxem
Pak ještě bylo obecné /dev/fd0, které mělo být schopné rozpoznat správnou geometrii (nevím podle čeho)
Myslím, že to vezme default, kterej je nastavenej BIOSem. CMOS adresa 10h. V kernelu to 1:1 odpovídá první položce v tabulce zde. Načítání hodnot z CMOS je zde.

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.