<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Tom Moertel's Weblog: Category hardware</title>
    <link>http://blog.moertel.com/articles/category/hardware</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Quality rants on programming theory and stuff geeks like</description>
    <item>
      <title>Repairing my Kenwood A/V receiver's remote-control sensor</title>
      <description>&lt;p&gt;The Kenwood audio-video receiver that forms the core of my
home theater system stopped responding to its remote control.  As I
discovered shortly thereafter, having to leave the couch to fiddle
with knobs degrades the &amp;#8220;home theater experience.&amp;#8221;  Clearly, something
had to be done.&lt;/p&gt;


	&lt;p&gt;I knew the receiver was the culprit because the remote control worked fine
with other components of my system.  I figured the IR sensor had gone
bad and did a little Googling for &amp;#8220;Kenwood&amp;#8221; and &amp;#8220;IR sensor&amp;#8221; and
&amp;#8220;problem&amp;#8221;.  The results revealed that 
&lt;a href="http://www.avsforum.com/avs-vb/archive/index.php/t-288086.html"&gt;many other Kenwood customers had the same
problem&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;The cause of the problem, I learned, was that the solder joints which
connect the IR sensor&amp;#8217;s leads to the display board eventually fail
because of thermal expansion.  That explanation seemed to account for
what I was observing, so I cracked the case in search
of visual confirmation.&lt;/p&gt;


	&lt;p&gt;First, I found the joints where the IR sensor was connected to the
circuit board.  The vertical red line shows where I found them:&lt;/p&gt;


&lt;p class="photo"&gt;&lt;img src="http://community.moertel.com/~thor/blog/pix-20070525/receiver-insides.jpg" title="The insides of my Kenwood receiver" alt="The insides of my Kenwood receiver" /&gt;&lt;/p&gt;

	&lt;p&gt;Then I examined the joints closely.  Sure enough, at least one had completely failed:&lt;/p&gt;


&lt;p class="photo"&gt;&lt;img src="http://community.moertel.com/~thor/blog/pix-20070525/problem-close.jpg" title="Failing solder joints" alt="Failing solder joints" /&gt;&lt;/p&gt;

	&lt;p&gt;The problem confirmed, I moved to the solution phase of the project.
With my soldering iron, I touched-up the joints:&lt;/p&gt;


&lt;p class="photo"&gt;&lt;img src="http://community.moertel.com/~thor/blog/pix-20070525/repair.jpg" title="The repair: re-solder the joints" alt="The repair: re-solder the joints" /&gt;&lt;/p&gt;

	&lt;p&gt;It wasn&amp;#8217;t my best work, but it did the job.&lt;/p&gt;


	&lt;p&gt;Now my receiver is back on speaking terms with its remote control,
and I have returned to the modern world.  Life is good&lt;/p&gt;</description>
      <pubDate>Fri, 25 May 2007 17:42:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:284a75df-cbc2-47ba-ac5d-fe136f4f057d</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2007/05/25/repairing-my-kenwood-a-v-receivers-remote-control-sensor</link>
      <category>hardware</category>
      <category>hardware</category>
      <category>kenwood</category>
      <category>receiver</category>
      <category>ir</category>
      <category>soldering</category>
      <category>repairs</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/465</trackback:ping>
    </item>
    <item>
      <title>A bad way to start the evening</title>
      <description>&lt;p&gt;I just checked my inbox and noticed the following urgent message from the &lt;span class="caps"&gt;SMART&lt;/span&gt; daemon on my laptop:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;The following warning/error was logged by the smartd daemon:

Device: /dev/hda, FAILED SMART self-check. BACK UP DATA NOW!

For details see host's SYSLOG (default: /var/log/messages).
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Crap.&lt;/p&gt;


	&lt;p&gt;Luckily, I recently ordered a new laptop, and it should be arriving tomorrow. Good timing.&lt;/p&gt;


	&lt;p&gt;Once it arrives, I should be able to transfer my dying laptop&amp;#8217;s personality to the new laptop from the back-up copy on my development &lt;span class="caps"&gt;RAID&lt;/span&gt; system. Still, getting things set up just right will probably eat half a day.&lt;/p&gt;</description>
      <pubDate>Mon, 29 Jan 2007 22:08:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ec677cd4-2dd9-49bb-a16f-aa2e18b36289</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2007/01/29/a-bad-way-to-start-the-evening</link>
      <category>hardware</category>
      <category>life</category>
      <category>smart</category>
      <category>failure</category>
      <category>backup</category>
      <category>hard_drive</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/357</trackback:ping>
    </item>
    <item>
      <title>How to make sure your servers come back up after an extended power outage</title>
      <description>&lt;p&gt;If an extended power outage drains your &lt;span class="caps"&gt;UPS&lt;/span&gt;, and your servers are
forced to shut down, will they automatically start up again when the
power is eventually restored?  It&amp;#8217;s a good question, especially
if your servers are in some distant, unattended server room.
Unless you&amp;#8217;ve tested your servers, don&amp;#8217;t assume that the answer
is Yes.&lt;/p&gt;


	&lt;p&gt;Many servers offer a &lt;span class="caps"&gt;BIOS&lt;/span&gt; configuration option that forces them to
automatically power on when they receive line voltage.  If your
servers have this option, just set it and you&amp;#8217;re done.&lt;/p&gt;


	&lt;p&gt;Unfortunately, some servers, including a Dell PowerEdge 1600SC
that I&amp;#8217;m using, lack this configuration option.  When these servers
turn themselves off as the final step of a &lt;span class="caps"&gt;UPS&lt;/span&gt;-controlled
shutdown, they don&amp;#8217;t start up again when the power is restored.
Because they were shut down &lt;em&gt;before&lt;/em&gt; the power was cut off, they think
they are supposed to remain off when the power is restored.  That is,
they remember their on/off status across power outages.&lt;/p&gt;


	&lt;p&gt;Fortunately, there is a way to make sure these servers automatically
power on: shut them  down without powering them off; halt them
instead.  That way, when the &lt;span class="caps"&gt;UPS&lt;/span&gt; finally cuts off the supply voltage,
the servers will still be in their &amp;#8220;on&amp;#8221; state, and they will remember
this state across the outage. Later, when the power is restored, the servers
will automatically restore their pre-outage state and power up.&lt;/p&gt;


	&lt;p&gt;With Fedora Core Linux and &lt;a href="http://www.networkupstools.org/"&gt;Network &lt;span class="caps"&gt;UPS&lt;/span&gt;
Tools&lt;/a&gt;, it&amp;#8217;s not difficult to make
sure the servers are halted instead of powered off, but the implementation
isn&amp;#8217;t obvious.  To spare you the digging, here are the
important bits.&lt;/p&gt;


&lt;ol&gt;

&lt;li&gt;When the power fails and the &lt;span class="caps"&gt;UPS&lt;/span&gt;-monitoring software decides that
the batteries are almost depleted, it will initiate a server shutdown
using the command defined in the &lt;code&gt;/etc/ups/upsmon.conf&lt;/code&gt;
file.  The default command is this:

&lt;pre&gt;&lt;code&gt;SHUTDOWNCMD "/sbin/shutdown -h +0" 
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;

&lt;li&gt;The shutdown command will tell the &lt;code&gt;init&lt;/code&gt; process
to enter runlevel 0, which is the prepare-to-halt-the-system runlevel.&lt;/li&gt;

&lt;li&gt;The &lt;code&gt;init&lt;/code&gt; process will stop all of the running
services in an orderly fashion, and then, as the last step, invoke the
final script in the shutdown process:
&lt;code&gt;/etc/rc.d/rc0.d/S01halt&lt;/code&gt;.&lt;/li&gt;

&lt;li&gt;The final lines of the &lt;code&gt;S01halt&lt;/code&gt; script will
power off the server.  Unless, that is, the file &lt;code&gt;/halt&lt;/code&gt; is
present, in which case the script will halt the server instead.&lt;/li&gt;

&lt;/ol&gt;

	&lt;p&gt;Thus the trick is to make sure that the &lt;code&gt;/halt&lt;/code&gt;
file &lt;em&gt;does&lt;/em&gt; exist.  The trick turns out to be easy to pull off;
just redefine the shutdown command in &lt;code&gt;/etc/ups/upsmon.conf&lt;/code&gt;:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;SHUTDOWNCMD "/bin/touch /halt; /sbin/shutdown -h +0" 
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;And that&amp;#8217;s all there is to it!&lt;/p&gt;</description>
      <pubDate>Wed, 09 Aug 2006 00:35:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:488c24a8-dcb3-4015-8d8e-09f6267e6051</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2006/08/09/how-to-make-sure-your-servers-come-back-up-after-an-extended-power-outage</link>
      <category>linux</category>
      <category>hardware</category>
      <category>sysadmin</category>
      <category>hardware</category>
      <category>ups</category>
      <category>linux</category>
      <category>fedora</category>
      <category>nut</category>
      <category>power</category>
      <category>shutdown</category>
      <category>halt</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/151</trackback:ping>
    </item>
    <item>
      <title>Dell-support follow-up survey</title>
      <description>&lt;p&gt;Recently I wrote about &lt;a href="http://blog.moertel.com/articles/2006/06/23/new-server-arrives-my-adventure-in-dell-customer-support-hell"&gt;a bad support experience I had with Dell&lt;/a&gt;.  Today in my inbox was an invitation to participate in a survey about my experience.&lt;/p&gt;


	&lt;p&gt;I accepted.&lt;/p&gt;


	&lt;p&gt;My survey responses, which were completely honest, were not glowing.  Although Dell ultimately resolved my problem (the cabling shipment arrived the following day), the hoops I was forced to jump through were unacceptable.  Dell&amp;#8217;s support seemed fundamentally broken, and I had to fight to make it work.&lt;/p&gt;


	&lt;p&gt;When asked what Dell would need to do before I would feel comfortable recommending them to others, I wrote:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;I would need confidence that Dell makes it easy for clued-in technical customers to speak with clued-in support personnel.  As things stand, clued-in customers waste too much time on the phone with ineffective support personnel.  In my case, I was handed off numerous times and ended up speaking with &lt;em&gt;seven&lt;/em&gt; support persons, and only the final person had the knowledge and empowerment to make the situation right for this customer.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;I also gave them a link to my article about the experience.  It will be interesting to see if anybody reads it.&lt;/p&gt;


	&lt;p&gt;In any case, I am glad I received the survey invitation.  At least it shows that Dell is trying to improve.  Further, the survey asked the right questions: I was able to adequately express my dissatisfaction and point out where I thought their process had broken down.&lt;/p&gt;


	&lt;p&gt;I do hope somebody at Dell figures it out because support is the company&amp;#8217;s Achilles heel.  HP, in my experience, smokes Dell in this regard.&lt;/p&gt;


&lt;div class="update"&gt;
&lt;strong&gt;Update:&lt;/strong&gt; It looks like my article got the attention of &lt;span class="caps"&gt;CMP&lt;/span&gt; Media&amp;#8217;s  &lt;a href="http://www.crn.com/"&gt;&lt;span class="caps"&gt;CRN&lt;/span&gt;&lt;/a&gt;, a source of &amp;#8220;vital information for VARs and technology integrators.&amp;#8221;   Edward F. Moltzen linked to my article in his article of 6 July 2006: &lt;a href="http://www.crn.com/showArticle.jhtml?articleId=190300577"&gt;Dell Works, Spends To Get Back Into Good Graces&lt;/a&gt;.

	&lt;p&gt;Perhaps not entirely coincidentally, on the very same day, a &amp;#8220;customer advocate&amp;#8221; with Dell&amp;#8217;s headquarters in Round Rock, Texas, sent me an email offering help and asking for feedback.  Owing to a mix-up, I did not receive his email until he re-sent it on 11 July, but I have since responded with a detailed summary of my experience.&lt;/p&gt;


	&lt;p&gt;Things are getting interesting.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Update 2006-07-21:&lt;/strong&gt; It seems the Dell customer advocate was serious
about fixing problems.  He reviewed my case and was able to identify a
user-interface problem with Dell&amp;#8217;s web site that probably led to a
good part of my difficulties.  The problem is that a non-support phone
number is offered in a portion of the support section of Dell&amp;#8217;s web
site.  Customers, like me, who call the phone number are connected to
people trained to handle pre-invoice issues, not support.  Oops.
As of this writing, the UI problem still exists, but I trust that
it will be solved soon.&lt;/p&gt;


&lt;/div&gt;</description>
      <pubDate>Tue, 27 Jun 2006 17:41:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:74fd4dde35298e7ae4b0cd0ce28ddf71</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2006/06/27/dell-support-follow-up-survey</link>
      <category>hardware</category>
      <category>business</category>
      <category>dell</category>
      <category>support</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/73</trackback:ping>
    </item>
    <item>
      <title>New server arrives: my adventure in Dell customer-support Hell</title>
      <description>&lt;p&gt;Yesterday I received a new server from Dell to replace the server I
&lt;a href="http://blog.moertel.com/articles/2006/06/17/unexpected-downtime"&gt;decommissioned earlier this
week&lt;/a&gt;.
My initial impression was favorable: the build quality looked good,
the power supply seemed up to the task, and the heat sinks and
blowers seemed almost absurdly beefy.&lt;/p&gt;


	&lt;p&gt;And then I noticed the drive bays.&lt;/p&gt;


	&lt;h3&gt;Dell, doin&amp;#8217; it&amp;#8217;s own thing, server style&lt;/h3&gt;


	&lt;p&gt;You need to understand that Dell engineers like to do their own thing on
occasion.
Sometimes they will use power supplies that have weird mounting
configurations.  Or snap-in blowers that are hard to source.  Or, in
this case, drive bays that require goofy mounting hardware.&lt;/p&gt;


	&lt;p&gt;On this server there are two non-standard things about the drive bays:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;They require proprietary, snap-in drive carriers (but for
  servers this is fairly common).&lt;/li&gt;
		&lt;li&gt;They are located so close to the edge of the server&amp;#8217;s case that
  special low-profile, right-angle power and &lt;span class="caps"&gt;SATA&lt;/span&gt; data cables are
  required for drive mounting.  This is basically a non-stop train to
  Goofy Town.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;Now, here&amp;#8217;s the head scratcher.  Somebody at Dell was smart enough to
fill each of the bays with a proprietary drive carrier.  That person
realized that if Dell didn&amp;#8217;t provide the carriers, the bays were
pretty much useless, and customers would likely be upset because they
couldn&amp;#8217;t actually &lt;em&gt;use&lt;/em&gt; the drive bays they had just purchased as part of their shiny new servers.
Likewise, somebody was smart enough to provide the special
low-profile, right-angle power cable required for each bay.  But
nobody thought to provide the special low-profile, right-angle &lt;span class="caps"&gt;SATA&lt;/span&gt;
cable required for each bay.  Oops.&lt;/p&gt;


	&lt;p&gt;If it were a standard cable, I could understand the omission.  In this
case, however, the cable is effectively proprietary and thus should
have been considered an essential part of the bay itself, just like
the carrier and power connecter are, and provided out of the box.&lt;/p&gt;


	&lt;h3&gt;Dell&amp;#8217;s phone support: &amp;#8220;You are in a maze of twisty little passages, all alike&amp;#8221;&lt;/h3&gt;


	&lt;p&gt;So I called Dell, using the phone number on my order screen, to get
the required cabling.  Once Dell picked up, the problem was solved
with a simple, 17-step process, requiring only about two-and-a-half hours
in phone-maze hell:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;After phone-tree surfing, I ended up talking with Temi.  She didn&amp;#8217;t
  know the part number for the cable, so she said she would have
  somebody call me back.&lt;/li&gt;
		&lt;li&gt;An hour later, Scott &amp;#8211; in sales &amp;#8211; called me back.  He said he really
  couldn&amp;#8217;t sell me the cables because &amp;#8220;there was essentially no resale
  value to them.&amp;#8221;  But he said maybe &amp;#8220;parts&amp;#8221; could help me out.  So he
  transferred me to Manuel in the parts department.&lt;/li&gt;
		&lt;li&gt;Manuel was able to narrow the selection down to four potential cables.
  But he didn&amp;#8217;t know which of the four I needed.  So he said he would
  conference in a tech specialist, who would be able to pick the right
  cable.&lt;/li&gt;
		&lt;li&gt;I ended up back at the main menu of the phone tree.  Manuel
  was not on the line. Oops.&lt;/li&gt;
		&lt;li&gt;Once again, I surfed the phone tree to business customer service.&lt;/li&gt;
		&lt;li&gt;This time I was connected to Cathy.  I explained the situation.
  She said she couldn&amp;#8217;t help me but would transfer me to somebody
  who could.
  (&lt;em&gt;At this time, I had been on the phone for one solid hour.&lt;/em&gt;)&lt;/li&gt;
		&lt;li&gt;George picked up.  He seemed clued in.   After I explained the
  situation, I could sense that he got it:  It is &lt;em&gt;not cool&lt;/em&gt;
  to ship a customer a server with effectively unusable drive bays.&lt;/li&gt;
		&lt;li&gt;Unfortunately, George said he was not the right person to take care
  of the issue.  (I got the feeling he was in the support group for
  big-money enterprise customers and that my small company didn&amp;#8217;t quite
  make the cut.) He said he would give me the 
  exact phone number and extension to call to speak with the people
  who could get the job done.&lt;/li&gt;
		&lt;li&gt;When he gave me the
  number, I noticed it was the same number that had been on my order
  screen and had started my mad quest through Dell&amp;#8217;s customer-support,
  phone-tree hell.  When I informed George of this, he seemed surprised.
  In that case, he said, he would personally transfer me to a &amp;#8220;resolution
  specialist&amp;#8221; who had the clout to get things done.  Further, he
  assured me, he would make sure the specialist understood the
  situation before he handed off the call.  Cool.&lt;/li&gt;
		&lt;li&gt;George conferenced in Erica and briefly explained the situation.
  OK, she said, she would help me out.  George said goodbye, and I
  thanked him.&lt;/li&gt;
		&lt;li&gt;Erica, now in charge, asked me what I wanted her to do.  I said,
  figure out what the right part is, and send a shipment to me.  Erica
  said that she didn&amp;#8217;t know what the right part was, but she could
  transfer me to parts, and they could probably help me out.  I said,
  no way, I had already talked to parts &amp;#8211; about an hour and a half ago
  &amp;#8211; and now that I was speaking with a resolution specialist I
  didn&amp;#8217;t want to be de-escalated.&lt;/li&gt;
		&lt;li&gt;At this point, everything fell apart.  Erica said that she couldn&amp;#8217;t
  get me the parts.  All she could really do, in fact, was arrange for the
  server to be picked up for a refund.  This blew my mind. &lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;Staying calm, I pointed out the absurdity of the situation:&lt;/strong&gt;
  &amp;#8220;Wouldn&amp;#8217;t it make
  more sense to conference in the right group and just have them
  send me the parts?  Think about it,
  &lt;em&gt;you just sold me the server.&lt;/em&gt;  Now you&amp;#8217;re telling me that the solution
  is to send the server back for a refund?  If I do that, it will be
  as if I had not done business with Dell in the first place.  Are you
  absolutely certain that the best solution Dell has to offer is
  effectively the same as &lt;em&gt;not doing business with Dell?&lt;/em&gt; Doesn&amp;#8217;t that
  strike you as absurd?  Aren&amp;#8217;t you empowered to do something that
  makes a little more sense, both for me and for Dell?  George told
  me that you were a &amp;#8216;resolution specialist&amp;#8217; who had the power to
  make things right for customers.  Isn&amp;#8217;t that the case?&amp;#8221; &lt;/li&gt;
		&lt;li&gt;Apparently, the situation struck &lt;em&gt;somebody&lt;/em&gt; as absurd because at
  that moment a gentleman by the name of Michael broke into the
  conversation.  He thanked Erica for her help and said that he would
  be taking over the call.&lt;/li&gt;
		&lt;li&gt;After Erica left the conversation, Michael explained that he and
  George (from step 10) had been monitoring the conversation since
  George&amp;#8217;s hand-off, just to make sure the
  situation was handled properly.  Because the call seemed to be
  headed in the wrong direction, they felt it was time to take
  the call back and make things right themselves.&lt;/li&gt;
		&lt;li&gt;Michael &amp;#8211; who seemed like a no-nonsense kind of guy &amp;#8211; said
  that he was going to find out what I needed, make sure it was
  in stock, and get it to me.   And that&amp;#8217;s exactly what he did.
  In about three minutes, he had confirmed the part number of
  the correct cabling, verified that it was in stock,
  and then handed the call over to George,
  who (1) arranged for the shipment, (2) gave it some kind of insane
  priority that he said  would get it fulfilled before the shift
  change &lt;em&gt;in the next hour&lt;/em&gt;,
  and (3) got me a tracking number.  I thanked George for his help,
  and he gave me his direct line, just in case I ever needed it.&lt;/li&gt;
		&lt;li&gt;Problem solved.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;All in all, I am &lt;em&gt;not happy&lt;/em&gt; with Dell&amp;#8217;s support.  Even though Michael and George kicked ass on behalf of this customer &amp;#8211; note to Dell: you need more guys like them &amp;#8211; it was too late to undo the damage caused by nearly two hours of ineffective prior support.&lt;/p&gt;


	&lt;p&gt;I have some more thoughts that I will share later, especially regarding the comparative merits of HP&amp;#8217;s support.&lt;/p&gt;


	&lt;p&gt;Until then, does anybody have any other entertaining phone-support tales to tell?&lt;/p&gt;


&lt;div class="update"&gt;
&lt;strong&gt;Update:&lt;/strong&gt;
See &lt;a href="http://blog.moertel.com/articles/2006/06/27/dell-support-follow-up-survey"&gt;Dell-support follow-up survey&lt;/a&gt;
to read about how my problems with Dell support ended up getting the attention of a business magazine and Dell headquarters.
&lt;/div&gt;</description>
      <pubDate>Fri, 23 Jun 2006 14:56:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:07881b88d34245e20f05da23571949af</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2006/06/23/new-server-arrives-my-adventure-in-dell-customer-support-hell</link>
      <category>hardware</category>
      <category>business</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/71</trackback:ping>
    </item>
    <item>
      <title>My new rig is up and running</title>
      <description>&lt;p&gt;I am happy to report that I am typing this post on my new homebrew
workstation.  It sure does feel snappy!&lt;/p&gt;


	&lt;p&gt;Vitals: &lt;span class="caps"&gt;AMD&lt;/span&gt; Opteron 165 (dual core), 4-GB &lt;span class="caps"&gt;ECC RAM&lt;/span&gt;, 500-GB
&lt;span class="caps"&gt;RAID5&lt;/span&gt; storage (hot-swap trays), Fedora Core 4 Linux (workstation
install).  I went with the &lt;span class="caps"&gt;AMD&lt;/span&gt; Opteron because of the on-chip memory
controllers and better I/O architecture.&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s a snapshot taken halfway through the assembly process:&lt;/p&gt;


&lt;div style="text-align:center; margin-top: 1ex; margin-bottom: 1ex;"&gt;
&lt;img src="http://community.moertel.com/~thor/pix/20060217/the-new-rig.jpg" title="assembling the new rig" alt="assembling the new rig" /&gt;
&lt;/div&gt;

	&lt;p&gt;The heat-pipe system that &lt;span class="caps"&gt;AMD&lt;/span&gt; provided to remove heat from the Opteron 165
reminds me of the exhaust systems on top-fuel funny cars:&lt;/p&gt;


&lt;div style="text-align:center; margin-top: 1ex; margin-bottom: 1ex;"&gt;
&lt;img src="http://community.moertel.com/~thor/pix/20060217/heat-removal-for-opteron.jpg" title="the AMD-provided heat remover has a heat pipe gizmo and thin-combed sink" alt="the AMD-provided heat remover has a heat pipe gizmo and thin-combed sink" /&gt;
&lt;/div&gt;

	&lt;p&gt;Dig that shiny copper!&lt;/p&gt;</description>
      <pubDate>Fri, 17 Feb 2006 21:58:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7f5a324b32a20c8e84cd66e399d95512</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2006/02/17/my-new-rig-is-up-and-running</link>
      <category>hardware</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/55</trackback:ping>
    </item>
    <item>
      <title>How to flash your BIOS when you don't have a floppy drive</title>
      <description>&lt;p&gt;Tonight while building a new workstation, I needed to update the &lt;span class="caps"&gt;BIOS&lt;/span&gt;
on the motherboard, a &lt;a href="http://www.tyan.com/products/html/tomcatk8e.html"&gt;Tyan Tomcat
&lt;span class="caps"&gt;K8E&lt;/span&gt;&lt;/a&gt;.  Tyan, however,
offers only floppy-based &lt;span class="caps"&gt;BIOS&lt;/span&gt; flashing software to do the job.  Worse,
the software requires me to boot into &lt;span class="caps"&gt;DOS&lt;/span&gt; first, using a &lt;span class="caps"&gt;DOS&lt;/span&gt; boot
floppy that is neither provided nor lying around the office (I&amp;#8217;m
a Linux guy).&lt;/p&gt;


	&lt;p&gt;One more thing: it turns out that my new floppy drive is junk.&lt;/p&gt;


	&lt;p&gt;Thus we arrive at tonight&amp;#8217;s problem:  &lt;em&gt;If you do not have a floppy drive, how can you flash a motherboard&amp;#8217;s &lt;span class="caps"&gt;BIOS&lt;/span&gt; when its manufacturer provides only a &lt;span class="caps"&gt;DOS&lt;/span&gt;-floppy-based &lt;span class="caps"&gt;BIOS&lt;/span&gt; flasher?&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Fortunately, the problem can be solved.  In case &lt;em&gt;you&lt;/em&gt; ever need
the solution, here it is.&lt;/p&gt;


&lt;div style="border: solid 1px red; margin: 1em; padding: 1em;"&gt;
&lt;strong&gt;Disclaimer:&lt;/strong&gt;  This recipe worked fine for me, but might not for you.  If you follow these instructions, you do so at your own risk and assume all responsibility for whatever happens, even if your computer catches on fire or your pants explode.  You have been warned.
&lt;/div&gt;

	&lt;p&gt;First, download a bootable floppy image from the &lt;a href="http://www.freedos.org/"&gt;FreeDOS
Project&lt;/a&gt;.  The one you want is the &lt;a href="http://odin.fdos.org/odin2005/odin2880.img"&gt;2.88-MB
&lt;span class="caps"&gt;ODIN&lt;/span&gt; image&lt;/a&gt; because it has
about 1.5 MB of free space, enough to hold the contents of the &lt;span class="caps"&gt;BIOS&lt;/span&gt;
flasher&amp;#8217;s floppy.&lt;/p&gt;


	&lt;p&gt;Second, mount the floppy image so that you can edit it:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;mkdir /tmp/image
mount -o loop /path/to/odin2880.img /tmp/image
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Third, copy the &lt;span class="caps"&gt;BIOS&lt;/span&gt; flasher and associated files into the mounted
floppy image.  I just unziped Tyan&amp;#8217;s archive directly into
the image:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;unzip /tmp/tyan_2865_301.zip -d /tmp/image
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Fourth, unmount the image.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;umount -d /tmp/image
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Fifth, create a bootable CD-ROM from the floppy image.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;cd /tmp
mkdir boot_cd
mv /path/to/odin2880.img boot_cd
mkisofs -o odin-cdrom.img -b odin2880.img -c boot.catalog boot_cd
cdrecord -v -eject odin-cdrom.img
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Finally, reboot your PC using the CD-ROM and flash away!  (Note:  If FreeDOS asks, you don&amp;#8217;t want to use extended memory or anything like that because &lt;span class="caps"&gt;BIOS&lt;/span&gt; flashers don&amp;#8217;t like it.  You want old 8086-style
unprotected memory.)&lt;/p&gt;</description>
      <pubDate>Fri, 17 Feb 2006 02:23:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7afcd8064a6e0f2fd7f3c8da8eb6dbc5</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2006/02/17/how-to-flash-your-bios-when-you-dont-have-a-floppy-drive</link>
      <category>hardware</category>
      <category>hacks</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/54</trackback:ping>
    </item>
    <item>
      <title>Verizon FiOS fiber-optic Internet service: a first look</title>
      <description>&lt;p&gt;Recently I had Verizon&amp;#8217;s fiber-optic service &amp;#8220;FiOS&amp;#8221; installed
at my home.  The installation process took about a half day
and involved placing the following boxes around my house:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;optical network terminal (ONT, installed outside of house)&lt;/li&gt;
		&lt;li&gt;battery backup unit (BBU, installed in basement)&lt;/li&gt;
		&lt;li&gt;power adapter (plugged into household electrical outlet)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;The &lt;span class="caps"&gt;ONT&lt;/span&gt; was installed  next to my old &lt;span class="caps"&gt;POTS&lt;/span&gt;
junction box:&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://community.moertel.com/~thor/pix/20051115/img_0820.jpg" title="new optical network terminal next to old POTS junction box" alt="new optical network terminal next to old POTS junction box" /&gt;&lt;/p&gt;


	&lt;p&gt;The &lt;span class="caps"&gt;ONT&lt;/span&gt; acts like a miniature central office.  To my house it provides
four &lt;span class="caps"&gt;POTS&lt;/span&gt; lines for voice service and one 10/100 Mbps Ethernet port for
data service.  The &lt;span class="caps"&gt;ONT&lt;/span&gt; accepts a single fiber-optic cable that
connects all of these services back to Verizon&amp;#8217;s central office.&lt;/p&gt;


	&lt;p&gt;As part of the installation process, Verizon moved my &lt;span class="caps"&gt;POTS&lt;/span&gt; lines from
copper over to the &lt;span class="caps"&gt;ONT&lt;/span&gt;&amp;#8217;s &lt;span class="caps"&gt;POTS&lt;/span&gt; interfaces.  Verizon wanted to remove my
copper-based service altogether, but I forbade them from doing so
because I have non-Verizon business lines that I want to keep on
copper, which competitive carriers can use to offer me service.
(Verizon is not required to share its fiber cables with competitive
carriers.)&lt;/p&gt;


	&lt;p&gt;If you look closely at the &lt;span class="caps"&gt;ONT&lt;/span&gt;, you&amp;#8217;ll see that it also is capable of
handling video service:&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://community.moertel.com/~thor/pix/20051115/mini-co.jpg" title="the ONT is a miniature central office" alt="the ONT is a miniature central office" /&gt;&lt;/p&gt;


	&lt;p&gt;(At present Pennsylvania&amp;#8217;s cable-franchise laws prevent Verizon
from offering video service, but I&amp;#8217;m sure Verizon&amp;#8217;s lobbyists are
working to change that situation.)&lt;/p&gt;


	&lt;p&gt;Unlike copper wires, fiber-optic cables do not carry power.  The &lt;span class="caps"&gt;ONT&lt;/span&gt;,
therefore, must be powered from my home&amp;#8217;s electrical service.  If the
power goes out, the battery backup unit (BBU) will supply power for
the &lt;span class="caps"&gt;ONT&lt;/span&gt;&amp;#8217;s voice services for about four hours.&lt;/p&gt;


	&lt;p&gt;VoIP users beware: When the household power fails, the &lt;span class="caps"&gt;ONT&lt;/span&gt;&amp;#8217;s data
services will be dropped immediately in order to conserve the &lt;span class="caps"&gt;BBU&lt;/span&gt;&amp;#8217;s
battery.  This seems pretty lame to me, but Verizon confirmed this
behavior when I called them to ask about it.  If you need data service
during a power failure, make sure your &lt;span class="caps"&gt;ONT&lt;/span&gt; is powered via a &lt;span class="caps"&gt;UPS&lt;/span&gt;
under your control.&lt;/p&gt;


	&lt;p&gt;To provide data service to my house, the installer ran a &lt;span class="caps"&gt;CAT&lt;/span&gt;-5 cable
from the &lt;span class="caps"&gt;ONT&lt;/span&gt;&amp;#8217;s 10/100 Ethernet port into my house, where it plugs into
a D-Link 4-port &amp;#8220;Ethernet Broadband Router,&amp;#8221; provided by Verizon for
free.  Although the provided router has &lt;span class="caps"&gt;NAT&lt;/span&gt; and firewall features, I
placed a Linux-based firewall between it and the rest of my home
network as an added precaution.&lt;/p&gt;


	&lt;p&gt;I have been using the service for several days now, and here is my
verdict:&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;It&amp;#8217;s just broadband.&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Practically speaking, I can&amp;#8217;t tell any difference between FiOS and my
Adelphia cable-modem service.  I ordered 5-Mbps service from both
providers, and both services provide about 5 Mbps down, which is
faster than fast enough for me. The FiOS service has slightly lower latency &amp;#8211; I
can ping www.google.com in about 9 ms &amp;#8211; and that&amp;#8217;s a nice plus.&lt;/p&gt;


	&lt;p&gt;The big benefit of FiOS is competition: Verizon&amp;#8217;s price is about $10/month
less than Adelphia&amp;#8217;s.  When I called Adelphia to cancel my service,
their representative attempted to change my mind by offering me a
3-month promotional discount and trying to sell me extra television
channels.&lt;/p&gt;


	&lt;p&gt;I passed.&lt;/p&gt;</description>
      <pubDate>Tue, 15 Nov 2005 14:23:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8c575ad62009c28696b7567c26839a5c</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2005/11/15/verizon-fios-fiber-optic-internet-service-a-first-look</link>
      <category>reviews</category>
      <category>hardware</category>
      <category>networking</category>
      <category>networking</category>
      <category>fios</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/15</trackback:ping>
    </item>
    <item>
      <title>Replacing the fan array in my HP ProCurve 4000M switch</title>
      <description>&lt;p style="float:right"&gt;&lt;a href="http://community.moertel.com/~thor/pix/20051111-procurve/"&gt;&lt;img src="http://community.moertel.com/~thor/pix/20051111-procurve/thumbnails/img_0835-wm.jpg" title="replacing the fans in a 4000m switch" alt="replacing the fans in a 4000m switch" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The main network switch in my home office is an &lt;a href="ftp://ftp.hp.com/pub/networking/software/59676916.pdf"&gt;HP ProCurve
4000m&lt;/a&gt;, which 
has been running non-stop for over half a decade.  It is a great
switch, and even though it is getting old, it is still dependable.&lt;/p&gt;


	&lt;p&gt;A while ago I noticed that the 4000m&amp;#8217;s fault indicator was
lit.  So I logged into the switch and checked the log:  fan
1 was dead.  The switch has built-in redundancy (three fans),
and so I didn&amp;#8217;t worry about it, but I did call HP ProCurve
tech support.&lt;/p&gt;


	&lt;p&gt;The woman I spoke with was friendly and helpful.  I told her what was
wrong, and she said a new fan array would
be on my doorstep within 48 hours.  No charge.  (I guess the
ProCurve warranty really is worth something.)&lt;/p&gt;


	&lt;p&gt;Today, I installed the array.  This meant opening up the switch,
which is a fun thing to do.  If you are curious about what is inside
of a 4000m, &lt;a href="http://community.moertel.com/~thor/pix/20051111-procurve/"&gt;I took photos of the operation&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;During the process, I recalled why I love old-style HP engineering:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The replacement parts came with clear instructions
  that showed me how to remove the old array and install the new one.
  They were easy to follow and didn&amp;#8217;t leave anything to guess.&lt;/li&gt;
		&lt;li&gt;The 4000m is solid &amp;#8211; inside and out.&lt;/li&gt;
		&lt;li&gt;The electrical components are top quality.&lt;/li&gt;
		&lt;li&gt;The industrial engineering is superb.  For example, all of the user-removable
  screws have non-stripping torx heads and are designed &lt;em&gt;not&lt;/em&gt; to fall
  out and get lost; instead they remain attached to the module or
  panel you are removing.  (See &lt;a href="http://community.moertel.com/~thor/pix/20051111-procurve/img_0835-wm.jpg"&gt;this photo of removed modules&lt;/a&gt;
  to see how the screws stay in place.)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Everything about the process made me think, &lt;em&gt;wow, this is really well engineered&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;The thing is, I know, as I sit here and watch the blinking LEDs on my
now-restored 4000m, that my next network switch will probably be a
Dell.&lt;/p&gt;


	&lt;p&gt;As much as I love the ProCurve engineering, the Dell price is
compelling.  Even if I expect the Dells to fail twice as often (and
the Dell warranties &lt;em&gt;are&lt;/em&gt; comparatively lame), I can buy twice as
many Dells and keep spares on the shelf &amp;#8211; and still save money
compared to the equivalent ProCurve equipment.&lt;/p&gt;


	&lt;p&gt;I find the situation somewhat sad.  I am an engineering guy to the
core.  So when &lt;em&gt;I&lt;/em&gt; go for the cheaper product because it is &lt;em&gt;so darn cheap&lt;/em&gt;,
I know that much of the market will do likewise.  That bodes ill
for HP.  Like HP&amp;#8217;s calculators, the ProCurves too may pass into
history.&lt;/p&gt;</description>
      <pubDate>Fri, 11 Nov 2005 21:42:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e4dc96cdd46f60872cb5b6f4c3fc3151</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2005/11/11/replacing-the-fan-array-in-my-hp-procurve-4000m-switch</link>
      <category>photography</category>
      <category>hardware</category>
      <category>engineering</category>
      <category>hardware</category>
      <category>hp</category>
      <category>networking</category>
      <category>4000m</category>
      <category>engineering</category>
      <category>photos</category>
      <category>switch</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/14</trackback:ping>
    </item>
  </channel>
</rss>
