Follow Me on Pinterest


My Unusual View of Apple

FeedBlitz VFM

  • Powered by FeedBlitz


  • View David Sobotta's profile on LinkedIn
Blog powered by Typepad
Member since 11/2004

Become a Fan

« My problem with Linux | Main | Dining along coastal side roads, The Fairway Restaurant »

November 28, 2006



I got the C6180 working as a network printer with Ubuntu Edgy as follows (assuming the printer is on the network):
1) Point browser to printer IP (e.g., on Networking tab give the printer a hostname (e.g. fred).
2) On Ubuntu machine, make sure that same hostname (fred) resolves to the right IP address ( A line in /etc/hosts should do it.
3) System > Administration > Printing
4) Click on 'New Printer' to bring up wizard. Select 'Network printer' and 'Jet Direct', enter hostname of printer (fred), leave port as default 9100. Click Next.
5) Select Manufacturer/Model and Driver appropriately. (Ubuntu dapper doesn't seem to have the drivers for C6100 series, but Edgy does). Click Next.
6) Give the printer a description and location. Click Apply.

That worked for me.

I also had no problems with XSane when connected with USB.


I used Tom's steps and have the C6180 humming along under linux. I have not tried to use any fax functionality from my linux box to the C6180, but faxing pre-existing documents works like a charm.

I could not find a way to get sane to see the scanner in the C6180 through the network, so I also have to have the USB plugged in to scan. It would be nice to have a truly wireless solution for linux.

David Woakes

You should be able to use the scanner with a device string hpaio:/net/Photosmart_C6100_series?ip=x.x.x.x where x.x.x.x is the wireless/wired ip address.

Try scanimage -d hpaio:/net/Photosmart_C6100_series?ip=x.x.x.x --help

Enrique Barreto

Your instructions on how to install the HP C6180 worked flawlessly. Thanks for all your help!

- Enrique


I created a script, Just copy and past the following into a text file called HP-Scanner.


# scans a single page from the HP Printer

filename="/home/$USER/Desktop/Newpage_Scanned_`date +%R-%d.%m.%Y`.ps"

#change the IP number in the next line to match what your printers settings ie ip=

scanimage --resolution 150 -d hpaio:/net/Photosmart_C6100_series?ip= > "$filename" && gwenview "$filename"


Now save the file and make it executable with one of the following two methods.

1. GUI way in Kubuntu.

right click on file, Properties, click on the Permissions tab, check the Executable tick box.

2. Command Line method.

type, cd Desktop (or /home/user_name/path/to/file)

chmod a+x HP-Scanner

You can either leave it on the desktop and just click on the file when you want it to scan a page or copy it to /usr/local/bin and create a link on your desktop to it.

PS. make sure a page is loaded in the printer before hand.


Wow neat.

The comments to this entry are closed.