Как установить лазерный принтер 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
Кажется, что эти инструкции закончились в середине потока, и поэтому я не могу продолжить.
Боб Томсон Оттава, Канада