Da sa nejak zapisat poznamka do dmesg?

Sekcia: Konfigurácia 01.10.2010 | 12:09
Avatar sivlk   Používateľ
Akym sposobom sa da zapisat nejaka hlaska do aktualneho dmesg logu? echo Hlaska > /var/log/dmesg to nie je.
    • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 14:46
      Avatar dodoedo Fedora Linux  Používateľ
      G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
      • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 15:08
        Avatar sivlk   Používateľ
        Ja nechcem hlasku precitat, ale zapisat. V tvojom odkaze nic o zapise nie je.
        • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 15:16
          Avatar dodoedo Fedora Linux  Používateľ
          Áno, ale je tam odkiaľ a z akých zásobníkov sa tvorí ...
          ;-)
          G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
          • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 15:19
            Avatar sivlk   Používateľ
            Mozes to zacitovat lebo ja tam nic take nevidim
            • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 16:26
              Avatar dodoedo Fedora Linux  Používateľ
              Linuxové jadro drží určité správy v Kernel Ring Buffer. Ak chceš zobraziť tieto správy, zadaš príkaz dmesg a výstup tohoto príkazu (utility) je do /var/log/dmesg
              G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
              • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 17:33
                Avatar sivlk   Používateľ
                Co keby si si este raz precital povodny dotaz v tejto diskusii.
                • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 17:52
                  Avatar Marek Niklíček 1x Gentoo, 5x Arch Linux  Používateľ
                  Pozri si návod na userspace-krb. Práve som ho vyskúšal na jadre 2.6.36 rc6 a funguje krásne.
                  • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 17:56
                    Avatar Marek Niklíček 1x Gentoo, 5x Arch Linux  Používateľ
                    Pri tomto riešení netreba kompilovať celé jadro, len ten modul.
                    • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 17:58
                      Avatar Ondrej Danko Debian | Fedora  Používateľ
                      nj prave pozeram, pekna vecicka idem hned vyskusat :D
                • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 21:44
                  Avatar dodoedo Fedora Linux  Používateľ
                  Aha, sorry už som si to všimol, :-( moja nepozornosť
                  už chápem Tvoju "vzdorovitosť".
                  Nemám k tomu čo viac povedať.
                  G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
                • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 22:21
                  Avatar dodoedo Fedora Linux  Používateľ
                  Ešte raz som si prečítal Tvoj pôvodný dotaz a poskytnuté riešenie je také, že fakt zapisuješ tak: Module to allow writing to the kernel ring buffer from userspace Čiže je Tvoja otázka fakt trochu nezmyselná, do dmesg logu sa nedá zapisovať, lebo to mimochodom nie je log v pravom slova zmyle, zapisovať sa dá postupom, ktorý Ti uviedli tunaky LEN A IBA do kernel ring buffer.

                  Fakty, ďakujem Ti za upozornenie, aby som si ešte raz pozorne prečítal, na čo sa to vlastne pýtaš v úvode.

                  ;-)

                  BTW, samozrejme napíš, ako si dopadol, bude to poučné aj pre ostatných.
                  G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
    • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 17:45
      Avatar Ondrej Danko Debian | Fedora  Používateľ
      ahoj tu je navod: http://www.linuxchix.org/content/courses/kernel_hacking/lesson5
      proste treba si stiahnut zdrojaky jadra (bud z kernel.org alebo source balicek tvojho distra), upravit init/main.c a skompilovat jadro - v debiane/ubuntu pomocou make-pkg, vo fedore rpm-build alebo si to rucne skompilovat pomocou make && su -c 'make modules_install' ;)
      • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 17:54
        Avatar Ondrej Danko Debian | Fedora  Používateľ
        este prikladam navody na kompilaciu kernelu v roznych distrach:
      • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 18:14
        Avatar sivlk   Používateľ
        Takze user space program tam zapisovat nemoze?
        • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 19:28
          Avatar Ondrej Danko Debian | Fedora  Používateľ
          moze...pozri ak chces upravit vypisy jadra natrvalo tak pouzi moju metodu, ak chces len neco zapisat v realnom case tak pouzi userspace-krb ;)
    • Re: Da sa nejak zapisat poznamka do dmesg? 01.10.2010 | 23:28
      WlaSaTy   Návštevník
      Nepoznam dovod preco by program mal zapisovat do vystupu systemovych sprav jadra operacneho systemu. Teda okrem privedenia spravcu k nepricetnosti ked Ho nastrasis informaciou o zlyhani hardware.

      Nemyslim si nahodou logovanie cez syslog? Pretoze ten stary vtip s dmesg uz davno opravili.
      • Re: Da sa nejak zapisat poznamka do dmesg? 04.10.2010 | 13:03
        Avatar sivlk   Používateľ
        > Nepoznam dovod preco by program mal zapisovat do vystupu systemovych sprav jadra operacneho systemu.

        Kvoli zjednoduseniu ladenia, mal som program ktory sposoboval zapisovanie do dmesg logu a potreboval som jednoduchym sposobom oddelit nejaku udalost, v dmesg je sice cas ale to sa tazko porovnava. Chcel som spravit to ze spustim program, nastavim vsetko ako chcem, a testne predtym ako kliknem na problematicke tlacitko spravim: sudo userspace-zapis-do-dmesg "XXXXX" a kliknem na to tlacitko v programe, potom staci pozriet do dmesg logu a viem ze tie spravy ktore ma zaujimaju su niekde velmi blizko za riadkom XXXXX.

        Neni to nic co by som nedokazal podrobnym ale zdlhavym studiom casov v dmesg logu ale myslel som ze bude jednoduche zapisat tam casovu znacku a uz len pozerat text za nou.

        Nakoniec som to vyriesil tak, ze som v dany okamih spustil skype ktore do dmesg logu pri starte zapise 1riadkovu hlasku o pouzivani deprecated socketu. Potom som urobil tu problematicku cinnost v tej aplikacii, potom som pozrel dmesg log, nasiel som tu skype hlasku a studoval logy za tym riadkom.

        • Re: Da sa nejak zapisat poznamka do dmesg? 04.10.2010 | 14:01
          Avatar bedňa antiX, Devuan, LegacyIce  Administrátor
          Pre takéto prípady, podľa mňa stačí zobrazenie posledných správ.
          sudo dmesg | tail -f
          Prípadne pred spustením vymažeme bufer
          sudo dmesg -c
          A potom už len
          dmesg
          Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • Re: Da sa nejak zapisat poznamka do dmesg? 04.10.2010 | 21:28
          WlaSaTy   Návštevník
          A presne na tent pripad by som odporucil syslog. Do neho mozu zapisovat aj programy a da sa to odfiltrovat do vlastneho logu ktory sa da sledovat napriklad cez tail -f.