Tag Archives: linux

Instalacja Powerline w Debian 9

apt-get install python-setuptools python-pip
pip install wheel powerline-status

Dodajemy do `/etc/bash.bashrc`

# powerline
if [ -f /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh ]; then
        source /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
fi

Ładujemy nową konfigurację:

. /etc/bash.bashrc

Drukarka Samsung ML-1660 a Linux

Jako, że stara drukarka przeszła do historii, musiałem sobie sprawić nową. Wybór padł na Samsung ML-1660. Bo jest mała, tania i działa pod Linuksem bez problemów.

Niestety, jak zwykle, rzeczywistość nie jest tak piękna. Mała i owszem. Jednak złącza USB i zasilania są na tylnym panelu, podłączane prostopadle do obudowy. Dzięki temu, aby zmieścić wystające wtyczki drukarka musi stać jakieś 5cm od ściany.

To co Samsumg napisał w specyfikacji jest szczerą prawdą. Drukarka działa pod Linuksem. Jednak jej instalacja jest drogą przez mękę. Oto jak tego dokonać, na podstawie systemu PCLinuxOS.

Przede wszystkim trzeba odinstalować pakiet libtmp. Koliduje on z drukarką i podczas jej instalacji powoduje jej nieprawidłowe wykrywanie i zawieszanie.

apt-get remove libmtp8

Zapewne poprosi w tym momencie o usunięcie paru przydatnych programów, jak na przykład VLC, Amarok lub Clementine. Trudno, trzeba się zgodzić, ale to tylko na chwilę.
Ze strony Samsunga ściągamy Unified Driver i rozpakowujemy. Nie będziemy uruchamiali instalatora. Drukarka i tak nie zostanie wykryta przez instalator, a sam program do zarządzania drukarkami nie wygląda na jakiś specjalnie przydatny.

wget "http://org.downloadcenter.samsung.com/downloadfile/ContentsFile.aspx?CDSite=PL&CttFileID=2745812&CDCttType=DR&ModelType=N&ModelName=ML-1660&VPath=DR/201001/20100121132724343/UnifiedLinuxDriver_0.86.tar.gz"
tar -xzf UnifiedLinuxDriver_0.86.tar.gz
 
# Dla i386:
cp cdroot/Linux/i386/at_root/usr/lib/cups/filter/rastertosamsung* /usr/lib/cups/filter/
# dla i64
cp cdroot/Linux/x86_64/at_root/usr/lib64/cups/filter/rastertosamsung* /usr/lib/cups/filter/
 
chmod 755 /usr/lib/cups/filter/rastertosamsung*
chown root:root /usr/lib/cups/filter/rastertosamsung*

Teraz podłącz i włącz drukarkę.
Przejdź do Centrum Sterowania -> Sprzęt -> Set up printer… Jeśli masz szczęście – drukarka pojawi się sama. Jeśli nie – trzeba dodać ją samemu. W takim wypadku jako urządzenie wybieramy /dev/usb/lp0.

Następnie jako typ drukarki należy wybrać własny plik PPD i wskazać na plik cdroot/Linux/noarch/at_opt/share/ppd/ML-1660spl.ppd.

Po instalacji drukarki można z powrotem zainstalować libmtp i usunięte aplikacje.

Naprawianie Barracuda 7200.11

Okazuje się, że dyski Seagate z serii Barracuda 7200.11 posiadają błąd w firmware powodujący ich zawieszenie – tak zwany błąd BSY. Wiedzieli o tym wszyscy poza mną. Ale gdy padła moja Barracuda dowiedziałem się o tym i ja. Okazuje się, że naprawa takiego dysku jest całkiem prosta i po uprzednich przygotowaniach zajmuje jedynie kilka minut.

Jest wiele opisów jak tego dokonać pod systemem Windows. Tutaj przedstawię jak tego dokonać pod Linuksem. Okazuje się to być jeszcze łatwiejsze, bo nie trzeba ręcznie przepisywać komend 🙂

Continue reading