![如何安装 Brother HL2270dw 激光打印机?](https://linux22.com/image/1097844/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%20Brother%20HL2270dw%20%E6%BF%80%E5%85%89%E6%89%93%E5%8D%B0%E6%9C%BA%EF%BC%9F.png)
如何安装 Brother HL2270dw 激光打印机?软件中心没有可用的驱动程序。
答案1
打开终端:Ctrl++AltT
下载驱动安装脚本:
wget https://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.2.3-1.gz
解压缩:
gunzip linux-brprinter-installer-2.2.3-1.gz
以 root 身份运行:
sudo bash linux-brprinter-installer-2.2.3-1
输入
HL2270-DW
“型号名称”,然后y
继续当询问“您是否会指定 DeviceURI?”时,对于 USB 连接选择“否”,对于网络连接选择“是”。
如果你选择“是”进行网络连接,系统会提示你
select the number of destination Device URI.
。找到该选项(I): Specify IP address.
并输入其前面显示的数字。输入打印机的永久 IP 地址(您可能需要配置路由器或 DNS 服务器以确保打印机始终分配相同的 IP)。
答案2
我知道很多人在使用这台打印机与 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
当配置 GUI 打开时,右键单击打印机并选择“属性”。在设备 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"
答案3
我有一篇博客文章介绍如何在 Ubuntu 12.04 64 位中安装打印机以进行无线 wifi 打印。请注意,我的版本是特定的,仅针对 64 位版本的 Ubuntu 进行了测试。Brother 没有为 HL-2270DW 驱动程序提供 64 位驱动程序,但我已修补驱动程序以使其与 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 打印现在应该可以工作了。如果您想配置 wifi 或以太网打印,则需要配置 CUPS。我的博客上有带图片的说明。
答案4
它正在等待你specify the Device URI?
,并提供让你从 11 种识别打印机的方式中进行选择可以已连接。它认为您需要选择11 (A): Auto. (usb://dev/usblp0)
,因此它已预先填写了字段,并等待您点击Enter接受选择11
,或指定您自己的选择,然后按Enter。如果您的打印机通过 USB 连接,11 (A): Auto. (usb://dev/usblp0)
则是您想要的选择。