Zrobiłem upgrade klienta Transmission poprzez ipkg do wersji 2.22. Niestety okazało się, że aplikacja nie działa prawidłowo (stopuje po wczytaniu interfejsu web).

/www/cgi-bin # /opt/bin/transmission-daemon -f
[13:32:03.732] Transmission 2.22 (12099) started (session.c:708)
(...)
[13:32:11.828] Port Forwarding State changed from "Starting" to "Forwarded" (port-forwarding.c:95)
Aborted

Rozwiązaniem problemu jest edycja skryptu startującego i dodanie następującego wpisu:
export EVENT_NOEPOLL=1

Jakiś czas temu zakupiłem dysk sieciowy Lacie EDmini v2. Początkowo służył jedynie jako dysk do backupu ale z czasem zacząłem używać go jako media serwera dla PS3. Wtedy właśnie okazało się brakuje mu paru ciekawych cech, które są dostępne u konkurencji, np.: streaming video z napisami z pliku .txt lub .srt, obsługa plików RAW (.ORF). Wbudowany media serwer nie obsługuje plików AVCHD (.mts). Ciekawym pomysłem jest zainstalowanie klienta Torrent z interfejsem WWW. Poniższy artykuł przedstawia w jaki sposób można dokonać stosownych modyfikacji.

Dysk EDmini jest zbudowany na bazie procesora ARM926EJ (architektura 5TEJ). Procesor ten jest  wykorzystywany m.in. w następujących urządzeniach:

- Buffalo Technology LinkStation Pro (LS-250GL)
- Synology DS-107+
- Synology DS-207+
- Western Digital ShareSpace
- Maxtor Shared Storage II

Zaczynamy od wymontowania dysku z obudowy i podłączenia go do komputera z Linuxem. Jak to zrobić pod Mac OS pisałem tutaj. Następnie robimy kopię zapasową partycji: sda6, sda7 i sda8.

Następnie pod Linuxem montujemy partycję sda8 (w moim przypadku była ona widziana jako /dev/sdb8):
sudo mkdir /media/lacie8
sudo mount /dev/sdb8 /media/lacie8
cd /media/lacie8
cd www/cgi-bin
vi webshell

Zawartość pliku przedstawia się następująco:
cat webshell
#!/bin/sh
echo "Content-type: text/plain"
echo ""
eval $QUERY_STRING

Kolejny krok to pobranie telneta:
wget http://downloads.nas-central.org/Uploads/LSPro/Binaries/utelnetd
chmod +x utelnetd

Teraz pozostaje nam zamontować dysk Lacie na swoje miejsce i zabootować NAS’a. Sprawdzamy webshella przez przeglądarkę:
http://lacie_ip/cgi-bin/webshell?whoami

Po autoryzacji powinniśmy odpowiedź: root. Następnie uruchamiamy demona telnet:
http://lacie_ip/cgi-bin/webshell?/www/cgi-bin/utelnetd -l /bin/sh

Teraz tylko wystarczy połączyć się telnetem na adres IP dysku NAS. Po zalogowaniu instalujemy managera pakietów:
test -e /opt && mv /opt /opt.bak
mkdir -p /big-disk/opt && ln -sf /big-disk/opt /opt
wget http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk
tar -xOvzf ipkg-opt_*_arm.ipk ./data.tar.gz | tar -C / -xzvf -
mkdir -p /opt/etc/ipkg
echo "src armel http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable" > /opt/etc/ipkg/armel-feed.conf
/opt/bin/ipkg update

Ostatni krok aktualizuje listę dostępnych pakietów. Teraz możemy zainstalować interesujący nas pakiet, np.:
/opt/bin/ipkg install transmission

Pełna lista pakietów:
/opt/bin/ipkg list

Przydatne linki:

  1. Podstawowe informacje o dysku oraz instrukcje jak zainstalować telnet, ssh
  2. Szczegółowe informacje dot. EDmini v2 (procesor, pamięć, partycje, dmesg)
  3. Konfiguracja repozytorium dla systemów ARM926EJ na przykładzie Maxtor Shared Storage II
  4. Demon telnet dla ARM’a

Zacząłem modyfikować software na dysku Lacie edmini v2. Jednym z kroków jest zainstalowanie binarek telnet i ssh. Do tego potrzebowałem dostępu do partycji ext3 dysku zamontowanego w kieszeni USB.

Sprawdziłem  projekt ext2fsx. Okazał się do kitu. Jest jeszcze ExtFS for Mac OS X 8.0 ale płatny.

Zdecydowałem się na całkowicie inne podejście:

  • Instalujemy  VirtualBox’a i tworzymy nową maszynę wirtualną np. Ubuntu Linux
  • W ustawieniach maszyny wirtualnej wybieramy: Porty -> USB i dodajemy nowy pusty Filtr aby urządzenie przechwycił Linux a nie host OS.
  • Startujemy Linuxa i montujemy dyski/partycje

Problem z Android Marketem

Posted: 13/11/2010 in telekom
Tagi:

Ostatnio miałem problem z pobieraniem aplikacji przez Android Market. Przy instalowaniu aktualizacji albo pobieraniu nowych programów pojawiał się komunikat: „Pobieranie nie powiodło się spróbuj ponownie”. Niestety kolejne próby kończyły się niepowodzeniem. W końcu znalazłem sposób:

  • Ustawienia -> Aplikacje -> Zarządzaj aplikacjami -> Usługa Market – > Wyczyść pamięć podręczną

Jeśli to nie pomogło to wtedy:

  • Ustawienia -> Aplikacje -> Zarządzaj aplikacjami -> Usługa Market – > Odinstaluj Aktualizacje

Załóżmy że mamy aplikację gotową do publikacji. Okazuje się że oprócz pakietu .jar z naszym programem potrzebujemy jeszcze załaczyć cała masę bibliotek. Ten krótki tutorial pokazuje jak dodać nowy target dla Anta ktory kopiuje wszystkie biblioteki użyte w projekcie do jednego archiwum łącznie z naszą aplikacją.

Po prześwietleniu ofert operatorów postanowiłem nabyć G1 w sieci Era. Myslałem ze cała procedura nie potrwa długo i obędzie sie bez niespodzianek. Niestety tak nie było. Ale pokolei.

Poszedłem do salonu Ery i wystąpiłem o przeniesienie numeru. Podpisałem pełnomocnictwo żeby to oni za mnie wszystko załatwili (19-09). Daliśmy Plusowi czas do 23-09 zeby sprawdzili stan mojego konta i przyjęli dyspozycje przeniesienia. W środe 23-09 podpisałem umowę z Erą i dowiedziałem sie że numer bedzie aktywny w sieci Era koło piątku. W piatek nadal to nie działało. Nawet numer tymczasowy w Erze nie był aktywowany. W poniedziałek 28-09 otrzymałem informację z sieci Plus ze Era nadal nie wysłała wniosku o przejęcie numeru (wniosek E12). W salonie Ery okazało sie że mój wniosek utknął gdzieś w systemie ale Pan w salonie sprawę wyprostował i z poniedziałku na wtorek numer został przeniesiony. We wtorek okazało się że znajomi z sieci Plus nie mogą sie do mnie dodzwonić. Z innymi sieciami nie bylo problemu. We wtorek popołudniu wszystko zaczęło działać.

Podsumowanie: przeniesienie numeru w moim przypadku wyniosło w sumie 10 dni.

Od pewnego czasu rozgladam sie za nowym telefonem. Wybór padł na platformę Android. Polscy operatorzy oferują nastepujące telefony:

Oferta Orange nie wydaje sie zbyt atrakcyjna: 1199zł za telefon w abonamencie 75zl (1299zł w salonie).  Jak dla mnie za dużo.

Teraz Play: 499zł za telefon w abonamencie One Play 65. Hmmm niezle ale przeczytajmy regulamin promocji ‘Swobodny Internet’ bo tylko w tej promocji jest on dostepny:

  • Pakiet może być wykorzystywany do pobierania danych tylko w strefie taniego Internetu w sieci Play
  • Strefa taniego Internetu w Play to strefa, w której P4 świadczy usługi telekomunikacyjne w oparciu o własną infrastrukturę dostępową z wyłączeniem infrastruktury innych Operatorów Krajowych
  • Poza strefą taniego Internetu w Play za korzystanie z Internetu jest naliczana stawka zgodna z Cennikiem Oferty One Play.

Okazuje się ze już nie jest tak tanio i swobodnie. Mapka zasiegu Swobodnego Internetu Play tutaj.

Na koniec oferta Ery: 49zł za telefon w abonamencie 60zł + 25zł (za blueconnect) miesięcznie.

Finder: Pokaż ukryte pliki

Posted: 16/01/2009 in mac
Tagi: ,

Aby pokazać ukryte pliki w Finderze otwieramy okno Terminala a następnie:

  1. defaults write com.apple.finder AppleShowAllFiles TRUE
  2. killall Finder

żeby je z powrotem ukryć:

  1. defaults write com.apple.finder AppleShowAllFiles FALSE
  2. killall Finder