Показаны сообщения с ярлыком принтер. Показать все сообщения
Показаны сообщения с ярлыком принтер. Показать все сообщения

Лечим замятие бумаги в принтере Samsung CLP-300



50 коммент.
Не так давно, гуляя по местным улицам, на обочине дороги рядом с соседским домом обнаружил лежачий на земле принтер Samsung CLP-300. Поинтересовавшись у соседа, что сподвигло его выкинуть новый на вид принтер, я узнал в колоритных и красочных английских выражениях всё, что он думает об этом принтере, о корейцах и о компании Samsung. Так в мои шаловливые руки попал цветной лазерный принтер Samsung CLP-300, у которого плохо работает автоподатчик бумаги. Проблема это частая, судя по форумам и кривизне рук разработчиков, но решить проблему (автоподатчика, во всяком случае) можно.
Читать далее

Настройка Linux после установки: как настроить линукс



30 коммент.
Вы только что установили Linux, например Debian GNU/Linux, и стало быть нужна настройка Linux для первоначального использования. Несколько полезных ссылок по настройке Linux на примере Debian приводятся далее.


Начало освоения Debian напоминает толкание товарного вагона:
сначала трудно и со скрипом, потом всё легче и легче;
наконец, едете под горку, не прикладывая никаких усилий.

(с) Новый дзен-буддистский канон :-)


Вместо предисловия
Этот пост содержит ссылки на другие статьи о настройке Linux, что может потребовать от вас некоторого времени на освоение. И не надо говорить, что всё сложно: хотите эффективно работать - осваивайте эффективные процедуры. И никак иначе. Всегда и везде для эффективной работы нужно обучение, освоение новых концепций. И после этого - небольшой период, кстати - не будет "моего компьютера", "папок" и кучи красивых апплетов - а будет быстро и эффективно получен нужный вам результат.(C)


Основные прикладные программы - софт в Linux
Первым делом надо научиться ставить софт в Debian и Debian-основанных дистрибутивах. Об этом уже написано, и это первое, что следует прочесть установившему Debian GNU/Linux.

Дальше вам потребуется прикладной софт для повседневной работы в Linux - хорошо прочитать описание основных прикладных программ Linux и вообще софта в Linux.


Настройка видеокарты в
Linux
Если вам не повезло и у вас видеокарта ATI, или просто слишком новая - вот волшебный бубен, который позволит вам запустить графический режим в любом случае.
В консоли пишем:
su
вводим свой рутовый пароль и идём в каталог /etc/X11 при помощи команды
cd /etc/X11
либо (что проще) запустив mc. В подкаталоге X11 и ищем там файл XF86Config или xorg.conf и открываем его на редактирование (кнопка F4 в MC), ищем и правим текст (выделено полужирным):

Section "Device"
Identifier "Generic Video Card"

Driver "vesa"
.....
То есть вписываем вместо того драйвера, который сейчас у вас написан, драйвер vesa.
При этом графический режим должен завестись хоть под каким-то соусом. Дальше алгоритм действий такой: идём в поисковик и пишем "название_видеокарты_здесь linux driver". Я всех ваших видеокарт не знаю, так что вы уж ударьте пальчик о пальчик, пожалуйста.


Настройка сетевого интерфейса в Linux
Настроить простую локальную сеть в Linux довольно просто, а изменить МАК-адрес сетевой карты ещё проще.

Для того, чтобы настроить GPRS в Linux, есть краткое руководство, которого должно хватить в большинстве случаев.

При настройке VPN-соединений в Linux, толковые руководства есть по Корбине и ещё одно про корбину, по PPPoE и ещё одно. Остальное можно найти тут и ещё хорошо почитать
Просто о сложном. VPN для начинающих.


Монтирование разделов
О монтировании с кодировками совершенно изумительно написал Андрей Афанесенко. Из песни слова не выкинешь :-) А я постарался всё это охватить шире - пост о монтировании дисков и разделов в Linux.

Если требуется подключать и работать под Linux с дисками, содержащими файловую систему NTFS, вот руководство. Про монтирование файл-образов уже писали и не раз.

Для монтирования ISO-образов в Linux, скачивать Daemon Tools или Alcohol не придётся - в Linux ISO образы монтируются средствами операционной системы.


Как настроить звук в Linux

Звуки Linux издаёт не хуже Windows, и настраивается звук в Linux легче лёгкого.
Для этого требуется установить ALSA [?]. А если в Linux нет звука - значит нужно запустить скрипты настройки alsaconf и заодно сходить на официальный сайт ALSA и поинтересоваться с поддержке вашей звуковой карты в Linux.


Как подключить принтеры в Linux
Принтер в Linux заработает, как только вы установите
CUPS [?]:
# aptitude install cupsys gs-esp foomatic-bin foo2zjs cups-pdf
вместе со всеми зависимостями. Последний пакет,
cups-pdf, добавляет возможность печатать сразу в PDF из любой программы в Linux. Подключение принтеров описывается тут (в картинках). Информация о поддержке моделей принтеров в Linux доступа на официальном сайте проекта CUPS.

Сетевая печать в Linux настраивается очень просто: печатать по сети можно из Linux на Linux (читаем здесь и тут), и из Linux на Windows принтер - так же легко.


Работа со сканером в Linux
Как устанавливать сканеры в Linux, я уже говорил здесь. Н
ужно поставить подсистему SANE [?]. Для этого даём команду:
aptitude install sane xsane
Всё должно поставиться и настроиться. После этого можно попробовать что-нибудь сосканировать в графическом редакторе GIMP.
О поддержке моделей сканеров в Linux узнать на официальной странице проекта SANE.


А дальше!?

Поисковые системы знают больше, и их информация свежее. Без шуток, издёвок и сарказмов - даже самые крутые юниксовые орлы пользуются поиском. И небезуспешно. Так что искусство поиска это как Кунг-Фу - овладеть может каждый. А этот пост я постараюсь обновлять, не без помощи моих многоуважаемых комментаторов, которые постоянно подбрасывают такие классные ссылки и искромётную критику автору :-)

Отдавая дань истории...
Когда автор этих строк только-только поставил себе Debian (то был Woody), первым его запросом в Гугл был "как выключить Linux". Конечно, я нашёл, что от рута надо набрать shutdown -h now. Это к тому, чтобы новоиспечённые пользователи Linux не стеснялись озадачивать поисковики запросами, пусть и немного смешными.

Моё первое прочитанное руководство было "сумбурное руководство по установке Дебиана". Содержимое, вполне приличное, но полностью соответсвтует названию. То есть чтобы самому не забыть. Моя статья по установке Debian была написана именно под впечатлением той заметки... и с целью ту самую сумбурность устранить. Надеюсь, что это мне в какой-то мере удалось.

Читать далее

Сетевая печать из Linux на Windows принтер используя SAMBA



31 коммент.
Задача: есть принтер, подключённый к машине Windows по локальной сети, и есть компьютер с Linux и установленной там системой печати CUPS. Нужна печатать с Linux-машины на Windows-машину.
Решение: с помощью веб-формы CUPS добавляем принтер в Linux и указываем логин guest для печати на Windows машину.

Рассматривать будем на рабочем примере: есть компьютер под Windows XP по адресу 192.168.1.1, на нём по SAMBA виден расшаренный принтер LaserJet 1200, который имеет сетевое имя HPLaserJ. С других машин под Windows печать на него идёт, но через CUPS при попытке отправить задание на печать вылезает ошибка.

При использовании SMB протокола пишет:
Connection failed with error NT_STATUS_ACCESS_DENIED

Если пытаюсь печатать через IPP, получаю:
Unable to connect to SAMBA host, will retry in 60 seconds...foomatic-rip version $Revision$ running...

Пароля на принтеры нет.

Решение проблемы просто до смешного. Добавляем в веб-форме CUPS принтер, как сказано здесь, выбираем способ подключения Windows printer via Samba. Далее в строке адреса пишем:
smb://guest@192.168.1.1/HPLaserJ

И всё! Печать пошла!

И почему в гигантской, хотя и бестолковой, документации CUPS это не выделено ярким шрифтом?

В приложениях KDE нужно выставить адрес службы печати на локальный: 127.0.0.1:631.

Если же в вашей Windows-машине используется
авторизация через домен, то надо в строке адреса указывать пароль и имя пользователя.
smb://usrername:userpassword@domainname/computername/printername
Во избежание излишних нервных перенапряжений, не рекомендую пользоваться именами принтеров с пробелами и кириллицей.

Ссылки:
Решение было найдено, страшно сказать, на ЛОРе. Что поражает, так это то, что такую простую вещь никто нигде не освещает. Надеюсь, это поможет кому-то ещё.
Читать далее

Сетевая печать: как печатать из Linux в Linux



19 коммент.
Задача: принтер подключён к компьютеру, управляемому Linux, и требуется печать из Linux на другую машину под управлением Linux через локальную сеть.
Решение: лёгкая правка конфига CUPS - и вы уже печатаете на принтер под Linux!

Для этого нужно подкрутить всего несколько винтиков, только нужно знать где. Об этом я и напишу. Изложение ведётся так, что принтер, на который будет идти печать по сети, предполагается уже настроенным. Если это не так - вот здесь уже было описание подъёма принтера.

Машина-сервер, к которой подключён принтер: 192.168.1.1
Машина-клиент, с которой будем печатать на сервер: 192.168.1.2

На стороне сервера
Идём править конфиг /etc/cups/cupsd.conf, в котором разрешаем печатать не только локальной машине, но и тем, кому надо (здесь - всем машинам подсети 192.168.1.*):


Allow From 127.0.0.1
Allow From 192.168.1.*

Это надо будет вписать / раскомментировать где-то в конце конфига. Листайте его внимательно, он длинный. Когда конфиг поправите, надо перезапустить сервер печати:
/etc/init.d/cupsys restart
Всё, с сервером разобрались, теперь идём к клиенту.

На стороне клиента
Здесь надо поправить другой конфиг, /etc/cups/client.conf, в котором указываем IP-адрес сервера, на который будем печатать. Это достигается указанием адреса здесь:
ServerName 192.168.1.1
Не забываем сохранить конфиг. Всё готово - теперь, если вы зайдёте на машине-клиенте в админ-панель CUPS в броузере, указав адрес http://localhost:631 вы должны увидеть принтер, который на сервере:

Теперь заходим в любую программу, например OpenOffice.org, и при попытке распечатать страницу видим в списке принтеров удалённый:

При появлении менюшки "Печать" возможно небольшое кратковременное притормаживание - CUPS в это время, по всей видимости, проверяет готовность удалённых принтеров. Дальше - жмём на печать и видим, как из удалённого принтера выползает документ.

Ссылки

Пост, по сути, более подробное изложение вот этой заметки. Всё, конечно, просто как грабли - после того, как один раз это проделаешь.
Читать далее

Принтеры в Linux, или Как настроить печать в Linux с помощью CUPS



35 коммент.
Задача: установка принтера в Linux и печать в Linux с помощью CUPS, выводить на печать документы через локально подключённые принтеры.
Решение: требуется установить систему печати CUPS и добавить принтер, на что требуется не больше минуты - после этого принтер в Linux будет печатать.


Няня, где же кружка... или Ставим CUPS
На самом деле
CUPS [?] с кружками и спиртным он ничего общего не имеет. Перед тем, как его ставить, хорошо бы посмотреть на поддержку ваших принтеров. Если с поддержкой полный порядок, ставим следующие пакеты:
aptitude install cupsys gs-esp foomatic-bin foo2zjs cups-pdf
вместе со всеми зависимостями. Последний пакет,
cups-pdf, добавляет возможность печатать сразу в PDF из любой программы в Linux. Важно поставить не только сам CUPS, но и программы, которые он использует, имеющие не вполне очевидные названия.

Кстати, весьма распространённая ошибка: ставят только cupsys, или забывают foo2zjs, в результате чего при отправке задания на печать из принтера ничего не вылезает, а в логах вот такие записи:
I [23/Aug/2005:14:41:46 +0400] Adding end banner page "none" to job 7.
I [23/Aug/2005:14:41:46 +0400] Job 7 queued on 'HPDeskJet930C' by 'penta4'.
E [23/Aug/2005:14:41:46 +0400] Unable to convert file 0 to printable format for job 7!
I [23/Aug/2005:14:41:46 +0400] Hint: Do you have ESP Ghostscript installed?
I [23/Aug/2005:14:41:46 +0400] Hint: Try setting the LogLevel to "debug".

Это может отхватить мегабайт 10-20, смотря сколько и чего уже поставлено в системе. Всё поставится, распакуется и настроится - теперь осталось добавить принтер и начать печатать.

В печать!
Подключаем принтер к компьютеру. Например, если у вас принтер с подключением по USB, о подключении можно узнать командой lsusb вот так:
root@dot:/dev# lsusb
Принтер в Linux себя проявит вот так:
Bus 008 Device 003: ID 04e8:3272 Samsung Electronics Co., Ltd
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:c52f Logitech, Inc.
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
В данном случае воткнут принтер Samsung CP-300. Чтобы добавить новый принтер или менять опции уже установленного, запускаем любой броузер и в адресной строке набираем:
http://localhost:631
Должна должна появиться страница с настройками принтеров в Linux, что-то вроде показанного на скриншоте:

From Записки дебианщика [beta]

Страница CUPS может долго загружаться, если указаны много других сетевых подключений или неправильно настроен DNS. Если машина локальная, и CUPS очень долго загружается, попробуйте на время вырубить сетевой интерфейс
ifconfig eth0 down
Например, как я подключал свой принтер HP DeskJet 930C в CUPS на Debian 3.1 Sarge. Нажимаем Find New Printers - CUPS должна найти наш принтер и скорее всего найдёт его. Если же принтеров нет, CUPS так об этом и скажет, No Printers - тогда можно нажать на Add printer. Но нам повезло и принтеры нашлись:

From Записки дебианщика [beta]


Далее пишем имя принтера, на латинице и без пробелов:
From Записки дебианщика [beta]

Выбираем драйвер для своей модели принтера:

From Записки дебианщика [beta]



Далее определяемся со способом подключения принтера, в моём случае (USB-шный принтер) соответственно:


Ещё пара кликов - и всё готово, теперь принтер установлен и настроен. Если теперь зайти в Printers, он появится и доложит о своей готовности к печати:

Соответствующими кнопками можно настроить доступные параметры печати: разрешение, размер бумаги и прочее. Всё, после этого принтер у вас появится в пользовательских приложениях. Например, в ОпенОфисе - и на него можно сразу чего-нибудь напечатать.


Печать из GiMP

Для этого потребуется установить ещё несколько пакетов и пожертвовать несколько мегабайт дискового пространства:
aptitude install cupsys-driver-gimpprint gimp-print
поставится и настроится. Теперь запускаем GiMP, открываем любое изображение и жмём Файл - Печать. После этого появится солидных размеров диалог, в котором можно настроить что угодно, относящееся к печати изображений.

Тут есть одни грабельки: по умолчанию gimp-print полагает, что ваш принтер сто пудов postscript-совместимый, что, конечно же, далеко не всегда так. Поэтому не спешите радостно печатать фотографии, иначе вместо них из принтера может поползти многостраничная греко-латинско-французская ересь вместо изображения. Для того, чтобы это не произошло, указываем gimp-print наш принтер явно:

То есть жмём "Настроить принтер", выбираем модель принтера, подтверждаем и сохраняем настройки. Теперь всё должно пойти нормально.

Ссылки
Признаться, когда я ещё на Debian Woody настраивал принтер в Linux, я удивлялся руководствам в сети на эту тему (да-да, я читал руководства, поставляющиеся с CUPS, но читать их стоит после того, как всё работает). Либо это решение уж слишком конкретной проблемы, либо попытка объять необъятное и в итоге мануал ни о чём. Есть общее руководство по установке принтеров, но оно жутко устарело, а это, хотя и свежее, но обзорное. Неплохое руководство здесь и у меня по настройке печати через Samba. Очень хороший перевод документации к CUPS тут, о настройке можно ещё почитать здесь. О поддержке принтеров в Linux можно узнать на официальном сайте CUPS.
Читать далее

Розыски пропавшего принтера: /dev/lp0 Recover Howto



13 коммент.
Проблема: срочно надо было отпечатать страницу на лазерном принтере, подключённом к параллельному порту - а принтер пропал...

С чего всё началось
Давным-давно я настроил CUPS - настроил и, как полагается, забыл. Работал и работает, как швейцарские часы. И тут надо было срочно распечатать страничку на лазерном принтере HP LaserJet 5L из ОпенОфиса - без проблем: Файл - Печатать - LaserJet 5L. И... тишина. Вечером надо отпечатать, а утром нести - принтер пропал очень вовремя.

Два вопроса
Собственно, всё же работало. WTF!?
Пробую лёгкой артиллерией - попытался рестартовать подсистему печати:
/etc/init.d/cupsys restart
Никаких изменений. Пробую печатать на струйник HP DeskJet 930C, подключённый к USB - работает, но в нём засохли картриджи. Вечер перестаёт быть томным!

Снёс лазерный принтер в CUPS, заново его поставил. То же самое: принтер появляется, по при попытке на него что-то распечатать отключается: Printer stopped и пишет, что не может соединиться с принтером в течении 30 секунд. Значит, дело в принтере. И потом, usb-шный струйник печатает, а лазерник нет. Значит, дело не в CUPS и надо "что-то в консерватории поправить".

Кто виноват?
Иду в каталог /dev и тихо выпадаю в осадок: устройства lp0 там нет. Кто его удалил!? Первая мысль - шут с ним с аптаймом в 72 дня, перезагружу - должен появиться. Ведь до этого всё работало! Потом отдёрнул руку от shutdown и решил так просто не сдаваться (забегая вперёд - это был правильный шаг).

Иду в логи искать ответ на первый вопрос. Всё, как на зло, тихо и спокойно. Начинаю "грепать по сорцам", и тут мне /var/log/daemon.log конфиденциально сообщает, что принтер в отключке вот уж неделю как:
Sep 20 18:24:58 localhost udev[885]: configured rule in '/etc/udev/rules.d/udev.rules[28]' applied, 'lp0' becomes 'usb/%k' Sep 20 18:24:58 localhost udev[885]: creating device node '/dev/usb/lp0' Sep 20 18:25:10 localhost udev[919]: removing device node '/dev/usb/lp0' Sep 20 18:25:10 localhost udev[1005]: removing device node '/dev/lp0'
Так, теперь понятно, кто виноват - udev, разработчиков его мать :-) Ну подфортил, прямо душу порадовал. Но у нас есть mknod и MAKEDEV - и ещё есть маны по ним, но читать маны вместо подготовки к выступлению - это уж слишком экстремально.

Что делать?
Теперь второй вопрос вырисовывается более конкретно: надо либо читать маны по MAKEDEV, либо погуглить. Оказалось, что я далеко не одинок.
Натыкаюсь на рецепт:
./MAKEDEV -v lp
Применил. Да, можно сказать, полегчало, и оно создало аж три устройства, но в /dev/.static/dev/ - не здорово, то есть здорово, но не там. Хочу, чтобы было, как прежде. Но на всякий случай проверяю:
cat ~/new.text > /dev/.static/dev/lp0
Печать идёт, и это радует. Но из ООО и других программ тишина.
Ладно, гуглю дальше. И тут добрая душа выдаёт то, что я так долго ждал: команду для mknod с номерами устройства:
mknod -m 666 /dev/lp0 c 6 0
Применяю, получилось!
Возвращаюсь в веб-панель CUPS. Сношу принтер и тут замечаю, что в разделе URL есть заветное Parallel port. А я всё заставлял его печатать в HP JetDirect. Аааа... Вот где собака порылась! Ставлю его, сообщаю /dev/lp0 и выбираю модель принтера. Жму "отпечатать тестовую страницу" - есть!

Выводы: отвалившейся принтер - ещё не повод делать себе и системе харакири. Немного погуглив, проблему победил, знаниями обогатился и маны mknod буду обязательно курить.

Ссылки:
Здесь, собственно, даются параметры для создания mknod-ом ссылки на параллельный порт. Товарища по блогу постигла та же напасть, и он её превозмог.
Хорошо почитать об этом же здесь и тут могут быть полезные сведения.
Читать далее