A man who dares to waste one hour of time has not discovered the value of life.

Installing Benq SZW 4300U Scanner on Ubuntu

Sat Sep 3 17:04:05 2011

Explanation on how to get Benq SZW 4300U scanner working in Ubuntu

This is a small write up on how to get Benq (Acer) SZW 4300U scanner working in Ubuntu. Rather, this is just how I managed to get it working, so I hope there aren't many missing steps for someone starting from scratch.

Get The Firmware

First, download either u176v046.bin firmware file or u222v067.bin firmware file. Try using the u176v046.bin file first, as many report the u222v067.bin, suggested by snapscan page, doesn't work (worked for one scan for me, then I had to switch back to u176v046.bin). If you don't trust the files I'm giving you, you can obtain these files from the scanner's driver CD/download in the BIN directory.

I copied my firmware file to /usr/share/sane/snapscan, and I had to create the snapscan directory up in there (example below assumes you're in the directory with the firmware):

sudo mkdir /usr/share/sane/snapscan/;
sudo cp u176v046.bin /usr/share/sane/snapscan/

Update /etc/sane.d/snapscan.conf

Open up /etc/sane.d/snapscan.conf in your favorite editor:

sudo pico /etc/sane.d/snapscan.conf

At the top of the file, you should see something along these lines:

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
firmware /usr/share/sane/snapscan/your-firmwarefile.bin

Make the filename/path of the line that reads firmware /usr/share/sane/snapscan/your-firmwarefile.bin point to your firmware file. Make sure the line doesn't start with a hashmark (#); if it does, remove that character. Following our example, this line should read:

firmware  /usr/share/sane/snapscan/u176v046.bin

Save changes and close the file (if you're using pico editor, press CTRL+X, it will ask you whether to save the file: press "Y" and hit ENTER)

All Done

The scanner started working for me now using simple-scan. I noticed that sometimes it says it can't find the scanner, and unplugging the scanner's power and then plugging it back on seems to help the problem.

If you're still out of luck, check out Snapscan page on SourceForge.