{"id":100,"date":"2006-06-25T12:42:08","date_gmt":"2006-06-25T17:42:08","guid":{"rendered":"http:\/\/www.graphics-muse.org\/wp\/?p=100"},"modified":"2006-06-25T21:15:55","modified_gmt":"2006-06-26T02:15:55","slug":"epia-m-netboot-stops-working","status":"publish","type":"post","link":"https:\/\/www.graphics-muse.org\/wp\/?p=100","title":{"rendered":"EPIA-M 10000 netboot stops working"},"content":{"rendered":"<p>Working on an article for <a href=\"http:\/\/lwn.net\" title=\"LWN.net\">LWN.net<\/a> late last night, I ran into what is apparently a well known problem.&nbsp; The Via Rhine driver in Linux will ocassionally disable the PXE firmware so netboots don&#39;t work anymore. &nbsp; I found the solution in an <a href=\"http:\/\/www.ussg.iu.edu\/hypermail\/linux\/kernel\/0409.2\/0581.html\" title=\"Linux Kernel Archive: Via Rhine thread\">Linux Kernel archive<\/a> early this morning. &nbsp;<\/p>\n<p>The gist of the solution:&nbsp; unplug the power from the EPIA-M.&nbsp; That means physically disconnect the power supply from the wall (or similar).&nbsp; This resets the firmware and on the next cold boot you&#39;ll be able to PXE boot again. &nbsp;<\/p>\n<p>Weird that it happened randomly like that.&nbsp; I&#39;ve been PXE booting that board for quite some time and this is the first time it&#39;s done that.<\/p>\n<p><!--more--><strong><font> Update 1<\/font><\/strong><\/p>\n<p>The problem appears to be that I&#39;m netbooting the Linux kernel and not loading the Via Rhine driver from the kernel.&nbsp; I think what&#39;s happening is the PXE driver is shutting down the NIC after grabbing the kernel from the TFTP server.&nbsp; Under normal circumstances the Linux kernel would boot with the Via Rhine network driver resetting the hardware and all would be well.&nbsp; But I&#39;m booting a stripped kernel that doesn&#39;t have the Via Rhine driver loaded and so the hardware is never reset.&nbsp; So warm boots never reset the hardware.&nbsp; The result is that the only way to reset the NIC is to pull the power cord from the EPIA-M 10000 board to cold boot it again. &nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Working on an article for LWN.net late last night, I ran into what is apparently a well known problem.&nbsp; The Via Rhine driver in Linux will ocassionally disable the PXE firmware so netboots don&#39;t work anymore. &nbsp; I found the solution in an Linux Kernel archive early this morning. &nbsp; The gist of the solution:&nbsp; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[23,8,22],"tags":[66,619,62],"class_list":{"0":"post-100","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-epia-m","7":"category-hardware","8":"category-via-motherboards","9":"tag-epia","10":"tag-linux","11":"tag-lwn","12":"czr-hentry"},"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pe9t8-1C","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=100"}],"version-history":[{"count":0,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/100\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}