Настраивал принтер на основе этой статьи
http://www.webmiscreants.com/index.php?page=howto_P1006 с небольшими изменениями.
Система: FreeBSD 8.0.
Принтер: HP P1005
Установил следующие пакеты
gmake-3.81_2 GNU version of 'make' utility
ghostscript GPL Postscript interpreteri
cups-base-1.3.7_2 Common UNIX Printing System
cups-pstoraster-8.15.4_1 Postscript interpreter for CUPS printing to non-PS prin ters
cupsddk-1.2.3 CUPS Driver Development Kit
hpijs-2.1.4_1 Drivers and support resources for HP Inkjet Printers
foomatic-db-hpijs-1.4 Foomatic data for the HPIJS printer drivers
foomatic-filters-3.0.2_4 Foomatic wrapper scripts
foo2zjs Driver for printers that use the ZjStream wire protocol
далее делаем то, что просит от нас cups а именно:
Add following to /etc/devfs.rules (create if it doesn't exist):
[system=10]
add path 'unlpt*' mode 0660 group cups
add path 'ulpt*' mode 0660 group cups
add path 'lpt*' mode 0660 group cups
And following to /etc/rc.conf:
devfs_system_ruleset="system"
cupsd_enable="YES"
Т.к. мне необходимо было кроме печати из-под FreeBSD еще печатать из под Windows
то делаем следующее:
/usr/local/etc/cups
mime.convs
убираем комментарий перед строкой
application/octet-stream application/vnd.cups-raw 0 -
mime.types
убираем комментарий перед строкой
application/octet-stream
Теперь нам нужен файлик по имени sihpP1005.img, чтобы получить его делаем следующее (после установки foo2zjs он вам то что нужно сделать уже говорил а именно) :
(или getweb all если хотите чтобы он затянул все файлики для всех принтеров)
Теперь необходимо вытащить из полученного файла sihpP1005.img наш файлик с прошивкой sihpP1006.dl
для этого:
Настройка закончено осталось лишь отослать sihpP1005.dl на принтер
Код: Выделить всё
#cat /home/baron/hp_firmware/sihpP1005.dl >/dev/usb/4.2.1
Естественно 4.2.1 это имя моего usb у вас оно может быть другим.
Для печати под cup:
Заходи в cups –
http://localhost:631
Добавляем принтер :
имя (само придумаете)
затем
Internet Protocol IPP
затем
usb:/dev/usb/4.2.1
Производитель HP
драйвер HP P1005 Foomatic/foo2xqx (en)
Всё — принтер готов к работе.
Для печати из под windows добавьте галку в настройках cups — расшарить принтер.
В windows нажмите Установка принтера ? Сетевой принтер ? Подключиться принтеру в интернете, домашней сети или в интра сети
в поле URI пишете
http://192.168.0.66:631/printers/P1005
192.168.0.66 — ip вашего компьютера с FreeBsd
P1005 имя которое задали для принтера.
Когла windows попросит вас выбрать драйвер — нажмите установить с диска и покажите ему папку с дровами предварительно скачанными с сайта HP