Jak zainstalować drukarkę laserową Brother HL2270dw?


Odpowiedzi:


37
  1. Otwórz terminal: Ctrl+ Alt+T
  2. Pobierz skrypt instalacyjny sterownika:

    wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
    
  3. Rozpakuj to:

    gunzip linux-brprinter-installer-2.0.0-1.gz
    
  4. Uruchom jako root:

    sudo bash linux-brprinter-installer-2.0.0-1
    
  5. Wpisz HL2270-DWjako „nazwę modelu”, a następnie ykontynuuj

  6. Na pytanie „Czy określisz DeviceURI?” wybierz „Nie” dla połączenia USB lub „Tak” dla połączenia sieciowego.

1
Przetestowałem to na 64-bitowym Ubuntu 14.04 i działa świetnie.
Jim Hurne,

Instrukcje w tej odpowiedzi działają i są zgodne z instrukcjami z witryny internetowej brata , chociaż numery wersji mogą ulec zmianie, jeśli brat zaktualizuje skrypt od ich końca.
Dale Anderson

5
To nie do końca działa. Co powinienem zrobić, gdy dojdę do select the number of destination Device URI:?
sixtyfootersdude

Ach, i możesz nacisnąć 3 razy w ciągu 2 sekund przycisk „Idź”, aby uzyskać wydruk swojego ustawienia. Jeśli potrzebujesz adresu IP.
mimoralea

Dziękuję to uratowało mnie na Ubuntu 16. Nie jestem pewien, dlaczego OP nie zaakceptował tego.
neuronet

1

Wiem, że mnóstwo ludzi miało poważne problemy z tym, że ta drukarka działa zarówno z Ubuntu, jak i Mennicą, więc pomyślałem, że przekażę to, ponieważ jest dość bezbolesne. znalazłem załączony skrypt (zgodnie z instrukcjami) gdzieś na forum Ubuntu (zapomniałem dokładnie gdzie), który działał dla mnie zarówno w Ubuntu 12.04, jak i Mint Cinnamon 13 (wersje 64-bitowe). tak długo, jak drukarka jest już w sieci (zainstalowałem mój przez moją partycję Windows 7), powinna działać. po prostu skopiuj i wklej poniższy przykład kodu do pustego dokumentu tekstowego i zapisz go jako PrinterInstall.sh. Następnie uruchom aplikację z terminala za pomocą:

sudo ./PrinterInstall

Może ci powiedzieć, że musisz bsdtaruruchomić skrypt, po prostu zainstaluj go z:

sudo apt-get install bsdtar

a następnie uruchom ./PrinterInstallponownie.

Terminal zapyta Cię, gdzie jest katalog init.d - po prostu sprawdź opcje w przeglądarce plików, aby potwierdzić jedno lub drugie.

Następnie włącz drukarkę i uruchom następujące polecenie z terminala:

system-config-printer

Po otwarciu interfejsu GUI konfiguracji kliknij prawym przyciskiem myszy drukarkę i wybierz opcję „Właściwości”. Pod identyfikatorem URI urządzenia kliknij „zmień” -> drukarka sieciowa -> wybierz opcję pierwszego brata -> zastosuj

to jest to!

kod skryptu poniżej:


#!/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"

Nie jestem pewien, dlaczego, ale nadal otrzymuję tę wiadomość po wykonaniu instrukcji. „Przetwarzanie - Nie można znaleźć drukarki„ BrotherWireless ”.” Przestało działać po zainstalowaniu 13.10
ZeroDivide

1

Mam wpis na blogu, w jaki sposób zainstalować drukarkę do drukowania bezprzewodowego Wi-Fi w Ubuntu 12.04 64-bit. Uwaga: moja wersja jest specyficzna i przetestowana tylko dla 64-bitowej wersji Ubuntu. Brother nie zawiera sterowników 64-bitowych dla sterowników HL-2270DW, ale załatałem sterowniki, aby działały z wersją 64-bitową. Połatane sterowniki zapewniają dostęp do WSZYSTKICH funkcji drukarki. Link to http://chadchenault.blogspot.com/2012/05/brother-hl-2270dw-printer-driver.html

Kroki:

1. Pobierz poprawione sterowniki do pracy z 64-bitowym ubuntu z linku powyżej. Możesz także samodzielnie je załatać, korzystając z wiersza poleceń i instrukcji ze strony internetowej Brother.
2. Otwórz okno terminala „ctrl + alt + t”
3. przejdź do katalogu, do którego pliki zostały pobrane
4. Wprowadź następujące dwa polecenia z okna terminalu.

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>

Drukowanie USB powinno teraz działać. Jeśli chcesz skonfigurować drukowanie Wi-Fi lub Ethernet, musisz skonfigurować CUPS. Na blogu mam instrukcje ze zdjęciami.


3
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
hhlp

1

Odpowiedź Erica Carvalho działała dobrze, z jednym kwalifikatorem: lokalizacja pobierania nie działała dla mnie. Wygląda na to, że może Brother zreorganizował swoje pliki do pobrania. Moim pierwszym krokiem było ręczne pobranie, zaczynając od strony pomocy technicznej Brother:

- przejdź do brother.com (dla mnie to przekierowuje na brother-usa.com) - kliknij Wsparcie --enter HL-2270DW w numerze modelu, a następnie kliknij Szukaj - w Pobrane i sterowniki, kliknij 'pobieranie z naszego centrum rozwiązań ”- wybierz system operacyjny (Linux) i wersję (deb) - kliknij narzędzie do instalacji sterowników - zaakceptuj umowę licencyjną

To mały plik, więc pobranie go nie zajmie zauważalnie.

Teraz rozpakuj i uruchom skrypt, jak wskazał pan Carvalho. Działa idealnie dla mnie.


1

Czeka na ciebie specify the Device URI?i oferuje Ci możliwość wyboru spośród 11 sposobów, w jakie wie, że można podłączyć drukarkę . Sądzi, że będziesz chciał 11 (A): Auto. (usb://dev/usblp0)dokonać wyboru , więc wstępnie wypełniło pole i czeka, aż albo uderzysz, Enterby zaakceptować wybór 11, albo określisz swój wybór i naciśniesz Enter. Jeśli twoja drukarka jest podłączona przez USB, wybierz żądany 11 (A): Auto. (usb://dev/usblp0)wybór.


0

Oto moje uwagi dotyczące instalacji poniżej 14.04 (64-bit). Nie wiem, czy wszystkie te kroki są konieczne. Zainstalowałem go jako drukarkę sieciową.

Uruchomiłem skrypt z Brother: linux-brprinter-installer-2.0.0-1

w pobranym pliku: linux-brprinter-installer-2.0.0-1.gz ze strony support.brother.com. Wyglądało na to, że działało pomyślnie i instalowało różne pakiety.

Na ich stronie internetowej są jeszcze dwa pliki, które pobrałem:

  • kubek kubełkowy HL2270DW-2.0.4-2a.i386.deb

  • hl2270dwlpr-2.1.0-1a.i386.deb

Użyłem synaptic, aby sprawdzić, czy zostały zainstalowane przez powyższy skrypt.

cupswrapperHL2270DW-2.0.4-2 jest wyświetlany jako zainstalowany.

Użyłem centrum oprogramowania do zainstalowania wersji „a” i pakietów hl2270 * a.i386.deb.

Zainstalowałem go pomimo ostrzeżenia centrum oprogramowania, że ​​jest „złej jakości”.

Zrestartowano komputer i włączono / wyłączono drukarkę.

Używane Ustawienia systemowe> Drukarki> Dodaj drukarkę> Drukarka sieciowa

Kliknięcie przycisku Znajdź (z pustym hostem) powoduje wyświetlenie dwóch urządzeń Brother HL-2270DW, jeden ma adres IP.

W tym przypadku w opisie podano drukarkę sieciową AppSocket / JetDirect za pośrednictwem DNS-SD

Drugi mówi, że drukarka sieciowa LPD z hostem BRW008092BA5199 i kolejką Binary_P1

Próbuję tego z adresem IP. Teraz pod sterownikami drukarki mam HL-2270DW dla CUPS, którego wcześniej nie miałem.

Wybierając to. Strona testowa działała.


0

Te notatki działają z Kubuntu i Linux Mint 17.1.

Uzyskaj pakiety brgenml1lpr-3.1.0-1.i386.debi brgenml1cupswrapper-3.1.0-1.i386.debod 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 

teraz użyj okna konfiguracji drukarki KDE lub Mint / Gnome, aby usunąć automatycznie zainstalowaną drukarkę USB, która nie istnieje, a następnie zainstaluj HL-2270DW za pomocą sterownika BrGenML1.

Drukarka powinna zostać automatycznie wykryta. Jeśli nie, spróbuj użyć identyfikatora URI wymienionego poniżej.

ustaw dupleks DupleksNieTumble, aby drukować po obu stronach strony, obracając wzdłuż długiej krawędzi

URI: lpd: // (adres IP drukarki) / binary_p1


0

Próbowałem instrukcji na początku tego postu, ale kiedy dotarłem do końca, tj. Na pytanie „Czy określisz DeviceURI?” wybierz „Nie” dla połączenia USB lub „Tak” dla połączenia sieciowego. Dano mi listę jedenastu identyfikatorów URI do wyboru, z których żaden nie miał dla mnie sensu jako neofity użytkownicy Ubuntu. Patrz poniżej:

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

Wygląda na to, że instrukcje te zakończyły się w połowie strumienia, dlatego nie mogę kontynuować.

Bob Thomson Ottawa Kanada

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.