И так, у многих пользователей могут возникнуть проблемы с установкой драйверов на сетевые windows-принтеры. Особенно если модель принтера уже вышла из производства. Сегодня с таким вопросом столкнулся и я.
Мы имеем:
- Компьютер в локальной сети с ОС Windows (здесь как пример будет XP)
- Установленный принтер, и расшаренный для пользователей сети. (У меня например Canon MF 3200)
- Ну и наш компьютер, с ОС Linux (у меня Ubuntu 10.10)
Наша задача:
Заставить наш компьютер с ОС Ubuntu печатать на сетевой виндовс-принтер
Нужный софт.
Для решение задачи нам понадобиться сторонний софт, а именно:
Процесс установки и настройки. (На win-компьютере)
- Распакуйте RedMon 1.7 и поместите файлы в каталог например в c:\redmon
- Запустите setup.exe и установите RedMon
- Установите GhostScript. Автоматически он будет устанавливаться в c:\Program Files\, но мы его будем ставить в с:\gs\
- Откройте блокнот и скопируйте эти строки:
-IC:\gs\gs8.61\lib;C:\gs\fonts
-sDEVICE=mswinpr2
-dNOPAUSE
-dSAFER
-sPAPERSIZE=a4
-sOutputFile="%printer%Canon MF3200"
- Отредактируйте последнюю строчку, и вместо «Canon MF3200» — напишите имя своего принтера, у меня он например переименован на «GRAND» (если вы вдруг введете не верное имя принтера, то после отправки документа на печать, пользователю win-компьютера придется постоянно вручную выбирать принтер)
- Сохраните файл в c:\gs\ под именем mswinpr.rsp
- Добавьте принтер: Пуск/Настройки/Принтеры и факсы/Установка принтера
- Тип принтера — локальный (снимите галочку автоматически определять)
- Использовать порт — оставьте как есть
- Изготовитель: HP, модель: HP LaserJet 4/4M PostScript
Переименуйте принтер как вам нравится. (Я например своего назвал LinuxPrint)
- Откройте свойства только-что созданного нашего принтера, и перейдите на вкладку «Порты»
- Нажмите: «Добавить порт», далее выберите «Redirect port», и нажмите «Новый порт», далее «ОК»
После этого выберите только-что созданный наш порт и нажмите «Настройка порта»
- Заполните все данные как показаны на рисунке ниже.
Нажимаем «Ок» и принимаем все изменения.
- Далее откройте к принтеру сетевой доступ. Откройте «Свойста/Доступ» назначьте сетевое имя принтеру.
На этом настройка на win-машине закончена.
Установка принтера на linux-компьютере.
Установка принтера зависит от дистрибутива и оболочки которой используете вы. Так как у меня ubuntu 10.10, то здесь я напишу как это делается в ubuntu.
- Перейдите: «Система/Администрирование/Печать»
- Жмите «Добавить принтер/Сетевой принтер/Принтер windows через samba»
- Выберите тот сетевой принтер который мы перед этим создавали. И нажмите «Вперёд»
- Со списка выберите драйвер принтера HP LaserJet 4ml, как показано на рисунке ниже.
Нажмите «Вперёд» и вот и все. На этом настройка закончена. Можете попробовать распечатать тестовую страницу.
Вот таким вот не хитрым способом можно подключить любой сетевой windows-принтер не имея даже драйверов для него в природе:)
Норм пост для новичка… З.ы помню у меня на убунту была проблема с установкой дров на принтер Canon LBP2900 готовых пакетов небыло, лазил по всему интернету искал, искал и с тем что сам не понял как его установил))
Да, это решение очень интересное и хитрое) не нескольких разных принтерах пробовал, работает)))
Cheers pal. I do appreciate the wtriing.
Спасибо автору, принтер поднялся без проблем.
У меня только вопросик: можно ли настроить так, чтоб без участия пользователя на win-машине?
Ты неверное написал имя принтера, потому и пользователю на вин-машине нужно постоянно выбирать принтер, и жать, ок. У меня такое было первый раз. Перепроверь имя принтера.
в строке «printer» не показывает моего принтера
Где именно уточните. а то уже немного давно это делал:)
когда настраиваешь конфигурацию порта «RPT1: Redirected Port»
Та же история, в настройках порта RPT1 не появляется названия создаваемого принтера (winXP). Как результат — win требует вручную указать с какого физического принтера необходимо печатать (их два в системе). После чего на этот принтер передается печатаемая страница.
Damn, I wish I could think of soehmting smart like that!
и вообще Redirected Port не создавался,писал «не удается добавить указанный порт.невозможно завершить операцию(ошибка 0х00000001)»,а сейчас каким то чудом получилось его создать
Попробуйте презагрузить компьютер. а вообще что-то мне кажется что у вас не все в порядке с виндовс. Ошибок при добавлении не каких не должно быть. Также проверьте правильно ли все пути прописаны
в виндовс вряд ли проблема,потому что еще на одном компе пробовал,такую же ошибку выдает,на обоих стоит win7 64
перезагружал-не помогло
Я ставил несколько раз так принтер. Раза 3 так точно, и всегда читая эту статью, т.к. редко приходилось такое делать. У меня все работало без проблем (как видно по комментариям выше и не только у меня) правда система была WinXP x86
ну значит у меня руки кривые)))
в мусорку принтер,надо новый брать,а жалко его,столько лет проработал
Я этого не сказал:) Думаю возможно какая либо не совместимость с 7 x64
спасибо, очень полезный текст о принтерах.
«не удается добавить указанный порт.невозможно завершить операцию(ошибка 0х00000001)»
решение: запустить printmanagement.msc от имени администратора
«Не удается добавить порт». Я разобрался с этой бякой. Это связано с нарушением последовательности установки программ и непонимания как это работает а именно. Надо удалить все созданные принтера кроме рабочего-основного, на 32 битной системе. Затем в RedMon нажать unredmon.exe (то есть выгрузить его) и перезагрузить компьютер. Затем запустить RedMon и приступить к установке принтера HP. И все получится…