<?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>JJClements.co.uk &#187; Hardware</title>
	<atom:link href="http://www.jjclements.co.uk/index.php/category/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jjclements.co.uk</link>
	<description>Clem&#039;s Technical Blog</description>
	<lastBuildDate>Tue, 08 Jun 2010 22:26:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>KiXtart script to shrink VMDK for smaller VCB backups</title>
		<link>http://www.jjclements.co.uk/2010/04/13/kixtart-script-to-shrink-vmdk-for-smaller-vcb-backups/</link>
		<comments>http://www.jjclements.co.uk/2010/04/13/kixtart-script-to-shrink-vmdk-for-smaller-vcb-backups/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 17:00:30 +0000</pubDate>
		<dc:creator>James Clements</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VCB]]></category>
		<category><![CDATA[VMDK]]></category>

		<guid isPermaLink="false">http://www.jjclements.co.uk/?p=738</guid>
		<description><![CDATA[When I first started using VMware ESX I was testing VMware Consolidated Backup (VCB) to dump my virtual machines to a staging area before being copied offsite. I noticed that one of the VMs had a VMDK attached that as far as the OS (Windows Server 2003) was concerned with had all of the data [...]]]></description>
			<content:encoded><![CDATA[<p>When I first started using VMware ESX I was testing VMware Consolidated Backup (VCB) to dump my virtual machines to a staging area before being copied offsite. I noticed that one of the VMs had a VMDK attached that as far as the OS (Windows Server 2003) was concerned with had all of the data deleted on that volume. After initiating a VCB dump (backup) on the VM I noticed that the VMDK that was dumped to my staging area strangely appeared to contain data. The VMDK size was considerably larger than it should have been for a disk that Windows reported as containing zero data.</p>
<p><span id="more-738"></span></p>
<p>After some investigation I realised that when VCB performed a dump of the VMDK it was correctly dumping the used space. It then dawned on me that when Windows was deleting files from the disk it was actually only deleting the 'pointer' to the data and not the data itself. When VCB was dumping the VMDK it was correctly dumping all blocks of the disk that contained data. I then started looking for a way to clean blocks that were no longer being used but still contained remnants from deleted files. I found a tool called <a rel="nofollow" href="http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx" target="_blank">SDelete</a> that writes zero's where the disk contains free space as seen by the Operating System.</p>
<p>I incorporated SDelete into a basic script that also uses Defrag (the Windows utility for defragmenting disks) to tidy up volumes and potentially reduce the size of backups when using VCB.</p>
<p>The script first enumerates all local drives on the VM. For each drive that Windows deems as being a local disk the script then defragments the volume and uses SDelete to zero any free space that the disk may have. The script is written in <a rel="nofollow" href="http://www.kixtart.org" target="_blank">KiXtart</a>.</p>
<p>Here is the script:</p>
<p>;=====================================================<br />
;=====================================================<br />
;<br />
; ENUMERATE LOCAL DRIVES - DEFRAG &#038; ZERO EMPTY BLOCKS<br />
;<br />
;=====================================================<br />
;=====================================================</p>
<p>;=====================Accept EULA=====================<br />
WriteValue("HKCU\Software\Sysinternals\SDelete", "EulaAccepted", "1", "REG_DWORD")</p>
<p>$Drives = GetObject("winmgmts:").ExecQuery("select Name,DriveType from Win32_LogicalDisk")</p>
<p>For Each $Drive in $Drives</p>
<p>		If $Drive.DriveType = 3</p>
<p>			SHELL "%comspec% /c " + chr(34) + "defrag.exe " + $Drive.name + " -f" + chr(34)<br />
			SHELL "%comspec% /c " + chr(34) + "sdelete.exe -c " + $Drive.name + chr(34)</p>
<p>		EndIf</p>
<p>Next</p>
<p>;=====================================================</p>
<p>I use this by placing the folder CleanDisk (download link below) in<strong> C:\Program Files</strong>. I create a Windows scheduled task to run either KIX32.exe or WKIX32.exe on say a monthly basis.</p>
<p>NOTE: If you have multiple VMs with VMDKs residing on the same physical storage you will probably want to consider staggering the schedules to reduce I/O on the physical disks.</p>
<p>Download the script and necessary files - <a rel="nofollow" href="http://www.jjclements.co.uk/wp-content/uploads/2010/04/cleandisk.zip" target="_blank">HERE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jjclements.co.uk/2010/04/13/kixtart-script-to-shrink-vmdk-for-smaller-vcb-backups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware ESX vSphere resize disk</title>
		<link>http://www.jjclements.co.uk/2009/09/14/vmware-esx-vsphere-resize-disk/</link>
		<comments>http://www.jjclements.co.uk/2009/09/14/vmware-esx-vsphere-resize-disk/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 12:38:07 +0000</pubDate>
		<dc:creator>James Clements</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[extpart]]></category>
		<category><![CDATA[partition]]></category>
		<category><![CDATA[VMDK]]></category>

		<guid isPermaLink="false">http://www.jjclements.co.uk/?p=335</guid>
		<description><![CDATA[Every now and then I need to resize (usually extend/enlarge) a disk attached to a Virtual Machine. I have tried several methods to do this over the years (including combinations of VMware Converter, third party partition manager apps, diskpart etc) but none have been as efficient as the method I discovered during recent VMware training [...]]]></description>
			<content:encoded><![CDATA[<p>Every now and then I need to resize (usually extend/enlarge) a disk attached to a Virtual Machine. I have tried several methods to do this over the years (including combinations of VMware Converter, third party partition manager apps, diskpart etc) but none have been as efficient as the method I discovered during recent VMware training for my VCP4 exam.</p>
<p><span id="more-335"></span></p>
<p>One of the new features of vSphere is the ability to resize disks without having to shut down the Virtual Machine. This was previously impossible in VI3. This greatly speeds up the resizing process which can be executed in a couple of stages:</p>
<p>1) Use the vSphere Client to edit the settings of the Virtual Machine in question. Select the hard disk and modify it's provisioned size as appropriate. Click OK to apply these changes - resizing the .vmdk file.</p>
<p><img src="http://www.jjclements.co.uk/wp-content/uploads/2009/09/resize1.png" alt="resize1.png" /></p>
<p>2) Verify that the .vmdk has been resized by opening the Management Console -> Disk Management to find the unallocated space on the disk that resides in the .vmdk (distinguished by the black colour in the legend at the bottom.) In this case you can see I have increased the size by 5GB.</p>
<p><img src="http://www.jjclements.co.uk/wp-content/uploads/2009/09/resize2.png" alt="resize2.png" /></p>
<p>Right click on the disk (in this case 'Disk 0') and select properties. On the Volumes tab make a note of the unallocated space, in my case it is 5122MB.</p>
<p><img src="http://www.jjclements.co.uk/wp-content/uploads/2009/09/resize3.png" alt="resize3.png" /></p>
<p>Download Dell's <a href="http://support.dell.com/support/downloads/download.aspx?c=us&#038;cs=19&#038;l=en&#038;s=dhs&#038;releaseid=R64398&#038;formatcnt=2&#038;fileid=83929" target="_blank" rel="nofollow">EXTPART</a> and extract it on the server that contains the disk you want to resize. Navigate to c:\dell\ExtPart (the default extracted location) and run extpart.exe. When prompted enter the the Windows drive letter of the disk on the Virtual Machine e.g. c:. When prompted for the size to extend the partition by enter the number noted down earlier (I used 5122 in this example.) After doing so the disk should be resized. You can check this by opening the Management Console -> Disk Management and verifying the size of the partition.</p>
<p><img src="http://www.jjclements.co.uk/wp-content/uploads/2009/09/resize4.png" alt="resize4.png" /></p>
<p>NB - If you receive the following error:</p>
<blockquote><p>
"Unable to connect to c: or it does not exist"
</p></blockquote>
<p>There are a couple of workarounds that you could try.</p>
<p>1) Close the Management Console (if it is open) and try extpart.exe again.</p>
<p>2) Try restarting the VM in safe mode and then run extpart.exe. This is not ideal but it is still easier than other methods I have tried to resize .vmdk files.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jjclements.co.uk/2009/09/14/vmware-esx-vsphere-resize-disk/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Dell Latitude E4300 CD DVD burning problem</title>
		<link>http://www.jjclements.co.uk/2009/01/05/dell-latitude-e4300-cd-dvd-burning-problem/</link>
		<comments>http://www.jjclements.co.uk/2009/01/05/dell-latitude-e4300-cd-dvd-burning-problem/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 23:48:52 +0000</pubDate>
		<dc:creator>James Clements</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[Intel Matrix Storage Manager]]></category>

		<guid isPermaLink="false">http://www.jjclements.co.uk/?p=121</guid>
		<description><![CDATA[I recently bought a batch of Dell Latitude E4300 laptops as replacements for outdated machines at work. I retained one for myself and after a few days decided to wipe Windows XP and install Windows Vista Business. Everything was fine until I wanted to burn a copy of Knoppix from an .ISO image. Booting from [...]]]></description>
			<content:encoded><![CDATA[<p>I recently bought a batch of Dell Latitude E4300 laptops as replacements for outdated machines at work. I retained one for myself and after a few days decided to wipe Windows XP and install Windows Vista Business. Everything was fine until I wanted to burn a copy of Knoppix from an .ISO image.</p>
<p><span id="more-121"></span></p>
<p>Booting from the disc revealed it was unrecognised so I burned another - same issue. Burning the same .ISO from a different computer worked so I was sure there wasn’t an issue with the image. I began to suspect a faulty DVDRW drive but even after swapping it any CDs burned remained unrecognisable, even to the drive they were burned in. I tried one of the laptops that came preinstalled with the Dell Windows XP configuration and sure enough it was bootable. I then assumed there was an issue with a driver or some software on the laptop that was preventing the laptop from burning the CD successfully. A peek in device manager revealed no issues with the DVDRW device (mine was a TSSTcorp DVD+-RW TS-U633A). I checked both Dell and Intel’s websites for newer drivers but I already had the latest. </p>
<p>The only application I didn’t have installed was the Intel Matrix Storage Manager, a program used to monitor disks/drives and report their status and/or RAID condition. It seemed pretty far fetched but as the DVDRW drives were SATA300 I decided to install the application. After installing it and burning yet another Knoppix CD I was astounded to see that when I put it into another computer I could successfully boot from it! After testing this on another of the laptops I was sure that it was the lack of the Intel Matrix Storage Manager that was causing the CD burn to fail each time. One thing I only noticed afterwards, when initially using MagicISO to burn the .ISO image (pre the installation of the Intel Matrix Storage Manager) the application never reported it was attempting to 'Close the Session'. Since installing the Intel Matrix Storage Manager I have not had any further issues burning audio or data to CD or DVD.</p>
<p>The latest Intel Matrix Storage Manager is available direct from Intel - <a href="http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&#038;ProdId=2101&#038;DwnldID=17412&#038;lang=eng" target="_blank" rel="nofollow">Here</a></p>
<p>A quick dig around on Google afterwards revealed similar issues for Dell owners of Latitude E6400 and E6500 series laptops. It now seems this issue is commonly found on most laptops with the same SATA DVDRW drive as above.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jjclements.co.uk/2009/01/05/dell-latitude-e4300-cd-dvd-burning-problem/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Adtran disable Spanning Tree using Edgeport and BPDU</title>
		<link>http://www.jjclements.co.uk/2008/09/11/adtran-disable-spanning-tree-using-edgeport-and-bpdu/</link>
		<comments>http://www.jjclements.co.uk/2008/09/11/adtran-disable-spanning-tree-using-edgeport-and-bpdu/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 15:04:32 +0000</pubDate>
		<dc:creator>James Clements</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[rstp]]></category>
		<category><![CDATA[stp]]></category>

		<guid isPermaLink="false">http://www.jjclements.co.uk/?p=79</guid>
		<description><![CDATA[I have 6 Adtran Netvanta 1524st switches on which I wanted to disable STP (spanning tree protocol). After checking the switches through their web interface and using SSH to check the Adtran Operating System (AOS) command line help I was unable to spot any obvious method of disabling it. STP was designed to prevent loops [...]]]></description>
			<content:encoded><![CDATA[<p>I have 6 <a href="http://www.adtran.com/adtranpx/Rooms/DisplayPages/LayoutInitial_webrQS%20_Q29udGFpbmVyPWNvbS53ZWJyaWRnZS5lbnRpdHkuRW50aXR5W09JRFtDNzAzMUVFQjIyQzJGODQ3OTBBOTE2N0NGRkVGODMzNV1dJlByb2R1Y3RDYXRlZ29yeT1jb20ud2VicmlkZ2UuZW50aXR5LkVudGl0eVtPSURbQkNBM0MwM0VFRUEyNDg0RDlBOUNCMDExNUM5MjJCRjVdXSZQcm9kdWN0PWNvbS53/ZWJyaWRnZS5lbnRpdHkuRW50aXR5W09JRFtBOUNCOTlFNzdFQUMzNzRDQkZDMDY1QzhGMzk3RTIyRF1d" target="_blank" rel="nofollow">Adtran Netvanta 1524st</a> switches on which I wanted to disable STP (spanning tree protocol). After checking the switches through their web interface and using SSH to check the Adtran Operating System (AOS) command line help I was unable to spot any obvious method of disabling it.</p>
<p><span id="more-79"></span></p>
<p>STP was designed to prevent loops from forming in a switch network by identifying and blocking redundant paths. The protocol is also intelligent enough to restore an alternate path when a primary link goes down, thus eliminating downtime. But, whilst the pro's of STP sound good it does have some detrimental effects. STP (unlike RSTP) can take a while to learn about a new device or topology change. As a result, before allowing a new device to communicate (be it a computer or another switch) it first attempts to discover more about it. It is the time delay during this process that can cause problems.</p>
<p>The organisation I work for currently consists of 60 users and of those there are never really more than 3/4 of them in the office at any one time. The chances of someone looping a switch here are even more negligible because every 'floor box' under the desk of all users only has 1 of the 3 network ports patched to a switch (one is used for telephone and the other is unused).</p>
<p>A couple of problems STP was causing me include:</p>
<p>- The failure of logon and/or startup scripts to execute as computers were taking an age to acquire an IP and so could not contact a server<br />
- Clients would timeout acquiring an IP during PXE boot when using RIS</p>
<p>So after deciding that STP had to be disabled I was kind of stumped at trying to find a way to do it! I have disabled/changed STP many times usually through a web interface or using the 'no spanning-tree (vlan id)' command.</p>
<p>There are a few configurable options for STP. One is to enable or disable edgeport mode, the other is the use of a BPDU filter.</p>
<p>Edgeport mode:</p>
<p>When connecting a device to a switch that has a physical network port configured with edgeport mode enabled then STP automatically ignores the learning part of its initialisation. Instead it engages its forwarding state which only usually occurs after the lengthy delay of inspecting a device or topology change.</p>
<p>BPDU filter:</p>
<p>BPDU or Bridge Protocol Data Units are packets of data that contain information on ports, addresses, priorities and costs and are passed between switches to prevent loops in a network. If a loop is detected then one of the switches usually puts the offending physical port into a blocked/disabled state (and BPDUs are sent to make the other devices aware). If the physical path around the network is severed and a backup exists then the blocked port on the backup path is put into the forwarding state offering redundancy. BPDU filtering allows you to prevent a physical port from sending and receiving BPDUs.</p>
<p>It seemed that by forcing edgeport mode on all ports on each switch and by turning on the BPDU filter to ignore all BPDU traffic I could therefore disable spanning tree.</p>
<p>After logging into each Adtran 1524st switch using SSH I first enabled the privileged commandset by issuing the 'enable' command. I could then enter configuration mode by issuing the 'configure' command. I now had the following prompt:</p>
<p>Switch(config)#</p>
<p>I selected all ports on the switch using the following 'range' command:</p>
<p><em>interface range gigabit-eth 0/1-24</em></p>
<p>This was the new prompt showing me I am applying configuration to all ports:</p>
<p>Switch(config-giga-eth 0/1-24)#</p>
<p>To enable the BPDU filtering I used the following:</p>
<p><em>spanning-tree bpdufilter enable</em></p>
<p>And finally to enable edgeport mode I issued the last command:</p>
<p><em>spanning-tree edgeport</em></p>
<p>All physical ports on the switch now had the BPDU filter enabled and had edgeport mode turned on. The switch was now as good as being free of STP!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jjclements.co.uk/2008/09/11/adtran-disable-spanning-tree-using-edgeport-and-bpdu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving an IDE HDD to new hardware</title>
		<link>http://www.jjclements.co.uk/2007/11/02/moving-an-ide-hdd-to-new-hardware/</link>
		<comments>http://www.jjclements.co.uk/2007/11/02/moving-an-ide-hdd-to-new-hardware/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 14:59:25 +0000</pubDate>
		<dc:creator>James Clements</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[device manager]]></category>
		<category><![CDATA[ide ata/atapi]]></category>

		<guid isPermaLink="false">http://www.jjclements.co.uk/index.php/2007/11/02/moving-an-ide-hard-disk-to-different-hardware/</guid>
		<description><![CDATA[A while ago I had an old computer with a single IDE hard disk in it running Windows XP Pro with many applications installed. I had a second computer with totally different hardware (different motherboard, vga, lan etc) and I wanted to move the hard disk from the old computer into the second one, retaining [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I had an old computer with a single IDE hard disk in it running Windows XP Pro with many applications installed. I had a second computer with totally different hardware (different motherboard, vga, lan etc) and I wanted to move the hard disk from the old computer into the second one, retaining my windows installation/applications and boot from it. I was determined not to install Windows XP Pro again so I started looking into why the disk wouldn't boot when moved onto new hardware. It turns out that it's a problem with the driver for the IDE controller.</p>
<p><span id="more-54"></span></p>
<p>This procedure is intended to help you in either of the following situations:</p>
<p>1. When you want to move a hard disk from one computer to another where the new computer has completely different hardware to the old computer that the hard disk was in originally (and you still want to boot from it thus retaining your windows installation and all applications/programs).</p>
<p>2. When you want to upgrade the motherboard in your computer without having to reinstall Windows and all your applications/programs. This will only work if the motherboard is still functioning, if it is not then you will not be able to boot the original computer to make the necessary change(s) required for the disk to function with the new motherboard.</p>
<p>To achieve this use the following steps:</p>
<p>Boot the first (old) computer with the hard disk in it as normal, then go to control panel, double click the system icon, go to hardware tab, and click device manager button. </p>
<p>Within device manager find the 'IDE ATA/ATAPI CONTROLLERS' and expand the tab. Right click the controller that bears the name of the chipset present on your mainboard (do not touch the 'Primary IDE Controller' or 'Secondary IDE Controller') and select 'Update Driver'. Select 'No not this time' when it asks if you would like windows update to search for a new driver and click next. Then choose the option to 'Install from a list or specific location (Advanced)' and click next again. Now choose the 'don't search I will choose the driver to install' option and click next. Highlight/select the Standard Dual Channel PCI IDE Controller and again click next. The Standard controller driver will now install, click 'Finish' to continue. Now reboot (click yes when prompted with 'Do you want to restart your computer now?') and logon to your computer as normal. The standard IDE controller driver is now completely installed.</p>
<p>After installing the hard disk in the new computer or installing your new mainboard and booting from the hard drive for the first time you will have to wait a couple of minutes before you can use the computer. This is because Windows is automatically detecting the new hardware and installing all of the relevant drivers it can. Most of the drivers are installed for you automatically. When Windows has finished updating your drivers it will ask you to restart the computer again. Once restarted launch device manager to see which items of hardware still require drivers. You will have to go to the relevant manufacturer’s website to download and install any that are missing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jjclements.co.uk/2007/11/02/moving-an-ide-hdd-to-new-hardware/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sky Router DG834GT Unlock</title>
		<link>http://www.jjclements.co.uk/2007/09/30/sky-router-dg834gt-unlock/</link>
		<comments>http://www.jjclements.co.uk/2007/09/30/sky-router-dg834gt-unlock/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 22:09:04 +0000</pubDate>
		<dc:creator>James Clements</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[netgear]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[sky]]></category>

		<guid isPermaLink="false">http://www.jjclements.co.uk/index.php/2007/09/30/sky-router-dg834gt-unlock/</guid>
		<description><![CDATA[I recently purchased a Netgear DG834GT ADSL Router from eBay, knowing that it was restricted with Sky Broadband’s custom firmware. The reason for me doing this is that the router my ISP provides is absolutely dreadful, when I got it out of the box the firewall was disabled and there was no password to login [...]]]></description>
			<content:encoded><![CDATA[<p>I recently purchased a <a href="http://www.netgear.co.uk/wireless_broadband_router_dg834gt.php" target="_blank" rel="nofollow">Netgear DG834GT ADSL Router</a> from eBay, knowing that it was restricted with Sky Broadband’s custom firmware. </p>
<p><span id="more-41"></span></p>
<p>The reason for me doing this is that the router my ISP provides is absolutely dreadful, when I got it out of the box the firewall was disabled and there was no password to login to the admin web interface. The navigation through the interface when configuring the device is terrible. So you can see why I wanted to change it for something different.</p>
<p>Of the many different vendors’ I have tried in my time, I’m quite a big fan of Netgear products. I’d heard from a friend that the Netgear DG834GT that Sky supplies have custom firmware on them, and that they are locked down to prevent use with another ISP. Still, firmware can be changed cant it?! So I nabbed myself a bargain and purchased a Sky branded DG834GT from eBay for £30. After a quick Google it turns out that Netgear provide a utility for rewriting the firmware to the eeprom in the event of a user bricking their device when upgrading it through the web interface. I was also going to need the original Netgear firmware to flash over the top of the Sky firmware that the router was programmed with already.</p>
<p>Before I go any further in explaining how I flashed my Netgear DG834GT, with Netgear’s own standard firmware, you should take note that the following procedure may ‘brick’ or render your router useless (as happened to a friend of mine!). You flash it at your own risk!</p>
<p>Firstly disable any firewall software you may have installed on the computer you are using such as ZoneAlarm or Norton Personal Firewall.</p>
<p>Grab the following files from here:</p>
<p><a href="http://netgear-us.custhelp.com/app/answers/detail/a_id/275" target="_blank" rel="nofollow">Firmware version 1.02.13 (latest version at time of writing)</a><br />
<a href="http://netgear-us.custhelp.com/app/answers/detail/a_id/277" target="_blank" rel="nofollow">Firmware version 1.02.04</a><br />
<a href="http://netgear-us.custhelp.com/app/answers/detail/a_id/263" target="_blank" rel="nofollow">Recovery Utility</a></p>
<p>Now copy all 3 files onto a Windows XP computer, this is very important because the Netgear recovery utility does not work properly in Windows Vista. It results in a bluescreen when you try to flash the firmware and renders the router useless. If you are using Vista do not try to flash it.</p>
<p>Unzip the recovery utility to a new folder and copy the firmware file that you downloaded for version 1.02.04 (filename dg834gt_1_02_04.img) into the same folder as the files for the recovery utility. (The recovery utility automatically detects the firmware in the same location as the utility and uses this for the flash). So basically we are going to flash the router with version 1.02.04 of the firmware first. I have not tried flashing it with the newer firmware at this stage, all documentation I have read on flashing the router at this point uses version 1.02.04 to flash the device. (I will explain how to upgrade to the latest firmware later on). So you should now have a folder layout like this:</p>
<p><img src='http://www.jjclements.co.uk/wp-content/uploads/2007/09/netgear1.png' alt='' /></p>
<p>Plug the Ethernet cable from your Windows XP computer into one of the LAN ports on the router. Now plug the transformer for the Netgear router into the wall and turn it on, do not plug the power into your router at this stage. Now grab a pen or paperclip, hold your router with one hand and use the pen or paperclip to hold the reset button in on the back of the router and at the same time plug the power cord into the back of the device. Continue holding the reset button down for 3-4 seconds and then remove the pen or paperclip. Now look at the front of your router, you should see the two lights (the power and the test light) on the left hand side of the router flashing alternately. If they are not flashing alternately repeat the procedure until they are.</p>
<p>Now that the lights are flashing alternately on the front of the router, run the file RmDrv.exe in the Netgear recovery utility folder. Once you have run this utility run UpgradeWizard.exe to start the flashing process. Firstly click next to confirm you wish to upgrade the firmware for your router:</p>
<p><img src='http://www.jjclements.co.uk/wp-content/uploads/2007/09/netgear2.png' alt='' /></p>
<p>Secondly select the network card that you have in your Windows XP computer that has the Ethernet cable plugged into it. You may see more than one device here including wireless network cards and firewire cards. Click next when you have chosen the correct network card:</p>
<p><img src='http://www.jjclements.co.uk/wp-content/uploads/2007/09/netgear3.png' alt='' /></p>
<p>Now you will see a list of devices connected to the Windows XP computer through the network card that you chose on the previous screen. Since the router has not fully initialised (because the reset button was held in when the router was turned on) it will not have given your network card an IP address. So in this list you should see only a single MAC address of the Netgear router we want to flash. Click next to continue:</p>
<p><img src='http://www.jjclements.co.uk/wp-content/uploads/2007/09/netgear4.png' alt='' /></p>
<p>Now you are prompted to upgrade the firmware on the router. You will see a progress bar on the bottom of the screen, when it reaches 100% you know the flash has completed. Upgrade the firmware as advised. When I flashed my router it took about 5 minutes to complete the flashing process. When it was complete I turned the power to my router off, waited 10 seconds and turned it back on again.</p>
<p>When you turn the router back on access the admin web interface by typing the following URL into the browser of your Windows XP computer:</p>
<p>http://192.168.0.1</p>
<p>You will be prompted for a username and password. Sky’s default settings are as follows:</p>
<p>Username: admin<br />
Password: sky</p>
<p>Try these to log into the router, if successful you will be presented with the Netgear admin web interface. If the above username and password do not work, turn the router over, and whilst it is still powered on, use the pen or paperclip to push and hold the reset button on the back of the router for 10 seconds. Now wait for the router to initialise (the lights on the front of the router will settle) and try login to the router using the same URL above and the default Netgear username and password:</p>
<p>Username: admin<br />
Password: password</p>
<p>Now that you are logged into the router upgrade the firmware to the latest version (filename dg834gt_1_02_13.img) by browsing through the menu:</p>
<p>Maintenance -> Router Upgrade</p>
<p>Click the browse button within the admin web interface and find the latest firmware - dg834gt_1_02_13.img. Now click upload to upload the newest firmware on your Netgear DG834GT router. Once this completes you may have to log into the router again using the same username and password as you did previously. Check that your router is running the latest firmware by browsing through the menu:</p>
<p>Maintenance -> Router Status</p>
<p>The firmware version should be the same as the version you just uploaded to the device. Your Netgear DG834GT is now running the latest version of Netgear’s own firmware and the device will work with any ISP, including Sky.</p>
<p>One last note, If you had to login to the router using:</p>
<p>Username: admin<br />
Password: sky</p>
<p>You will probably want to reset your router back to its factory default settings by using a pen or paperclip to push and hold the reset button on the back of the router for about 10 seconds whilst the device is powered on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jjclements.co.uk/2007/09/30/sky-router-dg834gt-unlock/feed/</wfw:commentRss>
		<slash:comments>160</slash:comments>
		</item>
	</channel>
</rss>
