{"id":564,"date":"2011-09-21T20:20:00","date_gmt":"2011-09-21T20:20:00","guid":{"rendered":"http:\/\/zensonic.dk\/?p=564"},"modified":"2017-04-09T10:03:05","modified_gmt":"2017-04-09T10:03:05","slug":"using-an-linksys-e3000-ap-as-a-general-linux-server","status":"publish","type":"post","link":"https:\/\/zensonic.dk\/?p=564","title":{"rendered":"Using an Linksys E3000 AP as a general linux server"},"content":{"rendered":"<p>Recently I said farwell and thanks for all the fish to my old Linksys WRT54G router(s). They served me well for many years, but end the end they lacked IEEE 802.11n and 1000BASE-T. After looking around I decided to buy the Linksys E3000 AP. It stayed within my budget, had almost all features I desired and could also run community based firmware. <\/p>\n<p>I tried to run with the built in firmware. And I did. For a month or so. And then I gave in and installed dd-wrt on the thing. The built-in firmware works and is stable. But boy it lacks features!<\/p>\n<p>Getting dd-wrt onto my AP was easy due to <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Linksys_E3000\">this tutorial<\/a>. After I got dd-wrt onto the AP I had myself a full blown linux distribution. Comparing the E3000 with its 240MHz MIPS cpu and 64MB memory to my first PC with its 66MHz intel 80486 with 4MB memory made me smile <img src='https:\/\/zensonic.dk\/wp-includes\/images\/smilies\/icon_wink.gif' alt=';-)' class='wp-smiley' \/> <\/p>\n<div class=\"codesnip-container\" >\n<div class=\"dos codesnip\" style=\"font-family:monospace;\">root<span class=\"sy0\">@<\/span>dd-wrt:~# cat \/proc\/cpuinfo<br \/>\nsystem type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : <span class=\"re0\">Broadcom BCM4716 chip rev 1<\/span><br \/>\nprocessor &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : <span class=\"re0\">0<\/span><br \/>\ncpu model &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : <span class=\"re0\">MIPS 74K V4.0<\/span><br \/>\nBogoMIPS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: <span class=\"re0\">239.20<\/span><br \/>\nwait instruction &nbsp; &nbsp; &nbsp; &nbsp;: <span class=\"re0\">no<\/span><br \/>\nmicrosecond timers &nbsp; &nbsp; &nbsp;: <span class=\"re0\">yes<\/span><br \/>\ntlb_entries &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : <span class=\"re0\">64<\/span><br \/>\nextra interrupt vector &nbsp;: <span class=\"re0\">no<\/span><br \/>\nhardware watchpoint &nbsp; &nbsp; : <span class=\"re0\">yes<\/span><br \/>\nASEs implemented &nbsp; &nbsp; &nbsp; &nbsp;: <span class=\"re0\">mips16 dsp<\/span><br \/>\nshadow register sets &nbsp; &nbsp;: <span class=\"re0\">1<\/span><br \/>\nVCED exceptions &nbsp; &nbsp; &nbsp; &nbsp; : <span class=\"re0\"><a href=\"http:\/\/www.ss64.com\/nt\/not.html\"><span class=\"kw2\">not<\/span><\/a> available<\/span><br \/>\nVCEI exceptions &nbsp; &nbsp; &nbsp; &nbsp; : <span class=\"re0\"><a href=\"http:\/\/www.ss64.com\/nt\/not.html\"><span class=\"kw2\">not<\/span><\/a> available<\/span><\/div>\n<\/div>\n<p>Having such a small nifty general purpose platform at my disposal ofcourse made me think what I should use it for (besides moving bytes around in my house). I found these things I want to and\/or have implemented on it:<\/p>\n<ul>\n<li>Local DNS server. I have many many projects brewing all the time and have vast amount of hardware. I utilize a DNS server to keep track of my ip assignments, either static or through DHCP. Running a DNS server on the router is a must. <\/li>\n<li>PXEBOOT server.<\/LI>\n<li>TFTP server.<\/LI>\n<li>NFS server<\/LI>\n<li>DansGuardian filter<\/LI><br \/>\n<\/UL><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently I said farwell and thanks for all the fish to my old Linksys WRT54G router(s). They served me well for many years, but end the end they lacked IEEE 802.11n and 1000BASE-T. After looking around I decided to buy the Linksys E3000 AP. It stayed within my budget, had almost all features I desired [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,19,22,6],"tags":[],"class_list":["post-564","post","type-post","status-publish","format-standard","hentry","category-fun-projects","category-linux-lvm","category-power-hardware","category-unix"],"_links":{"self":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/posts\/564"}],"collection":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=564"}],"version-history":[{"count":0,"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/posts\/564\/revisions"}],"wp:attachment":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}