วิธีการติดตั้งเครื่องพิมพ์เลเซอร์ Brother HL2270dw


28

ฉันจะติดตั้งเครื่องพิมพ์เลเซอร์ Brother HL2270dw ของฉันได้อย่างไร ไม่มีไดรเวอร์ในศูนย์ซอฟต์แวร์


1
สามารถพบตัวติดตั้งไดรเวอร์ Linux ได้ที่support.brother.com/g/b/…
Dale Anderson

คำตอบ:


37
  1. เปิดเทอร์มินัล: Ctrl+ Alt+T
  2. ดาวน์โหลดสคริปต์การติดตั้งไดรเวอร์:

    wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
    
  3. เปิดเครื่องรูดมัน:

    gunzip linux-brprinter-installer-2.0.0-1.gz
    
  4. เรียกใช้เป็นราก:

    sudo bash linux-brprinter-installer-2.0.0-1
    
  5. ป้อนHL2270-DWเป็น "ชื่อรุ่น" จากนั้นyดำเนินการต่อ

  6. เมื่อถามว่า "คุณจะระบุ DeviceURI หรือไม่" เลือก "ไม่" สำหรับการเชื่อมต่อ USB หรือ "ใช่" สำหรับการเชื่อมต่อเครือข่าย

1
ฉันทดสอบสิ่งนี้บน Ubuntu แบบ 64 บิต 14.04 และใช้งานได้ดี
Jim Hurne

คำแนะนำในคำตอบนี้ใช้งานได้และสอดคล้องกับคำแนะนำจากเว็บไซต์ของพี่ชายถึงแม้ว่าหมายเลขเวอร์ชันอาจเปลี่ยนแปลงหากพี่ชายอัพเดทสคริปต์จากจุดสิ้นสุด
Dale Anderson

5
มันไม่ได้ผลสำหรับฉัน ฉันควรทำอย่างไรเมื่อฉันได้รับไปที่: select the number of destination Device URI?
sixtyfootersdude

อ่าและคุณสามารถกด 3 ครั้งภายใน 2 วินาทีปุ่ม "Go" เพื่อพิมพ์การตั้งค่าของคุณ ในกรณีที่คุณต้องการที่อยู่ IP
mimoralea

ขอบคุณสิ่งนี้ช่วยฉันใน Ubuntu 16 ไม่แน่ใจว่าทำไมสิ่งนี้ถึงไม่ได้รับการยอมรับจาก OP
neuronet

1

ฉันรู้ว่ามีคนจำนวนมากมีปัญหาสำคัญที่ทำให้เครื่องพิมพ์นี้ทำงานได้กับทั้ง 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

เมื่อ config 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"

ไม่แน่ใจว่าทำไม แต่ฉันยังได้รับข้อความนี้หลังจากทำตามคำแนะนำของคุณ 'กำลังประมวลผล - ไม่พบเครื่องพิมพ์ "BrotherWireless" มันหยุดทำงานหลังจากที่ฉันติดตั้ง 13.10
ZeroDivide

1

ฉันมีบล็อกโพสต์เกี่ยวกับวิธีติดตั้งเครื่องพิมพ์สำหรับการพิมพ์ wifi ไร้สายใน Ubuntu 12.04 64 บิต โปรดทราบว่ารุ่นของฉันนั้นเฉพาะเจาะจงและผ่านการทดสอบสำหรับ Ubuntu รุ่น 64 บิตเท่านั้น 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 ควรใช้งานได้แล้ว หากคุณต้องการกำหนดค่าการพิมพ์ wifi หรือ ethernet คุณจะต้องกำหนดค่า CUPS ฉันมีคำแนะนำเกี่ยวกับรูปภาพที่บล็อกของฉัน


3
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
hhlp

1

คำตอบของ Eric Carvalho ทำงานได้ดีโดยมีตัวระบุเพียงตัวเดียว: ตำแหน่งการดาวน์โหลดไม่ได้ผลสำหรับฉัน ดูเหมือนว่าบราเดอร์อาจจัดระเบียบการดาวน์โหลดใหม่ ขั้นตอนแรกของฉันคือการดาวน์โหลดด้วยตนเองเริ่มจากไซต์สนับสนุนของ Brother:

- ไปที่ brother.com (สำหรับฉันการเปลี่ยนเส้นทางไปยัง Brother-usa.com) - คลิก Support - ศูนย์ HL-2270DW ในหมายเลขรุ่นจากนั้นคลิกค้นหา - ในดาวน์โหลดและไดรเวอร์คลิก 'ดาวน์โหลด จากศูนย์แก้ไขปัญหาของเรา '- เลือกระบบปฏิบัติการ (linux) และรุ่น (deb) - คลิกที่เครื่องมือติดตั้งไดรเวอร์ - ข้อตกลงใบอนุญาตการยอมรับ

ไฟล์นี้เป็นไฟล์เล็ก ๆ ดังนั้นจึงไม่ต้องรอเวลาดาวน์โหลด

ตอนนี้เปิดเครื่องรูดและเรียกใช้สคริปต์ตามที่นาย Carvalho ระบุ ทำงานอย่างสมบูรณ์แบบสำหรับฉัน


1

กำลังรอคุณอยู่specify the Device URI?และเสนอให้คุณเลือกจาก 11 วิธีที่รู้ว่าเครื่องพิมพ์สามารถเชื่อมต่อได้ มันคิดว่าคุณจะต้องการทางเลือก11 (A): Auto. (usb://dev/usblp0)จึงได้ก่อนที่เต็มไปด้วยทุ่งนาและกำลังรอให้คุณไปตีอย่างใดอย่างหนึ่งEnterที่จะยอมรับทางเลือกหรือการระบุทางเลือกของคุณเองและกด11 Enterหากเครื่องพิมพ์ของคุณเชื่อมต่อผ่าน USB 11 (A): Auto. (usb://dev/usblp0)เป็นตัวเลือกที่คุณต้องการ


0

นี่คือบันทึกการติดตั้งของฉันภายใต้ 14.04 (64- บิต) ฉันไม่ทราบว่าขั้นตอนเหล่านี้จำเป็น ฉันติดตั้งเป็นเครื่องพิมพ์เครือข่าย

ฉันรันสคริปต์จาก Brother: 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 กล่าวพร้อม Host BRW008092BA5199 และ Queue Binary_P1

ฉันกำลังลองด้วยที่อยู่ IP ตอนนี้ภายใต้ไดรเวอร์เครื่องพิมพ์ฉันมี HL-2270DW สำหรับ CUPS ซึ่งฉันไม่เคยมีมาก่อน

การเลือกสิ่งนี้ หน้าทดสอบทำงาน


0

หมายเหตุเหล่านี้ทำงานกับ 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=th&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 Duplex ไม่ให้พิมพ์ทั้งสองด้านของหน้าโดยพลิกบนขอบยาว

URI: lpd: // (ที่อยู่ IP ของเครื่องพิมพ์) / binary_p1


0

ฉันลองทำตามคำแนะนำที่จุดเริ่มต้นของโพสต์นี้ แต่เมื่อฉันไปจนจบนั่นคือเมื่อถามว่า "คุณจะระบุ DeviceURI หรือไม่?" เลือก "ไม่" สำหรับการเชื่อมต่อ USB หรือ "ใช่" สำหรับการเชื่อมต่อเครือข่าย ฉันได้รับรายชื่อสิบเอ็ด URI ให้เลือกไม่มีสิ่งใดที่เหมาะสมกับฉันในฐานะผู้ใช้ Ubuntu ของ neophite ดูด้านล่าง:

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

ดูเหมือนว่าคำแนะนำเหล่านี้จะจบลงในช่วงกลางสตรีมดังนั้นฉันจึงไม่สามารถดำเนินการต่อได้

บ๊อบทอมสันออตตาวาแคนาดา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.