{"id":412,"date":"2003-05-03T12:52:23","date_gmt":"2003-05-03T16:52:23","guid":{"rendered":"\/?p=412"},"modified":"2006-08-09T13:26:18","modified_gmt":"2006-08-09T17:26:18","slug":"the-adventures-of-software-boy-in-hardware-land","status":"publish","type":"post","link":"https:\/\/www.godofthemachine.com\/?p=412","title":{"rendered":"The Adventures of Software Boy in Hardware Land"},"content":{"rendered":"<p><b>Friday, 9:04 AM:<\/b> My Linux server goes blooey without warning. This means my site is down, the sites of several people I serve for are down, the source control for the project I&#8217;m working on is down. It&#8217;s a catastrophe. Software Boy springs into action.<\/p>\n<p><b>9:06 AM:<\/b> Call hardware guru. Get phone machine.<\/p>\n<p><b>9:12 AM:<\/b> Trying to restart the box with the case open, I spot the problem: the CPU fan isn&#8217;t working. OK, could be worse. <\/p>\n<p><b>9:42 AM:<\/b> Back from Radio Shack with new CPU fan, out $22.95 plus tax for an item that costs about eight bucks on the Internet. Another buck for heat sink epoxy at my local computer repair joint. <\/p>\n<p><b>9:47 AM:<\/b> Following the instructions closely, I manage to remove the broken fan and install the new one, jabbing a screwdriver into the motherboard several times in the process. <\/p>\n<p><b>10:06 AM:<\/b> Miraculously, the fan starts. The box, however, does not. <\/p>\n<p><b>10:06 AM to 10:32 AM:<\/b> Try to start the box a few more times; dead screen. Sulk.<\/p>\n<p><b>10:33 AM:<\/b> Software Boy&#8217;s got the problem sussed: the fan must have been broken for a long time, and the processor itself finally overheated. New processor, problem solved. <\/p>\n<p><b>10:39 AM:<\/b> Back to shop, where I discuss the matter with the Chinese repair kid, who agrees that it&#8217;s probably the processor. He generously agrees to sell me a new one, but suggests I check the motherboard to make sure it&#8217;s compatible. Do I happen to know the make and model of my motherboard? I do not.<\/p>\n<p><b>10:54 AM:<\/b> Home to check motherboard. Back to shop with the model number. Now the Chinese kid can sell me a processor, which he does, for $62.95 plus tax.    <\/p>\n<p><b>11:03 to 11:18 AM:<\/b> Attempt to pry the new CPU fan off the processor. Fail. Enlist girlfriend, who finally succeeds, breaking off the fan&#8217;s handle and stabbing the motherboard with a screwdriver another half a dozen times or so.<\/p>\n<p><b>11:19 AM:<\/b> Install new processor, reattach CPU fan, reboot computer. Black screen: black despair. Gather up the computer and take it back to the repair shop. <\/p>\n<p><b>11:28 AM:<\/b> Chinese kid opens up the machine and notes that I&#8217;ve put the CPU fan on backwards. &#8220;What&#8217;s the matter with you?&#8221; he asks. He plugs it in, gets the same dead screen. He charges me $25 to leave it at the shop so he can figure out what&#8217;s wrong with it.<\/p>\n<p><b>1:50 PM:<\/b> Phone call from Chinese kid. The processor is fine, he reports, but I need a new motherboard. Decide against asking him whether it&#8217;s good for motherboards to stab them with flat-head screwdrivers. <\/p>\n<p><b>2:02 PM:<\/b> Back to shop to pick up computer. &#8220;By the way, your case is terrible,&#8221; Chinese kid calls after me as I leave the shop. <\/p>\n<p><b>2:12 PM:<\/b> As it happens, I have a spare motherboard laying around (don&#8217;t ask). Debate whether to install it myself.<\/p>\n<p><b>2:13 PM to 2:47 PM:<\/b> Prolonged sulk. Decide to install motherboard, since things have been going so well so far.<\/p>\n<p><b>2:48 PM:<\/b> Begin to remove old motherboard. Find out Chinese kid has removed half of my RAM.<\/p>\n<p><b>3:12 PM:<\/b> Chinese kid phones to report that he&#8217;s removed half of my RAM.   <\/p>\n<p><b>3:45 PM:<\/b> Finally manage to wrench old motherboard out of case and put in the new one, this time installing the CPU fan correctly. Now it&#8217;s just a matter of plugging everything back in.<\/p>\n<p><b>3:47 PM:<\/b> Attempt to decipher Japlish instruction manual for new motherboard. Note dire warnings that pins must be placed at the proper polarity or &#8220;YOU MAY DAMAGE YOUR MOTHERBOARD.&#8221; I have one connector with a blue and white wire, one with a red and black wire, one with a green and white wire, and one with a black and white wire. There are no further indications of polarity.<\/p>\n<p><b>3:48 PM:<\/b> Ask girlfriend which is positive and which is negative. She suggests I call shop.<\/p>\n<p><b>3:50 PM:<\/b> Call shop. Chinese kid, stifling a giggle, explains that white is always negative and red is always positive.<\/p>\n<p><b>3:53 PM:<\/b> Plug in connectors and start box. For the first time today, a live screen. The new processor is recognized, and the screen hangs. <\/p>\n<p><b>4:02 PM:<\/b> Back to shop. Chinese kid returns my missing RAM and suggests I unplug all cards and drives and &#8220;refresh the BIOS.&#8221; OK, that&#8217;s software. I can do that. <\/p>\n<p><b>4:14 PM:<\/b> I follow instructions and sure enough, I get to the BIOS. I refresh it, taking all the &#8220;fail-safe default&#8221; settings.<\/p>\n<p><b>4:16 PM:<\/b> I plug in the hard drive and restart. Box recognizes processor and memory, and dies. Call hardware guru. Get phone machine. Call secondary hardware guru. He suggests I enter my exact hard-drive settings into the BIOS instead of using auto-recognition. This sounds like a lot of aggravation. I decide to sulk for a while instead.<\/p>\n<p><b>5:26 PM:<\/b> Instead of changing the BIOS settings, I opt for the magical approach, powering down the machine and trying again. For the first time today, Linux boots up. I shut down, replace the sound and network cards, and reboot. Black screen.<\/p>\n<p><b>5:42 PM:<\/b> I realize that I&#8217;ve jarred the video card loose when I replaced the sound card. I redo all the cards, screwing them down this time, and try again. The box boots up, I get Internet, and I&#8217;m home free. Almost. <\/p>\n<p><b>6:08 PM:<\/b> I reassemble everything, leaving only three screws unused, close the case, and set the box back up in its usual place. After I&#8217;m done I realize I&#8217;ve forgotten to reconnect the floppy and CD drives. I reopen the box, reconnect the drives, and actually remember to test it this time before closing the box. It works.<\/p>\n<p><b>6:17 PM:<\/b> Server back in place, with new processor, new motherboard, and new CPU fan. Everything is running. For the moment.<\/p>\n<p>Now wasn&#8217;t that easy?  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Friday, 9:04 AM: My Linux server goes blooey without warning. This means my site is down, the sites of several people I serve for are down, the source control for the project I&#8217;m working on is down. It&#8217;s a catastrophe. Software Boy springs into action. 9:06 AM: Call hardware guru. Get phone machine. 9:12 AM: <a href='https:\/\/www.godofthemachine.com\/?p=412' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,12],"tags":[],"class_list":["post-412","post","type-post","status-publish","format-standard","hentry","category-code","category-navel-gazing","category-5-id","category-12-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/www.godofthemachine.com\/index.php?rest_route=\/wp\/v2\/posts\/412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.godofthemachine.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.godofthemachine.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.godofthemachine.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.godofthemachine.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=412"}],"version-history":[{"count":0,"href":"https:\/\/www.godofthemachine.com\/index.php?rest_route=\/wp\/v2\/posts\/412\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.godofthemachine.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.godofthemachine.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.godofthemachine.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}