samsung_tiskarny_a_raspberry_pi_zero

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
samsung_tiskarny_a_raspberry_pi_zero [2021/12/11 23:55]
pavel
samsung_tiskarny_a_raspberry_pi_zero [2022/03/13 13:45] (current)
pavel
Line 18: Line 18:
   * Přes micro USBéčko s OTG kabelem připojíme tiskárnu   * Přes micro USBéčko s OTG kabelem připojíme tiskárnu
   * Nainstalujeme CUPS: ''sudo apt install cups''   * Nainstalujeme CUPS: ''sudo apt install cups''
-  * Přidáme oučasnému uživateli práva k přístupu k tiskárně: ''sudo usermod -a -G lpadmin pi''+  * Přidáme současnému uživateli práva k přístupu k tiskárně: ''sudo usermod -a -G lpadmin pi''
   * Povolíme přístup k tiskovému serveru zvnějšku: ''sudo cupsctl --remote-any''   * Povolíme přístup k tiskovému serveru zvnějšku: ''sudo cupsctl --remote-any''
   * Přes prohlížeč na počítači ve stejné síti načteme ovládání CUPSu na ''http://ip_adresa_rpi:631''    * Přes prohlížeč na počítači ve stejné síti načteme ovládání CUPSu na ''http://ip_adresa_rpi:631'' 
Line 24: Line 24:
   * Nahoře zvolíme radio-input s názvem tiskárny. Pokud tam nebude, zkuste tistárnu probudit ze spaní/restartovat   * Nahoře zvolíme radio-input s názvem tiskárny. Pokud tam nebude, zkuste tistárnu probudit ze spaní/restartovat
   * Mezitím ale zjistíme, že nemáme drivery   * Mezitím ale zjistíme, že nemáme drivery
-Právě s těmi drivery je největší problém při provozu na Raspberry PI. Pokud bychom stáhli ty od výrobce, tak je sice nainstalujeme, ale ale nebudou fungovat, protože je výrobce nevytváří pro ARMHF architekturu. Nejspíše se potom při tisku zobrazí chybová hláška ''/usr/lib/cups/filter/rastertospl failed'', protože to tu binárku prostě nespustí správně. S tím se bohužel nedá nic dělat, takže budeme muset použít alternativu. Tou je ''splix'' driver. Dokonce je i v oficiálních repozitářích jako balíček ''printer-driver-splix'', jenže je to nějaká starší verze, která některé tiskárny nepodporuje. Mezi ně zrovna patří moje ''Samsung M2020''. Jak to ale vyřešit? No, vezmem si  aktuální verzi a zkompilujeme si to ze zdrojáků. Na raspberry PI to sice bude trvat dýl, ale já byl límý to cross-compilovat na jinším počítači, tak jsem si raději počkal. Jak na to: +Právě s těmi drivery je největší problém při provozu na Raspberry PI. Pokud bychom stáhli ty od výrobce, tak je sice nainstalujeme, ale ale nebudou fungovat, protože je výrobce nevytváří pro ARMHF architekturu. Nejspíše se potom při tisku zobrazí chybová hláška ''/usr/lib/cups/filter/rastertospl failed'', protože to tu binárku prostě nespustí správně. S tím se bohužel nedá nic dělat, takže budeme muset použít alternativu. Tou je ''splix'' driver. Dokonce je i v oficiálních repozitářích jako balíček ''printer-driver-splix'', jenže je to nějaká starší verze, která některé tiskárny nepodporuje. Mezi ně zrovna patří moje ''Samsung M2020''. Jak to ale vyřešit? No, vezmeme si  aktuální verzi a zkompilujeme si to ze zdrojáků. Na Raspberry PI to sice bude trvat dýl, ale já byl líný to cross-compilovat na jinším počítači, tak jsem si raději počkal. Jak na to:
-  * Naklonujeme z gitu pomocí ''git clone https://gitlab.com/ScumCoder/splix/tree/patches/splix'' +
-  * Přepneme adresář: ''cd splix/splix''+
   * Stáhneme knihovnu potřebnou ke kompilaci: ''sudo apt-get install libcups2-dev''   * Stáhneme knihovnu potřebnou ke kompilaci: ''sudo apt-get install libcups2-dev''
-  * ''make'' +  * potřebujeme jbigkit: ''git clone https://github.com/Distrotech/jbigkit.git''
-  * A nakonec dáme binárky na svá místa: ''sudo make install'' +
-  * Ještě potřebujeme jbigkit: ''git clone https://github.com/nu774/jbigkit.git''+
   * ''cd jbigkit''   * ''cd jbigkit''
   * ''make''   * ''make''
   * ''sudo make install''   * ''sudo make install''
 +  * Naklonujeme z gitu pomocí ''git clone https://gitlab.com/ScumCoder/splix.git''
 +  * ''git checkout patches''
 +  * Přepneme adresář: ''cd splix/splix''
 +  * ''make''
 +  * A nakonec dáme binárky na svá místa: ''sudo make install''
   * Zkopírujeme .ppd, aby jej CUPS našel: ''sudo cp ppd/m2020.ppd /usr/share/cups/model/''   * Zkopírujeme .ppd, aby jej CUPS našel: ''sudo cp ppd/m2020.ppd /usr/share/cups/model/''
   * Restartujeme CUPS: ''sudo systemctl restart cups''   * Restartujeme CUPS: ''sudo systemctl restart cups''
Line 39: Line 40:
   * Vyzkoušíme tisk testovací stránky   * Vyzkoušíme tisk testovací stránky
   * Jestli to nevytiskne chybu, tak je hotovo!   * Jestli to nevytiskne chybu, tak je hotovo!
 +Ještě takový tip na konec: Když už to Raspberry PI jede, tak je škoda jej používat jen na tisk, můžeme přes USB připojit přes převodník velký harddisk a vytvořit si domácí NAS úložiště a nebo klidně cokoliv dalšího, představivosti se meze nekladou.
  
  • samsung_tiskarny_a_raspberry_pi_zero.1639266946.txt.gz
  • Last modified: 2022/01/03 01:12
  • (external edit)