Відповіді:
Завантажте сценарій встановлення драйвера:
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
продовжуйте
select the number of destination Device URI
?
Я знаю, що у багатьох людей виникли основні проблеми з тим, щоб цей принтер працював як з ubuntu, так і з монетним двором, тому я подумав, що передам це, оскільки це досить безболісно. Я десь знайшов доданий скрипт (слідуючи інструкціям) на форумі 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-розрядні). Я не знаю, що всі ці кроки необхідні. Я встановив його як мережевий принтер.
Я запустив сценарій від Brother: linux-brprinter-installer-2.0.0-1
у завантаженому файлі: linux-brprinter-installer-2.0.0-1.gz з support.brother.com. Це здавалося успішним та встановленням різних пакетів.
На їхньому веб-сайті є ще два файли, які я завантажив:
чашкова упаковкаHL2270DW-2.0.4-2a.i386.deb
hl2270dwlpr-2.1.0-1a.i386.deb
Я використовував синаптичні засоби, щоб перевірити, чи встановлені вони вищевказаним сценарієм.
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, переліченим нижче.
встановіть duplex 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
Здається, ці вказівки закінчилися в середині потоку, і тому я не в змозі продовжувати.
Боб Томсон Оттава, Канада