<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-1074324391747669904</id><updated>2009-11-27T12:41:28.271Z</updated><title type='text'>Internet Radio Exploration</title><subtitle type='html'>Hacking the Reciva Internet Radio Platform</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default?orderby=updated'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-4164681148827460150</id><published>2007-05-23T11:16:00.000Z</published><updated>2007-06-09T11:31:35.042Z</updated><title type='text'>JTAG</title><content type='html'>&lt;span style="font-family:arial;"&gt;I've wanted to get the JTAG pinouts for the Reciva Barracuda board for a long time. That way it should be possible to resurrect bricked radios without having to desolder the flash and add an XD card socket.&lt;br /&gt;&lt;br /&gt;Since the Samsung processor is a BGA package, the only way to be sure of the connections seemed to be removing the chip and buzzing out the pads with a multimeter. I mentioned this to a friend at work, he said he'd like to have a look at the board. 2 minutes later he arrived back and the board looked like this (thanks Robin!):&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9mfQsKurelU/RmqNfkFAOBI/AAAAAAAAACM/pltOeRfppHU/s1600-h/CPURemoved.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_9mfQsKurelU/RmqNfkFAOBI/AAAAAAAAACM/pltOeRfppHU/s320/CPURemoved.jpg" alt="" id="BLOGGER_PHOTO_ID_5074023503586408466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;After work I got busy with the multimeter and datasheet. The results seem to be as shown below - I've marked up one of the diagrams from the &lt;a href="http://sharpfin.zevv.nl/index.php/Hardware"&gt;Sharpfin&lt;/a&gt; project:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_9mfQsKurelU/RmqPd0FAODI/AAAAAAAAACc/6letxcRjX1Y/s1600-h/Barracuda-board-outline.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_9mfQsKurelU/RmqPd0FAODI/AAAAAAAAACc/6letxcRjX1Y/s320/Barracuda-board-outline.jpg" alt="" id="BLOGGER_PHOTO_ID_5074025672544892978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I've got a JTAG cable, but haven't had chance to try anything yet.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-4164681148827460150?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/4164681148827460150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=4164681148827460150' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/4164681148827460150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/4164681148827460150'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/05/jtag.html' title='JTAG'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9mfQsKurelU/RmqNfkFAOBI/AAAAAAAAACM/pltOeRfppHU/s72-c/CPURemoved.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-2347495079986834173</id><published>2007-05-01T22:00:00.000Z</published><updated>2007-05-04T10:03:24.840Z</updated><title type='text'>Remote Control</title><content type='html'>&lt;span style="font-family:arial;"&gt;I had a quick look for anything interesting in the kernel sources Reciva have on their site and noticed lirc_barracuda.c. LIRC is the well known &lt;a href="http://www.lirc.org/"&gt;Linux Infrared Remote Control&lt;/a&gt; software. Some Reciva based radios have a remote control so I though it'd be interesting to see if I could add one to the Logik IR100. All the software is already installed so it should just be a case of adding a bit of hardware, connecting it to the right pin on the Barracuda board then tweaking the appropriate configuration file.&lt;br /&gt;&lt;br /&gt;A glance at lirc_barracuda.c showed that the radio expects incoming IR signals on GPIO pin GPG6. This is present on the long connector of the Barracuda board.&lt;br /&gt;&lt;br /&gt;Here's the hardware I'm currently using (based on an IR reciever for the NSLU2 "Slug" &lt;a href="http://www.nslu2-linux.org/wiki/HowTo/AddAnInfraredReceiverAndTransmitterWithLIRC"&gt;here&lt;/a&gt; modified slightly, it uses an SFH5110-38):&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_9mfQsKurelU/RjjFibvsLVI/AAAAAAAAACE/xLV759QsbAI/s1600-h/IRReceiver.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_9mfQsKurelU/RjjFibvsLVI/AAAAAAAAACE/xLV759QsbAI/s320/IRReceiver.jpg" alt="" id="BLOGGER_PHOTO_ID_5060011376704761170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;It seems to work fine and provides additional buttons such as &lt;span style="font-weight: bold;"&gt;Alarm&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Sleep&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Media&lt;/span&gt;. I did have to cross compile&lt;span style="font-style: italic;"&gt; irrecord&lt;/span&gt; to create the configuration file for my remote.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-2347495079986834173?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/2347495079986834173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=2347495079986834173' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/2347495079986834173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/2347495079986834173'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/05/remote-control.html' title='Remote Control'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9mfQsKurelU/RjjFibvsLVI/AAAAAAAAACE/xLV759QsbAI/s72-c/IRReceiver.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-3788028738151788634</id><published>2007-04-28T17:00:00.000Z</published><updated>2007-05-02T17:28:57.322Z</updated><title type='text'>Web Server</title><content type='html'>&lt;span style="font-family: arial;"&gt;Many devices running embedded Linux tend to have webserver giving control over various configuration options. A similar thing could be handy for Reciva based Internet Radios.&lt;br /&gt;&lt;br /&gt;I've installed &lt;a href="http://www.boa.org/"&gt;boa&lt;/a&gt;, a small web server and am currently experimenting. It currently just shows the contents of my presets but there's a lot of scope there...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-3788028738151788634?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/3788028738151788634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=3788028738151788634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/3788028738151788634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/3788028738151788634'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/04/web-server.html' title='Web Server'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-2776318437274922950</id><published>2007-02-24T22:03:00.000Z</published><updated>2007-04-24T22:43:10.618Z</updated><title type='text'>Oscilloscope action</title><content type='html'>&lt;span style="font-family:arial;"&gt;Right, since it looks like subverting the firmware upgrade is going to require work to crack or circumvent the encryption maybe there's an easier way in.&lt;br /&gt;&lt;br /&gt;Perhaps a serial console, for testing purposes, is just waiting to be found on the Barracuda board?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9mfQsKurelU/Ri6F1KO8ecI/AAAAAAAAAB8/Q5T7Ii_Qpwo/s1600-h/BarracudaFront.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_9mfQsKurelU/Ri6F1KO8ecI/AAAAAAAAAB8/Q5T7Ii_Qpwo/s320/BarracudaFront.jpg" alt="" id="BLOGGER_PHOTO_ID_5057126579910244802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;First, those pins on the headers which have obvious uses (power, display, keypad, usb etc.) were identified. Then, the rest of the pins, including the test points on the back of the board, were monitored  with an oscilloscope during startup in the hopes of identifying  something that looked like the Tx line of a UART. Nothing. Back to the drawing board.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-2776318437274922950?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/2776318437274922950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=2776318437274922950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/2776318437274922950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/2776318437274922950'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/02/oscilloscope-action.html' title='Oscilloscope action'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9mfQsKurelU/Ri6F1KO8ecI/AAAAAAAAAB8/Q5T7Ii_Qpwo/s72-c/BarracudaFront.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-385279372916179947</id><published>2007-02-16T21:46:00.000Z</published><updated>2007-04-24T22:02:37.050Z</updated><title type='text'>Time for a bit of snooping</title><content type='html'>&lt;span style="font-family: arial;"&gt;One of the most obvious routes to shell access would be to subvert the firmware upgrade process.&lt;br /&gt;&lt;br /&gt;Using ethereal to analyse network traffic turned up lots of interesting information about how the radio functions. Unfortunately it also showed that new firmware is transferred via an encrypted protocol - RTP (Reciva Transfer Protocol?). The curl application has been modified to implement this and accept urls of the form "reciva://xxx.xxx.xxx".&lt;br /&gt;&lt;br /&gt;Ideally it would have been possible to intercept a firmware upgrade, analyse the contents and produce a version which would enable a telnet or SSH server. The encryption makes this a tougher task.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-385279372916179947?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/385279372916179947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=385279372916179947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/385279372916179947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/385279372916179947'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/02/time-for-bit-of-snooping.html' title='Time for a bit of snooping'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-3606457423120223654</id><published>2006-12-25T17:19:00.000Z</published><updated>2007-04-24T17:41:16.844Z</updated><title type='text'>Christmas</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9mfQsKurelU/Ri48maO8ebI/AAAAAAAAAB0/lLWqAWDVYPA/s1600-h/IR100Small.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_9mfQsKurelU/Ri48maO8ebI/AAAAAAAAAB0/lLWqAWDVYPA/s320/IR100Small.jpg" alt="" id="BLOGGER_PHOTO_ID_5057046062158346674" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;"&gt;I've received an Logik IR100 as a fantastic Christmas present. It works, I've done a firmware update and listened to lots of stations. But there must be scope for hacking it...&lt;br /&gt;&lt;br /&gt;The official Reciva site has &lt;a href="http://corporate.reciva.com/download_files/Baracuda_130206.pdf"&gt;documentation&lt;/a&gt; that states it runs Familiar Linux. As does the &lt;a href="http://sharpfin.zevv.nl/index.php/Main_Page"&gt;Sharpfin&lt;/a&gt; project wiki.&lt;br /&gt;&lt;br /&gt;It would be great to get a shell on it via telnet or SSH. Or maybe find connections inside for a serial console?&lt;br /&gt;&lt;br /&gt;As a start I tried a port scan to see if there were any exploitable services running (would rather not open the case unless absolutely necessary). Nothing.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-3606457423120223654?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/3606457423120223654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=3606457423120223654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/3606457423120223654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/3606457423120223654'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2006/12/christmas.html' title='Christmas'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9mfQsKurelU/Ri48maO8ebI/AAAAAAAAAB0/lLWqAWDVYPA/s72-c/IR100Small.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-6629515782274692971</id><published>2007-04-12T22:09:00.000Z</published><updated>2007-04-21T09:12:39.774Z</updated><title type='text'>New firmware</title><content type='html'>&lt;span style="font-family:arial;"&gt;So, looks like the AE radios have got a new firmware revision: 257-a-181. Would be nice  if the same firmware worked on the Logik radios too. I mean, it ought to, as long as it includes the right configuration file and modules...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9mfQsKurelU/RiP1e7TCylI/AAAAAAAAABU/guE9KnjCrQA/s1600-h/ServicePack.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_9mfQsKurelU/RiP1e7TCylI/AAAAAAAAABU/guE9KnjCrQA/s320/ServicePack.jpg" alt="" id="BLOGGER_PHOTO_ID_5054153118502275666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Success! But I don't seem to have any fancy new options. Time for a quick fiddle with config1012.txt.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9mfQsKurelU/RiP2VrTCymI/AAAAAAAAABc/r9_xfoYM-pQ/s1600-h/AlarmTopLevel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_9mfQsKurelU/RiP2VrTCymI/AAAAAAAAABc/r9_xfoYM-pQ/s320/AlarmTopLevel.jpg" alt="" id="BLOGGER_PHOTO_ID_5054154059100113506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Ah, that's better you can now get at the Alarm Clock from the top level (oh and enable more than one).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9mfQsKurelU/RiP2-rTCynI/AAAAAAAAABk/GkrnKdoxI1g/s1600-h/DstMenu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_9mfQsKurelU/RiP2-rTCynI/AAAAAAAAABk/GkrnKdoxI1g/s320/DstMenu.jpg" alt="" id="BLOGGER_PHOTO_ID_5054154763474750066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Configuration &gt; Clock&lt;/span&gt;&lt;span style="font-family:arial;"&gt; you can also enable a menu to correct for daylight savings. Very useful since my IR100 has been an hour slow since the switch.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9mfQsKurelU/RiP45rTCyoI/AAAAAAAAABs/Jzxvvuy-LtA/s1600-h/DemoMode.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_9mfQsKurelU/RiP45rTCyoI/AAAAAAAAABs/Jzxvvuy-LtA/s320/DemoMode.jpg" alt="" id="BLOGGER_PHOTO_ID_5054156876598659714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Media Player&lt;/span&gt;&lt;span style="font-family:arial;"&gt; menu can also have a &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Demo Mode &lt;/span&gt;&lt;span style="font-family:arial;"&gt;item enabled. This allowed me to play tracks of a USB flash drive. It also looks like this firmware supports a 32MB of flash memory (the current radios 16MB) so you could play music from that too.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-6629515782274692971?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/6629515782274692971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=6629515782274692971' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/6629515782274692971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/6629515782274692971'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/04/new-firmware.html' title='New firmware'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9mfQsKurelU/RiP1e7TCylI/AAAAAAAAABU/guE9KnjCrQA/s72-c/ServicePack.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-6932623419386543068</id><published>2007-04-09T15:54:00.000Z</published><updated>2007-04-10T22:33:39.665Z</updated><title type='text'>USB devices</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9mfQsKurelU/RhwPnbTCykI/AAAAAAAAABM/50L60O8CQQI/s1600-h/ir100+hacked.jpg"&gt;&lt;img style="margin: 0px auto 10px; cursor: pointer;" src="http://2.bp.blogspot.com/_9mfQsKurelU/RhwPnbTCykI/AAAAAAAAABM/50L60O8CQQI/s320/ir100+hacked.jpg" alt="" id="BLOGGER_PHOTO_ID_5051930052019800642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Interestingly, the usb wifi dongle used in the IR100 can be removed and a hub plugged in to the empty socket. Plugging the wifi device into the hub allows the radio to function as normal. More importantly it allows for other usb devices to be connected :)&lt;br /&gt;&lt;br /&gt;If a usb flash disk is connected as the radio boots it is recognised and mounted under /tmp/usb/a/1 (in the case of /dev/sda1) automatically.&lt;br /&gt;&lt;br /&gt;Modules are included for usb to serial converters including the popular Prolific PL2303 chip. After installing the usbserial and pl2303 modules a connected usb to serial cable is available as /dev/usb/tts/0.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9mfQsKurelU/RhwPnbTCykI/AAAAAAAAABM/50L60O8CQQI/s1600-h/ir100+hacked.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-6932623419386543068?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/6932623419386543068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=6932623419386543068' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/6932623419386543068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/6932623419386543068'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/04/interestingly-usb-wifi-dongle-used-in.html' title='USB devices'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9mfQsKurelU/RhwPnbTCykI/AAAAAAAAABM/50L60O8CQQI/s72-c/ir100+hacked.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-1618708306138396508</id><published>2007-04-06T17:31:00.000Z</published><updated>2007-04-10T09:24:19.658Z</updated><title type='text'>Success!</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;So, with the help of SimpleDNS, Apache and the familiar linux dropbear ipkg I've finally got a shell:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9mfQsKurelU/RhaEM8Ah41I/AAAAAAAAAA8/5OLrSO8iHWQ/s1600-h/Shell.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_9mfQsKurelU/RhaEM8Ah41I/AAAAAAAAAA8/5OLrSO8iHWQ/s320/Shell.jpg" alt="" id="BLOGGER_PHOTO_ID_5050369389944234834" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-1618708306138396508?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/1618708306138396508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=1618708306138396508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/1618708306138396508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/1618708306138396508'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/04/success.html' title='Success!'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9mfQsKurelU/RhaEM8Ah41I/AAAAAAAAAA8/5OLrSO8iHWQ/s72-c/Shell.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-6450763259585867381</id><published>2007-03-30T17:16:00.000Z</published><updated>2007-04-06T17:38:27.924Z</updated><title type='text'>New Reader</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_9mfQsKurelU/RhaA7sAh4xI/AAAAAAAAAAc/Xy22ssYeSu0/s1600-h/Reader.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_9mfQsKurelU/RhaA7sAh4xI/AAAAAAAAAAc/Xy22ssYeSu0/s320/Reader.jpg" alt="" id="BLOGGER_PHOTO_ID_5050365795056608018" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_9mfQsKurelU/RhaFgsAh42I/AAAAAAAAABE/GbsFMLenqkc/s1600-h/FlashAndReader.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_9mfQsKurelU/RhaFgsAh42I/AAAAAAAAABE/GbsFMLenqkc/s320/FlashAndReader.jpg" alt="" id="BLOGGER_PHOTO_ID_5050370828758279010" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-6450763259585867381?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/6450763259585867381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=6450763259585867381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/6450763259585867381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/6450763259585867381'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/03/blog-post.html' title='New Reader'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9mfQsKurelU/RhaA7sAh4xI/AAAAAAAAAAc/Xy22ssYeSu0/s72-c/Reader.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-7701669434383422444</id><published>2007-03-24T17:18:00.000Z</published><updated>2007-04-06T17:33:14.883Z</updated><title type='text'>Bite the Bullet</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9mfQsKurelU/RhaBS8Ah4yI/AAAAAAAAAAk/YZl14iY1r_c/s1600-h/FlashlessBarracuda.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_9mfQsKurelU/RhaBS8Ah4yI/AAAAAAAAAAk/YZl14iY1r_c/s320/FlashlessBarracuda.jpg" alt="" id="BLOGGER_PHOTO_ID_5050366194488566562" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9mfQsKurelU/RhaBS8Ah4zI/AAAAAAAAAAs/1iqqN5TI_ao/s1600-h/FlashAndBreakout.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_9mfQsKurelU/RhaBS8Ah4zI/AAAAAAAAAAs/1iqqN5TI_ao/s320/FlashAndBreakout.jpg" alt="" id="BLOGGER_PHOTO_ID_5050366194488566578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9mfQsKurelU/RhaBTMAh40I/AAAAAAAAAA0/a7FAnNkjEN8/s1600-h/FlashAndSmartMedia.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_9mfQsKurelU/RhaBTMAh40I/AAAAAAAAAA0/a7FAnNkjEN8/s320/FlashAndSmartMedia.jpg" alt="" id="BLOGGER_PHOTO_ID_5050366198783533890" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-7701669434383422444?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/7701669434383422444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=7701669434383422444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/7701669434383422444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/7701669434383422444'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/03/blog-post_24.html' title='Bite the Bullet'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9mfQsKurelU/RhaBS8Ah4yI/AAAAAAAAAAk/YZl14iY1r_c/s72-c/FlashlessBarracuda.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-3902790904153523930</id><published>2007-04-04T17:00:00.000Z</published><updated>2007-04-06T17:23:21.241Z</updated><title type='text'>Soldering Again</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9mfQsKurelU/RhZ90MAh4wI/AAAAAAAAAAU/V0f2rYlSDtQ/s1600-h/BarracudaSocketFront.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_9mfQsKurelU/RhZ90MAh4wI/AAAAAAAAAAU/V0f2rYlSDtQ/s320/BarracudaSocketFront.jpg" alt="" id="BLOGGER_PHOTO_ID_5050362367672705794" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-3902790904153523930?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/3902790904153523930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=3902790904153523930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/3902790904153523930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/3902790904153523930'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/04/blog-post.html' title='Soldering Again'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9mfQsKurelU/RhZ90MAh4wI/AAAAAAAAAAU/V0f2rYlSDtQ/s72-c/BarracudaSocketFront.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074324391747669904.post-4702175546247320131</id><published>2007-04-03T16:25:00.000Z</published><updated>2007-04-06T16:59:50.128Z</updated><title type='text'>XD Card Arrives</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_9mfQsKurelU/RhZ7ssAh4vI/AAAAAAAAAAM/GcJbxIAqSzs/s1600-h/XDCard.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_9mfQsKurelU/RhZ7ssAh4vI/AAAAAAAAAAM/GcJbxIAqSzs/s320/XDCard.jpg" alt="" id="BLOGGER_PHOTO_ID_5050360039800431346" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1074324391747669904-4702175546247320131?l=internetradiohack.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://internetradiohack.blogspot.com/feeds/4702175546247320131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=1074324391747669904&amp;postID=4702175546247320131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/4702175546247320131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074324391747669904/posts/default/4702175546247320131'/><link rel='alternate' type='text/html' href='http://internetradiohack.blogspot.com/2007/04/xd-card-arrives.html' title='XD Card Arrives'/><author><name>rdk</name><uri>http://www.blogger.com/profile/15698419063527479333</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14951292226349995978'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9mfQsKurelU/RhZ7ssAh4vI/AAAAAAAAAAM/GcJbxIAqSzs/s72-c/XDCard.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>