Принтер Brother HL-L2340DW

Я (возможно, неразумно, кажется) только что купил принтер Brother HL-L2340DW, и я изо всех сил пытаюсь заставить его работать с Ubuntu.

Мне нужно, чтобы он работал без проводов, но я могу подключить его через USB, чтобы он работал в случае необходимости.

Пока мне удалось установить IP-адрес принтера, и я могу просматривать его из веб-браузера, но мне не удалось заставить его работать как принтер CUPS.

В Ubuntu нет встроенного драйвера принтера для этого принтера. Я попробовал драйвер Linux CUPS с веб-сайта Brother - инструкции сильно не соответствуют друг другу, но я как-то угадал свой путь через несовпадающие биты. В конце всего этого нет ошибок как таковых, и я могу искать сетевые принтеры, найти и установить их, но когда я печатаю, задание исчезает из очереди, не печатая и не сообщая мне, что что-то пошло не так.

Чтобы быть ясным, это не так много, что у меня возникают проблемы, которые мне нужна помощь, чтобы решить - проблема в том, что я просто не знаю, как это сделать. Моя первая надежда состоит в том, что кто-то может посоветовать, как это сделать, и тогда я смогу ответить с любыми проблемами. Если это невозможно, все сводится к отладке, но я просто не знаю, с чего начать.

Любая помощь высоко ценится!

Спасибо Марк

5 ответов

Решение

Нашел лучшее (родное, а не гугл) решение - в конце концов. Это боль, но, возможно, она поможет бедной душе в будущем. К сожалению, я не могу легко вернуться и сделать это снова на чистой системе, чтобы проверить это, поэтому ниже могут быть ошибки - извините. Надеюсь, лучше, чем ничего.

  • Начните с http://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=hll2340dw_us_eu_as(инструкции на этой странице ужасные, запутанные, неполные, неправильные. Вам нужно получить файлы оттуда, но вот что я действительно должен был сделать:)
  • Выберите семейство ОС = Linux, версия ОС = deb. Нажмите Поиск.
  • Скачать оба Generic LPR printer driver (deb package) а также Generic CUPSwrapper printer driver (deb package)
  • sudo mkdir /var/spool/lpd
  • sudo mkdir /usr/share/cups/model
  • Откройте пакет LPR с помощью Ubuntu Software Center. Установите это. Не обращайте внимания на предупреждение о плохой упаковке.
  • Откройте пакет CUPSwrapper в Центре программного обеспечения Ubuntu. Установите это. Не обращайте внимания на предупреждение о плохой упаковке.
  • Добавьте принтер CUPS как обычно. Вот настройки, с которыми я закончил, которые работают для меня:
    • URI устройства: lpd://Brother/BINARY_P1 ("брат" настроен на моем DNS, вы можете использовать IP-адрес принтера, 192.168.xx)
    • Марка и модель Brother BrGenML1 for CUPS (выбран из Makes -> Brother, Models -> BrGenML1 для CUPS)

Нашел другое Howto. Если кто-то хочет проверить это на применимость к 2340DW, это было бы здорово.

https://sites.google.com/site/easylinuxtipsproject/15

Я только что установил Ubuntu 20 Desktop.

Рассматриваемый принтер был установлен автоматически.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal

И чего стоит lpstat:

$ lpstat -p
printer HL-L2340D-series is idle.  enabled since Mon 19 Oct 2020 08:43:47 PM EDT

Я нашел решение - не очень хорошее, но оно работает:

  1. Настройте принтер с помощью Google Cloud Print.
  2. Установите CUPS Cloud Print http://www.niftiestsoftware.com/cups-cloud-print/

Теперь я могу печатать с Ubuntu -> GCP -> принтер. Это неуклюжее решение, немного медленное на ответ (возможно, 20 секунд), качество печати не такое хорошее, как при печати напрямую (некоторые слегка странные эффекты окаймления), оно использует мои конечные данные (не знаю, сколько) и добавляет (ненужное, но, вероятно, не слишком проблематичное) ограничение того, что Интернет должен быть живым.

Решение для Ubuntu 18.04 (опробовано и протестировано только что, все в порядке, включая двустороннюю печать):

  • Загрузите автоматический установщик отсюда https://support.brother.com/g/b/downloadhowto.aspx?c=gb&lang=en&prod=hll2340dw_us_eu_as&os=128&dlid=dlf006893_000&flang=4&type3=625
  • Распакуйте файл и chmod +x Это
  • Запустите его как root
  • При запросе модели введите HL-L2340DW (первый вопрос).
  • Следуйте инструкциям по установке (вам будет предложено указать IP-адрес принтера, который будет немного зависать - я стал нетерпеливым, и таким образом выбрал автоматическое обнаружение, которое, однако, также сработало)
  • Это загрузит все необходимые пакеты и установит их автоматически.

Я пошел по стопам Марка Смита. Мне также, кажется, нужно "Драйвер принтера LPR (deb пакет)". Я использовал драйвер Generic, который поставляется с небольшим приложением для настройки принтера, которое поставляется с Ubuntu. Спасибо и HTH. Я также перезагрузил принтер.

Ответ, приведенный выше Марком Смитом, сработал для меня (отредактируйте: нативное решение, включающее загрузку драйверов с сайта брата, а не облачную версию Google). Мне не нужно было создавать два каталога в списке, так как они уже присутствовали в моей системе. После установки двух пакетов, загруженных с сайта Brother, я решил добавить принтер с помощью обычного приложения "Принтеры" в Ubuntu 14.04, в котором Brother теперь отображается как локальный принтер (BrGenML1). Щелкните правой кнопкой мыши на свойствах, затем в настройках для URI устройства я ввел "lpd://[IP-адрес принтера]", а для марки и модели "Brother BrGenML1 для CUPS", как указано выше. Работает отлично. Спасибо Марк!

Другие вопросы по тегам