Odpowiedzi:
Pobierz skrypt instalacyjny sterownika:
wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.0.0-1.gz
Rozpakuj to:
gunzip linux-brprinter-installer-2.0.0-1.gz
Uruchom jako root:
sudo bash linux-brprinter-installer-2.0.0-1
Wpisz HL2270-DW
jako „nazwę modelu”, a następnie y
kontynuuj
select the number of destination Device URI
:?
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 bsdtar
uruchomić skrypt, po prostu zainstaluj go z:
sudo apt-get install bsdtar
a następnie uruchom ./PrinterInstall
ponownie.
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"
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.
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.
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.
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.
Te notatki działają z Kubuntu i Linux Mint 17.1.
Uzyskaj pakiety brgenml1lpr-3.1.0-1.i386.deb
i brgenml1cupswrapper-3.1.0-1.i386.deb
od
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
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