Источники вдохновения:
http://forums.nas4free.org/viewtopic.php?f=55&t=212
http://lists.freebsd.org/pipermail/free ... 58899.html
11 января 2014г появилась версия p910nd-0.96. Под нее переделал скрипт для создания порта.
Демон успешно трудится в небольшом отделе дизайна с 5 сотрудниками.
К серверу подключен принтер Epson T50.
Система:
Код: Выделить всё
uname -a
FreeBSD server.zion.local 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013
root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
Распаковываем вложение p910nd.shar.gz
Код: Выделить всё
gzip -d p910nd.shar.gz
Код: Выделить всё
sh p910nd.shar
c - p910nd
x - p910nd/Makefile
x - p910nd/distinfo
c - p910nd/files
x - p910nd/files/p910nd.in
x - p910nd/files/patch-p910nd.8
x - p910nd/pkg-descr
x - p910nd/pkg-plist
Код: Выделить всё
make install clean
Включаем принтер и выясняем имя устройства
Код: Выделить всё
dmesg | grep usb
Root mount waiting for: usbus1
ugen1.4: <EPSON> at usbus1
ulpt0: <EPSON USB2.0 Printer Hi-speed, class 0/0, rev 2.00/1.00, addr 4> on usbus1
ugen1.5: <vendor 0x8087> at usbus1
ubt0: <vendor 0x8087 product 0x07da, class 224/1, rev 2.00/78.69, addr 5> on usbus1
Настройка:
В /etc/rc.conf добавляем
Код: Выделить всё
p910nd_enable="YES"
p910nd_flags="-i 192.168.3.1 -f /dev/ulpt0 -b 0"
-i 192.168.3.1 - слушаем IPv4 адрес
-f /dev/ulpt0 - шлем raw данные на устройство /dev/ulpt0
-b 0 - Включаем/выключаем bidirectional copying. (Epson с включенным параметров печатать отказался)
Дополнительные флаги запуска демона читаем в man
Код: Выделить всё
man p190nd
- p910nd привязывается по-умолчанию к IPv6 адресу! Если вы хотите привязать p910nd к IPv4-адресу, используйте опцию 'p910nd_flags' с -i параметром.
Принтер не показывает уровень чернил.