czwartek, 29 września 2011

i9100 KI3 root (bez znaku ostrzegawczego przy bootowaniu)

Uwaga, wszelkie zmiany w oprogramowaniu mogą się skończyć zbrickowaniem telefonu, robicie to na własną odpowiedzialność!

Od jakiegoś czasu (bodajże od andka 2.3.4) trzeba się troszkę nakombinować, żeby zrootować galaxy s2 i pozbyć się wykrzyknika przy starcie, jak ktoś ma z tym problem, to poniżej postaram się opisać to krok po kroku:

1.Aktualizujemy telefon do najnowszej wersji dla naszego rejonu (OXA KI3 z androidem w wersji 2.3.5) dostępnej przez Kies (albo ręcznie przez Odina)
2. pobieramy CF-Root-SGS2_XX_OXA_KI3-v4.1-CWM4.zip i rozpakowujemy
3. przy odłączonym telefonie odpalamy Odina
4. klikamy PDA i wskazujemy rozpakowany plik .tar (nie zaznaczać Re-Partition!)
5. uruchamiamy telefon w trybie download (wyłączamy i włączamy trzymając Volume Down+Menu+power, potwierdzamy wciskając Volume Up)
6. podłączamy telefon do kompa przez USB
7. w Odinie klikamy start i czekamy aż telefon uruchomi się ponownie

Część pierwsza z głowy, teraz mamy roota razem z CWM, ale przy starcie wyświetla się ostrzeżenie, aby się go pozbyć wykonujemy następujące kroki:
1. Pobieramy oryginalny kernel KI3 http://www.multiupload.com/6XT83N1LLN i rozpakowujemy (hasło intratech@XDA) .
2. rozpakowujemy poprzednio pobrany plik dopóki nie otrzymamy plik zImage
3. plik zImage kopiujemy na kartę sd w telefonie
4. za pomocą Odina flashujemy oryginalny kernel (tak jak poprzednio PDA bez Re-partition)
5. po uruchomieniu telefonu uruchamiamy aplikację CWM (zainstalowała się przy rootowaniu)
6. wybieramy Flash kernel i wskazujemy zImage z karty
7. po restarcie mamy roota i nie mamy ostrzeżenia :-)

Powodzenia.

środa, 21 września 2011

Android market i uciążliwa autoaktualizacja

Jeśli ktoś ma awersję do nowego Android Market i korzystając z metody opisanej kilka postów niżej przywrócił sobie stary wygląd zapewne zauważył, że market z uporem maniaka ciągle się aktualizuje - jednak w wyniku badania metodą prób i błędów wychodzi na to, że wystarczy zfreezować proces Aktualizacje oprogramowania 2.0, żeby wreszcie przestał. Skutkiem ubocznym jest to, że trzeba teraz zawsze wykonywać aktualizacje ręcznie.

środa, 14 września 2011

Samsung Galaxy S Plus i9001 - root w łatwy sposób

WAŻNE: Wszelkie zmiany w oprogramowaniu swojego telefony robicie na własną odpowiedzialność - jak coś się sypnie = peszek.

Metoda przedstawiona przez użytkownika KeksKlip na xda-developers



Wymagania:
1. Samsung Galaxy S Plus sztuk jeden.
2. Kabel USB sztuk jeden.
3. średniozaawansowana wiedza na temat obsługi komputera.
4. plik znajdujący się tutaj: i9001 Root/Unroot

Prosty sposób rootowania nowej zabawki Samsunga (bez Odina):

Rootowanie:
1. Plik Root-i9001-Signed.zip kopiujemy do pamięci wewnętrznej telefonu;
2. Włączamy debugowanie usb w ustawieniach telefonu (Ustawienia -> Aplikacje -> Ustawienia deweloperskie -> zazanczyć Debugowanie USB)
3. Podłączamy telefon do PC i uruchamiamy RebootRecovery.bat
4. Telefon uruchomi  się ponownie, na ekranie ze strzałką i droidem naciskamy klawisz Menu.
5. Używając klawisza głośności wybieramy update z karty sd, wciskamy klawisz Home i wskazujemy plik Root-i9001-Signed.zip i znowu naciskamy przycisk Home.
6. Uruchamiamy ponownie i cieszymy się rootem.


Usuwanie roota:

1. Plik UnRoot-i9001-Signed.zip kopiujemy do pamięci wewnętrznej telefonu;


2. Podłączamy telefon do PC i uruchamiamy RebootRecovery.bat
3 Telefon uruchomi  się ponownie, na ekranie ze strzałką i droidem naciskamy klawisz Menu.

4. Używając klawisza głośności wybieramy update z karty sd, wciskamy klawisz Home i wskazujemy plik UnRoot-i9001-Signed.zip i znowu naciskamy przycisk Home.
5. Uruchamiamy ponownie, root zniknął.


Orygnalny post na xda-developers

Yosemite Backup - Error 51: Socket Failure

Jeśli ktoś jeszcze używa takiego cudu techniki jakim jest Yosemite Backup (wer. 8.5 sp2)  i ma problem z wykonywaniem kopii zapasowych z powodu błędu nr 51, który nie jest opisany w żadnej dokumentacji ani na forum producenta, to rozwiązanie - mimo, że trudne do znalezienia - jest stosunkowo proste:
1. zatrzymujemy usługę backupu - net stop ytbackup
2. na master serverze domeny YB wchodzimy do folderu instalacyjnego i odnajdujemy subfolder "config" (np. c:\Program Files\Yosemite Backup\config) i edytorem tekstowym otwieramy plik ytconfig.ini
3. w części [Configuration] dopisujemy linijkę:
bindTo=xxx.xxx.xxx.xxx (adres IP master servera)
4.  uruchamiamy ponownie usługę - net start ytbackup
5. na maszynach klientach stopujemy usługę i edytujemy ten sam plik, lecz tam w sekcji [Configuration] modyfikujemy
databaseServerAddress=xxx.xxx.xxx.xxx (adres IP master servera)
6. uruchamiamy usługę i robimy test


Brief version in english:
to resolve Error 51: socket failure you need to do as follows:
1. stop Yosemite Backup service - net stop ytbackup
2. navigate to the installation directory and find "config" subfolder (c:\Program Files\Yosemite Backup\config)
3. edit ytconfig.ini and in the [Configuration] section add
bindTo=xxx.xxx.xxx.xxx (master server's IP address)
4. start backup service - net start ytbackup
5. on each client machine stop the backup service and edit the same file adding in the [Configuration] section add
databaseServerAddress=xxx.xxx.xxx.xxx (master server's IP address)
6. start backup service and test new configuration

sobota, 10 września 2011

Cisco - routing między vlanami za pomocą routera.

Sytuacja taka sama jak w poście o routingu między vlanami za pomocą switcha L3, tylko tym razem nie dysponujemy switchem L3 - w jego miejscu stoi router (cisco IOS 12.1 minimum):

Router#en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interf fa0/0.1 - tworzymy subinterfejsy, które przypisujemy do VLANów
Router(config-subif)#encap dot1q 100 - żeby subinterfejsów obsługiwał vlan trzeba określić protokół enkapsulacji
Router(config-subif)#ip add 192.168.1.1 255.255.255.0
Router(config-subif)#int fa0/0.2
Router(config-subif)#encap dot1q 200
Router(config-subif)#ip add 192.168.2.1 255.255.255.0
Router(config-subif)#int fa0/0.3
Router(config-subif)#encap dot1q 300
Router(config-subif)#ip add 192.168.3.1 255.255.255.0
Router(config-subif)#exi
Router(config)#int fa0/0
Router(config-if)#no sh

%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

%LINK-5-CHANGED: Interface FastEthernet0/0.1, changed state to up

%LINK-5-CHANGED: Interface FastEthernet0/0.2, changed state to up

%LINK-5-CHANGED: Interface FastEthernet0/0.3, changed state to up

Router(config-if)#exi
Router(config)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.1, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.2, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.3, changed state to up

Router(config)#ip rout
Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.100.1

piątek, 9 września 2011

Aktualizacja Android Market - jak przywrócić starą wersję?

Właśnie mnie trafiła aktualizacja Android Market, wszystko ładne, pięknie, ale nie bardzo podoba mi się ten układ a'la Windows Phone 7, a do tego ciągle występują problemy z wyświetlaniem aktualizacji i przeglądaniem sklepu.

Zatem, co zrobić, żeby przywrócić stary android market i dzięki temu odzyskać poprzedni interfejs? Nic prostszego - trzeba wejść do ustawień, menu aplikacje -> zarządzaj aplikacjami -> znajdujemy na liście "Market" i z jego opcji wybieramy "Odinstaluj aktualizacje".

czwartek, 8 września 2011

Cisco - routing między vlanami za pomocą switcha

W rozbudowanych sieciach opartych na vlanach często istnieje dość oczywista potrzeba uruchomienia routingu między tymi vlanami, jest to stosunkowo łatwe jeśli dysponujemy switchem potrafiącym pracować na warstwie trzeciej modelu OSI, albo routerem cisco, na którym konfigurujemy subinterfejsy. Załóżmy, że mamy switch L3, kilka switchy L2, 3 vlany, 100, 200, 300 i nie mamy między nimi routingu - oto, co należy zrobić:

na switchu L3 (IOS 12.2):

Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.

Tworzymy interfejsy vlan (nie vlany, tylko interfejsy wirtualne) i adresujemy je zgodnie ze swoją adresacją, dla uproszczenia mamy sieci /24: 
Switch(config)#interf vla 100
Switch(config-if)#ip add 192.168.10.1 255.255.255.0

Switch(config-if)#interf vla 200
Switch(config-if)#ip add 192.168.20.1 255.255.255.0
Switch(config-if)#interf vla 300
Switch(config-if)#ip add 192.168.30.1 255.255.255.0


Po skonfigurowaniu interfejsów vlan przydzielamy odpowiednie porty do odpowiednich vlanów
Switch(config-if)#interf fa0/1 - pojedynczy port
Switch(config-if)#switchp mod acc - tryb pracy portu - access
Switch(config-if)#switchp acc vla 100 - w którym vlanie ma być dany port

%LINK-5-CHANGED: Interface Vlan100, changed state to up
% Access VLAN does not exist. Creating vlan 100


Switch(config-if)#interf ra fa0/2-5 - zakres portów od 2 do 5
Switch(config-if-range)#switchp mod acc
Switch(config-if-range)#switchp acc vla 200

%LINK-5-CHANGED: Interface Vlan200, changed state to up
% Access VLAN does not exist. Creating vlan 200
Switch(config-if-range)#interf fa0/6
Switch(config-if)#switchp mod acc
Switch(config-if)#switchp acc vla 300

%LINK-5-CHANGED: Interface Vlan300, changed state to up
% Access VLAN does not exist. Creating vlan 300
Switch(config-if)#exi

Włączamy routing i podajemy default gateway:
 
Switch(config)#ip routing
Switch(config)#ip route 0.0.0.0 0.0.0.0 192.168.40.1

I już, teraz z każdego vlanu można pingować do innego.