Posts filed under ‘Hardware’

Artisan 835 Printer Issues on Windows

Recently, I received an Artisan 835 Printer for Christmas. The printing was perfect, but I was unable to scan or get the printer ink level to work. The problem turned out to be all firewall related. When I turn off the firewall, everything works just fine. Using process monitor, I was able to locate the programs to add as an exception to the firewall.


When you attempt to check your ink level, the ink level is blank. When launch the Epson status monitor, you get “searching…” and then the following error:

Check all connections and make sure all devices are on. If the power was turned off during printing, cancel the print job. If the error does not clear, see your printer documentation.


The connection is being blocked by the firewall. Open windows firewall in the control panel and click on the exception tab. Click on add program and enter the following program:

C:\Program Files\Common Files\EPSON\EBAPI\eEBSvc.exe

After the progrom has been added. The ink level should now appear and the Epson status monitor should now work.



When you select Epson Scan application, it errors out with the following error:

Cannot Communicate with the scanner.
Make sure the scanner is on, correctly setup and connected with no errors indicated.
For detail information, see Solving Problems in the User’s Guide


Open the windows firewall from the control panel. Click on exception tab and add the following program as an exception.


Now Epson Scan should work when you launch it.

January 29, 2011 at 11:59 am 5 comments

Sata2 hard drive does not work on an older machine

I recently purchased a 2TB SATA2 drive to use for backup on my old computer. The computer is old but have a SATA 1.5 Gb connector on the motherboard. The drive uses a SATA2 (3.0 Gb) interface. SATA2 uses the same connector as SATA and I thought they were backwards compatible with eachother. Apparently, this was not the case. The drive was powering up and spinning, but is not able to autodetect the slower interface.

I went to the drive manufacturer’s web site and looked up the manual. In the manual, it indicated that you can set the jumper to the slower interface. I added the jumper and the drive worked right away. Since it is not a fast drive, I am doubtful that SATA2 would have made much of a difference in the performance any way. So if your SATA drive do not work with an older machine and the power and connection appears to be correct, you may want to see if you can lock the drive at the lower transfer rate to get it to work.


December 4, 2010 at 4:27 pm Leave a comment

HP Solution Center failed to open

Recently, the HP Solution Center suddently stop working. When I launch HP SolutionCenter, nothing happens. In the error log, I see the errors:

Product: SolutionCenter -- Error 1904. 
Module C:\WINDOWS\system32\Macromed\Flash\Flash9b.ocx failed to register. 
HRESULT - 2147220473. Contact your support personnel.

What seems to have happened is the following:

  1. Adobe Flash is updated to version 10. This cause Flash9b.ocx to be deleted from C:\Windows\Flash
  2. HP Solution Center is apparently dependent on Flash9b.ocx, so it stopped working.

Here’s how I got rid of the error.

  1. Uninstall HP solution center because HP do not allow you to reinstall the HP Solution Center. Instead, we have to uninstall so we can install the HP Solution Center again.
  2. Reinstall HP Solution.

If you examine C:\Windows\System32\Macromed\flash, Flash9b.ocx is back even though we have Flash10.ocx. If you examine the event log, there is the same registration error again (you can’t register Flash9b.ocx because there is a later version), but HP solutions apparently works.

March 24, 2009 at 5:52 pm 7 comments

HP Photosmart C7280 Driver Install Tips

I have fond memory of HP printer products. I remember back in my undergrad years, I hooked up an HP Inkjet 500 that I shared with my 7 other housemates. That thing was a tank. Everyone was printing their paper on it and we probably was using way above its rated cycle, but it worked for years after we abused it. At work, we often encountered HP Laserjet, which were just as tough.

I don’t know about how good the HP hardware is these days, but the software could use some dieting. Isn’t 190 Mb a bit big for a driver? Did the programmers get paid by lines of code? What’s in that thing? A lot of bloatware apparently.  Here’s my tips on what to install:

  1. Download the Full Feature driver and not the Basic driver. If you install the basic driver, you’ll only have the ability to print. The scan and fax will not work. The driver is available at this location.
  2. Launch Driver.
  3. Click on Install.
  4. Press Next.
  5. Uncheck the Yahoo Toolbar and check the Advance Install. We don’t need the toolbar. Click Next.
  6. When prompted whether to automatically check for updates, click No and click next.
  7. On install options, select Custom Install. Click Next.
  8. On the Custom Installation screen, check only the following:HP Solution Center
    HP Imaging Functions
    OCR Software by I.R.I.S.
    Even if you don’t use the OCR software, you will want to install the OCR software. Without the OCR software, you will not be able to scan to PDF. If you already have Photoshop or something, why bother. HP update would be nice, but takes up memory and resource as a background task. HP do not seem to update their drivers often. Why not just manually check every once in a while. The Web Printing is interesting, but we could do without it. The other stuff is just bloatware.
  9. Prompt for EULA, click I agree (what else are you going to do, disagree and have no driver?)
  10. Click Next to use default location.
  11. Follow the instruction on screen and complete the installation.
  12. After installation, launch HP Solution Center.
  13. In HP Solution Center, click on settings.
  14. Click on Scan settings->Scan to… Setup.
  15. Wait for a long time for the front panel list to appear. Select each item you want to be able to select from the LCD panel. Each item you add will appear on the printer’s LCD panel when you select scan to computer on the printer. If you do not select any options, you will not be able to scan to your computer and you will get a message “No scan options”. In my case, I added all of the items.
  16. Once all of the items are added, press Update the Device.

At this point the driver should be installed and you have roughly the minimal software for the majority of features.

After installing the driver, make sure you install the Critical Update to Correct a PC to Printer Communication Issue if you are using the wireless connection. Without installing this driver, scan to computers often fail.

March 2, 2009 at 12:55 am 1 comment

HP Photosmart C7280 driver install fails with an error registering hpbmiapi.dll failed to register

Recently, my mom’s troublesome Brothers MFC-3360C All-In-One printer finally died. The printer was just pure evil. Dust would collect around the tray and make it impossible to remove the paper tray. The ink cartridge would run dry every couple of months even though no one printed anything because it continuously self-clean. I was not unhappy to see it go.

I replaced it with a HP Photosmart C7280 All-In-One. The printer looked solid and I hope that it will last longer than the Brothers, but our relationship soured quickly when I attempted to install the drivers. The driver failed with the following error:

Fatal error during Installation
Module C:\Windows\system32\hpbmiapi.dll failed to register. HRESULT -2147221164. Contact your support personnel.
Please go to for troubleshooting information about "Fatal Error" and "MSI.dot4wrp".

Since the CD install didn’t work, I downloaded the latest drivers from HP and they didn’t work. I tried to unzip the drivers and locate the hpbmiapi.dll and manually register the dll, but I ran out of disk space. I tried google and notice that many HP owners of a different printer had similar issues, but was resolved by a patch from HP.

I called HP customer support in hopes that they will have a patch for the C7280, but they were less than helpful.  I mentioned that various other people on the HP forum had the same issue, but they told me that no one has reported this issue. After trying a few things, they declared that the problem was Microsoft’s fault and that I should call up Microsoft since they will know what the problem is. They wouldn’t escalate the issue because it was a Microsoft problem. Right…

This post gave me a clue:

The hpbmiapi.dll registration failed because of a dependency. Apparently hpbmiapi.dll is dependent on atl.dll (Active Template Library) to be registered. When it wasn’t, the install blew up when it failed to register hpbmiapi.dll. What the error message should have mentioned was the dependency.

To fix the problem, do the following:

  1. Check if atl.dll exists in your system directory. It’s usually in C:\Windows\system32. If it exists, go to the next step. If it does not, you may be able to install it by downloading and installing the Visual C++ 6.0 runtime at:;en-us;259403
  2. Once it’s there, you can register it by running the following command in a command window (you must be an admin of the system):

    regsvr32 C:\WINDOWS\system32\atl.dll

  3. Now install the driver again. This time the install should work.

I am hoping that this article will help someone save a few hours of frustration. Sadly, I have had good luck with HP in the past. It’s clear that they are no longer the company they used to be.

March 2, 2009 at 12:12 am 48 comments

Fixing “Carrier Stall” error on a Lexmark Z52 Printer

Recently, my Lexmark Z52 stop printing. Whenever I print, I would get the error “Carrier Stall”. The problem was not resolved when I reset the printer several times. I also tried reinstalling the cartridge, but that did not help.

I did some google search and discover the following knowledge base issue. From what I can determine, there is a clear plastic strip right behind the print carriage (where your ink cartridge sits) that the printer reads as it prints. If this cartridge is unreadable, you could get a “Carriage Stall” error or the carriage starts slamming itself against the side of the printer.

The knowledge base article suggest flicking it. This did not help and it would appear that the strip was in place properly. I got out some wet paper towel and carefully wiped it down and then make sure it was back in alignment. This did not immediately fixed the problem, but I figure there was probably some moisture on the strip. I waited overnight for the strip to dry and tried again. This time, the printer worked perfectly.

While I do not guarantee that this will fix your printer, why not give it a try. It cost nothing and it may save another printer from going into the landfill.

August 31, 2008 at 3:46 pm 2 comments

Is it worth upgrading the CPU on Acer 3680-2633?

The Acer 3680-2633 comes with a Celeron M 520 CPU. The name Celeron have been synonymous with trash. On many forum there are articles asking if they can upgrade the processor.

Can you upgrade the processor?

Well, the question you should ask is if it can be upgraded at all. It is generally more difficult to upgrade a CPU on a laptop than a desktop. The CPU is hard to get to, and the cooling system may be design to cool a particular processor. Still, if your laptop comes in multiple configuration (your model supports Celeron M to Core 2 Duo), it may be possible to upgrade. Your upgrade path will depend on a couple of factors:

  1. Your CPU is a Zip socket, and there is another CPU that fit into this socket.
  2. Your chipset supports the CPU.
  3. Your BIOS can recognize the new CPU.

In the case of the Acer 3680, the CPU is socketed. I ran a program call PC Wizard to get the chipset. It indicate that the Acer 3680-2633 chipset is an Intel 943GML. A quick search through the Intel website indicate that it supports only Celeron M.

Can we upgrade to another Celeron M? According to Wikipedia, there is a Celeron M 530 that is faster than the 520. A quick check through google indicates that the CPU is selling for about $125 currently. However, the CPU is only 0.08 Ghz faster than the 520, so I am doubtful that you will gain much performance from the upgrade. The other processors that 943 GML support are the Celeron ULV, which are even slower than 520 and don’t even share the same socket.

Is Celeron M really a dog?

The first Celeron was release with virtually no secondary cache. As a result, its performance was so poor that the name become associated with cheap and slow. The Celeron M are essentially single core of the mobile Intel chips with half the cache. Currently, there are 3 series of Celeron M.

Celeron M Series Based On Difference
3xx Pentium M (Dothan Core) 1/2 Cache, no Speedstep
4xx Core Duo (Yonah Core) 1/2 Cache, no Speedstep
5xx Core 2 Duo (Merom Core) 1/2 Cache, no Speedstep, no virtualization

Performance-wise, the Celeron M is actually fairly close to its non-Celeron brother. Recently, another poster wrote an article benchmarking a Celeron M vs. its Pentium M brother.

However, the Celeron M’s biggest flaw as a mobile cpu is a lack of speedstep. This may explain the Acer laptop’s terrible 2 hour battery life.

Increasing performance using Dual Channel

One interesting difference between the 520 series and the old Pentium M is the effect of dual channel. On the Pentium M architecture, having dual channel has virtually no effect on performance as shown in the following article. However, when I ran SuperPI under single channel and dual channel, I definitely got improve results.

Memory Configuration SuperPI Benchmark 2M
1 DIMM, 512 Mb 2:19
2 DIMM, 2 Gb 1:39

As you can see, there is a 29% improvement. Granted, the test isn’t very through or scientific, but it appears upgrading your laptop to two matching pair of RAM will improve performance and RAM is cheap at the moment.

September 3, 2007 at 5:19 pm 100 comments

Older Posts


April 2020

Posts by Month

Posts by Category