Привет всем !
Народ подскажите, плиз, как в FreeBSD подключить принтер USB-шный Samsung ML1210. Весь форум изьюзал
про такой не нашел нифига :(
В ядре поддержка включена, в девайсах есть и lpt0, и ulpt0, и USB (если честно даже не знаю какое из них
нужно для моегопринтера, но принтер ЮСБишный),
в /etc/rc.conf есть строчка
usbd_enable=''YES"
А вот что писать в /etc/printcap толком не знаю. Или может ещё что забыл, или не знал.
Растолкуйте кто шарит в этом деле а?
У меня принтер Epson Stylus Color 1160.
В /etc/printcap добавил следующееepson:\
:sh:\
:sd=/var/spool/lpd/epson:\
:lp=/dev/ulpt0:Все чудно работает.
>У меня принтер Epson Stylus Color 1160.
>В /etc/printcap добавил следующее
>
>epson:\
> :sh:\
> :sd=/var/spool/lpd/epson:\
> :lp=/dev/ulpt0:
>
>Все чудно работает.
Попробовал в /etc/printcap написалsamsung:\
:sh:\
:sd=/var/spool/lpd/samsung:\
:lp=/dev/ulpt0:
Нифига не работает. Набираю lpq, он говорит типа документ в очереди и
принтер молчит. Я вот думаю может у меня чего то в ядре не хватает, какой
нибудь USB поддержки или еще хрен знает чего.
если я не ошибаюсь, то на данный момент никак.
это принтер для windows.
> если я не ошибаюсь, то на данный момент никак.
> это принтер для windows.
Судя по тому, что на сайте есть драйвера для Linux и Mac я бы еще поборолся.По проблеме:
Возможно запрещена печать принтера. Проверь такsu-2.05b# lpc
lpc> status epson
epson:
queuing is enabled
printing is enabled
no entries in spool area
printer idle
Если что-то запрещено, то man lpcЕсли же все разрешено, то проверь появление строки на экране при подключении принтера (или командой dmesg -a):
ulpt0: EPSON USB Printer, rev 1.00/1.00, addr 2, iclass 7/1Посмотри
su-2.05b# usbdevs
addr 1: UHCI root hub, Intel
addr 2: USB Printer, EPSON
>> если я не ошибаюсь, то на данный момент никак.
>> это принтер для windows.
Не хочу тебя обидеть, но будет лучше, если ты все таки ошибаешься. Мне почему-то этого больше хочется :)
>Судя по тому, что на сайте есть драйвера для Linux и Mac
>я бы еще поборолся.
Вообще то я достаточно отимистичное создание, но уже в принципе третий день пошел как я этим
принтером парюсь.
>
>По проблеме:
>Возможно запрещена печать принтера. Проверь так
>
>su-2.05b# lpc
>lpc> status epson
>epson:
> queuing is enabled
> printing is enabled
> no entries in spool
>area
> printer idle
>Если что-то запрещено, то man lpcНе это все нормально ,почти 1 в 1 как у меня, только спула намного больше :)
>
>Если же все разрешено, то проверь появление строки на экране при подключении
>принтера (или командой dmesg -a):
>ulpt0: EPSON USB Printer, rev 1.00/1.00, addr 2, iclass 7/1
Набираю dmesg -a , говорит
ulpt0: Samsung Electronics Co., Ltd. Samsung Laser Printer ML-1200 Series, rev 1.10/1.00, addr 2, iclass 7/1
ulpt0: at uhub0 port 1 (addr 2) disconnected
ulpt0: detached
ulpt0: Samsung Electronics Co., Ltd. Samsung Laser Printer ML-1200 Series, rev 1.10/1.00, addr 2, iclass 7/1
ulpt0: at uhub0 port 2 (addr 2) disconnected
ulpt0: detached
ulpt0: Samsung Electronics Co., Ltd. Samsung Laser Printer ML-1200 Series, rev 1.10/1.00, addr 2, iclass 7/1
ulpt0: at uhub0 port 1 (addr 2) disconnected
ulpt0: detached>Посмотри
>su-2.05b# usbdevs
>addr 1: UHCI root hub, Intel
> addr 2: USB Printer, EPSON
А на это говорит
addr 1: UHCI root hub, VIA
addr 2: Samsung Laser Printer ML-1200 Series, Samsung Electronics Co., Ltd.
Типа вроде все также да. Однако не печатает. Не вы тока не подумайте он у меня рабочий, под виндой
всё намана пашет. Из командной строчки если набираю lpr имя_файла, говорит
lpr: lp: unknown printer
Еще когда из иксов на печать че-нить отправляю, он в файле /var/log/lpd-errs пишет
что не может найти /dev/lp: А как его замутить?
Набираю /dev/MAKEDEV /dev/lp , говорит no such device name.
Я, конечно, понимаю, что я чего-то непонимаю, но чего я не понимаю, я не понимаю.
И, соответственно, дальше не знаю в какую сторону думать.
>Типа вроде все также да. Однако не печатает. Не вы тока не
>подумайте он у меня рабочий, под виндой
>всё намана пашет. Из командной строчки если набираю lpr имя_файла, говорит
>
>lpr: lp: unknown printer
>Еще когда из иксов на печать че-нить отправляю, он в файле /var/log/lpd-errs
>пишет
>что не может найти /dev/lp: А как его замутить?
>Набираю /dev/MAKEDEV /dev/lp , говорит no such device name.
>Я, конечно, понимаю, что я чего-то непонимаю, но чего я не понимаю,
>я не понимаю.
>И, соответственно, дальше не знаю в какую сторону думать.насколько я понимаю, для lpd по умолчанию принтер называеться lp (line printer), поэтому принтер нужно указывать явно:
lpr -Psamsung <name-of-file>
Из командной строчки если набираю lpr имя_файла, говорит
>
>lpr: lp: unknown printer
>Еще когда из иксов на печать че-нить отправляю, он в файле /var/log/lpd-errs
>пишет
>что не может найти /dev/lp: А как его замутить?
>Набираю /dev/MAKEDEV /dev/lp , говорит no such device name.В /etc/printcap д.б. принтер (или псевдоним) lp, например:
lp|samsung:\ и т.д. или можно в командной строке набирать имя принтера:
lpr -P samsung <файл>
>> если я не ошибаюсь, то на данный момент никак.
>> это принтер для windows.
>Судя по тому, что на сайте есть драйвера для Linux и Mac
>я бы еще поборолся.
>
>По проблеме:
>Возможно запрещена печать принтера. Проверь так
>
>su-2.05b# lpc
>lpc> status epson
>epson:
> queuing is enabled
> printing is enabled
> no entries in spool
>area
> printer idle
>Если что-то запрещено, то man lpc
>
>Если же все разрешено, то проверь появление строки на экране при подключении
>принтера (или командой dmesg -a):
>ulpt0: EPSON USB Printer, rev 1.00/1.00, addr 2, iclass 7/1
>
>Посмотри
>su-2.05b# usbdevs
>addr 1: UHCI root hub, Intel
> addr 2: USB Printer, EPSONу меня схожая проблема, только принтер canon s100 USB.
На запрос dmesg | grep usb получаем:
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
usb1: <VIA 83C572 USB controller> on uhci1
usb1: USB revision 1.0На запрос dmesg | grep ulpt получаем:
ulpt0: Canon S100, rev 1.00/1.00, addr 2, iclass 7/1На запрос usbdevs получаем:
addr 1: UHCI root hub, VIA... вот тут принтера и нет :(
что делать?
>Привет всем !
>Народ подскажите, плиз, как в FreeBSD подключить принтер USB-шный Samsung ML1210. Весь
>форум изьюзал
>про такой не нашел нифига :(
>В ядре поддержка включена, в девайсах есть и lpt0, и ulpt0, и
>USB (если честно даже не знаю какое из них
>нужно для моегопринтера, но принтер ЮСБишный),
>в /etc/rc.conf есть строчка
> usbd_enable=''YES"
>А вот что писать в /etc/printcap толком не знаю. Или может ещё
>что забыл, или не знал.
>Растолкуйте кто шарит в этом деле а?Существуют драйвера foomatic для большого количества принтеров. Для твоего - http://www.linuxprinting.org/show_printer.cgi?recnum=Samsung...
Ещё в /usr/ports/print/apsfilter присутствует драйвер под названием samsung85 (Samsung ML-85G). Попробуй его, может подойдёт.
>>Привет всем !
>>Народ подскажите, плиз, как в FreeBSD подключить принтер USB-шный Samsung ML1210. Весь
>>форум изьюзал
>>про такой не нашел нифига :(
>>В ядре поддержка включена, в девайсах есть и lpt0, и ulpt0, и
>>USB (если честно даже не знаю какое из них
>>нужно для моегопринтера, но принтер ЮСБишный),
>>в /etc/rc.conf есть строчка
>> usbd_enable=''YES"
>>А вот что писать в /etc/printcap толком не знаю. Или может ещё
>>что забыл, или не знал.
>>Растолкуйте кто шарит в этом деле а?
>
>Существуют драйвера foomatic для большого количества принтеров. Для твоего - http://www.linuxprinting.org/show_printer.cgi?recnum=Samsung...
>
>Ещё в /usr/ports/print/apsfilter присутствует драйвер под названием samsung85 (Samsung ML-85G). Попробуй его,
>может подойдёт.PS Если с /dev/ulpt0 не будет работать, попробуй /dev/unlpt0
Даже когда я пишу принтер явно lpr -P samsung <имя_файла>, он говорит что
все нормально,выводит одну строчку, типа пресс эни кей, и все равно не печатает ни на /dev/ulpt0 ни на /dev/unlpt0. Но все равно в /var/log/lpd-errs пишет
yyAug 13 03:08:32 sound lpd[225]: /dev/lp: No such file or directory
Че делать то блин?
:sd=/var/spool/lpd/name_printer_in_printcap/
mkdir /var/spool/lpd/...
chmod daemon:daemon /var/spool/lpd/...
Ну замигала лампочка на принтере и все равно не печатает :(
>Ну замигала лампочка на принтере и все равно не печатает :(Уже дело. Попробуй набрать под Win простой текстовый файл и его отправить на печать из под FreeBSD.
Или же напечатать это файл под Windows, но не на принтер а в файл и это файл cat <file> > /dev/ulpt0 или lpr -Psamsung <file>
У меня была похожая ситуация. Пока не разрешил печать с помощью lpd с других машин в сети и не напечатал файл из под Win на принтер под FreeBSD
(если есть возможность сделай именно так) принтер только лампрочкой и мигал. Возможно в файл входит какая-то настнойка для принтера (это точно может сказать только предтставитель фирмы производителя)
Ты имеешь ввиду набрать текст под виндой на другой машине и по сети отправить на машину с БЗДЕЙ на которой принтер. В этом случае я просто пока не знаю как сделать так, чтобы на принтер (на БЗДЮ) могли печатать по сети виндовые машины. Если не трудно обьясни как разрешить печать с помощью lpd с других машин (че куда прописать?).У мня на одной машине стоит Win2k и FREEBSD 4.7.
Или просто напечатать текст в винде (например в блокноте файл 1.txt с обычным текстом), потом перезагрузиться под бздей и потом cat 1.txt /dev/ulpt0.
>Или просто напечатать текст в винде (например в блокноте файл 1.txt с
>обычным текстом), потом перезагрузиться под бздей и потом cat 1.txt /dev/ulpt0.
>Напечатать текст в винде, отправить на печать, но печатать не на принтер, а в некий файл (назовем его 1.bin). Потом перегружаемся во фрю и cat 1.bin /dev/ulpt0. Суть в том, чтобы получить бинарный файл после обработки виндовыми драйврами, в который входят команды принтеру.
>>Или просто напечатать текст в винде (например в блокноте файл 1.txt с
>>обычным текстом), потом перезагрузиться под бздей и потом cat 1.txt /dev/ulpt0.
>>
>
>Напечатать текст в винде, отправить на печать, но печатать не на принтер,
>а в некий файл (назовем его 1.bin). Потом перегружаемся во фрю
>и cat 1.bin /dev/ulpt0. Суть в том, чтобы получить бинарный файл
>после обработки виндовыми драйврами, в который входят команды принтеру.Так не получится этот принтер GDI в процесе печати он использует процесор машины можно испоьзовать CUPS + ghostscript у них есть GDI драйвер, а с Windows машин посылать PS.
>Ты имеешь ввиду набрать текст под виндой на другой машине и по
>сети отправить на машину с БЗДЕЙ на которой принтер. В этом
>случае я просто пока не знаю как сделать так, чтобы на
>принтер (на БЗДЮ) могли печатать по сети виндовые машины. Если не
>трудно обьясни как разрешить печать с помощью lpd с других машин
>(че куда прописать?).У мня на одной машине стоит Win2k1.В Network Connections.
Advanced menu->Optional Networking Components.
Отметь Other Network File and Print Services. Next.2.В Printers and Faxes.
File->Add a printer.Next
Выбери Local printer or stand-alone network printer,Убери птицу в Automatically detect and install my Plug and Play printer.Next.
Отметь Create a new port, и выбери LPR Port.Next.
набери имя компьютера или его IP, а так же имя принтера на принтсервере (samsung). Далее производителя и модель (лучьше сразу сказать Have Disk).Help в Windows, конечно же жиденький, но принебригать им, на мой взгляд, все же не стоит (все вышеизложенное как раз оттуда).
Это для WinXP (нет у меня под рукой Win2k), но названия будут очень похожи.
>и FREEBSD 4.7.
Handbook. Printing.
Вообщем такая получается фигня.
Nickolay(12-Авг-03, 12:41) оказался не прав - Samsung ML1210 - это принтер не только под виндовз.
Напечаталась у меня таки одна страница. Сделал как говорили, а я привык верить людям :)
Напечатал под виндой в файл, его потом из бзди cat <file> > /dev/ulpt0. Причем я запускал
lpd с параметром -c -и -4. Он его напечатал. Ну я конечно весь такой обрадовался, чуть не напился
от счастья, потом еще попроверял, почемуто каждый раз приходилось перезапускать lpd -c -4, порадовался
и решил его дальше настраивать, чтобы виндовыемашины могли на него печатать по сети.
Вообщем в smb.conf там добавил про принтер строчки, потом в make.conf одну строчку, printers.conf , может и
еще где-то, я уже сам не помню (где то в инете инфу отрыл), но когда я сделал рибут и захотел что нить
напечатать у мня началась такая же фигня (принтер гудит, лампочка раз мигнет и все). Причем все что
было в /etc/printcap куда то делось и написалось там вот что
# This file was automatically generated by cupsd(1m) from the
# /usr/local/etc/cups/printers.conf file. All changes to this file
# will be lost.
А в printers.conf у меня
<DefaultPrinter lp>
Info no des
DeviceURI usb:/dev/ulpt0
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>
Вопрос: Че за х#@%$ ?
>Вообщем такая получается фигня.
>Nickolay(12-Авг-03, 12:41) оказался не прав - Samsung ML1210 - это принтер не
>только под виндовз.
>Напечаталась у меня таки одна страница. Сделал как говорили, а я привык
>верить людям :)
>Напечатал под виндой в файл, его потом из бзди cat <file> > /dev/ulpt0. Причем я запускал
>lpd с параметром -c -и -4. Он его напечатал.
Напечатал потому, что файл уже содержал управляющие последовательности для этого принтера. Т.е. фактически ты для печати использовал виндовый драйвер.sound, этот принтер, скорее всего не умеет печатать plain text, значит чтобы его заставить работать нужен _ДРАЙВЕР_. А значит нужен Ghostscript и фильтр, типа Apsfilter или Foomatic (в данном случае рекомендую именно его, т.к. в нём точно есть драйвер для твоего принтера, ссылки я давал выше). В результате настройки (при использовании стандартного спулера BSD LPD) в /etc/printcap появится запись типа
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\
описывающая входной фильтр, который преобразует входной поток данных в постскрипт и вызывает gs с нужными опциями.
А для начала, чтобы выйти из состояния слепого котёнка, почитай handbook:
/usr/share/doc/en_US.ISO8859-1/books/handbook/printing.htmlPS Вместо LPD можно использовать любой другой спулер, например CUPS, но foomatic прикручивать скорее всего всё равно придётся!
>Вообщем такая получается фигня...Первое: команда cat file >/dev/ulpt0 работает безотносительно lpd. Ты просто копируешь файл НАПРЯМУЮ в принтер. Необязательно это делать с двоичным файлом: простой английский текст любой (PCL,PS) принтер через cat file.txt >/dev/устройство и так напечает.
Второе: какая система печати? Для стандартной системы печати Berkeley LPD или LPRng действительно лучше править прямо /etc/printcap. (Но для Berkeley LPD удобнее в качестве фильтра и конфигуратора использовать программу apsfilter -- есть в портах). Листинг же тебе выдала ДРУГАЯ система печати -- CUPS, для ее конфигурирования нужно править файлы в /etc/cups/*. Это делается, если не ошибаюсь, программой lpadmin (см. man lpadmin и документацию на сайте www.cups.org) другой вариант конфигуривания - через Web - интерфейс: когда CUPS запущен http://localhost:631 . CUPS автоматически меняет и регенирует файл /etc/printcap и делает это ТОЛЬКО ДЛЯ СОВМЕСТИМОСТИ со старыми приложениями, которые смотрят, какие принтеры вообще есть в ситеме.