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í
×
    včera 21:00 | IT novinky

    Dnes a zítra probíhá vývojářská konference Google I/O 2026. Sledovat lze na YouTube a na síti 𝕏 (#GoogleIO).

    Ladislav Hagara | Komentářů: 0
    včera 19:00 | Nová verze

    Canonical vydal Ubuntu Core 26. Vychází z Ubuntu 26.04 LTS a podporováno bude 15 let. Ubuntu Core je minimální neměnný operační systém určený pro vestavěné systémy.

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

    Bylo vydáno OpenBSD 7.9. Po dlouhé době opět se songem: Diamond in the Rough.

    Ladislav Hagara | Komentářů: 0
    včera 16:00 | Nová verze

    Byl vydán Mozilla Firefox 151.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 151 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | IT novinky

    Elon Musk prohrál soudní spor se společností OpenAI, která se podle jeho žaloby odchýlila od původně uváděného cíle vyvíjet umělou inteligenci (AI) ku prospěchu lidstva. Porota včera po necelých dvou hodinách dospěla k jednomyslnému závěru, že Musk žalobu podal příliš pozdě. Musk byl jedním ze spoluzakladatelů společnosti OpenAI, která vznikla v roce 2015 a vyvinula populární chatovací systém ChatGPT. V roce 2018 na svůj post ve vedení

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 10:22 | Nová verze

    Byla vydána nová verze 10.4 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Opraveny jsou zranitelnosti Copy Fail a Dirty Frag. Přibyl nový obraz pro Orange Pi 5B.

    Ladislav Hagara | Komentářů: 0
    včera 07:44 | Zajímavý software

    Pokud je zranitelnost Linuxu v nepoužívaném jaderném modulu, lze ji jednoduše vyřešit zakázáním automatického načítání tohoto konkrétního zranitelného modulu. Projekt ModuleJail si klade za cíl zvýšit bezpečnost Linuxu zakázáním automatického načítání všech nepoužívaných jaderných modulů. Jedná se o skript, který dá všechny nepoužívané jaderné moduly na blacklist (/etc/modprobe.d/modulejail-blacklist.conf).

    Ladislav Hagara | Komentářů: 1
    18.5. 16:11 | Zajímavý článek

    Odborníci z Penn State University zkoumají způsob ukládání informací na lepicí pásku. Principiálně by podle nich bylo možné kombinací odlepení a zpětného přilepení dosáhnout uložení informace, kterou opětovným odlepením dokážou přečíst. Výhodou je, že způsob uložení i přečtení je čistě mechanický. Zde o tom referují ve volně dostupném článku. Zajímavé bude sledovat zda se jim v rámci výzkumu podaří prokázat použitelnost i v jiné než

    … více »
    karkar | Komentářů: 9
    18.5. 13:00 | Zajímavý projekt

    Na GitHubu byl publikován reprodukovatelný návod, jak rozchodit Adobe Lightroom CC na Linuxu a Wine. Návod byl vytvořený pomocí AI Claude Code.

    Ladislav Hagara | Komentářů: 0
    18.5. 12:33 | Humor

    Pokud by někdo potřeboval Wayland kompozitor uvnitř počítačové hry Minecraft, aby mohl zobrazovat okna desktopových aplikací přímo v herním prostředí, může sáhnout po Waylandcraftu. Ukázka na YouTube.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1664 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel

    1.3.2007 20:24 Martin
    Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    Přečteno: 253×
    Zdravím, Mám Debian a chtěl jsme si zkompilovat nejnovější stable kernel, tak jsme si ho stáhnul, rozbalil, zkonfiguroval a chtěl jsme vytvořit deb balíček s make-kpkg vpořádku se vytvoří jak balíček s kernel_image, kernel_headers, kernel_manual, ale pokud chci vytvořit balček s moduly (make-kpkg modules) tak mi to vyhodí chybu:
    NVIDIA: calling KBUILD...
    make CC=gcc-4.1 -C /usr/src/linux-2.6.20.1 SUBDIRS=/usr/src/modules/nvidia-kernel/nv modules
    make[4]: Entering directory `/usr/src/linux-2.6.20.1'
      CC [M]  /usr/src/modules/nvidia-kernel/nv/nv.o
    In file included from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
    /usr/src/modules/nvidia-kernel/nv/nv-linux.h:17:26: error: linux/config.h: není souborem ani adresářem
    In file included from include/linux/list.h:8,
                     from include/linux/module.h:10,
                     from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:46,
                     from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
    include/linux/prefetch.h: In function 'prefetch_range':
    include/linux/prefetch.h:62: warning: pointer of type 'void *' used in arithmetic
    /usr/src/modules/nvidia-kernel/nv/nv-linux.h:241:5: warning: "NV_ENABLE_MEM_TRACKING" is not defined
    /usr/src/modules/nvidia-kernel/nv/nv-linux.h:269:5: warning: "NV_ENABLE_MEM_TRACKING" is not defined
    /usr/src/modules/nvidia-kernel/nv/nv-linux.h:691:2: warning: #warning "conftest.sh failed, assuming remap_page_range(4)!"
    /usr/src/modules/nvidia-kernel/nv/nv.c: At top level:
    /usr/src/modules/nvidia-kernel/nv/nv.c:64: warning: 'kmem_cache_t' is deprecated
    /usr/src/modules/nvidia-kernel/nv/nv.c:201: warning: initialization from incompatible pointer type
    /usr/src/modules/nvidia-kernel/nv/nv.c:223:5: warning: "NV_ENABLE_MEM_TRACKING" is not defined
    /usr/src/modules/nvidia-kernel/nv/nv.c: In function 'nvos_get_agp_device_by_class':
    /usr/src/modules/nvidia-kernel/nv/nv.c:404: warning: implicit declaration of function 'pci_find_class'
    /usr/src/modules/nvidia-kernel/nv/nv.c:404: warning: assignment makes pointer from integer without a cast
    /usr/src/modules/nvidia-kernel/nv/nv.c:418: warning: assignment makes pointer from integer without a cast
    /usr/src/modules/nvidia-kernel/nv/nv.c: In function 'nvidia_init_module':
    /usr/src/modules/nvidia-kernel/nv/nv.c:970: warning: implicit declaration of function 'pm_register'
    /usr/src/modules/nvidia-kernel/nv/nv.c:970: warning: assignment makes pointer from integer without a cast
    /usr/src/modules/nvidia-kernel/nv/nv.c:1036: warning: implicit declaration of function 'pm_unregister'
    /usr/src/modules/nvidia-kernel/nv/nv.c:1167:5: warning: "NV_ENABLE_MEM_TRACKING" is not defined
    /usr/src/modules/nvidia-kernel/nv/nv.c: In function 'nv_kern_open':
    /usr/src/modules/nvidia-kernel/nv/nv.c:1365: warning: passing argument 2 of 'request_irq' from incompatible pointer type
    /usr/src/modules/nvidia-kernel/nv/nv.c: In function 'nv_kern_mmap':
    /usr/src/modules/nvidia-kernel/nv/nv.c:1541: warning: implicit declaration of function 'remap_page_range'
    /usr/src/modules/nvidia-kernel/nv/nv.c: In function 'nvos_count_devices':
    /usr/src/modules/nvidia-kernel/nv/nv.c:3232: warning: assignment makes pointer from integer without a cast
    /usr/src/modules/nvidia-kernel/nv/nv.c:3237: warning: assignment makes pointer from integer without a cast
    make[5]: *** [/usr/src/modules/nvidia-kernel/nv/nv.o] Error 1
    make[4]: *** [_module_/usr/src/modules/nvidia-kernel/nv] Error 2
    make[4]: Leaving directory `/usr/src/linux-2.6.20.1'
    NVIDIA: left KBUILD.
    nvidia.ko failed to build!
    make[3]: *** [module] Error 1
    make[3]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
    make[2]: *** [build-stamp] Error 2
    make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
    make[1]: *** [kdist] Error 2
    make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
    Module /usr/src/modules/nvidia-kernel failed.
    Hit return to Continue?
    
    Dám enter a kompilace se ukončí

    žádný HW od NVIDIE nemám, tak by bylo nejlepší kdybych to možná zrrušil, ale nevím jak, v konfiguraci jsem vypl vše kde bylo nvidia, ale nepomohlo to.

    Nevíte někdo? Možná něco dělám blbě, přece jen to dělám poprvé. Díky za každou radu

    Odpovědi

    1.3.2007 20:38 razor | skóre: 33
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    linux/config.h: není souborem ani adresářem
    michich avatar 1.3.2007 20:46 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    Máš asi nainstalovaný balík nvidia-kernel-common, nvidia-kernel-source, nebo něco takového. Tak ho odinstaluj.
    1.3.2007 21:53 JZ | skóre: 18 | blog: tucnakovo_putovani
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    Nez me predbehne DW ;-) FAQ
    There can be no success without sacrifice!
    1.3.2007 23:33 Martin
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    ok, zrušil jsme cestu k /usr/src/modules už to nenačítá, ale ted když dám 'make-kpkg modules' tak mi to vypíše:
    # make-kpkg modules_clean
    exec debian/rules  DEBIAN_REVISION=2.6.20.1-10.00.Custom  modules_clean
    for module in ; do                        \
              if test -d  $module; then                                \
                (cd $module;                                          \
                  if ./debian/rules KVERS="2.6.20.1" KSRC="/usr/src/linux-2.6.20.1" \
                                 KMAINT="Unknown Kernel Package Maintainer" KEMAIL="unknown@unconfigured.in.etc.kernel-pkg.conf"      \
                                 KPKG_DEST_DIR="/usr/src/linux-2.6.20.1/.."       \
                                 KPKG_MAINTAINER="Unknown Kernel Package Maintainer"        \
                                 ARCH=i386                    \
                                 KPKG_EXTRAV_ARG=""        \
                                 KDREV="2.6.20.1-10.00.Custom" kdist_clean; then    \
                      echo "Module $module cleaned";                   \
                  else                                                  \
                       echo "Module $module failed to clean up";       \
                       echo "Hit return to Continue?";                  \
                     read ans;                                          \
                  fi;                                                   \
                 );                                                     \
              else                                                      \
                   echo "Module $module does not exist";               \
                   echo "Hit return to Continue?";                      \
              fi;                                                       \
            done
    
    by mě zajímalo jestli to dělám dobře, když chci získat ty moduly? Pokud totiž bootuji z kernelu co si vytvořím, tak mi to píše právě, že nemůže načíst moduly.
    1.3.2007 23:34 Martin
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    ok, zrušil jsme cestu k /usr/src/modules už to nenačítá, ale ted když dám 'make-kpkg modules' tak mi to vypíše:
    # make-kpkg modules_clean
    exec debian/rules  DEBIAN_REVISION=2.6.20.1-10.00.Custom  modules_clean
    for module in ; do                        \
              if test -d  $module; then                                \
                (cd $module;                                          \
                  if ./debian/rules KVERS="2.6.20.1" KSRC="/usr/src/linux-2.6.20.1" \
                                 KMAINT="Unknown Kernel Package Maintainer" KEMAIL="unknown@unconfigured.in.etc.kernel-pkg.conf"      \
                                 KPKG_DEST_DIR="/usr/src/linux-2.6.20.1/.."       \
                                 KPKG_MAINTAINER="Unknown Kernel Package Maintainer"        \
                                 ARCH=i386                    \
                                 KPKG_EXTRAV_ARG=""        \
                                 KDREV="2.6.20.1-10.00.Custom" kdist_clean; then    \
                      echo "Module $module cleaned";                   \
                  else                                                  \
                       echo "Module $module failed to clean up";       \
                       echo "Hit return to Continue?";                  \
                     read ans;                                          \
                  fi;                                                   \
                 );                                                     \
              else                                                      \
                   echo "Module $module does not exist";               \
                   echo "Hit return to Continue?";                      \
              fi;                                                       \
            done
    
    by mě zajímalo jestli to dělám dobře, když chci získat ty moduly? Pokud totiž bootuji z kernelu co si vytvořím, tak mi to píše právě, že nemůže načíst moduly.
    2.3.2007 00:00 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    Co tady vyvádíš za blbosti - proč sis nepřečetl ten FAQ?

    Prostě v zdrojácích jádra si vytvoř soubor config.h s požadovaným obsahem, nebo v zdrojáku toho modulu nv uprav ten kod a místo #include linux/config.h přepiš #include linux/autoconf.h (podle chybové hlášky by to mělo být v souboru /usr/src/modules/nvidia-kernel/nv/nv-linux.h:17:26: error: linux/config.h: není souborem ani adresářem)
    2.3.2007 00:17 Martin
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    Jak jsem psal, tak už mě netrápí problém, který je uvedený v 1. otázce (protože jsem smazal /usr/src/modules), ale druhý a tam problém s config.h teda nevidím. Jinak FAQ jsem četl a vytvořil jsem symlink, ale píše to jen to co jsem tady omylem poslal 2x, za což se omlouvám.
    2.3.2007 10:02 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    A já zase nevidím druhý problém ? Kde je ?

    Pokud jsi smazal moduly ručně a pak je chceš mazat pomocí příkazu tak je jasné že to nepošlape když ty moduly už tam nejsou.
    2.3.2007 10:04 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    A já zase nevidím druhý problém ? Kde je ?

    Pokud jsi smazal moduly ručně a pak je chceš mazat pomocí příkazu tak je jasné že to nepošlape když ty moduly už tam nejsou.
    2.3.2007 18:03 Martin
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    Tak asi bych to měl osvětlit, smazal jsme pouze /usr/src/modules ve kterém byl pouze nvidia-kernel moduly jsou afaik v /lib/modules/verze_jarda. Pote co jsem to smazal jsem vytvařel kernel znovu a při příkazu make-kpkg modules o kterém jsme si mylslel, že vytvoří moduly, aby se mi při bootovani nezastavilo načítání pouze s příkazy z /bin.
    No jsem maňas, když jsem si neuvědomil, že mi chybí vytvořit initrd (mkinitrd -o /boot/initrd) takže kdo chce může mi vynadat pokud si tím uleví. Každopádně děkuji všem zúčastněným, hlavně michich-ovi, který mě nakopl s tím, že jádro hledá v /usr/src/modules.
    2.3.2007 22:06 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    Tak timto prispevkem jste se stal rozhodne vitezem ankety o nejzmatenejsi prispevek do diskuse v historii ABC linuxu... Gratulujeme :-)
    2.3.2007 14:34 lada
    Rozbalit Rozbalit vše Re: Kernel 2.6.20.1, chyba při kompilovani modulu: nvidia kernel
    debian??? omg :)

    svisti davam papat gentoo

    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.