{"id":1267,"date":"2015-01-04T19:08:14","date_gmt":"2015-01-04T19:08:14","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=1267"},"modified":"2015-01-04T19:08:14","modified_gmt":"2015-01-04T19:08:14","slug":"armintel-cubox-i4-pro-to-3-19-rc2-vmware-and-nvidia-still-broken","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=1267","title":{"rendered":"ARM\/Intel &#8211; CuBox-i4 Pro to 3.19-rc2, VMware and NVIDIA Still Broken.."},"content":{"rendered":"<p>Updated the test (Intel) system, and the Cubox-i4 Pro to Kernel 3.19-rc2..<\/p>\n<p>NVIDIA and VMware still do not compile (see 3.19-rc1 article for details <a title=\"https:\/\/rglinuxtech.com\/?p=1258\" href=\"https:\/\/rglinuxtech.com\/?p=1258\" target=\"_blank\">https:\/\/rglinuxtech.com\/?p=1258<\/a>) and &#8211; so far &#8211; there does not seem to be a patch for either.\u00a0\u00a0 The NVIDIA GPL code incompatibility issue may be more convoluted to fix &#8216;legally&#8217;..<\/p>\n<p>I tried more code changes for the VMware problem (replacing <strong><em>skb_copy_datagram_iovec<\/em><\/strong> with\u00a0<em><strong>skb_copy_datagram_msg<\/strong><\/em> in <strong>userif.c<\/strong>, and got VMware (<strong>vmnet<\/strong>) to compile, but it crashed\/tombstoned when starting up&#8230;<\/p>\n<pre><strong>[ 854.004621] general protection fault: 0000 [#2] PREEMPT SMP <\/strong>\r\n<strong>[ 854.004662] Modules linked in: vmnet(O) vmmon(O) fuse vmw_vsock_vmci_transport vsock vmw_vmci cfg80211 nf_conntrack_netbios_ns nf_conntrack_broadcast nf_conntrack_ftp ip6t_REJECT nf_reject_ipv6 nf_conntrack_ipv6 nf_defrag_ipv6 xt_conntrack nf_conntrack ip6table_filter ip6_tables uvcvideo videobuf2_vmalloc videobuf2_core videobuf2_memops v4l2_common videodev media hp_wmi sparse_keymap coretemp kvm_intel rfkill kvm iTCO_wdt iTCO_vendor_support pcspkr joydev snd_hda_codec_hdmi snd_hda_codec_analog snd_hda_codec_generic lpc_ich snd_hda_intel snd_hda_controller hp_accel snd_hda_codec snd_hwdep mfd_core lis3lv02d snd_seq snd_seq_device video input_polldev snd_pcm wmi shpchp acpi_cpufreq snd_timer snd soundcore nfsd auth_rpcgss nfs_acl lockd grace sunrpc binfmt_misc ax88179_178a usbnet mii radeon i2c_algo_bit<\/strong>\r\n<strong>[ 854.005006] drm_kms_helper ttm drm<\/strong>\r\n................................ (cut) ........................\r\n<strong>[ 854.005006] Call Trace:<\/strong>\r\n<strong>[ 854.005006] [&lt;ffffffff814e8b27&gt;] ? skb_copy_datagram_iter+0x47\/0x210<\/strong>\r\n<strong>[ 854.005006] [&lt;ffffffffa06df1fd&gt;] ? VNetUserIfRead+0x1bd\/0x320 [vmnet]<\/strong>\r\n<strong>[ 854.005006] [&lt;ffffffff8109e8a0&gt;] ? wake_up_process+0x50\/0x50<\/strong>\r\n<strong>[ 854.005006] [&lt;ffffffffa06dc10b&gt;] ? VNetFileOpRead+0x2b\/0x60 [vmnet]<\/strong>\r\n<strong>[ 854.005006] [&lt;ffffffff81178f4c&gt;] ? vfs_read+0x7c\/0x130<\/strong>\r\n<strong>[ 854.005006] [&lt;ffffffff8117904d&gt;] ? SyS_read+0x4d\/0xc0<\/strong>\r\n<strong>[ 854.005006] [&lt;ffffffff815e75a9&gt;] ? system_call_fastpath+0x12\/0x17<\/strong>\r\n<strong>[ 854.005006] Code: 46 c6 48 85 c0 48 89 c3 0f 84 f0 00 00 00 8b 02 49 89 fe 4c 8b 62 08 a8 04 0f 85 f7 00 00 00 a8 02 0f 85 5f 01 00 00 4c 8b 6a 18 &lt;4d&gt; 8b 7d 08 4d 29 e7 4c 39 fb 4c 0f 46 fb 4d 85 ff 0f 84 94 01 <\/strong>\r\n<strong>[ 854.005006] RIP [&lt;ffffffff81137295&gt;] copy_to_iter+0x45\/0x280<\/strong>\r\n<strong>[ 854.005006] RSP &lt;ffff8800bb853da8&gt;<\/strong>\r\n<strong>[ 854.047263] ---[ end trace 9ae51d0fedad2b60 ]---<\/strong><\/pre>\n<p>Obviously, more code changes are needed, and I am not an expert on such details!<\/p>\n<p>At least 3.19-rc2 on the CuBox-i4 Pro runs OK:<\/p>\n<pre><strong>$ uname -a<\/strong>\r\n<strong>Linux rgcubox 3.19.0-rc2 #1 SMP PREEMPT Mon Dec 29 21:17:00 EST 2014 armv7l armv7l armv7l GNU\/Linux<\/strong><\/pre>\n<p>After all the continuing issues with the Odroid U2, the CuBox-i4 Pro has proved very reliable, and relatively easy to keep up-to-date..<\/p>\n<p><em>Robert Gadsdon.\u00a0\u00a0 January 4, 2015<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Updated the test (Intel) system, and the Cubox-i4 Pro to Kernel 3.19-rc2.. NVIDIA and VMware still do not compile (see 3.19-rc1 article for details https:\/\/rglinuxtech.com\/?p=1258) and &#8211; so far &#8211; there does not seem to be a patch for either.\u00a0\u00a0 The NVIDIA GPL code incompatibility issue may be more convoluted to fix &#8216;legally&#8217;.. I tried more code <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=1267\"><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":[91,5,6,862,11,14,15,18,19,20,25],"tags":[974,975,972,973],"class_list":["post-1267","post","type-post","status-publish","format-standard","hentry","category-arm","category-compilation","category-crash-and-burn","category-cubox","category-hacks","category-kernel","category-linux-2","category-nvidia","category-opinion","category-performance-2","category-vmware","tag-cubox-i4-pro-success","tag-gpl-issue","tag-kernel-3-19-rc2","tag-nvidia-and-vmware-fails"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/1267","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=1267"}],"version-history":[{"count":1,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/1267\/revisions"}],"predecessor-version":[{"id":1268,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/1267\/revisions\/1268"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}