У меня были проблемы с подключением 1018. Беда в том, что принтеру надо загонять файл прошивки при его пуске (обычная процедура инициализации принтера, но ее почему-то не было в убунте).
В свое время нашел в сети такую последовательность:
apt-get install foomatic-filters
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
tar xzvf foo2zjs.tar.gz
cd foo2zjs
./getweb 1018
apt-get remove foo2zjs
make
make install
После этого в каталоге /usr/share/foo2zjs/firmware/ появиться файл sihp1018.dl. Это и есть пресловутая прошивка принтера sihp1018.img.
Было дело, баловался даже так, что разворачивал sihp1018.img прямо на рабочем столе и режиме ROOTа через Наутилус (в два окна) перебрасывал его в /usr/share/foo2zjs/firmware/, просто переименовывая в sihp1018.dl - тоже работало.
Потом надо выбрать принтер (стандартно). Если будут еще проблемы - пишите.