Archive for the ‘Hardware’ Category

Adding a computer to a wireless Canon ip5200R

Monday, July 12th, 2010

Every time I need to add a computer to my wireless printer I can’t for the life of me remember how to do it. So this post is more for myself than anything, but hopefully someone else out there will benefit. This article assumes that you have already connected your wireless printer to your home wireless network.

  1. Go to www.canonusa.com and download the IJ network driver / Network tool. Not the setup utility nor the wireless setup assistant.
  2. Connect the computer to the printer via usb cable
  3. Run the setup program you just downloaded
  4. Select Next
  5. Select “Use it as is”  and Next
  6. Unplug the usb cable and Next
  7. The utility will run a connection test to ensure you have enough wireless signal strength to print.

Canon definitely loses points for having one of the worst designed driver download pages. Let’s see:

  • No support for the back button so I have to repick my OS from the dropdown list every time I want to download an additional driver
  • Annoying popup window
  • Doesn’t play nice with Chrome. You get no save confirmation and have to press ctrl-J to bring up your downloads then manually confirm.
  • So I am sure there are technical limitations for this… but why do I need to connect with a wire to use my wireless printer? I have it all setup in my upstairs office and I need to add my downstairs desktop. That means disconnecting and dragging the printer down to it. Ugh.

Removing ATI Underscan from your HDMI LCD TV

Friday, June 18th, 2010

So recently I switched up from using a VGA cable to an HDMI cable on my HTPC and was greeted with a black border around the screen. No problem, just adjust the video scaling and be done with it yes? Unfortunately no. There are tons of posts by people looking for the solution to this problem and not all answers are effective. ATI certainly must know of this deficiency and with the number of people hooking laptops, htpc and business computers up to lcd tvs these days you would think it would be a priority to fix it.

I won’t rehash what has already been explained. AJ does a great job of explaining how to get most people up and running here - http://www.aoclarkejr.com/ati-catalyst-9-9-overcan-and-underscan-options.html

However this article is for the people who this does not work for or who do not want to install the ATI Catalyst Control Center. I happen to be both types. For me selecting “Configure” on my monitor just brought me back to the ATI Welcome Screen. Awesome.

Before we begin ensure that your TV is configured correctly. On my Samsung LCD TV I had to change the picture type to “Just Fit.” This caused my HDMI underscan problem to become slightly less worse, but did not fix the issue.

To fix your display:

  1. Write down the resolution and display frequency you are running at
  2. Start -> Run -> regedit
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
  4. On my machine there were five subfolders in this key. Each of these subfolders contained keys named 0000 and 1111. Only one of these subfolders contained a ton of entries while the rest had only six entries. The subfolder with a ton of entries is the folder you want to be working with.
  5. Backup the 0000 and 1111 keys. Don’t just backup the whole video folder or subfolder.
  6. Select the 0000 folder and search for your tv’s resolution. In my case it was 1920×1080.
  7. There will be multiple entries found in the format Name ResolutionxFrequency. eg:
    • DALR6 CRT1920x1080x0x59 - I believe this is your VGA connection
    • DALR6 DFPI 21920x1080x0x59 - this was hdmi for me
  8. Edit the key that matches your resolution AND frequency – change everything to zeroes
  9. There is a corresponding key in the 0001 folder. Change that one also.
  10. Change your monitor resolution and then change it back to 1920×1080 or whatever you are using
  11. The underscan should be gone

I tried to figure out what these keys control, but failed to decipher what the binary representations were. I even wrote a little program to try and convert the key to hex/string/int/decimal/etc with no success. If anyone could provide feedback on this it would be good karma. Logical sense would say it should be a decimal like .01 or an integer like 1 to represent 1%.

I’ve had this post waiting in the wings for weeks and of course just as I am about to post all this crap ATI releases Catalyst 10.6 which appears to have fixed the problem where the welcome screen doesn’t appear. Ugh.

Overclocking A Lynnfield Intel i7 860 on an Asus P7P55D-M

Wednesday, December 30th, 2009

So after all the guff I had to go through getting the Gigabyte board to post with my memory I ended up going to my tried and true brand – Asus. After dealing with the awfulness that is VIA way back in 1998 I have been using Asus boards almost exclusively. Frankly an extra two percent performance or a headache by going elsewhere is not worth it for me. Maybe I have just been lucky or maybe there is a reason Asus is the largest mainboard distributor in the world. Setting all that aside, let’s get to the point of this article. Once I had my shiny new board and processor I wanted to jump straight into overclocking… but oh how things have changed!

As features are brought directly onto the CPU (PCI-Express, memory controller, graphics in some cases) a whole new world of settings must be handled. Of course I don’t give a whit about any of that. I want to find a max cpu speed pronto. Please don’t make me read ten pages of techno jargon just to figure out if I can hit 4ghz. Before we get started make sure you install CPU-Z, Prime95 and ASUS PC Probe so that you can monitor everything. Let’s get to the meat of it.

Finding your max CPU speed w/o HT

  1. Enter BIOS and disable Full Screen Logo from “Boot -> Boot Settings Configuration -> Full Screen Logo” so that you can see what is going on when you boot
  2. Under the AI Tweaker tab set “AI Overclock Tuner” to manual
  3. Extreme Phase Full Power Mode to “Enable”
  4. Your BCLK defaults to 133. Raise this to raise your processor speed. Start out at something moderate like 166 for a 25% overclock. Stability deteriorates around 205 on most boards.
  5. DRAM Frequency – set this to the lowest non auto setting. Now you don’t have to worry about the memory introducing stability issues. For the record you should already be running high end memory for O’Cing. I would recommend DDR3-1600 at a minimum. You want this to prevent your memory from bottle necking your system stability.
  6. QPI frequency you don’t have much control over, but set it to the lower of the two values. You do not want this value over 7500 or so.
  7. VCORE over voltage to .2. This is the max safe voltage for Lynnfield – the default 1.2V + .2V = 1.4V
  8. DRAM voltage to 1.6
  9. Disable HyperThreading from “Advanced -> CPU Configuration -> Intel HT Technology”
  10. These manual adjustments should automatically disable Intel Turboboost, but if you see the options available then turn off SpeedStep and TurboBoost.
  11. Boot into Windows and open up PC Probe and CPU-Z to verify your settings. Run Prime95 and check your voltages and temps for safety.

For the records sake I was able to hit a stable 4ghz using this method. I could probably have gone further, but I was interested in a Hyperthreading O’C because I do a lot of work with digital video. Those extra four threads should make quite the media encoding difference!

Finding your HT CPU speed

  1. Downclock yourself to something reasonable like 165 BCLK again and reenable HT.  The computer does a kind of full shut down and restart when you toggle HT which was at first scary, but no worries.
  2. Go back to AI Tweaker and set your voltage offset to .1 (will have been at .2 from previous test). I found that with my processor HyperThreading did not like the extra voltage used for non-HT oc’ing at all. By doing this I was able to stably overclock to 3.8ghz instead of 3.5ghz.

Finding your max memory speed

  1. Set your BCLK back down to 133 and choose the fastest memory speed you would like to test. You can inch the speed up or down by raising/lowering the BLCK. I was able to find a stable value of DDR3-1700mhz for my DDR3-1600 memory. I kept all other memory settings at their defaults. There is a lot you can do here, but a little bit of memory bandwidth just doesn’t make that much of a difference for the majority of apps.

So now that you have all your information you can combine your max memory O’C with your max CPU O’C and scream along. I hope somebody finds this article useful!

Gigabyte P55M-UD2 and Rapid Beeping

Tuesday, December 29th, 2009

While setting up my new rig I ran into an unfortunate problem with the Gigabyte P55M-UD2 motherboard. All my attempts to boot were greeted by a rapid fire beeping sound from the motherboard (short beeps). There were four motherboard lights that lit up green green orange red. After some googling I found that the lights have nothing to do with boot error codes and everything to do with reporting how much power the mobo is currently drawing. I know for a fact that Dell uses a four light system and some other motherboard manufacturers also use it to report boot errors. Gigabyte gets some demerits for implementing a “nice thought” feature that is a red herring.

So how do you fix the rapid fire beeping problem? I tried the usual stuff first. No case, one stick of memory in first slot, video card and processor. Next up came the manual and continuous short beeps indicate a video card error. Three video cards later I determined that was not the case. So I start systematically eliminating problems. Swap memory sticks, swap psu’s, swap cpu coolers, swap video cards…. ack. Back to my friend Google and I finally determine that memory errors cause the problem. That’s funny because there is a beep code for memory errors and it sure isn’t rapid fire beeping! I was using certified memory and it was erroring. No problem, swap sticks. No dice. It turns out you have to boot with the single stick of memory in the second slot. Ai yai yai. Seriously? This motherboard wasted a good two hours of my time as I systematically pulled every component of my system apart trying to identify the error.

For those interested I was running the 1.0 version of the board and it had the F3 BIOS installed.

Update 02/15/10 – It appears that people are hitting this article fairly frequently while searching for beep codes. So hear is the full list.

1 short: System boots successfully
2 short: CMOS setting error
1 long, 1 short: Memory or motherboard error
1 long, 2 short: Monitor or graphics card error
1 long, 3 short: Keyboard error
1 long, 9 short: BIOS ROM error
Continuous long beeps: Graphics card not inserted properly
Continuous short beeps 1: Power error
Continuous short beeps 2: I found that this is a memory error. Try running a single stick in each of the slots. For me the second slot did the trick. After the first successful boot I stopped running into this error.

My History With Computer Hardware

Tuesday, September 22nd, 2009

One aspect of computing I have loved for a long time is hardware. I have years of experience building and troubleshooting custom built systems. It all started in my senior year of high school when one of my best buds, Doug, suggested I build a computer instead of buying a prebuilt system. At the time you could save a significant chunk of change by going DIY. Since I am a DIY’er and also cheap I was all for it. And so I ended up with an AMD K6-2 @ 300mhz, 64mb ram, and a 4mb matrox video card all on a VIA motherboard.

Unfortunately the system was finicky worked intermittently cantankerous the spawn of the devil (sorry Doug). The ultimate downside of having a custom built computer is that you have to support it yourself, and when things go wrong you have to fix it yourself. Now the computer’s problems weren’t Doug’s fault. This is back in the day when there were not many decent hardware review sites on the web and also the days of a company called VIA who produced chipsets that were *ahem* garbage. However the computer’s faults became its greatest asset. Through countless hours of troubleshooting I became intimately familiar with OS installations, BIOS settings, overclocking, formatting and every other little thing you could imagine. Although I hated that system it has made me who I am today. An avid overclocker who understands each aspect of system hardware and who loves a challenge in fixing a computer.

I own a t-shirt that I received as a present which reads “No, I will NOT fix your computer.” I love the shirt, but I have never worn it because I find the statement too arrogant to be parading it around town. I enjoy helping people even though it can be a gigantic time suck for me. I’ve repaired laptops by resoldering chips on, repaired laptop screens, soldered on new capacitors to a motherboard, removed spyware that had gone borg on the host computer and stayed up until dawn on more occasions than I care to remember rescuing files from crashed hard drives.

Over the next few days I will share some of my cool custom built computers I have tackled over the years. Stay tuned to check ‘em out!