RPI 3 Print Server- USB Brother Printer HL-1112

Od pewnego czasu zastanawiam się co mogę zrobić, aby w pełni wykorzystać moje Raspberry, na którym testuje równego rodzaju rozwiązania. A co gdy posiadamy w domu więcej niż jeden komputer/laptop/serwer, a drukarka, której używamy korzysta z połączania USB? A dlaczego nie korzystać z sieci lokalnej i nie udostępniać drukarki wszystkim? Otóż to!

Skoro już mamy pomysł, robimy malutki research i jak to bywa w przypadku RPI, ktoś już to kiedyś zrobił, wystarczy dostosować rozwiązanie do swoich potrzeb. Osobiście korzystałem z kilku źródeł, ale najbardziej wartościowym jest to, to tu!

A teraz dokładna instrukcja ode mnie dla Was! Nie będę się skupiał na szczegółach połączenia do Rpi, każdy wybiera narzędzie jakie jest dla niego odpowiednie lub po prostu podłącza klawiaturę, monitor i myszkę 😉

Jako że jestem leniwy, polecam użyć komendy sudo su, aby dalsze instrukcje wykonywac na prawach root’a, bez potrzeby wpisywania SUDO

sudo su
  1. Przed każdą instalacją na Raspberry należy wykonać dwie instrukcje, które sprawdzą czy mamy w pełni zaktualizowany system.
apt-get update
apt-get upgrade

2. Następna rzecz jaką musimy zrobić to instalacja CUPS– w skrócie system od Apple, który umożliwia Nam używanie komputera jako serwera druku

apt-get install cups

3.  Serwer mamy zainstalowany, ale teraz musimy dodatkowo skonfigurować Nasze konto na Raspberry- jeżeli nie jest to konto domyśle, należy zastąpić „pi„- nazwą użytkownika. Dodamy użytkownika do puli administratorów, aby korzystać z panelu admina CUPS. 

usermod -a -G lpadmin pi

4. Konfigurujemy CUPS, aby był widoczny poza ‚localhost’, z wykorzystaniem adresu IP Raspberry oraz portu na którym Nasz serwer będzie działał! 
*** Wykonujemy RESTART usługi po wykonaniu operacji!

sudo cupsctl --remote-any
sudo /etc/init.d/cups restart

5. Sprawdzamy czy serwer jest widoczny z naszej sieci, ale jeżeli nie znamy adresu IP, używamy komend w następującej kolejności:

hostname -I
http://ADRES_IP:631

Instalacja Samby

  1. Instalujemy Sambę, wykorzystując standardową komendę
apt-get install samba

2. Zmieniamy konfigurację, tak aby Nasza drukarka była widoczna oraz dostępna dla urządzeń podłączonych do sieci

nano /etc/samba/smb.conf

W tym samym punkcie znajdujemy konfigurację drukarki, zmieniamy wartości, tak aby odpowiadały poniższym.

# CUPS printing.  
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = no
guest ok = no

Aby zapisać prawidłowo edytowaną konfigurację używamy kombinacji Ctrl+X  oraz akceptujemy zmiany do zapisu

3. Po zmianach plików konfiguracyjnych musimy wykonać restart usługi:

/etc/init.d/samba restart

W tym miejscu skończyła się konfiguracja,a została do spicia śmietanka dodawania drukarki i cieszenia się z możliwości drukowania bez kabli!


Dodajemy drukarkę do serwera

Sposób szybkiego dodania drukarki do serwera, bez konieczności ręcznej konfiguracji przez panel administratora. Podłączamy Naszą drukarkę za pomocą kabla USB do RPI, włączamy ją- należy odczekać ok 15s. aby Nasz system rozpoznał podłączone urządzenie.

  1. Wchodzimy na stronę Brother, a dokładnie na listę sterowników pod system Windows.
  2. Znajdujemy Naszą drukarkę, pobieramy pliki o rozszerzeniu ***.deb

     3. Zostajemy w Naszym kochanym terminalu, lub odpalamy go ponownie, znów z opcją sudo oraz przechodzimy do lokalizacji, gdzie pobraliśmy Nasze sterowniki, wpisujemy:

dpkg -i --force-all  hl1110cupswrapper-3.0.1-1.i386.deb
dpkg -i --force-all  hl1110lpr-3.0.1-1.i386.deb 
  • Sprawdźmy teraz, czy sterowniki zostały pomyślnie zainstalowane.
dpkg  -l  |  grep  Brother

Naszym oczom powinien ukazać się taki oto komunikat.

W tym miejscu wykonajmy jeszcze jeden restart usługi.

/etc/init.d/samba restart

Drukarka dodana, jeżeli do tego momentu nie otrzymaliśmy żadnego komunikatu błędu, możemy przejść do konfiguracji Naszej drukarki na komputerach, na których będziemy korzystać z drukowania- obstawiam na wszystkich 🙂


Dodawanie drukarki na Windows

Na komputerze z systmem Windows wchodzi my odpowiednio- Mój komputer/Sieć 

Znajdujemy Naszą RPI

Następnie łączymy się z drukarką, tak jak zdjęciu poniżej.

Łączymy się z drukarką

Pokaże Nam się komunikat na temat braku sterowników, zostaniemy poproszeni o wybranie sterownika z listy.

Tutaj może pojawić się problem, jak w moim przypadku, jeżeli drukarka nie była wcześniej instalowana na komputerze, sterowniki nie będą dostępne ‚od ręki’. Co musimy zrobić, to pobrać instalator Widnows, i przerwać operację instalacji zaraz po tym jak wypakowywanie plików zostanie skończone- wtedy w tym folderze pojawią się sterowniki, które możemy wykorzystać do opcji ‚Z Dysku’.


[EDIT 10.09.2018 Wyjaśnienie rozpakowania sterowników]

W przypadku drukarki Brother pobieramy sterowniki spakowane jako instalator Windows ***.exe z tej strony


Wyszukiwanie odpowiednich sterowników- oficjalna strona Brother

Po wybraniu odpowiedniej wersji systemu, naciskamy przycisk Szukaj, na kolejnej stronie pobieramy ‚Pełny sterownik i pakiet oprogramowania


Pakiet sterownikow

Przechodzimy do folderu, gdzie zapisują się Nasze pobierane pliki, jeżeli nie zmieniliście ustawień powinien być to folder C:\Users\User1\Downloads

W tym momencie klikamy dwukrotnie na pobrany plik, naszym oczom ukaże się okno jak poniżej, które wypakowuje w folderze Downloads pakiet sterowników i oprogramowania.


Wypakowywanie plików

Pozwalamy na pełne wypakowanie, natomiast w kolejnym oknie klikamy CANCEL


Anulujemy dalsza instalację

W ten sposób posiadamy na dysku niezbędne sterowniki, a unikamy niepotrzebnej instalacji pozostałego oprogramowania dostarczonego z drukarką.

Na obrazku z podpisem ‚Anulujemy dalszą instalację’ widzimy utworzony folder ‚install‚ wchodzimy do niego, a następnie driver\gdi\32_64. 
Dalej przechodzimy do folderu amd64 lub i386, w zależności od procesora Naszego sprzętu- odpowiednio AMD lub INTEL.

Z tej właśnie lokalizacji musimy wybrać Nasz sterownik podczas dalszej instalacji.


Po prawidłowym połączeniu z drukarką, klikamy dwukrotnie lewym przyciskiem myszy, następnie Printer oraz Set As Default Printer.

Ustawienie drukarki domyślnej

Od tego momentu, możemy cieszyć się możliwością drukowania z urządzenia, które nie jest bezpośrednio podłączone do Naszego sprzętu

Pozdrawiam!


Post Author: Onlyone