<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Professional Geekism &#187; karmic</title>
	<atom:link href="http://www.ninjabadger.net/tag/karmic/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ninjabadger.net</link>
	<description>Ninjas. Badgers. Linux. Me.</description>
	<lastBuildDate>Fri, 05 Aug 2011 13:49:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Optical drive firmware updating in Linux</title>
		<link>http://www.ninjabadger.net/2009/12/10/optical-drive-firmware-updating-in-linux/</link>
		<comments>http://www.ninjabadger.net/2009/12/10/optical-drive-firmware-updating-in-linux/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 21:17:01 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.ninjabadger.net/?p=110</guid>
		<description><![CDATA[I recently needed to burn a copy of Windows 7 Pro but realisd that I&#8217;d unfortunately run out of blank DVD-Rs long ago. Fear not, for I live near an Aldi supermarket, whom sell everything dirt cheap. DVD-R&#8217;s a DVD-R, right? Wrong. I tried at least three of the twenty I purchased (for a few [...]]]></description>
			<content:encoded><![CDATA[<p>I recently <a href="http://www.youtube.com/watch?v=pT9LFlWaSec">needed to burn a copy of Windows</a> 7 Pro but realisd that I&#8217;d unfortunately run out of blank DVD-Rs long ago. Fear not, for I live near an Aldi supermarket, whom sell everything dirt cheap. DVD-R&#8217;s a DVD-R, right?</p>
<p>Wrong. I tried at least three of the twenty I purchased (for a few quid) and none of them would even begin writing. Brasero/K3B both complained about incompatible media types.</p>
<p>Remembering that my DVD drive, a trusty NEC 3500A, was designed, built and purchased somewhere between 2004 and 2005 (4-5 years ago at this point) and that I hadn&#8217;t <em>ever</em> updated the firmware, I set about researching ways and means into doing this.</p>
<p>I came across <a href="http://liggydee.cdfreaks.com/page/en/">this website</a>, run by a pair of firmware hackers named <a href="http://liggydee.cdfreaks.com/blog/">Liggy and Dee</a> whom have (between them) released, and continue to host, many firmware releases (both official and unofficial) for a wide variety of NEC optical drives.</p>
<p>What&#8217;s more, their <a href="http://binflash.cdfreaks.com/">binflash</a> (or &#8216;necflash&#8217;) utility was even released as a Linux binary and it <em>even</em> provides compatibility for reading the official NEC .exe firmware releases! I was sceptical that it would work under Ubuntu 9.10 at first, but much to my delight it worked perfectly. With a little reading, I was able to dump my current firmware (2.16) to file and subsequently flash two different firmware releases: 2.58 (an OEM firmware release) and the latest, official NEC firmware 2.1A release.</p>
<p>The full output of my escapades for anyone curious:</p>
<p><code><br />
~$ sudo ./necflash -flash -v -s Desktop/NECND350_v21A.exe /dev/sg2<br />
Binflash - NEC version - (C) by Liggy and Herrie<br />
Visit http://binflash.cdfreaks.com</code></p>
<p><code>Identified drive: 4 - 3031<br />
Detected drive from Firmware: 4</code></p>
<p><code>You are about to flash your drive with the following firmware:</code></p>
<p><code>Vendor: _NEC<br />
Identification: DVD_RW ND-3500AG<br />
Version: 2.1A</code></p>
<p><code>Remember no one can be held responsible for any kind of failure!<br />
Are you sure you want to proceed? (y/n) y</code></p>
<p><code>Entering safe mode<br />
Sending firmware to drive at 0x006000<br />
Sending firmware to drive at 0x00e000<br />
Sending firmware to drive at 0x016000<br />
Sending firmware to drive at 0x01e000<br />
Sending firmware to drive at 0x026000<br />
Sending firmware to drive at 0x02e000<br />
Sending firmware to drive at 0x036000<br />
Sending firmware to drive at 0x03e000<br />
Sending firmware to drive at 0x046000<br />
Sending firmware to drive at 0x04e000<br />
Sending firmware to drive at 0x056000<br />
Sending firmware to drive at 0x05e000<br />
Sending firmware to drive at 0x066000<br />
Sending firmware to drive at 0x06e000<br />
Sending firmware to drive at 0x076000<br />
Sending firmware to drive at 0x07e000<br />
Sending firmware to drive at 0x086000<br />
Sending firmware to drive at 0x08e000<br />
Sending firmware to drive at 0x096000<br />
Sending firmware to drive at 0x09e000<br />
Sending firmware to drive at 0x0a6000<br />
Sending firmware to drive at 0x0ae000<br />
Sending firmware to drive at 0x0b6000<br />
Sending firmware to drive at 0x0be000<br />
Sending firmware to drive at 0x0c6000<br />
Sending firmware to drive at 0x0ce000<br />
Sending firmware to drive at 0x0d6000<br />
Sending firmware to drive at 0x0de000<br />
Sending firmware to drive at 0x0e6000<br />
Sending firmware to drive at 0x0ee000<br />
Sending firmware to drive at 0x0f6000<br />
Sending firmware to drive at 0x0fe000<br />
Sending checksum to drive<br />
Erasing flash block 2<br />
Erasing flash block 3<br />
Erasing flash block 4<br />
Erasing flash block 5<br />
Erasing flash block 6<br />
Erasing flash block 7<br />
Erasing flash block 8<br />
Erasing flash block 9<br />
Erasing flash block 10<br />
Erasing flash block 11<br />
Erasing flash block 12<br />
Erasing flash block 13<br />
Erasing flash block 14<br />
Erasing flash block 15<br />
Erasing flash block 16<br />
Erasing flash block 17<br />
Erasing flash block 18<br />
Writing flash block 2<br />
Writing flash block 3<br />
Writing flash block 4<br />
Writing flash block 5<br />
Writing flash block 6<br />
Writing flash block 7<br />
Writing flash block 8<br />
Writing flash block 9<br />
Writing flash block 10<br />
Writing flash block 11<br />
Writing flash block 12<br />
Writing flash block 13<br />
Writing flash block 14<br />
Writing flash block 15<br />
Writing flash block 16<br />
Writing flash block 17<br />
Writing flash block 18<br />
Leaving safe mode<br />
</code><br />
Whilst the 2.58 OEM release didn&#8217;t fix my problems, 2.1A did and I now have a freshly-burnt copy of Windows 7 Pro to go and play games with. Nice one, Liggy &#038; Dee. <img src='http://www.ninjabadger.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ninjabadger.net/2009/12/10/optical-drive-firmware-updating-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

