Как установить лазерный принтер Brother HL2270dw? В Центре программного обеспечения нет драйверов.
Как установить лазерный принтер Brother HL2270dw? В Центре программного обеспечения нет драйверов.
Ответы:
Загрузите скрипт установки драйвера:
wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
Распакуйте его:
gunzip linux-brprinter-installer-2.0.0-1.gz
Запустите его как root:
sudo bash linux-brprinter-installer-2.0.0-1
Введите HL2270-DW
как "название модели", затем, y
чтобы продолжить
select the number of destination Device URI
:?
я знаю, что у многих людей возникли серьезные проблемы с работой этого принтера с 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"
У меня есть запись в блоге о том, как установить принтер для беспроводной печати 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. У меня есть инструкции с картинками в моем блоге.
Ответ Эрика Карвалью работал хорошо, с одним уточнением: местоположение загрузки не сработало для меня. Похоже, что Брат реорганизовал их загрузки. Моим первым шагом была загрузка вручную, начиная с сайта поддержки Brother:
- Перейти на brother.com (для меня это перенаправляет на brother-usa.com) - Нажмите Поддержка - Введите HL-2270DW в номер модели, затем нажмите Поиск - в разделе «Загрузки и драйверы», нажмите «Загрузки» из нашего центра решений '- выберите ОС (linux) и версию (deb) - нажмите на инструмент для установки драйверов - примите лицензионное соглашение
Это крошечный файл, поэтому его загрузка не займет заметного времени.
Теперь разархивируйте и запустите скрипт, как указал г-н Карвалью. Работал отлично для меня.
Он ждет вас specify the Device URI?
и предлагает вам выбрать один из 11 способов, которыми он знает, что принтер может быть подключен. Он думает, что вам нужен выбор 11 (A): Auto. (usb://dev/usblp0)
, поэтому он предварительно заполнил поле и ожидает, когда вы нажмете, Enterчтобы принять выбор 11
, или укажите свой выбор, и нажмите Enter. Если ваш принтер подключен через USB, 11 (A): Auto. (usb://dev/usblp0)
это выбор, который вы хотите.
Вот мои примечания по установке до 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, которого у меня не было раньше.
Выбирая это. Тестовая страница сработала.
Эти заметки работают с 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
Я попробовал инструкции в начале этого поста, но когда дошел до конца, т.е. когда меня спросили "Будете ли вы указывать 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
Кажется, что эти инструкции закончились в середине потока, и поэтому я не могу продолжить.
Боб Томсон Оттава, Канада