Windows не видит принтер linux

POCO, ACE, Loki и другие продвинутые C++ библиотеки

NullReferenced 13.05.2025

В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .

Паттерны проектирования GoF на C#

UnmanagedCoder 13.05.2025

Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .

Создаем CLI приложение на Python с Prompt Toolkit

py-thonny 13.05.2025

Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .

Конвейеры ETL с Apache Airflow и Python

AI_Generated 13.05.2025

ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .

Выполнение асинхронных задач в Python с asyncio

py-thonny 12.05.2025

Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .

Работа с gRPC сервисами на C#

UnmanagedCoder 12.05.2025

gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .

CQRS (Command Query Responsibility Segregation) на Java

Javaican 12.05.2025

CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .

Шаблоны и приёмы реализации DDD на C#

stackOverflow 12.05.2025

Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .

Исследование рантаймов контейнеров Docker, containerd и rkt

Mr. Docker 11.05.2025

Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .

Micronaut и GraalVM — будущее микросервисов на Java?

Javaican 11.05.2025

Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .

  • Печать

Страницы: [1] 2 3  Все   Вниз

Тема: Windows 7 не подключается к расшаренному в Ubuntu принтеру  (Прочитано 26323 раз)

0 Пользователей и 1 Гость просматривают эту тему.

kay

Принтер LBP-810, подключил и расшарил на Ubuntu, потому что нет 64bit драйверов под этот принтер по Windows. В Ubuntu подключил его как LBP-1120 пользуясь мануалом из соседней ветки. В Ubuntu принтер видится, успешно печатает и хорошо себя чувствует.

Теперь перейдем к Windows 7. В браузере без проблем открывается страница http://192.168.3.1:631/printers/LBP1120, при добавлении принтера в Win 7 по протоколу IPP я получаю «Это устройство в сети не найдено» и выбор типа устройства «Generic network card» и длинный список принтеров. Выбираю «Generic network card», затем Win 7 просит меня указать драйвер принтера — выбираю «Generic — MS Publisher Imagesetter». Но увы задание даже не доходит до CUPS.

А вот если добавить принтер как samba share и установить тот же драйвер «Generic — MS Publisher Imagesetter», то в CUPS выскакивает ошибка «[CAPTFILTER] Input File Error.»

Что делать?

Кстати… Из под другого компьютера под Ubuntu этот расшаренный принтер спокойно установился и даже драйвер не потребовал. Печатает точно также замечательно как и с родного компа, к которому физически установлен принтер.

« Последнее редактирование: 02 Февраля 2012, 17:20:18 от kay »


AnrDaemon

Какой адрес при подключении по ipp вводите?

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


kay


AnrDaemon

Значит, видимо, не туда вводите, раз Windows принтера не видит.
Было у меня такое пару раз, с разными принтерами. К сожалению, не помню, как лечил

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


kay

Значит, видимо, не туда вводите, раз Windows принтера не видит.
Было у меня такое пару раз, с разными принтерами. К сожалению, не помню, как лечил

Еще погуглил. Нашел книверсальный postscript драйвер от HP. Вроде говорят, что он ко всем postscript принтерам подходит. Поставил драйвер, отправил на печать пробную страницу, но в CUPS появилась ошибка:
«[CAPTFILTER] Input File Error.»

Что дальше делать — не знаю. Почему в Win 7 так хреново с совместимостью CUPS? Нахера вообще драйвер требовать при печати на IPP?


Пользователь решил продолжить мысль 02 Февраля 2012, 23:56:02:


Пробовал даже скачать CUPS drivers для win7 x64, установил их и всё та же шляпа — «[CAPTFILTER] Input File Error.»

Вот лог:

« Последнее редактирование: 02 Февраля 2012, 23:59:58 от kay »


Y.dMiTrIy


AnrDaemon

1. Разве Win х64 не поддерживает х32 драйвера?

Ваш вопрос к делу не относится.

2. Откройте конфиг самбы и добавьте принтер вручную, хотя на том драйвере, который вы выбираете работать скорее всего не будет. У меня видел Canon только на родном драйвере.

При чём тут самба?

3. Разве IPP адрес должен начинаться с «http» ?

Да.

Этот драйвер пробовали ставить на Win?

Прежде чем ставить драйвера, хорошо бы суметь подключиться к принтеру.

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


Y.dMiTrIy

вы когда нибудь принтеры серии LBP ставили?


AnrDaemon

вы когда нибудь принтеры серии LBP ставили?

Читаем топик с самого начала.

Принтер LBP-810, подключил и расшарил на Ubuntu, потому что нет 64bit драйверов под этот принтер по Windows. В Ubuntu подключил его как LBP-1120 пользуясь мануалом из соседней ветки. В Ubuntu принтер видится, успешно печатает и хорошо себя чувствует.

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


victor00000

Saw EOF, expected ‘}’!

похож скрипт ошибка.


doorsfan

1. В Windows 8 (а, следовательно, и Server 2012) есть Microsoft PS class driver
с ним Canon печатает.
2. В Windows 7 / Server 2008r2 такого драйвера нет, и воткнуть его не возможно. Зато есть 2 штуки MS Publisher, поток от которых CAPT драйвер от кэнона не переваривает «[CAPTFILTER] Input File Error.», так же как и не переваривает постскрипт от драйверов OKI/HP (который отлично скармливается ghostscript-у в связке с redmon при расшаривании этого принтера windows компьютером). Перепробовал PS драйвера от всех вендоров, доступных из Windows…
3. можно флудить и оффтопить, что делали предыдущие писатели, но п.2 от этого не решится. Вывод: подключить древние принтеры Canon через CUPS как PS принтер для Windows 7 /2008r2 не получится.

« Последнее редактирование: 13 Июня 2013, 17:32:56 от pipe »


ArtemkaJS

Здравствуйте! Возникла подобная проблема, только у меня Windows 8: есть мфу (hp M125ra), подключенное к компьютеру с Ubuntu. Я настроил общий доступ, вот по этому адресу ( http://localhost:631/admin ) в CUPS поставил галочку: «Разрешить совместный доступ к принтерам, подключенным к этой системе». Дальше переходим к Windows 8. Страница с принтером открывается:

Начинаю Устанавливать сетевой принтер и в итоге он не находится. Вот скиншоты, что именно я делаю:

Может я что-то не так делаю?

« Последнее редактирование: 27 Апреля 2015, 16:49:39 от ArtemkaJS »


AnrDaemon

Принтера по IPP не «находятся». Вручную вбейте адрес принтера.
Или проще скопируйте. В браузере зайдите на http://имямашины:631/ — выберите «принтеры» — выберите ваш принтер и из адресной строки скопируйте путь.

И инструкция по добавления изображений на форум: https://forum.ubuntu.ru/index.php?topic=49898.0

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


ArtemkaJS

Принтера по IPP не «находятся». Вручную вбейте адрес принтера.
Или проще скопируйте. В браузере зайдите на http://имямашины:631/ — выберите «принтеры» — выберите ваш принтер и из адресной строки скопируйте путь.

В принципе я так и сделал, после того как он не «нашёлся», но и после этого он тоже не нашелся

И инструкция по добавления изображений на форум: https://forum.ubuntu.ru/index.php?topic=49898.0

Спасибо, буду знать. Поправил картинки.

« Последнее редактирование: 27 Апреля 2015, 16:50:01 от ArtemkaJS »


AnrDaemon

Что именно вы сделали… Показывайте-рассказывайте. У меня телепатия работает только на близких людей.

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


  • Печать

Страницы: [1] 2 3  Все   Вверх

Модератор: Модераторы разделов

AlexGeer

Сообщения: 3
ОС: Windows 11

SMB не подгружает расшаренные принтеры CUPS

Всем привет! Имею UBUNTU 22.04 на нём стоит SMB 4.15, WINBIND и CUPS!
Ситуация следующая, при подключении к серверу Windows не видит принтеры которые расшарены через CUPS ни через проводник, ни через управление печатью.
Прошу матёрых линуксистов натолкнуть на путь истинный!

Все тесты проходит! С домена не вылетел!
wbinfo -t -psucceeded
testparamOK
testjoin OK

Единственное что нарыл это в логах log.smbd

Spoiler

[2022/09/27 14:20:21.711322, 0] ../../source3/smbd/server.c:1734(main)
smbd version 4.15.9-Ubuntu started.
Copyright Andrew Tridgell and the Samba Team 1992-2021
[2022/09/27 14:20:21.740933, 1] ../../lib/param/loadparm.c:1766(lpcfg_do_global _parameter)
lpcfg_do_global_parameter: WARNING: The «domain logons» option is deprecated
[2022/09/27 14:20:21.755100, 1] ../../source3/profile/profile_dummy.c:30(set_pr ofile_level)
INFO: Profiling support unavailable in this build.
[2022/09/27 14:20:24.188788, 1] ../../source3/printing/printer_list.c:255(print er_list_get_last_refresh)
Failed to fetch record!

Конфиг самбы

Spoiler

[global]
workgroup = EXAMPLE
realm = EXAMPLE.LOCAL
security = ADS
server role = member server
server string = %h (CUPS SERVER)
unix password sync = Yes
domain master = No

#Настройка логов
log file = /var/log/samba/log.%m
logging = file
log level = 2
max log size 100

printing = CUPS

#Настройки глобальной папки
map to guest = Bad User
usershare allow guests = Yes
username map = /usr/local/samba/etc/user.map
idmap config * : backend = autorid
idmap config * : range = 10000-9999999
template homedir = /home/%D/%U
winbind refresh tickets = yes
template shell = /bin/bash
obey pam restrictions = Yes
pam password change = Yes
panic action = /usr/share/samba/panic-action %d
min protocol = SMB2
max protocol = SMB3
[printers]
comment = All Printers
browseable = Yes
comment = All Printers
create mask = 0700
path = /var/tmp
printable = Yes
read only = No
guest ok = Yes

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
write list = @root
read only = No
guest ok = Yes
writable = yes
use client driver = yes

Последний раз редактировалось AlexGeer 28.09.2022 12:42, всего редактировалось 1 раз.

Bizdelnick

Модератор
Сообщения: 21184
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: SMB не подгружает расшаренные принтеры CUPS

Сообщение

Bizdelnick »

1. Ссылка на инструкцию по настройке самбы дана выше. Если Вы её выполнили, показывайте свой конфиг.
2. CUPS может работать как postfix-принтер с универсальным драйвером (хотя не помню уже, нужны ли дополнительные телодвижения по его настройке в винде, лет 15 с этим не связывался).

Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

AlexGeer

Сообщения: 3
ОС: Windows 11

Re: SMB не подгружает расшаренные принтеры CUPS

Сообщение

AlexGeer »

Bizdelnick писал: ↑

28.09.2022 12:22

1. Ссылка на инструкцию по настройке самбы дана выше. Если Вы её выполнили, показывайте свой конфиг.
2. CUPS может работать как postfix-принтер с универсальным драйвером (хотя не помню уже, нужны ли дополнительные телодвижения по его настройке в винде, лет 15 с этим не связывался).

Прикрепил конфиг к посту! Инструкцию глянул, всё это имеется!

В офисной сети вы можете печатать напрямую с Linux устройств на общие сетевые принтеры, подключенные к Windows компьютерами. В этой статье мы покажем, как настроить печать из Linux на сетевой принтер, опубликованный на компьютере с Windows 10/11.

  1. Начнем с настройки Windows компьютера, к которому подключен принтер.Опубликуйте общий сетевой принтер в Windows. Откройте консоль управления принтерами (
    printmanagement.msc
    ), откройте свойства принтера, перейдите на вкладку Sharing, включите опцию Share this printer и задайте сетевое имя принтера (имя не должно содержать пробелы или спец символы);
  2. Создайте отдельного локального пользователя winusr1 с известным паролем. Можно удалить пользователя из локальной группы Users, сделать срок действия пароля не ограниченным и запретить менять пароль.

    Можно с помощью PowerShell создать локального пользователя с указанными настройками:
    $pass = ConvertTo-SecureString "p-0m-2024" -AsPlainText -Force
    New-LocalUser -Name winusr1 -Password $pass -PasswordNeverExpires -UserMayNotChangePassword
    Remove-LocalGroupMember -Group Users -Member winusr1

По умолчанию в Windows сетевые принтеры доступны по протоколу SMB. Чтобы проверить доступ к принтеру из Linux, установите smbclient:

В Ubuntu/Debian выполните команду:

$ sudo apt install smbclient

Чтобы вывести список SMB ресурсов на удаленном компьютере

$ smbclient -L \\192.168.31.94 -U winusr1

Где:

  • 192.168.31.94 – IP адрес или имя компьютера с Windows
  • winusr1 – имя пользователя Windows

Команда выведет список опубликованных сетевых папок (в том числе общих административных папок) и принтеров.

Из консоли вы можете проверить доступность SMB принтера и отправить файл на печать:

$ smbclient -W DOMAIN -U winusr1//192.168.31.94/HPM1530

Распечатать указанный файл:
smb: \> print /home/sysops/test.txt

printing file test.txt as test.txt (196,6 kb/s) (average 196,6 kb/s)

smb: \> quit

Для удобного доступа к сетевым принтерам и их управлением проще всего воспользоваться встроенным сервером печати для Linux – CUPS (Common UNIX Printing System). Для управления CUPS используется веб интерфейс system-config-printer.

В большинстве десктопных дистрибутивов Linux пакет CUPS и system-config-printer установлены по умолчанию. Проверьте это (если нужно, установите):
$ dpkg -l cups
$ dpkg -l system-config-printer
$ systemctl status cups

Теперь можно подключить сетевой принтер в Linux:

  1. Откройте веб-интерфейс CUPS, перейдя в браузере по URL
    localhost:631
    ;
  2. Перейдите в Administration -> Add printer -> Other network printers -> Windows Printer via SAMBA;
  3. Укажите параметры подключения к принтеру в формате
    smb://winusr1:[email protected]/HPM1530
    (строка содержит имя пользователя и пароль, имя/IP удаленного Windows хоста и имя принтера);

    Подключение SMB принтера с Windows компьютера в Linux

  4. Затем задайте имя и описание принтера;
  5. На следующем шаге CUPS предложит выбрать производителя принтера и модель (для установки соответствующего драйвера). Список драйверов может быть довольно большим. Для быстрого поиска названия драйвера по модели принтера воспользуйтесь командой:
    $ lpinfo -m| grep 1536

    lpinfo - список доступных драйверов cups

    Выберите найденный драйвер в CUPS.

  6. Установка принтера завершена.

Где найти драйвера для CUPS под Linux. Например, в случае с принтерами HP, в большинстве десктопных дистрибутивов Linux предустановлен пакет HP Linux Printing and Imaging System (HPLIP). В нем содержится драйвера для подавляющего большинства принтеров.

$ dpkg -l hplip

HP Linux Printing and Imaging System (HPLIP)

Можно установить пакет HPLIP вручную:

$ sudo apt install hplip hplip-gui

Аналогичные пакеты с драйверами выпускают и другие вендоры, либо вы можете самостоятельно найти готовый PPD файл для конкретного принтера. Также вы можете использовать огромную библиотеку PPD драйверов печати foomatic (автоматически устанавливается для ubuntu-desktop):

$ apt install foomatic-db-compressed-ppds

Первая попытка отправить документ из Linux на печать в Windows завершилась с ошибкой. Информация об ошибке печати есть логе /var/log/cups/error_log:

E [22/Jan/2024:11:38:35 +0400] [Job 13] SMB connection failed!
E [22/Jan/2024:11:38:35 +0400] [Job 13] Unable to connect to CIFS host:

CUPS: SMB connection failed

Эта ошибка указывает на то, что CUPS не может подключиться к SMB папке принтера на Linux. Причина в том, что по умолчанию для доступа к сетевой папке smbclient Linux использует протокол SMB 1.0, который по умолчанию отключен в Windows 10 и 11.

Чтобы клиент SMB в Linux использовал более безопасный SMB 2 или 3 для подключения, отредактируйте файл /etc/samba/smb.conf. Добавьте в секцию [global] строки:

client min protocol = SMB2
client max protocol = SMB3

Перезапустите CUPS:

$ sudo systemctl restart cups

Теперь клиент Linux сможет успешно отправить задание на общий принтер в Windows.

Также вы можете добавить принтер Windows из командной строки из командой строки CUPS:

Сначала нужно получить название драйвера для вашей модели принтера:

$ lpinfo --make-and-model '1536' -m

Скопируйте полное название драйвера и можете подключить SMB принтер:

$ sudo lpadmin -p HP1536mfp -v smb://winusr1:[email protected]/HPM1536 -m postscript-hp:0/ppd/hplip/HP/hp-laserjet_m1530_mfp_series-ps.ppd

Включить принтер:

$ cupsenable HP1536mfp

Вывести список принтеров:

$ lpsatat -v
$ lpstat -p

Список подключенных SMB принтеров содержимся в файле /etc/cups/printers.conf. Обратите внимание, что в файле в открытом виде содержатся пароль Windows пользователя, который вы используете для подключения к принтеру (поэтому не нужно назначать никаких прав этому пользователю на Window машине).

/etc/cups/printers.conf

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows 10 блокирует установку torrent
  • Добавить магазин в windows 10 enterprise ltsc
  • Как спрятать ратник от windows defender
  • Как сменить фон рабочего стола в windows 10 не активирована
  • Постоянно пиликает windows 10