Как установить лазерный принтер Brother HL2270dw?


Ответы:


37
  1. Откройте терминал: Ctrl+ Alt+T
  2. Загрузите скрипт установки драйвера:

    wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
    
  3. Распакуйте его:

    gunzip linux-brprinter-installer-2.0.0-1.gz
    
  4. Запустите его как root:

    sudo bash linux-brprinter-installer-2.0.0-1
    
  5. Введите HL2270-DWкак "название модели", затем, yчтобы продолжить

  6. На вопрос "Будете ли вы указывать DeviceURI?" выберите «Нет» для USB-подключения или «Да» для сетевого подключения.

1
Я проверил это на 64-битной Ubuntu 14.04, и он прекрасно работает.
Джим Херн

Инструкции в этом ответе работают и согласуются с инструкциями на веб-сайте брата , хотя номера версий могут измениться, если брат обновит сценарий с их конца.
Дейл Андерсон

5
Это не совсем работает для меня. Что мне делать, когда я добираюсь до select the number of destination Device URI:?
sixtyfootersdude

Ах, и вы можете нажать 3 раза в течение 2 секунд кнопку «Перейти», чтобы получить распечатку ваших настроек. В случае, если вам нужен IP-адрес.
Mimoralea

Спасибо, это спасло меня в Ubuntu 16. Не знаю, почему это не было принято OP.
нейросеть

1

я знаю, что у многих людей возникли серьезные проблемы с работой этого принтера с ubuntu и mint, поэтому я решил, что передам это, поскольку он довольно безболезненный. я нашел прикрепленный скрипт (следуя инструкциям) где-то на форуме Ubuntu (я точно забыл, где), который работал для меня как на Ubuntu 12.04, так и на Mint Cinnamon 13 (64-битные версии). пока принтер уже находится в вашей сети (я установил мой через мой раздел Windows 7), он должен работать. просто скопируйте приведенный ниже пример кода в пустой текстовый документ и сохраните его как PrinterInstall.sh. Затем запустите приложение из терминала с помощью:

sudo ./PrinterInstall

Он может сказать вам, что вам нужно bsdtarзапустить скрипт, просто установите его с помощью:

sudo apt-get install bsdtar

а затем ./PrinterInstallснова запустить .

Терминал спросит вас, где находится ваш каталог init.d - просто проверьте варианты в вашем файловом браузере, чтобы подтвердить одно или другое.

Затем включите принтер и запустите из терминала следующее:

system-config-printer

Когда откроется графический интерфейс пользователя, щелкните правой кнопкой мыши на принтере и выберите «Свойства». Под URI устройства нажмите «изменить» -> сетевой принтер -> выбрать вариант первого брата -> применить

вот и все!

код скрипта ниже:


#!/bin/bash
# Brother HL-2270DW printer install tested on arch and ubuntu 12.04
# https://bbs.archlinux.org/viewtopic.php?id=109570
# https://bugs.gentoo.org/show_bug.cgi?id=285166#c12
# http://github.com/willejos/bash

[[ $UID -ne 0 ]] && echo "Must run as root" && exit 1

which bsdtar > /dev/null
if [ $? == 1 ]; then
  echo "you need to install bsdtar before running this script"
  exit 1;
fi

which perl > /dev/null
if [ $? == 1 ]; then
  echo "you need to install perl before running this script"
  exit 1;
fi

echo -e "\nMake sure cups is running before proceeding...\n"
read -p "Hit any button to continue." -n 1

echo -e "\n\nWhere's your init script directory?"
echo -e "1. /etc/init.d/\n2. /etc/rc.d/"
read -p "(Select 1 or 2): " INIT_DIR
while [[ $INIT_DIR != 1 && $INIT_DIR != 2 ]]; do
  read -p "Where's your init script directory? (choose 1 or 2): " INIT_DIR
done

START_DIR=$(pwd)
mkdir br_tmp && cd br_tmp
wget http://www.brother.com/pub/bsc/linux/dlf/hl2270dwlpr-2.1.0-1.i386.rpm
wget http://www.brother.com/pub/bsc/linux/dlf/cupswrapperHL2270DW-2.0.4-2.i386.rpm

if [[ ! -f hl2270dwlpr-2.1.0-1.i386.rpm || ! -f cupswrapperHL2270DW-2.0.4-2.i386.rpm ]]; then
  echo -e "One or both files not found: \n  hl2270dwlpr-2.1.0-1.i386.rpm \n  cupswrapperHL2270DW-2.0.4-2.i386.rpm \n\n Was there a problem with the download?"
  exit 1;
fi

# extract and check directories exist
bsdtar -xf hl2270dwlpr-2.1.0-1.i386.rpm
bsdtar -xf cupswrapperHL2270DW-2.0.4-2.i386.rpm
HL_DIR=""$START_DIR"/br_tmp/usr/local/Brother/Printer/HL2270DW/inf/"
CUPS_DIR=""$START_DIR"/br_tmp/usr/local/Brother/Printer/HL2270DW/cupswrapper/"
if [[ ! -d "$HL_DIR" || ! -d "$CUPS_DIR" ]]; then
  echo "rpm extraction failed"
  exit 1
fi

# in-place edit files
cd "$HL_DIR"
perl -pi -e 's/printcap.local/printcap/g' setupPrintcap2
if [ "$INIT_DIR" == "2" ]; then
  cd "$CUPS_DIR"
  perl -pi -e 's/init.d/rc.d/g' cupswrapperHL2270DW-2.0.4
fi

# copy files to system and install cupswrapper
cd "$START_DIR"/br_tmp/
cp -ri usr/* /usr/
cp -ri var/* /var/
cd ../ && rm -rf br_tmp

echo -e "If I hang here, be patient....\n"
/usr/local/Brother/Printer/HL2270DW/cupswrapper/cupswrapperHL2270DW-2.0.4 || exit 1

echo -e "\nNext steps: "
echo "Make sure printer shows up in cups config @ http://127.0.0.1:631"
echo "Edit /etc/cups/printers.conf and change the DeviceURI from ‘usb:xxxxx’ to ‘file:///dev/usb/lp0′ (or usb/lp1 or whatever exists, no quotes)."
echo -e "Restart cups\n"

Не знаю почему, но я все еще получаю это сообщение после того, как следую вашим инструкциям. 'Обработка - невозможно найти принтер "BrotherWireless".' Он перестал работать после того, как я установил 13.10
ZeroDivide

1

У меня есть запись в блоге о том, как установить принтер для беспроводной печати Wi-Fi в Ubuntu 12.04 64 бит. Обратите внимание, что моя версия специфична и протестирована только для 64-битной версии Ubuntu. Brother не включает 64-разрядные драйверы для драйверов HL-2270DW, но я установил исправления для драйверов, чтобы они работали с 64-разрядной версией. Обновленные драйверы предоставляют доступ ко ВСЕМ функциям принтера. Ссылка http://chadchenault.blogspot.com/2012/05/brother-hl-2270dw-printer-driver.html

шаги:

1. Загрузите исправленные драйверы для работы с 64-битной Ubuntu по ссылке выше. Вы также можете исправить их самостоятельно, используя командную строку и инструкции с сайта Brother.
2. Откройте окно терминала «ctrl + alt + t».
3. Перейдите в каталог, куда были загружены файлы.
4. Введите две следующие команды из окна терминала.

sudo dpkg -i --force-all hl2270dwlpr-2.1.0-1a.i386.deb<code>  
sudo dpkg -i --force-all cupswrapperHL2270DW-2.0.4-2a.i386.deb<code>

USB печать теперь должна работать. Если вы хотите настроить Wi-Fi или Ethernet-печать, вам нужно настроить CUPS. У меня есть инструкции с картинками в моем блоге.


3
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
hhlp

1

Ответ Эрика Карвалью работал хорошо, с одним уточнением: местоположение загрузки не сработало для меня. Похоже, что Брат реорганизовал их загрузки. Моим первым шагом была загрузка вручную, начиная с сайта поддержки Brother:

- Перейти на brother.com (для меня это перенаправляет на brother-usa.com) - Нажмите Поддержка - Введите HL-2270DW в номер модели, затем нажмите Поиск - в разделе «Загрузки и драйверы», нажмите «Загрузки» из нашего центра решений '- выберите ОС (linux) и версию (deb) - нажмите на инструмент для установки драйверов - примите лицензионное соглашение

Это крошечный файл, поэтому его загрузка не займет заметного времени.

Теперь разархивируйте и запустите скрипт, как указал г-н Карвалью. Работал отлично для меня.


1

Он ждет вас specify the Device URI?и предлагает вам выбрать один из 11 способов, которыми он знает, что принтер может быть подключен. Он думает, что вам нужен выбор 11 (A): Auto. (usb://dev/usblp0), поэтому он предварительно заполнил поле и ожидает, когда вы нажмете, Enterчтобы принять выбор 11, или укажите свой выбор, и нажмите Enter. Если ваш принтер подключен через USB, 11 (A): Auto. (usb://dev/usblp0)это выбор, который вы хотите.


0

Вот мои примечания по установке до 14.04 (64-разрядная версия). Я не знаю, что все эти шаги необходимы. Я установил его как сетевой принтер.

Я запустил скрипт от брата: linux-brprinter-installer-2.0.0-1

в загруженном файле: linux-brprinter-installer-2.0.0-1.gz от support.brother.com. Казалось, что он успешно работает и устанавливает различные пакеты.

На их сайте есть еще два файла, которые я скачал:

  • cupswrapperHL2270DW-2.0.4-2a.i386.deb

  • hl2270dwlpr-2.1.0-1a.i386.deb

Я использовал synaptic, чтобы увидеть, были ли они установлены вышеописанным сценарием.

cupswrapperHL2270DW-2.0.4-2 обнаруживается как установленный.

Использовал центр программного обеспечения для установки версии "a" и пакетов hl2270 * a.i386.deb.

Я установил его, несмотря на предупреждение программного центра о том, что оно «плохого качества».

Перезагрузил компьютер и выключил / включил принтер.

Использованные настройки системы> Принтеры> Добавить принтер> Сетевой принтер

Нажатие на кнопку «Найти» (с пустым узлом) приводит к подключению двух устройств Brother HL-2270DW, один из которых имеет IP-адрес.

Для этого в описании сказано, что сетевой принтер AppSocket / JetDirect через DNS-SD

Другой говорит, что сетевой принтер LPD с хостом BRW008092BA5199 и очередью Binary_P1

Я пытаюсь один с IP-адресом. Теперь под драйверами принтера у меня есть HL-2270DW для CUPS, которого у меня не было раньше.

Выбирая это. Тестовая страница сработала.


0

Эти заметки работают с Kubuntu и Linux Mint 17.1.

Получить пакеты brgenml1lpr-3.1.0-1.i386.debи brgenml1cupswrapper-3.1.0-1.i386.debс http://support.brother.com/g/b/downloadlist.aspx?c=us&lang=en&prod=hl2270dw_all&os=128

sudo apt-get install apparmor-profiles lib32z1
sudo dpkg -i ~/packages/brother_printer/brgenml1lpr-3.1.0-1.i386.deb 
sudo dpkg -i ~/packages/brother_printer/brgenml1cupswrapper-3.1.0-1.i386.deb 

Теперь используйте окно конфигурации принтера KDE или Mint / Gnome, чтобы удалить автоматически установленный USB-принтер, который не существует, затем установите HL-2270DW с помощью драйвера BrGenML1.

Принтер должен быть обнаружен автоматически. Если нет, попробуйте использовать URI, указанный ниже.

установите дуплекс DuplexNoTumble для печати на обеих сторонах страницы, переворачивая по длинному краю

URI: lpd: // (IP-адрес принтера) / binary_p1


0

Я попробовал инструкции в начале этого поста, но когда дошел до конца, т.е. когда меня спросили "Будете ли вы указывать DeviceURI?" выберите «Нет» для USB-подключения или «Да» для сетевого подключения. Мне дали список из одиннадцати URI на выбор, ни один из которых не имел никакого смысла для меня, как для неофита Ubuntu. Увидеть ниже:

Will you specify the Device URI? [Y/n] ->Y

0: socket
1: http
2: ipp
3: https
4: ipps
5: lpd
6: ipp14
7: hp
8: hpfax
9: smb
10 (I): Specify IP address.
11 (A): Auto. (usb://dev/usblp0)

select the number of destination Device URI. ->11

Кажется, что эти инструкции закончились в середине потока, и поэтому я не могу продолжить.

Боб Томсон Оттава, Канада

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.