Как установить лазерный принтер 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
Выполните его как корень:
sudo bash linux-brprinter-installer-2.0.0-1
Войти HL2270-DW
как "имя модели", затем y
продолжаться
Вот мои примечания установки под 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
Я использовал синаптический, чтобы видеть, были ли они установлены сценарием выше.
cupswrapperHL2270DW-2.0.4-2 обнаруживается как устанавливаемый.
Используемый центр программного обеспечения для установки "a" версии и hl2270*a.i386.deb пакетов.
Я установил его несмотря на центр программного обеспечения, предупреждающий, что это имело "плохое качество".
Перезагруженный компьютер и превращенный принтер прочь/на.
Используемые Параметры настройки системы> Принтеры> Добавляют Принтер> Сетевой принтер
Нажатие кнопки Find (с пробелом хоста) тянет два HL-2270DW Брата, у каждого есть IP-адрес.
Для этого в описании говорится что сетевой принтер AppSocket/JetDirect через DNS-SD
Другой говорит что сетевой принтер LPD с Хостом BRW008092BA5199 и Очередь Binary_P1
Я пробую тот IP-адресом. Теперь под драйверами принтера, у меня есть HL-2270DW для CUPS, который я не имел прежде.
Выбор этого. Тестовая Страница работала.
Он ждет вас на specify the Device URI?
и предлагает вам выбрать один из 11 способов, которыми он знает, что принтер может быть подключен. Он думает, что вам понадобится выбор 11 (A): Auto. (usb://dev/usblp0)
, поэтому он предварительно заполнил поле и ожидает, когда вы нажмете Enter kbd>, чтобы принять выбор 11
, или укажите свой выбор и нажмите Enter kbd>. Если ваш принтер подключен через USB, вы можете выбрать 11 (A): Auto. (usb://dev/usblp0)
.
У меня есть запись в блоге о том, как установить принтер для беспроводной печати 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) --click Support --enter HL-2270DW в номере модели, затем нажмите «Поиск» - в разделе «Загрузки и драйверы» нажмите «Загрузки из нашего центра решений» - выберите ОС (linux) и версию (deb) - нажмите на инструмент установки драйверов --accept лицензионное соглашение
Это крошечный файл, поэтому его загрузка не займет много времени.
Теперь разархивируйте и запустите скрипт, как указал мистер Карвалью. Отлично сработало для меня.
Я знаю, что у многих людей были серьезные проблемы с тем, чтобы этот принтер работал как с 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"
Эти заметки работают с 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
Кажется, что эти инструкции закончились в середине потока, и поэтому я не могу продолжить.
Боб Томсон Оттава, Канада.