пятница, 2 апреля 2010 г.

Samsung ML-1640&&gentoo linux

Наконец-то купил себе лазерник. Ещё перед покупкой убедился в нормальной моддержки линукса. Драйвера(универсальные ~30MB) доступны на сайте самсунга.
Сначала подключил принтер, он взял лист бумаги и загорелся красный светодиод:( Долго мучался, думал прошивка в него не загружается(оказалось она в нём в ROM, т.е. никакой демон для загрузки фирмваря(как у кэнонов) не нужен, что радует). Сначала пытался установить инсталлером, ему нужен qt(как оказалось позже - не очень-то и нужен). Решил попробовать копированием ppd файла + фильтров (в редхатах в /usr/lib/cups/foo/bar а в генту cups ищёт всё это в /usr/libexec/cups ). Всё ещё горел красный светодиод(из-за бумаги), я плясал с бубном, плюнул(хотя всё должно было-бы работать, если "замятую" бумагу извлечь) и воспользовался инсталлером с ключом -t. rc-update add smfpd default
Удалил все принтеры из cups, добавил принтер через web-интерфейс, всё работает. Вот только smfpd грузит процессор на 5%, что многовато. Да и init скрипт оформить надо было-бы. Ну сегодня решил заняться этим. Открываю /etc/init.d/smfpd, и что я вижу:
# smfpd is a parallel port handling daemon. It needs root privileges
# to use iopl(2), inb(2) and outb(2) system calls.
#
# smfpd uses inet domain socket, this script should be run
# after network initialization.
#
# This script is a part of Unified Linux Driver package.
# If your MFP device is not connected to LPT port, you can safely
# disable execution of this script - uncomment 'exit 0' at the next line.
# exit 0

Радует(usb/lp0 это уже не совсем lpt порт), отключаю rc-update del smfpd. Останавливаю smfpd. Перезагружаю принтер. Перезагружаю купс. Работает. Радуемся. PROFIT! :)

Комментариев нет:

Отправить комментарий