abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:11 | Nová verze

    Coppwr, tj. GUI nástroj pro nízkoúrovňové ovládání PipeWire, byl vydán v nové verzi 1.6.0. Zdrojové kódy jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 22:33 | Nová verze

    Byla vydána dubnová aktualizace aneb nová verze 1.89 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Vypíchnout lze, že v terminálu lze nově povolit vkládání kopírovaného textu stisknutím středního tlačítka myši. Ve verzi 1.89 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 14
    včera 21:22 | Nová verze

    Proton, tj. fork Wine integrovaný v Steam Play a umožňující v Linuxu přímo ze Steamu hrát hry určené pouze pro Windows, byl vydán ve verzi 9.0-1 (𝕏). Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled her pro Windows běžících díky Protonu také na Linuxu na stránkách ProtonDB.

    Ladislav Hagara | Komentářů: 2
    včera 19:33 | Nová verze

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

    Ladislav Hagara | Komentářů: 0
    včera 11:22 | Bezpečnostní upozornění

    Služba Dropbox Sign (původně HelloSign) pro elektronické podepisování smluv byla hacknuta.

    Ladislav Hagara | Komentářů: 2
    včera 11:00 | Nová verze

    Byla vydána nová major verze 8.0 textového editoru GNU nano (Wikipedie). Podrobný přehled novinek a oprav v oznámení v diskusním listu info-nano nebo v souboru ChangeLog na Savannah. Volbou --modernbindings (-/) lze povolit "moderní" klávesové zkratky: ^C kopírování, ^V vložení, ^Z vrácení zpět, … Tato volba je aktivována také pokud binárka s nano nebo link na ni začíná písmenem "e".

    Ladislav Hagara | Komentářů: 3
    1.5. 23:22 | IT novinky

    Před 60 lety, 1. května 1964, byl představen programovací jazyk BASIC (Beginners' All-purpose Symbolic Instruction Code).

    Ladislav Hagara | Komentářů: 21
    1.5. 22:22 | Nová verze

    Byla vydána nová verze 12.0 minimalistické linuxové distribuce (JeOS, Just enough Operating System) pro Kodi (dříve XBMC) a multimediálního centra LibreELEC (Libre Embedded Linux Entertainment Center). Jedná se o fork linuxové distribuce OpenELEC (Open Embedded Linux Entertainment Center). LibreELEC 12.0 přichází s Kodi 21.0 "Omega".

    Ladislav Hagara | Komentářů: 0
    1.5. 12:55 | Nová verze

    Microsoft vydal novou velkou aktualizaci 2404.23 v září 2019 pod licencí SIL Open Font License (OFL) zveřejněné rodiny písma Cascadia Code pro zobrazování textu v emulátorech terminálu a vývojových prostředích.

    Ladislav Hagara | Komentářů: 0
    1.5. 05:33 | Nová verze

    OpenTofu, tj. svobodný a otevřený fork Terraformu vzniknuvší jako reakce na přelicencování Terraformu z MPL na BSL (Business Source License) společností HashiCorp, bylo vydáno ve verzi 1.7.0. Přehled novinek v aktualizované dokumentaci. Vypíchnout lze State encryption.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (12%)
     (27%)
     (38%)
     (23%)
    Celkem 26 hlasů
     Komentářů: 6, poslední dnes 20:14
    Rozcestník

    Kterak mě doběhl udev

    3.3.2007 23:20 | Přečteno: 1801× | Výběrový blog | poslední úprava: 3.3.2007 23:44

    Tento příběh je spíše takovým otvírákem pro diskuzi, zda je popisované chování normální a nebo má smysl začít lobovat za jeho změnu.

    Sice platí, že člověk, a už vůbec ne admin, nemá spravovat co není rozbité, ale občas se zdá, že nová verze skýtá neodolatelné možnosti a pohodlí. A tak jsem se rozhodl vyrábět nové CF pro naše routery. Šlo to celkem dobře, což je neklamný znak blížící se katastrofy. Ale katastrofám je třeba předcházet a tak jsem CF pro náš nejhůře přístupný router, umístěný na vysokém komíně na který se leze zvenku po žebříku, mnohonásobně otestoval a prověřil.

    Celá akce samozřejmě šla tradičně, začalo pršet a fičel ledový vítr. Ale to už je taková zásada, cokoliv se rozbije, rozbije s v místě, kde se k tomu nelze dostat, uprostřed noci a pokud možno při namrzajícím dešti. Samozřejmě nás počasí nezastaví a tak byla CF osazena, router nabootován a NIC. Systém, který bootoval na zemi nejméně 10x úspěšně nenabootoval ani za nic.

    Nu vrátili jsme se k osvědčené verzi a já jsem se jal zkoumat, kde jsem udělal chybu. A co myslíte, chybu jsem udělal, když jsem zapomněl na udev.

    Ten si zapamatoval MAC adresy ethernetových karet a když startoval v jiném počítači, tak našel "nové" karty a přidělil jim čísla eth2 a eth3, namísto původních eth0 a eth1. To vedlo k tomu, že samozřejmě konfigurace sítě selhala, neměla co konfigurovat. Řešení bylo prosté, smazat /etc/udev/rules.d/z25_persistent-net.rules, a nechat jej na novém stroji založit znovu.

    Tak teď když znáte pointu i atmosféru, pochopíte, že udev skoro až nemám rád. Resp. ono ani tak nejde o udev jako takový, ale scripty, které jej obklopují.

    Považujete za správné, aby systém nerecykloval jména zařízení, pokud se změní jednoznačná identifikace zařízení? Tedy aby existovaly systémy, které mají jedinou ethernetovou kartu a ta neměla jméno eth0?

           

    Hodnocení: 100 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    DjAARA avatar 3.3.2007 23:48 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Jo, tak tahle vlastnost udevu mě teď v týdnu 3x vytočila, ale jsou i místa, kde se to může hodit (imho tak nasazení na notebooku s wifi v pcmcia, pci-e card…). V serveru by to prudit nemělo zvlášť v okamžiku, kdy ani jedna ze starých karet v novém systému neexistuje…
    Josef Kufner avatar 3.3.2007 23:53 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    V serveru by to prudit nemělo zvlášť v okamžiku, kdy ani jedna ze starých karet v novém systému neexistuje…
    Jenže právě kvůli tomuhle ti v novém serveru nebo po výměně síťovky nenaskočí síť a když k tomu nemáš připojený monitor ani jinou konzoli …
    Hello world ! Segmentation fault (core dumped)
    Josef Kufner avatar 3.3.2007 23:50 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Na jednom notebooku každou chvíli nefungovala síť. Občas se chytla, občas ne. Občas wifi jakoby zapoměla dělat wifi, občas jo. Žádná pravidelnost, žádné smysluplné chování. A hádej čím to bylo... Jednou byla wifi eth1, firewire eth2 a ethernet eth0. Jindy zas bylo pořadí zcela jiné – hlavně wifi a firewire se prohazovaly.

    Takže jaké chování má být to správné? Možná by stačilo, aby bylo zajištěno vždy stejné pořadí, ale to prostě technicky realizovat nejde, protože udev nemá šanci poznat, že tu síťovku tam už nechceš vrátit …
    Hello world ! Segmentation fault (core dumped)
    4.3.2007 00:03 Dan Ohnesorg | skóre: 29 | blog: Danuv patentovy blog | Rudná u Prahy
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Jenze potom je spravne nechat na adminovi, aby si ta pravidla sam napsal. A ne generovat je jaksi mimochodem. Zazil jsem motherboard, ktery po studenem startu mel integrovane sitovky v jinem poradi nez po teplem a prave pres pravidla v udev jsem ho umravnil, ale musel jsem ta pravidla napsat, system si je nevybajil sam od sebe.
    I'm an Igor, thur. We don't athk quethtionth. Really? Why not? I don't know, thur. I didn't athk. TP -- Making Money
    4.3.2007 11:52 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Zazil jsem motherboard, ktery po studenem startu mel integrovane sitovky v jinem poradi nez po teplem a prave pres pravidla v udev jsem ho umravnil

    Máte-li jádro 2.6, pak se obecně o pořadí, v jakém jádro detekuje síťové karty, nedá obecně předpokládat vůbec nic.

    wake avatar 4.3.2007 00:14 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    naopak, udev je uzasny. po drobne uprave pravidel mi ted montuje dedicated-backup USB disk pokazde na /mnt/backup, at je 1) pripojeny uz pri bootu nebo 2) at ho pichnu v prubehu uptime. v pripade 2) mi navic jeste automaticky spusti backup. PARADA.
    Tento příspěvek má hlavičku i patičku!
    Shadow avatar 4.3.2007 10:49 Shadow | skóre: 25 | blog: Brainstorm
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Inspirován vámi, spíchl jsem udev pravidlo pro spuštění skriptu po připojení SD karty. Takže teď mi stačí vložit kartu do čtečky a fotky se mi automaticky překopírují do příslušných adresářů. Máte pravdu, je to paráda.
    If we do not believe in freedom of speech for those we despise we do not believe in it at all.
    Shadow avatar 4.3.2007 08:50 Shadow | skóre: 25 | blog: Brainstorm
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Naštěstí tohle je otázkou nastavení. A jak jsem se díval, v mém Arch Linuxu je tato "báječná" vlastnost (vázání jména síťového rozhraní na MAC adresu) implicitně vypnutá, což se mi jeví jako velmi rozumné. Pokud podobnou funkci vyloženě chci, tak si ji zapnu prostým přejmenováním jediného souboru.
    If we do not believe in freedom of speech for those we despise we do not believe in it at all.
    4.3.2007 10:07 jyrki | skóre: 22 | blog: JKR
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Linux potkavam asi tak casto jako Windows, jedu na FreeBSD. Nicmene nedavno jsem mel problem s jednim PC s Ubuntu 6.06, v PC prestala fungovat integrovana sitovka - eth0. Pridal jsem tedy novou sitovku - stejny chip Realtek RT8139. Vypis dmesg ukazoval zarizeni eth0 a eth1. Takze ifconfigem nastavuji eth1 a ejhle, zarizeni neexistuje. Nakonec jsem prisel na to ze eth1 v PC neni, ale je tam eth2. Muze za to udev?
    Vzpominam si ze v tom PC pred nejakou dobou byla wifi karta....
    We don't need no education...Asi potřebuješ, použil si dvakrát zápor * Registrovaný uživatel Linux #245559.
    4.3.2007 11:39 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Taktiez robim mini distribuciu na nahravanie z AD prevodnikov a podobne som asi pred tyzdnom narazil tiez. Jadro pri boote vidi sietovku na eth0 (podla dmesg), ale niekde pocas init scriptov sa pouzije udev a sietovka sa prestahuje na eth1 (je to pritom jedina sietovka v systeme - teda skor v emulatore qemu) a teda nastavene navolenia siete nefunguju. Takze uz pocas instalacie musim generovat pravidla pre udev, aby to nachadzal v rovnakom poradi ako Slax pri instalacii. Pri vsetkych predchadzajucich verziach s tymto problem nebol.
    If you hold a Unix shell up to your ear, you can you hear the C.
    4.3.2007 11:52 Dan Ohnesorg | skóre: 29 | blog: Danuv patentovy blog | Rudná u Prahy
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Tak par dalsich poznatku:

    Zda se, ze takto odporne se chova jen Etch a od nej odvozene distribuce. SUSE a Red Hat se chovaji prijatelne, sitove karty nechavaji na pokoji.

    Zde zminovany nesoulad mezi dmesg a skutecnymi zarizenimi dela opravdu udev, kernel zarizeni cisluje stale po staru, takze jak nachazi karty tak je cisluje a vypisuje o tom hlasky do konzole, udev potom jmena predelava.

    A co je vubec nejhorsi, v Etchi je nekde chyba, kterou hledame, takze se spatne snasi udev s prikazem wlanconfig a tak uz mame zarizeni ath14 a v tom rules souboru jsou MAC adresy duplicine.

    Stay tuned.
    I'm an Igor, thur. We don't athk quethtionth. Really? Why not? I don't know, thur. I didn't athk. TP -- Making Money
    4.3.2007 12:04 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Zda se, ze takto odporne se chova jen Etch a od nej odvozene distribuce. SUSE a Red Hat se chovaji prijatelne, sitove karty nechavaji na pokoji.

    Tohle zaslouží trochu upřesnění, tedy aspoň co se SuSE týká. Verze SuSE s jádrem 2.4 (tedy do 9.0) nechávaly síťovým rozhraním skutečně jméno přiřazené jádrem. Protože se ale v jádrech 2.6 detekují zařízení jinak a není zaručeno, že pořadí jejich detekce (a tedy ani "jaderná" jména) bude persistentní; proto první verze s jádrem 2.6 (9.1 - 10.0*) přešly na přiřazení konfigurace ne jménu rozhraní, ale persistentnímu identifikátoru (u ethernetových karet odvozenému z MAC adresy), tj. např. ifcfg-eth-id-00:11:2f:5a:29:3e místo ifcfg-eth0. Pravděpodobně s ohledem na to, že většina ostatních distribucí (tedy aspoň těch, které problém řešily a nenechaly v něm uživatele vykoupat) zvolila řešení s přejmenováním síťových rozhraní pomocí udev, od verze 10.1* používá SuSE kombinovaný model, kdy rozhraní přejmenovává přes udev také na persistentní jména, ale konfiguraci v /etc/sysconfig/network stále přiřazuje persistentnímu identifikátoru jako dříve.


    * - nejsem si úplně jistý, zda přejmenovávání pomocí udev používala až 10.1 nebo už 10.0

    4.3.2007 12:36 Dan Ohnesorg | skóre: 29 | blog: Danuv patentovy blog | Rudná u Prahy
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Jenze to je trochu jiny pripad a jina uroven. Pokud zalozim ifcfg-eth-id.... a nebo do SuSEfirewall2 scriptu vepisu misto jmen karet MAC adresy, tak si zajistim persistenci, ale treba "ip link show" mi bude stale ukazovat eth0 a budu se na nej moct odvolavat. Takze se pri konfiguraci celkem snadno rozhodnu, jak to chci mit. Pravda ne pri konfiguraci pomoci YaSTu.

    Jenze v Etchi jsem po precteni vsech scriptu od udev nenasel zadnou promennou, kterou bych dal nekam do /etc/default/udev a toto chovani ovlivnil. Podle me by to melo byt tak, ze pravidla pro udev ma clovek delat aktivne a ne aby vznikala sama od sebe.
    I'm an Igor, thur. We don't athk quethtionth. Really? Why not? I don't know, thur. I didn't athk. TP -- Making Money
    4.3.2007 14:22 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Podle me by to melo byt tak, ze pravidla pro udev ma clovek delat aktivne a ne aby vznikala sama od sebe.
    Presne tak. udev je docela dobry, kdyz z nej clovek vyhodi vsechna pravidla, ktera tam nastrkala distribuce, a napise si vlastni. V tech defaultnich jsou obcas i zbesile chyby, jako treba MODE="0644" pro /dev/input/eventX.
    xvasek avatar 5.3.2007 08:08 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    RH má v konfiguraci kvůli tomuto přejmenovávání možnost definovat MAC adresu, což by mělo zajistit stálé přiřazení aliasu. Pokud tam MAC není, tak přiřazuje čísla od eth0 dál. To mi přijde asi jako nejlepší možné chování, nicméně jeho přenositelnost značně pokulhává.

    Obecně by bylo asi nejlepší jít na to pravou Linuxovou cestou a přidělit tomuto chování konfigurační option - něco jako "persistent network aliases" s volbami all nebo výčtem zařízení. Pak to popsat v manuálu a pak čekat, kdo se na to nachytá a napíše blog o debilní konfigurační option. :-)
    5.3.2007 23:36 Chipa
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    Tak tomu říkám náhoda, zrovna jsem uvažoval, že se zeptám, proč mám v Archu jednou síťovku jako eth0 a wifi eth1 a jindy naopak. Vypadá to, že se budu muset udev mrknout na zoubek, ať čas od času nemusím připojení do ehternetu startovat profilem wireless :-)
    Shadow avatar 6.3.2007 10:32 Shadow | skóre: 25 | blog: Brainstorm
    Rozbalit Rozbalit vše Re: Kterak mě doběhl udev
    V Arch Linuxu není vázání eth* zařízení na konkrétní MAC adresu implicitně povoleno. Instrukce, jak jej povolit, naleznete v /etc/udev/readme-udev-arch.txt.
    If we do not believe in freedom of speech for those we despise we do not believe in it at all.

    Založit nové vláknoNahoru

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