Всем доброго времени суток!
Встала задача подключить принтер HP LaserJet Professional P1566 к FreeBSD и печатать на него с винды.
До этого подключал HP 1018, HP 1020, HP 1200, Canon 3110, Xerox3119. Если и возникали какие-то вопросы, то всегда можно было загуглить решение. А про этот принт никакой инфы.
Вобщем, методом проб и ошибок добился успеха.
Итак, поехали:
Подключаем принт к винде. На установочном диске к принтеру есть утилита SIUtility. С ее помощью отключаем в принте функцию HP Smart Install (для того что бы он не изображал из себя CD-ROM). Если диска нет, то на страничке http://h10025.www1.hp.com/ewfrf/wc/soft ... 10404#N272 можно скачать "Полнофункциональное программное обеспечение и драйвер HP LaserJet". Распаковываете, но не устанавливаете. Среди списка файлов будет SIUtility.
Теперь подключаем принт к FreeBSD (указанные действия актуальны только для FreeBSD 8. Для младших версий необходимо из ядра выкинуть ulpt - читать INSTALL для foo2zjs)
Обновляем порты. Далее инсталим необходимый софт.
Код: Выделить всё
# cd /usr/ports/print/cups/ && make install clean
# cd /usr/ports/print/hplip/ && make install clean
# cd /usr/ports/print/foo2zjs/ && make install clean
Код: Выделить всё
# cd /usr/ports/print/foo2zjs/ && make deinstall clean
# cd && wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz
# tar zxvf foo2zjs.tar.gz
# cd foo2zjs
# gmake
# gmake install install-hotplug
# ./freebsd-install
он предложит нам устанавить плагины - отказываемся (выбираем q)
далее указываем имя принтера, расположение и т.д.
далее получаем сообщение, что не найден драйвер для принта. говорим, что сами укажем путь к файлу.
указываем путь
Код: Выделить всё
/usr/local/share/cups/model/HP-LaserJet_Pro_P1566.ppd.gz
в [global] файла /usr/local/etc/smb.conf добавляем:
Код: Выделить всё
load printers=yes
printing=cups
printcap name=cups
use client driver = yes
Код: Выделить всё
[printers]
comment = "All printers"
path = /var/spool/samba
public = Yes
guest ok = Yes
writable = No
printable = Yes
browseable = Yes
read only = Yes
для samba34 директория будет /var/spool/samba34
вообщем, обратите на этот нюанс внимание
перезапускаем самбу
с винды заходим на шару, видим наш принтер - правой кнопкой, Подключить, указываем путь к драйверу
все, принтер установлен и печатает.
надеюсь, кому-то будет полезным данный мануал