<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-1074324391747669904</atom:id><lastBuildDate>Fri, 27 Nov 2009 12:41:28 +0000</lastBuildDate><title>Internet Radio Exploration</title><description>Hacking the Reciva Internet Radio Platform</description><link>http://internetradiohack.blogspot.com/</link><managingEditor>noreply@blogger.com (rdk)</managingEditor><generator>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-4164681148827460150</guid><pubDate>Wed, 23 May 2007 11:16:00 +0000</pubDate><atom:updated>2007-06-09T11:31:35.042Z</atom:updated><title>JTAG</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/05/jtag.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-2347495079986834173</guid><pubDate>Tue, 01 May 2007 22:00:00 +0000</pubDate><atom:updated>2007-05-04T10:03:24.840Z</atom:updated><title>Remote Control</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/05/remote-control.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-3788028738151788634</guid><pubDate>Sat, 28 Apr 2007 17:00:00 +0000</pubDate><atom:updated>2007-05-02T17:28:57.322Z</atom:updated><title>Web Server</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/04/web-server.html</link><author>noreply@blogger.com (rdk)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-6629515782274692971</guid><pubDate>Thu, 12 Apr 2007 22:09:00 +0000</pubDate><atom:updated>2007-04-21T09:12:39.774Z</atom:updated><title>New firmware</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/04/new-firmware.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-6932623419386543068</guid><pubDate>Mon, 09 Apr 2007 15:54:00 +0000</pubDate><atom:updated>2007-04-10T22:33:39.665Z</atom:updated><title>USB devices</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/04/interestingly-usb-wifi-dongle-used-in.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-1618708306138396508</guid><pubDate>Fri, 06 Apr 2007 17:31:00 +0000</pubDate><atom:updated>2007-04-10T09:24:19.658Z</atom:updated><title>Success!</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/04/success.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-3902790904153523930</guid><pubDate>Wed, 04 Apr 2007 17:00:00 +0000</pubDate><atom:updated>2007-04-06T17:23:21.241Z</atom:updated><title>Soldering Again</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/04/blog-post.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-4702175546247320131</guid><pubDate>Tue, 03 Apr 2007 16:25:00 +0000</pubDate><atom:updated>2007-04-06T16:59:50.128Z</atom:updated><title>XD Card Arrives</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/04/xd-card-arrives.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-6450763259585867381</guid><pubDate>Fri, 30 Mar 2007 17:16:00 +0000</pubDate><atom:updated>2007-04-06T17:38:27.924Z</atom:updated><title>New Reader</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/03/blog-post.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-7701669434383422444</guid><pubDate>Sat, 24 Mar 2007 17:18:00 +0000</pubDate><atom:updated>2007-04-06T17:33:14.883Z</atom:updated><title>Bite the Bullet</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/03/blog-post_24.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-2776318437274922950</guid><pubDate>Sat, 24 Feb 2007 22:03:00 +0000</pubDate><atom:updated>2007-04-24T22:43:10.618Z</atom:updated><title>Oscilloscope action</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/02/oscilloscope-action.html</link><author>noreply@blogger.com (rdk)</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></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-385279372916179947</guid><pubDate>Fri, 16 Feb 2007 21:46:00 +0000</pubDate><atom:updated>2007-04-24T22:02:37.050Z</atom:updated><title>Time for a bit of snooping</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2007/02/time-for-bit-of-snooping.html</link><author>noreply@blogger.com (rdk)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-1074324391747669904.post-3606457423120223654</guid><pubDate>Mon, 25 Dec 2006 17:19:00 +0000</pubDate><atom:updated>2007-04-24T17:41:16.844Z</atom:updated><title>Christmas</title><description>&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;</description><link>http://internetradiohack.blogspot.com/2006/12/christmas.html</link><author>noreply@blogger.com (rdk)</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></item></channel></rss>