{"id":2315,"date":"2018-06-17T13:22:58","date_gmt":"2018-06-17T20:22:58","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=2315"},"modified":"2018-06-17T23:56:30","modified_gmt":"2018-06-18T06:56:30","slug":"kernel-4-18-rc1-released-ok-with-vmware-breaks-nvidia-fix-available","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=2315","title":{"rendered":"Kernel &#8211; 4.18-rc1 released &#8211; Breaks NVIDIA, Fix Available.. Not OK with VMware"},"content":{"rendered":"<p>Kernel <strong>4.18-rc1<\/strong> has been released &#8211; earlier than expected, but Linus is in Japan, where it was already Sunday..<\/p>\n<p>Brief details are here:\u00a0 <a href=\"http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/1806.2\/00125.html\" target=\"_blank\" rel=\"noopener\">http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/1806.2\/00125.html<\/a><\/p>\n<p>Tested with VMware <strong>14.1.2<\/strong>, and <em>vmmon\/vmnet<\/em> compile OK, but NVIDIA fails:<\/p>\n<pre><span style=\"font-family: courier new, courier;\"><strong> ...............................<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>CC [M] \/home\/rgadsdon\/kernel\/NVIDIA-Linux-x86_64-390.67\/kernel\/nvidia-drm\/nvidia-drm-drv.o<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>In file included from \/usr\/src\/linux-4.18-rc1\/include\/drm\/drmP.h:82,<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>from \/home\/rgadsdon\/kernel\/NVIDIA-Linux-x86_64-390.67\/kernel\/nvidia-drm\/nvidia-drm-priv.h:30,<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>from \/home\/rgadsdon\/kernel\/NVIDIA-Linux-x86_64-390.67\/kernel\/nvidia-drm\/nvidia-drm-drv.c:25:<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>\/home\/rgadsdon\/kernel\/NVIDIA-Linux-x86_64-390.67\/kernel\/nvidia-drm\/nvidia-drm-drv.c:637:23: error: \u2018DRM_CONTROL_ALLOW\u2019 undeclared here (not in a function); did you mean \u2018DRM_RENDER_ALLOW\u2019?<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>DRM_CONTROL_ALLOW|DRM_UNLOCKED),<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>^~~~~~~~~~~~~~~~~<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>\/usr\/src\/linux-4.18-rc1\/include\/drm\/drm_ioctl.h:162:12: note: in definition of macro \u2018DRM_IOCTL_DEF_DRV\u2019<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>.flags = _flags, \\<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>^~~~~~<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>make[3]: *** [\/usr\/src\/linux-4.18-rc1\/scripts\/Makefile.build:318: \/home\/rgadsdon\/kernel\/NVIDIA-Linux-x86_64-390.67\/kernel\/nvidia-drm\/nvidia-drm-drv.o] Error 1<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>........................<\/strong><\/span><\/pre>\n<p>Thanks to <strong><em>HERB<\/em><\/strong>. there is a fix for this, at <a href=\"http:\/\/mom.hlmjr.com\/2018\/06\/11\/nvidia-drivers-390-67-vs-kernel-4-17\/\" target=\"_blank\" rel=\"noopener\">http:\/\/mom.hlmjr.com\/2018\/06\/11\/nvidia-drivers-390-67-vs-kernel-4-17\/<\/a><\/p>\n<p>This patch is for 390.67 specifically, and would need modifying for other versions..\u00a0\u00a0\u00a0\u00a0 I have tested the patch, and it applies cleanly, and 390.67 compiles OK with 4.18-rc1..<\/p>\n<p><strong>UPDATE<\/strong>:\u00a0 After further testing&#8230;\u00a0 <strong>VMware<\/strong> compiles OK, but <span style=\"text-decoration: underline;\">runtime<\/span> fails, and even <strong><span style=\"font-family: courier new, courier;\">vmware-modconfig<\/span><\/strong> does not work:<\/p>\n<pre><span style=\"font-family: courier new, courier;\"><strong># vmware-modconfig --console --install-all<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>[AppLoader] GLib does not have GSettings support.   <\/strong>&lt;--this is an existing warning (non-fatal) <\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>Received option outside of allowed bounds. Option was -1<\/strong><\/span>\r\n<span style=\"font-family: courier new, courier;\"><strong>Must use a valid mode. Use one of: ......<\/strong><\/span><\/pre>\n<p>See comment below, from Michal Kube\u010dek, with more info..\u00a0\u00a0\u00a0 More testing is needed, and the results will be in a new article..<\/p>\n<p><em>Robert Gadsdon.\u00a0\u00a0 June 17, 2018.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kernel 4.18-rc1 has been released &#8211; earlier than expected, but Linus is in Japan, where it was already Sunday.. Brief details are here:\u00a0 http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/1806.2\/00125.html Tested with VMware 14.1.2, and vmmon\/vmnet compile OK, but NVIDIA fails: &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. CC [M] \/home\/rgadsdon\/kernel\/NVIDIA-Linux-x86_64-390.67\/kernel\/nvidia-drm\/nvidia-drm-drv.o In file included from \/usr\/src\/linux-4.18-rc1\/include\/drm\/drmP.h:82, from \/home\/rgadsdon\/kernel\/NVIDIA-Linux-x86_64-390.67\/kernel\/nvidia-drm\/nvidia-drm-priv.h:30, from \/home\/rgadsdon\/kernel\/NVIDIA-Linux-x86_64-390.67\/kernel\/nvidia-drm\/nvidia-drm-drv.c:25: \/home\/rgadsdon\/kernel\/NVIDIA-Linux-x86_64-390.67\/kernel\/nvidia-drm\/nvidia-drm-drv.c:637:23: error: \u2018DRM_CONTROL_ALLOW\u2019 undeclared here (not in a function); <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=2315\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1238,14,15,18,1533,25],"tags":[1901,1900,1021,1898,1899,507],"class_list":["post-2315","post","type-post","status-publish","format-standard","hentry","category-fix","category-kernel","category-linux-2","category-nvidia","category-patches","category-vmware","tag-390-67","tag-breaks-nvidia","tag-fix-available","tag-kernel-4-18-rc1","tag-ok-with-vmware","tag-released"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2315","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2315"}],"version-history":[{"count":3,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2315\/revisions"}],"predecessor-version":[{"id":2321,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2315\/revisions\/2321"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}