Oooo, parada, prakticky po deseti letech od uvedeni USB1.1 tu je konecne i pouzitelna aplikacni vrstva pro Linux! Opet velke vitezstvi v bleskurychle reakci na "nove" trendy:o)
Nevšiml jsem si během těch asi 10 let že by na linuxu USB fungovalo nějak nekorektně kromě starších verzí kernelu 2.4 bez podpory USB a v současnosti rychlost fungování USB uživatelsky viditelně převyšuje např. nové trendy tak dobře do SP1 bez USB2.0 prosazující Windows XP, o Vistě pomlčím protože ji podrobně neznám...
Hmmmm...no, ale IMHO trochu opravdy ma. USBFS v Linuxu je naprosto dokonala vec, ktera umoznuje ovladat USB zarizeni z userspacu, dokonce primo z aplikace bez nutnosti psat drivery do kernelu. O necem takovem se Windowsum mohlo dlouhou dobu jenom zdat (ted maji neco jako WinUSB, coz je neco hodne podobneho), ale dost to trvalo. Ale na druhou stranu, aplikacni mezivrasta libusb-0.1 je neco dost zoufaleho, co se uz dost dlouho nevyvyji a nereflektuje zasadni veci jako je odstraneni souboru devices a celeho adresare /proc/bus/usb z vetsiny distribuci, nemela asynchronni operace atd. USB sice fungovalo korektne, ale rozumne pouzitelne (myslim tim libusb-0.1) to taktez nebylo. Jsem zvedavy, jestli toto uz k necemu bude...
No tak já jsem jen dummy user, žejo, a pokud budou mít programátoři snadnější život jsem jen rád ovšem s problémy s USB jako uživatel jsem se moc nesetkal :).
To je hlavni problem linuxaru kdyz srovnavaji svuj skvely system s konkurenci, kdy konkurencni system stavi do doby pred 10ti lety. UTFG PLZ pred dalsim prispevkem o technologiich v OS, o kterem nic nevis. Ď.
Pokud to bylo na mě, dovolím si reagovat, pokud nebylo, tak také :)). Před 10 lety pokud si dobře pamatuji většina uživatelů válčila s Windows 98, kde podpora USB už sice byla implementovaná, ale zdaleka ne na user-friendly úrovni - používat bez problémů s instalací ovladačů šlo snad jen myš a možná klávesnici. U linuxu pusto prázdno, podpora veškerá žádná. Ovšem v té době jsem používal COM myš a DIN klávesnici, žádné USB zařízení v dosahu. W2k přinesly diametrálně kvalitnější implementaci USB - konečně šlo připojovat větší množství zařízení bez instalace ovladačů. USB zařízení se začaly šířit. Tou dobou se v linuxu situace probudila a počala první podpora USB - komunita začala USB zařízení používat ve větší míře. Pak následovaly WinXP, které byly krokem zpět díky chybě v USB2.0 ovladači, který až do vydání SP1 - nefungoval. V linuxu se daly připojovat myši a klávesnice bez problémů, začala implementace USB2.0 zařízení. Po SP1 microsoft tuto problematickou část opravil a USB 2.0 začalo konečně korektně fungovat. Ovšem už beze změn ve stylu zrychlování detekce apod. až dodnes. V linuxu se pomalu ale jistě USB část vylepšovala a postupně se zlepšovala podpora různých zařízení až do současnosti. Nyní je i přes všechnu roztříštěnost vývoje podpora USB zařízení pro běžného uživatele na linuxu minimálně stejně kvalitní a stále se vylepšuje. V případě podporovaného zařízení už se instalace rovná pouze "připoj a pracuj" a probíhá uživatelsky plynuleji než na XP, protože je bez otázek. V případě nepodporovaného HW ale nastupují problémy. Ale kdo rozjede nějakou exotiku třeba na windows, když k ní nedostane ovladače? Proto si myslím, že pokud odložíme historii vývoje, u windows došlo k vývoji revolučnímu a přizpůsobení světa stylu implementace (nic jiného výrobci nezbývá pokud chcete mít ve windows svůj HW funkční) a u linuxu vývoj evoluční, který šel různými cestičkami tak jak uživatelé a programátoři potřebovali a byli schopní implementovat různá zařízení. V současnosti se dostal i tento druhý systém minimálně na stejnou úroveň a stále se dynamicky vyvíjí podle aktuálních potřeb a díky zlepšující se podpoře výrobci stále rychleji.
Pekne je, ze Microsoft nebyl za celou dobu existence Win98 schopen zahrnout do update ovladac na USB storage. A pritom takovy existuje (Maximus Decim Native USB), autor ho napsal podle kostry ovladace, kterou nasel na webu Microsoftu. Cloveku to vnuka, zajiste mylnou, predstavu, ze Microsoft na uzivatele kasle a jde mu jen o to, aby je donutil k upgrade, kdyz mu dostatecne vytecou nervy pri instalaci desateho USB storage ovladace nebo kdyz nemuze najit driver CD po reinstalaci nebo nevi, ktery z hromady CD s USB storage drivery je zrovna k tomu zarizeni, ktere prave potrebuje pripojit.
Opravdu reagujete na spravny prispevek? Vazeny, zkuste si jej precist jeste jednou, sam pouzit google a jeste zkuste trosku zapojit mozek. Nejdriv si vy chytraku zkuste zjistit, kdy Microsfot WinUSB driver predstavil (UTFG PLZ) a nasledne mi ukazte, kde jsem srovnaval soucastny Linux s Windows 98 (cituji "system stavi do doby pred 10ti lety.") nebo kde jsem srovnaval soucastny Linux s cimkoliv starym. Napsal jsem pouze holy fakt, ze USBFS v Linuxu je vyborna vec a je v Linuxu jiz dlouhou dobu a jejiz ekvivalent MS predstavil relativne nedavno (a dost pravdepodobne v reakci prave na USBFS). Asi mate nejaky problem s vnimanim textu, chapanim nebo pouze prudite. Nebo mozna vubec netusite, jaky je rozdil mezi USBFS a libusb. Coz je z urovne vaseho vyjadrovani take dost pravdepodobne.
Takze vam dam radu: "UTFG PLZ pred dalsim prispevkem o technologiich v OS, o kterem nic nevis"
OT:Take byste si mohl zvolit nejakou prezdivku, pokud vam na to kapacita staci, dost tezko se potom diskutuje, kdyz nejde poznat jeden anonym od druheho.
Predpokladam, ze jste stejny dementni anonym, jako ty predchozi. Uz jsem to psal, ale jeste jednou:
Naopak, USBFS je v jadre uz hezky dlouho, mnohem dele nez WinUSB ve Windows. UTFG, chytraku. A nasledne si zjistete, jaky je rozdil v USBFS a libusb. Pro zacatek by to melo stacit, abyste vubec mel tuseni, o cem tady blabolite.
Takze super. Ten hrozny microsoft udelal winusb s dobrou architekturou. Libusb, ktere se nedalo diky spatne architekture pouzivat, nahodou nezavisle po tom hroznem microsoftu prislo s uplne stejnym resenim nekolik let pote - prelozeno: vlastne, microsoft to zkopiroval, o tom zadna:)
Pro většinu USB zařízení je třeba běžný driver (mass storage, audio atd). Pokud jde o jednoduchá zařízení, kde je psaní driveru problémem, tak tam se léta zcela běžně používá sériový port. WinUSB pouze místo sériového portu používá pipe.
Shrnu to takto....co jste nezkouseli napsat program pro ovladani usb zarizeni, mlcte navzdy. Kdyz to funguje je to je zlato. Cesta k tomu je zavalena psimy vykaly a slonimi zvratky. Sem tam lezi kus vysukane opice. Tohle je cesta programovani usb pro linux.
Windows Vista sou pořád Windows, takže instalace běžného USB disku (sice malý - 128 MB, sice starý - ale už USB 2.0) vyžadovala dokonce restart systému - na což sem fakt valil oči.
Na druhou stranu, já osobně to chápu - stane se. Jenom to vytahuju až v momentě, když si někdo zaslepeně myslí jak mají ty win navrh, když to není zas tak úplně pravda....
PS: no flame pls, prostě to tak je a tím to končí.
visty pouzivam ako developer v praci aj 32bit aj 64bit ale restart systemu netreba. vlastne ma nenapada moc pripadov, ktore by sa nedali riesit inac nez restartom prislusneho servicu alebo znovunalogovanim userov.
mam linux rad, ale prosim kydajte na windows len vtedy, ked je to pravda.
iba ak je ten USB disk hodne exotický. Ale ak je autor príspevku exotický?
XP aj Vista pracujú s USB diskami bez problémov. XP-čka mali jednu otravnú vlastnosť - kontrolovali značku disku alebo USB kľúča, a ak bola nová, tvárili sa, že hľadajú ovládač. V skutočnosti nič neinštalovali a nikdy nechceli inštalačné CD ani nič iné. Visty už týmto neotravujú, takže o vašej skúsenosti silno pochybujem.
Linux problémy s USB dlho mal - USB kľúč mi prvý krát fungoval až v Ubuntu Dapper Drake. Predtým na Mandrive to bolo dosť hrozné - u starších verzií som musel vypnúť hotplug a mountovať z príkazového riadku, neskôr sa to zlepšilo do takého hybridného stavu, občas to šlo, občas nie, zásadne som mal na ploche zobrazenú jednu ikonu "USB Mass Storage Device" navyše.
predtým, keď to miešali kritici Windows, tak to nevadilo :-)
Ak správne rozumiem, tak geniálna podpora USB je v Linuxe už dávno, a to, že tie napr. USB disky nešlo primountovať, to nevadilo. Hlavne že tá podpora bola geniálna. Rovnako aj problémy s USB skenermi sú zrejme nepodstatné, dôležité je, aby tá podpora bola v jadre a aby bola skôr. Dôležitá je myšlienka, nie fungovanie zariadení. Konečne som pochopil :-)
Spomenúť, že v starších distrách bola chyba, je trolovanie?
V Mandrive to mal riešiť hotplug, ale fungovalo to zle - systém mal problém rozlíšiť, či USB kľúč primountovaný je, alebo nie. Čo podľa mňa znamená zlú podporu. V tej dobe sa mountovanie USB kľúčov za problém považovali, v Linux + vtedy o tom vyšiel celý článok, ktorý radil všelijaké finty. Skrátka, nefungovalo to out of box, nestačilo, že to bolo v jadre. Podobne som sa načakal, kým mi začalo fungovať koliesko na USB myši. V jadre 2.4 to už šlo, v 2.6 znova nie a trvalo to pekných pár verzií...
Nepochopil som hovno, pochopil som, že pravoverní linuxáci nikdy neuznajú žiadny problém: "mel jsi nainstalovat automounter nebo zmenit distribuci". Parádne riešenie. Potom sa vyskytne niečo iné, tak zase zmením distribúciu alebo zase nainštalujem čosi, čo jej tvorcovia nemali namysli.
Reaguji pouze na jednu část vašeho textu, a nijak tím nepopírám fakt, že Linux měl s USB problémy - což způsobuje více faktorů než jen nedostatek vývoje (sám si pamatuji na verzi jádra řady 2.6, kdy přestala fungovat podpora USB disků).
Onen článek, sem snad psal dokonce i já. To číslo u sebe nemám, a tak se omlouvám zda se pletu a neúmyslně si přivlastňuji autorské dílo. Nicméně pokud se nepletu, šlo o návod v Slackware Linuxu, který sem v tu dobu používal vedle FreeBSD. Slackware Linux je jakožto "guru" distribuce uživatelsky celkem hodně pozadu, což ale rozhodně nesnižuje její kvality ! V tu dobu měli jiné distribuce tento systém již řešený - ovšem podotýkám že již nejsem schopen vzpomenout si jaký, a jak moc byl funkční, a nepopírám případnou jinou nefunkčnost. Nicméně zde by ono "změňte distribuci" nejspíše pomohlo :)
ten článok sa týkal všetkých "veľkých distribúcií" a predstavoval viacero riešení (hotplug, automount a p.). Bol skôr taký populárny, riešil ako to vyzerá na desktope a dával určité tipy. Ako vravím, prvá distribúcia, kde mi USB kľúč fungoval korektne, bolo Ubuntu Dapper Drake. Čiže, je to už pár rokov, ja som zas reagoval na tie "historické prekáračky"na tému kde to fungovalo skôr.
Tak to moje nebylo :) Ale s usb sem se nikdy nějak zvlášť netrápil.
Problém v Linuxu je totiž ten, že se neustále mění mechanismus správy a práce se zařízením. Hotplug, udev, automount, hal atd... :S Na druhou stranu, mě osobně pořád stačí kliknout na ikonu a připoj USB a pak Odpoj USB :)
Jde o zpusob jakym to rikas. Proc jsi chybu neoznamil?
Problem nebyl v USB ale v !!!!MOUNTOVANI!!!! stejny problem bys mel i s firewire diskem, nebo IDE/SCSI/SATA, byla by to chyba v jejich implementaci?
Pokud ti nefungovalo neco v mandrake/mandrive out-of-box, proc jsi ji pouzival, jsi snad masochista? Podle meho minenni nefungoval out-of-box mandrake, usb bylo funkcni (rozhodne funcnejsi nez ve windows).
Kecy o pravovernych si nech od cesty nebo ti nacpu MS certifikaty i s tim stupidnim trickem nekam a ver mi, bude te to hodne bolet :-D
USB disk je standardní v XP sem mi něco takového nestalo....
To že mě považujete za exota jenom dokazuje vaší chudobu ducha. Víc k tomu není co dodat. Sem zastánce Linuxu i jeho propagátor, ale sem dost starý a dost zkušený na to abych byl i dost soudný a věděl že pokud sem sám něco neviděl nebo nezažil, neznamená že je to blaf.
Nestáva sa to ani vo Viste a vy ste naznačili, že sa stáva typicky vo Windows. Ja som vo Viste pripájalo už viacero USB diskov, a nikdy to ani nič neinštalovalo, nie to ešte aby reštartovalo. Neexistuje jednoducho dôvod, aby sa vám to stalo.
Naznačil sem že i to se může stát a že mě se to přihodilo. V rámci návrhu samozřejmě důvod předpokládám není, což ovšem neznamená že nemůže dojít k chybě. Tím netvrdím že v jiných systémech ty chyby nejsou!
Tím mým komentářem sem pouze naznačoval, že ani poslední verze win na tom nemusím být tak super, jak si někteří myslí. Samozřejmě zde stejně jako i jinde platí Murphyho zákony o opravách chyb :) A dotyčnou situaci považuji za chybku. Tímto se omlouvám, pokud můj text byl vykládán jinak, což je asi tím jak sem ho psal.
Mno, Win ale skutečně u některých flash disků na USB restart chtějí. Zrovna včera se mi to stalo na XP, flash disk byl od Kingstonu, přesný typ si napamatuju (nebyl můj). Pochopitelně to chodilo bez problémů i bez restartu, ale prostě se ta hláška objevila a objevuje se i na Vistě. Je to sice velmi málokdy (na XP jsem to zažil třikrát, na Vistě jednou, přitom jsem použil už určitě pár desítek USB disků), ale projevuje se to. Není to yetti.