Okay, its been a long while since I upgraded one of my partitions, running ubuntu 12:04, and so the need to get closer to 18:04 meant, I had to upgrade one step at a time, and you know the problem, nobody figured an easier way to skip past a decade of neglect.

Trouble is, I don’t want to upgrade too far, since its old hardware. And there lies the rub.

After experiencing a cups log inflation story from hell, see here.

I then ran into this problem, no working CUPS panel


sudo apt remove --purge cups
apt autoremove
apt remove cups*
cd /etc/cups & rm *
cd /usr/share/cups & rm *

apt install cups
apt install lsb

service cups restart

check permissions

first check if the log is kicking up a fuss:

tail /var/log/cups/error_log
E [01/Apr/2019:17:07:50 +0200] [CGI] Directory \"/usr/lib/cups/backend\" has insecure permissions (040755/uid=1000/gid=1000)

which gives us an indication, to make certain

ls -al /usr/lib/cups/backend


sudo chmod 755 /usr/lib/cups/backend
sudo chown root:root /usr/lib/cups/backend

and if that fails, try this trick:

sudo cp /usr/share/cups/cupsd.conf.default /etc/cups/cupsd.conf
sudo service cups restart

This is by far the best method of managing multiple ISO on a USB


I used this tutorial to get the first ISO onto the stick, after which you can simply drop the ISOs into the multiobootusb folder.

Another method which I haven’t tried

This page will take you to the support page for searching Epson drivers

Epson Printer Utility

ESC/P Driver (full feature)

Image Scan


Here is a step-by-step solution how to install the drivers for the Canon PIXMA iP3600 printer on Ubuntu 9.10 (should work for all printers as well with their respective drivers, and for later ubuntu releases as well)
The .deb packages from canon need to be modified to replace the dependency on libcupsys2 by libcups2

1) download Canon’s driver in .deb format from here:
http://software.canon-europe.com/software/0031336.asp and save it to your disk. The file will be ip3600_debian_printer.tar

2) Change to this directory, and untar the archive:
tar xvf ip3600_debian_printer.tar
It produces the following files:

3) It is the two .deb files, which need modifications before installation. For both of them do the following (where X.deb stands
for the given .deb file, replace X by the filename)

ar x X.deb
# this produces debian-binary, data.tar.gz and control.tar.gz
# in the current working directory)

mkdir tmp; cd tmp
# create and change to the tmp directory

tar xvzf ../control.tar.gz
# this extracts the following files into tmp/: md5sums, control
# (and postinst and postrm in case of cnijfilter-ip3600series_3.00-1_i386.deb)

sed -i ‘s/libcupsys2/libcups2/g’ control
# this replaces libcupsys2 by libcups2 in the file ‘control’

rm -f ../control.tar.gz
# remove the old archive

tar cvzf ../control.tar.gz *
# this re-creates the control.tar.gz archive with all the files

cd ..; rm -rf tmp
# change one directory up, remove tmp/ directory

ar r X.deb control.tar.gz
# this replaces the control.tar.gz member in the X.deb debian
# package file (which is a standard Unix ‘ar’ archive)

rm -f control.tar.gz debian-binary data.tar.gz
# this cleans up temporary files

4) Ready. Install these two packages:
sudo dpkg -i *.deb

Good luck!

If you find that your board isn’t showing up in ports and you’re getting this error:

error: espcomm_open failed

error: espcomm_upload_mem failed

First install the  Silicon Labs CP2102 USB to UART Bridge driver for your operating system.

Then follow the instructions here to add the ESP8266 board to the Arduino IDE.

see this tutorial 


Our new address: http://u8untu.blogetery.com

Good news is blogetery.com is back online. If you recall, this blog was  in the process of moving to blogetery when the site got taken down by an over-eager service provider who thought Open Source was the work of El Quaeda. It didn’t help matters that a magazine called Vision was publishing recipes about how to blow up the world with Ubuntu.

Check out our new site