{"id":993,"date":"2024-11-22T20:59:47","date_gmt":"2024-11-23T02:59:47","guid":{"rendered":"https:\/\/thecweb.com\/?p=993"},"modified":"2024-11-22T20:59:47","modified_gmt":"2024-11-23T02:59:47","slug":"openwrt","status":"publish","type":"post","link":"https:\/\/thecweb.com\/index.php\/2024\/11\/22\/openwrt\/","title":{"rendered":"OpenWRT"},"content":{"rendered":"\n<p>I got bored last night and started researching OpenWRT.  There is no particular feature that it supports, that my current router firmware doesn&#8217;t, but I haven&#8217;t looked into the project in at least 10 years.<\/p>\n\n\n\n<p>I currently run an ASUS AX-3000, which I bought because I thought my old Netgear X8 R8300 was malfunctioning, but when I had the same issue with the ASUS, I found it was a config problem.  Since the Netgear is just sitting in the basement, I though I&#8217;d install OpenWRT on that first and then see if it&#8217;s worth it to install on the ASUS.  The Netgear is a little more high end of a router, but it doesn&#8217;t have WiFi 6.  The ASUS does, but has one less radio, so I&#8217;ll need to see how they perform.  <\/p>\n\n\n\n<p>Unfortunately, neither router has images prebuilt for it, so I had to build my own image.  Luckily there was already a profile for an R8500, which hardware wise is almost identical to the model I have.  <\/p>\n\n\n\n<p>The build environment setup and instructions can be found <a href=\"https:\/\/openwrt.org\/docs\/guide-user\/additional-software\/imagebuilder\" data-type=\"link\" data-id=\"https:\/\/openwrt.org\/docs\/guide-user\/additional-software\/imagebuilder\">here<\/a>.  It was a simple matter of firing up a Ubuntu VM and following along.  I can&#8217;t flash it while I&#8217;m at work, so that will have to wait.<\/p>\n\n\n\n<p>The most annoying thing with getting this setup is how confusing the OpenWRT documentation is. I can see why they would organize it this way.  It seems to me that unless you have a router that one of the maintainers owns, you are left with manual.  Even though it&#8217;s just linux, so you really just need the hardware support to get up and running.  I would think a more broad generic image to test things would make more sense.  Oh well.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cweb@testvmhost:~\/openwrt-imagebuilder-bcm53xx-generic.Linux-x86_64$ <strong>make image \\\nPROFILE=\"netgear_r8500\"<\/strong>\nGenerate local signing keys...\nWARNING: can't open config file: \/builder\/shared-workdir\/build\/staging_dir\/host\/etc\/ssl\/openssl.cnf\nWARNING: can't open config file: \/builder\/shared-workdir\/build\/staging_dir\/host\/etc\/ssl\/openssl.cnf\nread EC key\nwriting EC key\nChecking 'true'... ok.\nChecking 'false'... ok.\nChecking 'working-make'... ok.\nChecking 'case-sensitive-fs'... ok.<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>I got bored last night and started researching OpenWRT. There is no particular feature that it supports, that my current router firmware doesn&#8217;t, but I haven&#8217;t looked into the project in at least 10 years. I currently run an ASUS AX-3000, which I bought because I thought my old Netgear X8 R8300 was malfunctioning, but [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[14],"class_list":["post-993","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-linux"],"_links":{"self":[{"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/posts\/993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/comments?post=993"}],"version-history":[{"count":1,"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/posts\/993\/revisions"}],"predecessor-version":[{"id":994,"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/posts\/993\/revisions\/994"}],"wp:attachment":[{"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/media?parent=993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/categories?post=993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecweb.com\/index.php\/wp-json\/wp\/v2\/tags?post=993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}