![]() |
--------------------------------- cut here ---------------------------------------------------
Эта тема - ответвление нерешенной пока проблемы непосредственной печати из FreeBSD6.1 на Canon LBP 1120 (usb) Первый ответ ниже: --------------------------------- cut here --------------------------------------------------- Беполезно пока. Четыре дня подряд пробовал заставить работать из-под FreeBSD 6.2-RELEASE-p2 и cups-base-1.2.8 принтер Canon LBP 3200. Под Linux принтеры Canon работают, так как Canon озаботилась выпуском драйверов для своих принтеров под Linux. Но, FreeBSD - это вам не Linux. Хотя, системы похожие, но, все-таки, разные. И те рекомандации, которые подходят для запуска принтеров Canon под Linux, под FreeBSD не проходят. Попытка установить линуксовые драйвера положительного результата не дала, так как таковые драйвера требуют линуксовой же версии cups. А сама cups драйверов для принтеров Canon не содержит. Нет этих драйверов и на linuxprinting.org. Написал e-mail в офис Canon с требованием озаботиться выпуском драйверов под FreeBSD. Посмотрим, что ответят и, вообще, ответят ли. |
Да, чуть не убил себя ап стену. :)
Оказывается, еще в 2005 лично я давал ссылку на этом же форуме, как заставить печатать любой win-принтер по сети. Вот эта ссылка. Все сделал по статье, правда применительно уже не к win98, а к winxp, и теперь печатаю из любых приложений из-под FreeBSD. |
Belansky
а если сетки нет, и дома одна FreeBSD стоит... как в этом случаи делать? |
Belansky
а я пыталась сделать такое для LaserBase MF3110 и что-то не пошло :( Как FreeBSD-ая часть делалась? |
kaEwituS
Вот это я не знаю. :( mar На стороне FreeBSD в настроках cups выбирается драйвер Generic printer - post script. И еще одна особенность - для успешной печати чел должен быть зарегистрирован на виндовой машине, проще говоря, иметь логин и пароль. И в настройках cups принтер, соотвественно, указывается как smb://user:password@host/printer. И еще. Печать заработала после того, как перезагрузил виндовую машину. Совпаение или необходимость - не знаю. |
Belansky
спасибо, попробую |
mar
Желаю успеха! |
Belansky
сделал все как описано за исключением "Нажимаем кнопку Очередь… и в появившемся окне диалога Параметры очереди устанавливаем Отключить двусторонний обмен данными." ну не нашол я этого под WinXP... при попытке вывести напечать чтонибуть печатает ошибку... но линукс его видит и даже пытается печатать... |
Belansky
а у меня печатать не пытается. подумала, почитала и решила, что надо ставить cups-samba (т.к. в противном случае выставить в Device URI smb вообще не получается). Или я не там копаю? (просто samba установлена, работает в обе стороны (демон, клиент), принтер на win-машине по smb виден). (а порт этот не собирается :( ) Vlad Drakula Цитата:
|
updated
при настройках cups через броузер: принтер-->Device: возможный выбор: socket - AppSocket/HP JetDirect http - Internet Printing Protocol (http) ipp - Internet Printing Protocol (ipp) lpd - LPD/LPR Host or Printer т.е. smb не предусмотрено в текущей установке cups без дополнений? |
По-лу-чи-лось!!!
значит так, в моем случае все оказалось очень просто. Надо было в /usr/local/libexec/cups/backend/ добавить smb. Причем это должна быть ссылка на /usr/local/bin/smbspool Спасибо статье Printing to a Windows Shared Printer. Там этот совет дан в форме: Код:
ln -s `which smbspool` /usr/local/libexec/cups/backend/smb После чего все заработало. Правда, в win-машине всплывает окошко cannon и надо подтвердить печать, но это уже win-проблема и, судя по опыту Belansky, - решаемая. Спасибо!!! (дополнительные ссылки - Установка сетевого принтера на Windows с помощью Samba (print win windows samba) |
mar
Цитата:
mar а что ты настраивала на вин машине? |
Vlad Drakula
я просто самым тупым образом выпонила все, что было сказано в инструкции по ссылке (строки копипастила, чтобы не ошибиться). Правда там - win98, но Стас-то настроил для winxp, так что с этой стороны все в порядке. |
mar
1) какие версии програм ставила 2) где ты нашла Цитата:
|
получилось! у меня были пробелы в путях, вот и не работало...
тогда вопрос в следующем, как сделать так чтобы не появлялось окно гостскрипта + не появлялся диалог печати принтера? |
1) редмон 1.7 + gs8.54 (где нашла - уже не помню, это было зимой, когда я пыталась в первый раз все это наладить, но могу все куда-нибудь выложить, чтоб ты забрал)
2) там, где он показывал (но имей в виду - я ставила на win98): ![]() |
Цитата:
|
Итак, для того, чтобы не на win-машине не выскакивал диалог выбора принтера, а также не отображался процесс формирования файлв и переброски его на настоящий принтер, надо сделать следующее:
Рецепт от Дмитрия Ястребова aka da_new (с форума Нижегородского LUG): в пораметрах порта-->В строке "Arguments for this program are" задаем не PHP код:
PHP код:
например, у меня: PHP код:
Собственно, вот исходная документация для этих действий: Ghostscript, Redmon and Windows NT. Не знаю, как на winNT, а 98-ым очень полегчало - теперь я печатаю из FreeBSD так, как это и положено по сетке - сразу и никому не мешая. |
проверял все это на WinXP + Ubuntu = работает
но нужно правильно выбрать модель принтера + убедиться что он посылает на печать в формате PostScript а не какомнибуть другом... настроек двустороннего обмена с принтером в WinXP нету(я по крайне мере не нашел), но и без этого все работает... |
у меня под FreeBSD было еще несколько проблем:
1) поначалу все желало печататься мелко, как будто использовался не А4, а формат letter. При ближайшем рассмотрении оказалось, что так оно и было. Пришлось в установках cups в Set Printer Options выбрать Media Size: А4 и (в моем случае это было обязательно) сменить Output Resolution (мне пришлось сменить с 300dpi на 600dpi) 2) пока не печатает из gimp и OpenOffice Для решения этих двух проблем могут помочь материалы статей: Настройка печати на ОС FreeBSD Руководство по настройке системы печати на базе CUPS Можно заменить системные команды (lp, lpq, lpr, lprm) из директории /usr/bin - на команды CUPS из /usr/local/bin: Цитата:
Итак, gimp и oo печатают. Похоже, все )) |
Огромное спасибо Belansky, доказавшему, что предложенная в статье схема реально работает и Vlad Drakula, решившему заставить печатать свой ubuntu (за компанию настраивалось веселее). И, конечно, авторам всех использованных материалов:
|
mar
Пункта выбора Windows принтера по samba и не будет, пока не будет установлено /usr/ports/print/cups-smb-backend/. mar У меня из OpenOffice печать сразу пошла. |
Belansky
Ну, я обошлась нештатным сособом - с симлинком. Интересно, а что делает этот порт? C OO и Gimp, - может быть дело в том, что я раньше и неудачно пыталась играть с настройками принтера, а может быть дело в том, что ты ставил именно cups-smb как порт? (Ну, + разные другие вещи - типа того, что я все еще не обновилась до 6-ой ветки, ты работаешь в KDE, где достаточно хорошо работает интеграция, а я в xfce и т.д.) (На Linux-ах на прошлых работах у меня тоже проблемы с печатью через сеть из OpenOffice не было) |
mar
Цитата:
Относительно ООО. При сборке из коллекции портов есть возможность указать флаг -DWITH_CUPS. Для включения поддержки этой системы. Хотя, у меня и без этого печать шла нормально. |
Время: 01:22. |
Время: 01:22.
© OSzone.net 2001-2025