{"id":29,"date":"2009-01-01T20:00:45","date_gmt":"2009-01-02T03:00:45","guid":{"rendered":"http:\/\/www.boxheap.net\/ddaniels\/blog\/?p=29"},"modified":"2009-05-16T10:28:51","modified_gmt":"2009-05-16T17:28:51","slug":"20090101","status":"publish","type":"post","link":"http:\/\/www.boxheap.net\/ddaniels\/blog\/2009\/01\/20090101\/","title":{"rendered":"20090101"},"content":{"rendered":"<p>Thursday, January 1st, 2009 (2009\/01\/01)<\/p>\n<p>Drew Scott Daniels<\/p>\n<ul>\n<li>Updated 2009\/01\/02, added links to build EVA8000 firmware.<\/li>\n<\/ul>\n<h3>Open Source on my TV<\/h3>\n<p>\nI recently got a new LG TV. It has an &#8220;Open Source Software Notice&#8221; with the caviet &#8220;This feature is not available for all models.&#8221; It notes that it may be running Linux kernel 2.6.12, busybox, uclibc, and Nanox. To get a CD (for a charge of distribution and media), within 3 years of distribution, I have to write to Opensource@lge.com which I think I&#8217;ll give a try. There&#8217;s a USB port and RS-232C in port on the back of the TV for &#8220;service only&#8221; which have the note &#8220;Used for software updates.&#8221;. I can&#8217;t find any other details so I guess it&#8217;s time to make some inquiries, and make sure I&#8217;ve got a nice null modem cable which I can use for lots of other projects.\n<\/p>\n<p>\nI&#8217;d like to find a way to make use of the MPEG decoder that&#8217;s on my TV. A cheap encoder that I got the link for went for several hundered<br \/>\ndollars. I don&#8217;t know of any easily accessible digital television (DTV)<br \/>\nsignals in my area. I&#8217;m wondering if Shaw offers free to air (FTA) DTV<br \/>\nthat my TV will accept as CADTV (cable DTV?). I know PBS in Minnesota, and FOX in Pembina, ND may theoretically be accessible, but I don&#8217;t have time for that until it&#8217;s warm enough outside.\n<\/p>\n<p>\nSince the TV has a nice &#8220;SVGA&#8221; input plug (that they call &#8220;RGB(PC)&#8221;) in<br \/>\nthe form of a &#8220;D-sub 15 pin cable (VGA cable)&#8221;, I may try and hook up a computer to it. I&#8217;m conserned about the noise of the fans which seem to fail fast. I also would like to run another circut so I don&#8217;t have to stretch to the next circut&#8217;s plug. I&#8217;m thinking this could replace my Netgear EVA8000 &#8211; Digital Entertainer HD.\n<\/p>\n<h3>Netgear EVA8000 runs Linux<\/h3>\n<p>\nNetgear&#8217;s EVA8000 has a support page <a href=\"http:\/\/kbserver.netgear.com\/products\/EVA8000.asp\">here<\/a>, but <a href=\"http:\/\/forum1.netgear.com\/forumdisplay.php?f=39\">the main forum<\/a> and a restricted beta forum seem to have quite a bit of information not in their support site.\n<\/p>\n<p>\nMy Netgear EVA8000 runs Linux, and has several open ports on it. It<br \/>\nseems like the firmware is encrypted though. I can&#8217;t find anyone posting information like even a port scan so I may do that later. I&#8217;m worried that the Netgear EVA9000 will\/has caused the developers to stop working on the EVA8000 which I hear ran out of memory.\n<\/p>\n<p>\nAlthough for what they call GPL compliance, they offer to let you<br \/>\ndownload source code for the EVA8000, it seemed to be the original<br \/>\nversion only (I later found the Feb 2008 release). It also seemed to be stripped of quite a bit of functionality. I also can&#8217;t easily figure out a way to upload the code which I think is intentional. I guessed it was a simple block device upload, but it didn&#8217;t mount in loopback. I should run testdisk on the file just in case. I think I remember reading somewhere about an encryption password being used to do updates, but it seems others have figured out how to dissect the image like this:<\/p>\n<pre>dd if=$FW of=crc bs=1 count=32\r\ndd if=$FW of=bootkernel bs=1 skip=32 count=$((0x210000))\r\ndd if=$FW of=jffsroot bs=1 skip=$((0x210020))<\/pre>\n<p>\nI just found a <a href=\"http:\/\/forum1.netgear.com\/showthread.php?t=20991&amp;page=2\">forum thread<\/a> about how to edit the firmware images, and I&#8217;ve seen they&#8217;ve updated the source code to the latest non-beta release. Versions in between don&#8217;t seem to be available nor do beta versions. Unfortunately it seems you have to register to see this.\n<\/p>\n<p>\nAnother use for a null modem cable is connecting to the EVA8000 during boot and after interrupting the boot (by sending a few escape&#8217;s?), typing:<\/p>\n<pre>\r\nconfig cmd root=\/dev\/nfs ip=bootp\r\nboot net<\/pre>\n<p>All at the boot prompts.\n<\/p>\n<p>\nI see that it runs a 2.4 kernel which bothers me (2.4.22-uc0-sigma-20051018-nm). When I worked with embedded systems, I saw a few that updated 2.4 kernels to run with their reference boards as opposed to 2.6 kernels.\n<\/p>\n<p>\nThe EVA8000&#8217;s PC software called Digital Entertainer for Windows (DEW) seems to have at least one Windows audio driver which would be nice to learn how to use. I&#8217;m pretty sure that is what it is using to play iTunes music.\n<\/p>\n<p>\nThe DEW software comes with receiver.exe which seems to be what&#8217;s used to play things like YouTube videos. This makes me wonder if there are other videos that the DEW software manipulates (re-encodes, or redirects?) prior to going to the EVA8000.\n<\/p>\n<h3>Wireless network drivers<\/h3>\n<p>\nIt&#8217;s a bit frustrating to see the software upgrade path for wireless<br \/>\nnetwork devices stop. On old versions of Windows it&#8217;s easy to see that<br \/>\nthe cost of maintaining the wireless network stacks for various<br \/>\nfamilies of cards complicates things. On Linux, it&#8217;s easy to see the<br \/>\nproblem is time and motivation. Now that there&#8217;s a standard wireless<br \/>\nstack on Windows Vista, and Linux, I hope that I can do things like<br \/>\nsetup a Wireless Access Point, mesh network, etc. all with just a<br \/>\nsoftware update and some configuration. I&#8217;ll have to be careful about<br \/>\nmaking sure my next devices work with the new standard wireless network stacks.\n<\/p>\n<h3>Mass storage<\/h3>\n<p>\nNow that I&#8217;m doing more with video, and I&#8217;m actively backing up many of the computers that I have, I&#8217;d like to get more storage. I evaluated<br \/>\ngetting more drives, getting a Network Attached Storage (NAS) device<br \/>\nlike the D-Link DNS-321, but for the cost, I think I should look at<br \/>\nonline storage. I&#8217;ll likely still need a few extra drives, but not the<br \/>\nhigh capacity I was looking at.\n<\/p>\n<p>\nI&#8217;ve decided that for home applications, I don&#8217;t need a RAID array. The<br \/>\ncosts of maintaining the drives, the controller etc. is extremely high. I<br \/>\nseem to currently get all the relevant benefits with Bacula backups<br \/>\nplus the bonus of a long retention period.\n<\/p>\n<p>\nOptical media (e.g. DVD&#8217;s) and other &#8220;removable&#8221; media seem to have a<br \/>\nvery high time cost. They also require manual intervention on a regular<br \/>\nbasis. Reloading any data requires finding the media and inserting it<br \/>\nwhich often doesn&#8217;t feel worth while for just verification.<br \/>\nAdditionally, one should periodically do full backups and manage the<br \/>\nremoval of old backups (AKA retention). Thus the removable media method of backup does not seem suitable for backups. Optical media seems less useful for movies too except that it&#8217;s so cheap.\n<\/p>\n<p>\nI&#8217;ve been trying to think of the common modes of failure to help come up of ways of recovering from future failures. Most of my past failures<br \/>\nhave been due to hardware problems, though a few seem like they may have been software triggered. Software for managing files like NTFS and ext3 seem to be a lot more reliable as are the OS&#8217;s that run the software. Hard drives are also more reliable with various SMART and related features. CD-R&#8217;s however have become less reliable from what I&#8217;ve read.\n<\/p>\n<p>\nPower supply related failures causing hard drive failure has happened to me a few times. Drives failing to work after long periods of<br \/>\ninactivity&#8230; Most failures have resulted in the loss of an entire data<br \/>\nset.\n<\/p>\n<p>\nSome of the online data storage have a 1GB file size limit. This is<br \/>\nprobably to prevent the storage of large amounts of data. The easy work around for me is to set bacula to 1GB volumes.\n<\/p>\n<p>Drew Scott Daniels&#8217; resume: <a href=\"http:\/\/www.boxheap.net\/ddaniels\/resume.html\">http:\/\/www.boxheap.net\/ddaniels\/resume.html<\/a><br \/>\nOriginally from: <a href=\"http:\/\/www.boxheap.net\/ddaniels\/notes\/20090101.html\">http:\/\/www.boxheap.net\/ddaniels\/notes\/20090101.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thursday, January 1st, 2009 (2009\/01\/01) Drew Scott Daniels Updated 2009\/01\/02, added links to build EVA8000 firmware. Open Source on my TV I recently got a new LG TV. It has an &#8220;Open Source Software Notice&#8221; with the caviet &#8220;This feature is not available for all models.&#8221; It notes that it may be running Linux kernel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/posts\/29"}],"collection":[{"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":6,"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":31,"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions\/31"}],"wp:attachment":[{"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.boxheap.net\/ddaniels\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}