Strony

piątek, 27 maja 2011

Reanimacja TP-LINK TL-WR1043ND

UPDATE: 2013-05-23

Wczoraj popełniłem sromotny błąd...
Postanowiłem zrobić szybki upgrade firmware.
Upgrade przez mtd po wifi ale w screenie.
I niestety nie udało się.
Możliwe że błąd tkwił w tym, że obraz znajdował się na zewnętrznym hdd a nie w /tmp

Objawy po włączeniu zasilania:
  1. zapala się kontrolka PWR
  2. następnie zapalają się wszystkie kontrolki na 1s
  3. po chwili test kontrolek shwitch'a 1s i cisza
  4. ostatecznie świeci się tylko PWR
  5. brak jest jakiejkolwiek komunikacji sieciowej

Próbowałem na wszelkie sposoby uruchomić failsafe, lecz bez skutku.

Dziś zakupię kabelek NOKIA CA-42

Kilka źródeł z których zamierzam skorzystać podczas próby ratowania routera:
  • http://eko.one.pl/?p=openwrt-wr1043nd
  • http://dar3kg.blogspot.com/2010/06/naprawa-tp-link-wr1043nd.html
  • http://www.dd-wrt.com/phpBB2/viewtopic.php?p=450379&sid=13bb89f8e96dd7ebc155415a26f8cab0
  • http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd#opening.the.case
  • http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1261313468/0
Update


Ostatecznie skończyło się na zakupie kabla DKU-5 (15 zł), który jest starszą wersją CA-42.



Sterowniki znajdowały się da dołączonej płycie, kompatybilne z Win XP x86.

Na początku testy przeprowadziłem na maszynie wirtualnej (VMware) lecz komunikacja działała tylko w jedną stronę (brak reakcji na wprowadzanie danych w terminalu).

Przy okazji reanimacji routera dla Otziego okazało się, że wszystko działa na maszynie wirtualnej

Do reanimacji TL-WR1043ND użyłem laptopa Dell D400 z OS Win XP x86.

Przygotowanie przewodu:

Czarny:    GND (8)
Biały:     Rx  (6)
Niebieski: Tx  (7)



Nie wlutowywałem pinów w płytę główną, po prostu za pomocą lutownicy i wykałaczki usunąłem cynę i zrobiłem otwory.


Ciekawym rozwiązaniem jest: Easy Access Mini-Stereo Port

Całość podpiąłem za pomocą ścisku.


Instalujemy sterowniki do kabla i sprawdzamy nr portu COM w menadżerze urządzeń

Konfigurujemy Putty
Podpinamy zasilanie i łączymy się do routera.


U-Boot 1.1.4 (Feb  1 2010 - 10:11:24)

AP83 (ar9100) U-boot 0.0.11
DRAM:
sri
32 MB
id read 0x100000ff
flash size 8MB, sector count = 128
Flash:  8 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag7100_enet_initialize...
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
eth0 up
eth0
Autobooting in 1 seconds## Booting image at bf020000 ...
   Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 2.6.32.27 (cezary@eko.one.pl) (gcc version 4.3.3 (GCC) ) #18 Fri May 20 18:42:50 CEST 2011
bootconsole [early0] enabled
CPU revision is: 00019374 (MIPS 24Kc)
Atheros AR9132 rev 2, CPU:400.000 MHz, AHB:200.000 MHz, DDR:400.000 MHz
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Initrd not found or empc2fc
[<801370e0>] 0x801370e0
[<801371b0>] 0x801371b0
[<800e4ed0>] 0x800e4ed0
[<800e4fcc>] 0x800e4fcc
[<800fd654>] 0x800fd654
[<800fd76c>] 0x800fd76c
[<800ef280>] 0x800ef280
[<802eccc4>] 0x802eccc4
[<801b80b4>] 0x801b80b4
[<802ed0c4>] 0x802ed0c4
[<800b5150>] 0x800b5150
[<802ec388>] 0x802ec388
[<8006d754>] 0x8006d754
[<802ec26c>] 0x802ec26c
[<8006d744>] 0x8006d744

---[ end trace 8b6952b74c4407b5 ]---
VFS: Cannot open root device "" or unknown-block(31,2)
Please append a correct "root=" boot option; here are the available partitions:
1f00             128 mtdblock0 (driver?)
1f01            1280 mtdblock1 (driver?)
1f02            6720 mtdblock2 (driver?)
1f03            3904 mtdblock3 (driver?)
1f04              64 mtdblock4 (driver?)
1f05            8000 mtdblock5 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)

XXX
Dalej postępowałem analogicznie według opisu na blogu:
http://dar3kg.blogspot.com/2010/06/naprawa-tp-link-wr1043nd.html




    czwartek, 5 maja 2011

    GPS over TCP/IP via USB

    Współdzielenie odbiornika GPS wbudowanego w telefon HTC Touch Pro / Windows Mobile 6.5 z PC / Windows 7 za pomocą USB

    Instalacja i konfiguracja:

    Przed przystąpieniem do instalacji należy podłączyć telefon za pomocą ActiveSync.
    Upewnić się, że na PDA zainstalowany jest co najmniej .NET Compact Framework 2.0
    Obecność framework'a możemy sprawdzić za pomocą aplikacji \Windows\cgacutil.exe
    W moim przypadku jest to .Net 3.5


    Na telefonie instalujemy aplikację GPS2Blue
    Wybieramy port COM na którym skonfigurowany jest odbiornik GPS w telefonie w moim przypadku jest to COM4 (HTC Touch Pro) oraz prędkość: tutaj 4800, zaznaczamy TCP/IP (BT powinno być nie zaznaczone)


    Przechodzimy do instalacji oprogramowania na PC:
    Instalujemy HW Virtual Serial Port na komputerze.
    Do Naszych celów wystarczy program obsługujący jeden port COM (HW VSP Singleport)

    Podczas instalacji w oknie "Select Components" wybieramy Standalone Application


    Osobiście zaobserwowałem problem podczas instalacji tego oprogramowania na Windows 7
    Mianowicie instalacja zawiesiła się na jednej operacji, którą była rejestracja jednej z bibliotek tej aplikacji.
    Rozwiązanie: "Ubicie" procesu RegVSP.exe odpowiedzialnego za rejestrację biblioteki VSPort.dll


    i wykonanie polecenia osobno na uprawnieniach administratora czyli:
    Windows 7 x64

    "C:\Program Files (x86)\HW group\HW VSP3s\RegVSP.exe" /s /i:"HW group s.r.o.#000GNU-F1MPKC-WN5Y9K-C2MK2Y-5RPRAC-4CR23U-DC649F-0BE50E-A120FD-9AA5EE-A43D2C-A069D5" VSPort.dll

    Windows 7 x86 Windows XP

    "C:\Program Files\HW group\HW VSP3s\RegVSP.exe" /s /i:"HW group s.r.o.#000GNU-F1MPKC-WN5Y9K-C2MK2Y-5RPRAC-4CR23U-DC649F-0BE50E-A120FD-9AA5EE-A43D2C-A069D5" VSPort.dll
    Konfiguracja HW Virtual Serial Port wygląda następująco:

    W zakładce "Settings"
    zaznaczamy TCP Server Mode
    odznaczamy NVT Enable


    W zakładce "Virtual Serial Port"
    Wybieramy wolny port COM u mnie COM9
    oraz adres nasłuchiwania 0.0.0.0 oznacza wszystkie interfejsy w PC
    port: 31873


    Uruchomienie:
    NA PC w HW Virtual Serial Port tworzymy COM "Create COM"
    NA PPC w GPS2Blue uruchamiamy transmisję GPS over TCP/IP "On"

    Po nawiązaniu komunikacji będą rosły liczniki:
    w HW Virtual Serial Port licznik Rx
    w GPS2Blue licznik Bytes



    Podsumowanie:
    Tak skonfigurowane urządzenia można wykorzystać np.: do wardriving'u przy współpracy z aplikacjami takimi jak Kismet, NetStumbler, inSSIDer, lub po prostu do nawigacji z AutoMapą.

    Ponadto samo rozwiązanie połączenia PDA do komputera za pomocą USB można zastąpić poprzez BT (Bluetooth) lub WiFI (w końcu jest to GPS over TCP/IP).

    Źródła:
    http://users.skynet.be/hofinger/GPS2BlueFAQ.html
    http://www.hw-group.com/products/hw_vsp/index_en.html
    http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=56979&whichpage=2#365580
    http://oldsap.blogspot.com/2009/07/gps2blue.html