{"id":3313,"date":"2025-04-07T00:34:59","date_gmt":"2025-04-07T07:34:59","guid":{"rendered":"https:\/\/rglinuxtech.com\/?p=3313"},"modified":"2025-04-07T00:34:59","modified_gmt":"2025-04-07T07:34:59","slug":"kernel-6-15-rc1-breaks-nvidia-and-vmware-missing-includes","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=3313","title":{"rendered":"Kernel &#8211; 6.15-rc1 Breaks NVIDIA and VMware..   Missing &#8216;Includes&#8217;.."},"content":{"rendered":"<p>Just tested Kernel 6.15-rc1 with the latest NVIDIA <strong>570.133.07<\/strong>, and the compile fails completely:<\/p>\n<p><code><span style=\"font-family: Courier New, Courier, monospace;\"><strong>.......................<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>CONFTEST: drm_atomic_available<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>CONFTEST: is_export_symbol_gpl_refcount_inc<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>CONFTEST: is_export_symbol_gpl_refcount_dec_and_test<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>CONFTEST: drm_alpha_blending_available<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>CONFTEST: is_export_symbol_present_drm_gem_prime_fd_to_handle<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>CONFTEST: is_export_symbol_present_drm_gem_prime_handle_to_fd<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>CONFTEST: ib_peer_memory_symbols<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>CC [M] nvidia\/nv.o<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>nvidia\/nv.c:30:10: fatal error: nv-firmware.h: No such file or directory<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>30 | #include \"nv-firmware.h\"<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>| ^~~~~~~~~~~~~~~<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>compilation terminated.<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: nvidia\/nv.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[3]: *** [\/usr\/src\/linux-6.15-rc1\/Makefile:2006: .] Error 2<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[2]: *** [\/usr\/src\/linux-6.15-rc1\/Makefile:248: __sub-make] Error 2<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[2]: Leaving directory '\/home\/rgadsdon\/NVIDIA-Linux-x86_64-570.133.07\/kernel'<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[1]: *** [Makefile:248: __sub-make] Error 2<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[1]: Leaving directory '\/usr\/src\/linux-6.15-rc1'<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make: *** [Makefile:115: modules] Error 2<\/strong><\/span><\/code><\/p>\n<p>And with VMware <strong>17.6.3<\/strong> a similar failure occurs:<\/p>\n<p><code><span style=\"font-family: Courier New, Courier, monospace;\"><strong>....................................<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>common\/crosspage.c:50:13: fatal error: driver-config.h: No such file or directory<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>50 | # include \"driver-config.h\"<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>| ^~~~~~~~~~~~~~~~~<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>compilation terminated.<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>common\/moduleloop.c:30:13: fatal error: driver-config.h: No such file or directory<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>30 | # include \"driver-config.h\"<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>| ^~~~~~~~~~~~~~~~~<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>compilation terminated.<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: linux\/hostif.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** Waiting for unfinished jobs....<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>common\/sharedAreaVmmon.c:27:13: fatal error: driver-config.h: No such file or directory<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>27 | # include \"driver-config.h\"<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>| ^~~~~~~~~~~~~~~~~<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>compilation terminated.<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>common\/statVarsVmmon.c:27:13: fatal error: driver-config.h: No such file or directory<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>27 | # include \"driver-config.h\"<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>| ^~~~~~~~~~~~~~~~~<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>compilation terminated.<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: linux\/driver.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: linux\/driverLog.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: common\/apic.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: common\/comport.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: common\/cpuid.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: common\/crosspage.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: common\/memtrack.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: common\/moduleloop.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: common\/phystrack.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: common\/sharedAreaVmmon.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: common\/statVarsVmmon.o] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[3]: *** [\/usr\/src\/linux-6.15-rc1\/Makefile:2006: .] Error 2<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[2]: *** [\/usr\/src\/linux-6.15-rc1\/Makefile:248: __sub-make] Error 2<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[2]: Leaving directory '\/tmp\/modconfig-MhwMxy\/vmmon-only'<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[1]: *** [Makefile:248: __sub-make] Error 2<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[1]: Leaving directory '\/usr\/src\/linux-6.15-rc1'<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make: *** [Makefile:117: vmmon.ko] Error 2 <\/strong><\/span><\/code><br \/>\n<strong>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<\/strong><\/p>\n<p>It seems that in both cases the compile process can no longer locate the &#8216;include&#8217; header files, due to some change\/s in 6.15-rc1..\u00a0\u00a0\u00a0\u00a0 No details of this yet, and more research is necessary!<\/p>\n<p><em><strong>Robert Gadsdon.\u00a0\u00a0\u00a0 April 7th 2025.<\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just tested Kernel 6.15-rc1 with the latest NVIDIA 570.133.07, and the compile fails completely: &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. CONFTEST: drm_atomic_available CONFTEST: is_export_symbol_gpl_refcount_inc CONFTEST: is_export_symbol_gpl_refcount_dec_and_test CONFTEST: drm_alpha_blending_available CONFTEST: is_export_symbol_present_drm_gem_prime_fd_to_handle CONFTEST: is_export_symbol_present_drm_gem_prime_handle_to_fd CONFTEST: ib_peer_memory_symbols CC [M] nvidia\/nv.o nvidia\/nv.c:30:10: fatal error: nv-firmware.h: No such file or directory 30 | #include &#8220;nv-firmware.h&#8221; | ^~~~~~~~~~~~~~~ compilation terminated. make[4]: *** [\/usr\/src\/linux-6.15-rc1\/scripts\/Makefile.build:203: nvidia\/nv.o] Error 1 make[3]: *** <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=3313\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5,14,15,18,19,25],"tags":[440,2731,2726,2730,2728,2729],"class_list":["post-3313","post","type-post","status-publish","format-standard","hentry","category-compilation","category-kernel","category-linux-2","category-nvidia","category-opinion","category-vmware","tag-compile-fail","tag-headers-not-found","tag-kernel-6-15-rc1","tag-missing-includes","tag-nvidia-570-133-07","tag-vmware-17-6-3"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/3313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3313"}],"version-history":[{"count":3,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/3313\/revisions"}],"predecessor-version":[{"id":3316,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/3313\/revisions\/3316"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}