| tsn |  | 
| 
                Темы:
                
                    13
                
             
                Сообщения:
                
                    144
                
             
                Участник с: 04 октября 2011
             | Задача: сделать принтсервер на Archlinux для Windows, принтер HP LaserJet 1000 Первая попытка http://archlinux.org.ru/forum/viewtopic.php?f=8&t=7150 оказалась неудачной. Вспомнил, что “нормальные герои всегда идут в обход” и вот что получилось: 1. Ставим Arch как написано в wiki https://wiki.archlinux.org/index.php/Beginners%27_Guide_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) Я ставил иксы и KDE т.к. эта машинка еще и desktop. 2. Ставим все пакеты из семейства foomatic: $ sudo pacman -S foomatic-db foomatic-db-engine foomatic-db-nonfree foomatic-filters 3. Идем сюда: http://foo2zjs.rkkda.com/ и по инструкции на этой страничке ставим foo2zjs. (Из AUR поставить не получилось - в Arch'e я новичок :-)). Перед тем, как собирать этот пакет, необходимо убедиться, что установлены пакеты ghostscript и bc: sudo pacman -S ghostscript bc #
#       hplj10xx.rules.old: udev equal or after 1.30
#
#Own udev rule for HP Laserjet 1000
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \
	ATTRS{product}=="hp LaserJet 1000", NAME="usb/%k", \
	SYMLINK+="hplj1000-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1000" 
#Own udev rule for HP Laserjet 1005
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \
	ATTRS{product}=="hp LaserJet 1005 series", NAME="usb/%k", \
	SYMLINK+="hplj1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1005" 
#Own udev rule for HP Laserjet 1018
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \
	ATTRS{product}=="HP LaserJet 1018", NAME="usb/%k", \
	SYMLINK+="hplj1018-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1018" 
#Own udev rule for HP Laserjet 1020
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \
	ATTRS{product}=="HP LaserJet 1020", NAME="usb/%k", \
	SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1020" 
#Own udev rule for HP Laserjet P1005
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \
	ATTRS{product}=="HP LaserJet P1005", NAME="usb/%k", \
	SYMLINK+="hpljP1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1005" 
#Own udev rule for HP Laserjet P1006
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \
	ATTRS{product}=="HP LaserJet P1006", NAME="usb/%k", \
	SYMLINK+="hpljP1006-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1006" 
#Own udev rule for HP Laserjet P1007
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \
	ATTRS{product}=="HP LaserJet P1007", NAME="usb/%k", \
	SYMLINK+="hpljP1007-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1007" 
#Own udev rule for HP Laserjet P1008
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \
	ATTRS{product}=="HP LaserJet P1008", NAME="usb/%k", \
	SYMLINK+="hpljP1008-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1008" 
#Own udev rule for HP Laserjet P1505
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \
	ATTRS{product}=="HP LaserJet P1505", NAME="usb/%k", \
	SYMLINK+="hpljP1505-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1505" 4. Устанавливаем yaourt: в файлик /etc/pacman.conf добавляем строчки [archlinuxfr] Server = http://repo.archlinux.fr/$arch  class="code"> $ sudo pacman -Sy yaourt 5. Устанавливаем cups-usblp: $ yaourt -S cups-usblp 6. В файле /etc/cups/cupsd.conf строчку: SystemGroup sys root SystemGroup lp root 7. Установить (только для любителей KDE): $ sudo pacman -S kdeutils-printer-applet kdeadmin-system-config-printer-kde 8. Добавить cupsd в /etc/rc.conf: DAEMONS=(hwclock syslog-ng dbus network netfs crond cupsd) $ sudo /etc/rc.d/cupsd start 9. Включаем принтер. При включении принтера он у меня стал устройством /dev/usb/lp1 поэтому пришлось отредактировать файл /etc/hotplug/usb/hplj1000: было: DEV=/dev/usb/lp0 DEV="" DEV=/dev/usb/lp1 DEV="" 10. Перезагрузка. 11. В бродилке по ссылке http://localhost:631/printers/ (о чудо!!!) принтер “сам появился”. 12. Устанавливаем галочки про совместный доступ и печать из Интернета на странице http://localhost:631/admin. 13. Устанавливаем принтер в Windows для печати по IPP и используем драйвер из раздела Generic: MS Publisher Imagesetter. У меня печать заработала. P.S. Если, я что-то сделал не кошерно, то надеюсь, что “старшие товарищи меня поправят”. P.P.S Если у кого возникнут вопросы готов рассказать все, что знаю. | 
| vadik |  | 
| 
                Темы:
                
                    55
                
             
                Сообщения:
                
                    5395
                
             
                Участник с: 17 августа 2009
             | Пункты 3 и 4 нужно было поменять местами, тогда и с АУР-ом бы все получилось. ) |