Opis platformy
Ostatnia zmiana: 2016-10-02 18:42

Krótka specyfikacja



- CPU: Ralink RT5350F 360MHz
- flash: 8MB
- ram: 32MB
- WLAN: b/g/n (LiteN, 150Mbps, 1T1R)
- wbudowany akumulator o pojemności 5200mAh
- 1x RJ45 10/100Mbps
- 1x USB 2.0 (host)
- 1x microUSB (do zasilania/ładowania akumulatora)
- 1x dwukolorowa led
- 1x przycisk (reset)
- czteropoziomowy wskaźnik naładowania baterii ("sprzętowy")

Na rynku można dostać też model MPR-A1 (i wiele jego klonów, np. 7links) które wyposażone są w innej wielkości akumulatory oraz inne ilości pamięci flash i ram.

W Polsce HAME MPR-A2 było brandowane i sprzedawane pod nazwą Colorovo PowerBox WiFI 5200.

Urządzenie umożliwia także pracę jako powerbank - przełącznik zasilania ustawiony na odpowiedniej pozycji podaje zasilanie na USB, bez uruchamiania urządzenia. Dysponujemy więc przenośnym powerbankiem z baterią 5200mAh.

Obrazy

Urządzenie jest wspierane zarówno przez wydania stabilne jak i wersje rozwojowe.

Instalacja

Instalacja z oryginalnego oprogramowania

Nie ma możliwości prostej instalacji obrazu z poziomu GUI oryginalnego oprogramowania. Aby zainstalować obraz OpenWrt należy to zrobić przez konsolę/telnet:
- uruchomić router, podłączyć się przez WiFi do niego (SSID jest na obudowie urządzenia)
- zalogować się przez telnet (domyślne ip: 192.168.169.1, hame/hame - dla colorovo jest to colorovo/colorovo)
- przy pomocy wget pobrać obraz do pamięci, np.


    # wget http://dl.eko.one.pl/luci/barrier_breaker/ramips/luci-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin -O /tmp/a

- wgrać oprogramowanie


    # mtd_write -r write /tmp/a Kernel_RootFS


Aktualizacje wgrywamy normalnie przez polecenie sysupgrade.

Instalacja przez tftp

- zainstalować serwer tftp na komputerze
- w katalogu głównym serwera tftp umieścić plik o nazwie takiej jak mac adres routera, np: 9c417c73bfd9
- ustawić na stałe adres ip 192.168.1.55 na komputerze
- podłączyć router do komputera kablem RJ45
- wyłączyć router
- wcisnąć i przytrzymać przycisk reset
- włączyć zasilanie routera
Router powinien pobrać plik z serwera i rozpocząć procedurę aktualizacji.

Instalacja przez bootloader

Jeżeli podłączony się interfejsem szeregowym to mamy dostęp do bootloadera i tym samym możliwość wgrania nowego oprogramowania również w ten sposób. Należy:
- zainstalować serwer tftp na komputerze
- w katalogu głównym serwera tftp umieścić plik o nazwie takiej jak mac adres routera, np: code.bin
- ustawić na stałe adres ip 192.168.1.55 na komputerze
- podłączyć router do komputera kablem RJ45
- wyłączyć router
- podłączyć interfejs szeregowy, włączyć terminal
- uruchomić router
Podczas startu wyświetli się m.in następujące menu:


    Please choose the operation:
            1: Load system code to SDRAM via TFTP.
            2: Load system code then write to Flash via TFTP.
            3: Boot system code via Flash (default).
            4: Entr boot command line interface.
            7: Load Boot Loader code then write to Flash via Serial.
            9: Load Boot Loader code then write to Flash via TFTP.

Należy wtedy nacisnąć szybko klawisz 2, odpowiedzieć "Y" na pytanie o czyszczeniu flash, wpisać adres urządzenia (lub enter jeżeli jest poprawne), wpisać adres serwera (192.168.1.55 lub enter jest poprawne) oraz podać nazwę pliku (code.bin). Router pobierze plik z serwera tftp i rozpocznie się procedura aktualizacji.

Elementy specyficzne dla urządzenia

Bateria

Bateria od 0 do 100% ładuje się w ok 7,5 godziny. Nie ma możliwości sprawdzenia stanu baterii z poziomu systemu operacyjnego; aby sprawdzić poziom baterii należy nacisnąć dedykowany przycisk - zapalą się wtedy diody określające procentową pojemność baterii (cztery led, co 25%). Urządzenie z podłączonym modem E3272 (LTE, aktywna transmisja danych), włączonym WiFi i podłączonymi kilkoma klientami bezprzewodowymi pozwala na ok 7-8 godzin pracy.

Fizycznie zasilanie zapewniają dwa ogniwa typu 18650 złączone równolegle w jeden zespół.

Przyciski

Dostępny jest tylko jeden przycisk oznaczony "reset", domyślnie obsługiwany przez system.

LED

Dostępne są: hame:red:power oraz hame:blue:system, pierwsza jako wskaźnik systemowy (miga podczas uruchamiania), druga wykorzystana jest jako wskaźnik włączenia WiFi. Druga dioda (niebieska) jest bardziej intensywna.

USB

Zasilanie USB sterowane jest przez GPIO. Odpowiadają za to GPIO 7 - samo USB oraz GPIO 12 - dodatkowe zasilanie huba. Złącze USB 2.0 jest hostem, umożliwia podłączenie np. pendrive czy modemu USB, a także służyć jako źródło zasilania dla innych urządzeń.

Złącze szeregowe

Dostępne jest w postaci padów pod baterią urządzenia (wymaga jego rozebrania). Piny są wyraźnie opisane, masę (GND) można pobrać np. ze złącza USB. Parametry połączenia: 57600n8

Ethernet

Chip RT5350F dysponuje kilkoma portami ethernet, z czego w tym urządzeniu tylko jeden jest wyprowadzony fizycznie. Można zmniejszyć zużycie energii przez procesor wyłączając nieużywane porty.


    # opkg install io
    # io -4 0x101100c0 0x08002001
    # io -4 0x101100c0 0x08002002
    # io -4 0x101100c0 0x08002003
    # io -4 0x101100c0 0x08002004

Polecenie io -4 0x101100c0 0x08002000 wyłączy także wbudowany port ethernet, więc nie należy tego wykonywać jeżeli go używamy. Powinno to zredukować zużycie o ok 15mA na port. W LEDE inne porty są już domyślnie wyłączone.

Częstotliwość CPU

(źródło: VoCore)

  • 360MHz:


    # io -4 0x1000003c 0x03040101


  • 180MHz


    # io -4 0x1000003c 0x03040201


  • 36MHz


    # io -4 0x1000003c 0x03040a01


  • 12MHz


    # io -4 0x1000003c 0x03041e01


  • automatycznie


    # io -4 0x10000044 0x80020133