SantyagoSantyago
Avatar

Witaj!
Blog archiwalny. Już niebawem nowy serwis!

YouTube RSS Facebook GitHub

Nowa Banana PI oznaczona symbolem M3 jest kolejną wersją, opisywanej już wcześniej wersji Banana PI M2. Płytka trafiła do mnie dzięki ponownej uprzejmości sklepu internetowego ElTy.pl, dlatego mam kolejną okazję do podzielenia się z Wami moimi spostrzeżeniami.

Banana PI M3 posiada ośmiordzeniowy procesor Allwinner A83T ARM Cortex-A7, taktowany zegarem 1.8GHz oraz wyposażony w układ graficznym PowerVR SGX544, który obsługuje standardy takie jak: OpenCL 1.0 oraz OpenGL ES 1.1 / 2.0.

Według specyfikacji producenta, powinien sobie bez problemu poradzić z odtwarzaniem materiałów wideo H.264 w rozdzielczości 1080p@60fps lub 720p@120fps, a także kodekiem HVEC/H.265 w rozdzielczości 1080p@30fps.

Do dyspozycji dostajemy 2GB pamięci RAM oraz 8GB pamięci masowej typu eMMC na której możemy zainstalować wybrany system operacyjny. Oczywiście nic nie stoi na przeszkodzie, aby uruchomić system z karty microSD.

Wyposażenie płytki jest znacznie bogatsze od wcześniejszego M2, otrzymujemy bowiem dwa gniazda USB 2.0, jedno USB OTG, gniazdo microSD oraz port SATA. Za komunikację ze światem odpowiada układ Realtek RTL8211E/D (1000Mbps Ethernet) oraz odświeżony układ WiFi AP6212 działający w standardzie 802.11 b/g/n z wbudowaną obsługą Bluetooth 4.0. Banana możemy podłączyć do telewizora lub monitora za pomocą pełnowymiarowego gniazda HDMI 1.4 lub do wyświetlacza zgodnego z MIPI DSI. Nie zapomniano również o możliwości obsługi kamer wykorzystujących interfejs MIPI CSI lub 8-bitowy interfejs równoległy. Na płytce znajdziemy również wbudowany mikrofon oraz odbiornik podczerwieni.

Projektanci dostają także 40-pinowe złącze z wyprowadzeniami większość popularnych magistrali, takich jak: UART, I2C, I2C, SPI oraz linii GPIO / PWM.

Brzmi ciekawie prawda? Niestety rzeczywistość nie jest już tak kolorowa.

Zasilanie

Do poprawnego działania producent zaleca 5V zasilacz o wydajności 2A, który podłączymy do gniazda zasilającego microUSB. Co ciekawe na płytce jest miejsce na montaż gniazda zasilającego DC 4.0mm/1.7mm i szczerze dziwi mnie jego brak. Jestem jedną z nielicznych osób, których nie zadowala taki sposób zasalania, ze względu na maksymalny prąd jaki można przepuścić przez microUSB, gdzie typowo wartość ta wynosi 1.8A.

Banana PI M3 jest również przesadnie czuła na stabilność zasilania i jakość przewodu USB, które mocno wpływają na to, czy urządzenie będzie pracowało stabilnie i nie będzie samoczynnie się resetowało.

Chłodzenie i temperatury

Kolejną rzeczą na która trzeba zwrócić uwagę decydując się na Banana PI M3 jest taktowanie procesora, deklarowane na 1.8GHz – niestety tylko na papierze. Allwinner A83T po prostu wymaga radiatora, zaleca to nawet Allwinner.

Brak radiatora to "bankowy" spadek wydajności i nie małe kłopoty. W przypadku tego procesora, Allwinner dostarcza w jądrze Linuksa dwie techniki skalowania częstotliwości procesora. Pierwszą z nich jest thermal throttling, który obniża nominalne taktowanie układu przy wyższych temperaturach pracy, mając zapobiec nadmiernemu przegrzaniu się i jego uszkodzeniu. Natomiast druga metoda polega na wyłączaniu przegrzanych rdzeni.

W praktyce wygląda to tak, że bez wykorzystania radiatora nie przekroczymy taktowania układu powyżej 1.2GHz, a przy długotrwałym obciążeniu dobijemy nawet do częstotliwości 1GHz. Ledwo kiedy zobaczymy 1.6GHz, a co dopiero 1.8GHz.

Dopiero zastosowanie najtańszego radiatora pozwoli nam cieszyć się już z w miarę stabilnym taktowaniem w okolicach 1.6GHz przy pełnym obciążeniu. Natomiast aktywne chłodzenie wentylatorem ozwala na wyciągnięcie obiecanych 1.8GHz.

Mała legenda:

  1. Stan bezczynności bez dodatkowego chłodzenia, to temperatury w okolicach 60°C ÷ 65°C i deklarowane taktowanie układu 1.8GHz.
  2. Przy dużym obciążeniu bez chłodzenia, temperatura pikuje do 85°C, a taktowanie zostaje zbite do 1GHz.
  3. Jeśli doprowadzimy do przekroczenia temperatury powyżej 85°C (co wcale nie jest takie trudne) nastąpi samoczynne wyłączenie rozpalonych rdzeni. W moim przypadku z 8 do 4
  4. Pomimo zredukowania obciążenia i spadku temperatury, rdzenie nie aktywowały się ponownie
  5. Musimy więc zrobić to sami z konsoli
  6. Zamontowanie najtańszego, aluminiowego radiatora pozwoliło na zmniejszenie temperatur w spoczynku do 52°C
  7. Pełne obciążenie systemu nie powoduje przekroczenia temperatury 76°C, co pozwaliło nam na uzyskanie taktowania z zakresu 1.2GHz do 1.6GHz
  8. Dopiero zastosowanie niewielkiego wentylatora na radiatorze pozwoliło na uzyskanie temperatury 38°C stopni w spoczynku
  9. Przy pełnym obciążeniu (dopiero teraz) uzyskamy stabilne 1.8GHz przez większość czasu

Jak to się przekłada na wyniki? Dla porównania wyniki programu sysbench w momencie "ochłodzenia" układu i wyniki w szczycie temperatury.

Bez chłodzenia: Pierwszy pomiar: 10,98s. Dwudziesty pomiar: 13.63s
Radiator: Pierwszy pomiar: 8,44s. Dwudziesty pomiar: 9,86s
Radiator+Wentylator: Pierwszy pomiar: 7,64s. Dwudziesty pomiar: 7,70s

Jak sami widzicie pominięcie chłodzenia A83T może nam przynieść prawie dwukrotny spadek wydajności, dlatego do dalszych pomiarów wykorzystamy chociaż radiator, o którym niestety producent M3 nie pomyślał.

Wyniki pomiarów

Zobacz również porównanie z pozostałymi platformami.

SATA... SlowATA

Pierwsze zaskoczenie to odwrócone piny zasilania dla dysku SATA niż te, które znamy z kabla od Cubieboard. Dlatego jeśli macie taki kabel, koniecznie sprawdźcie polaryzację.

Port SATA pozwolił mi wierzyć, że będzie można uzyskać szybsze transfery danych. Do testów wykorzystałem dysk ADATA SSD SX300 o pojemności 64GB. Jakie wyniki? Kto zgadnie?

Odczyt 28MB/s i zapis w ciężkich bólach 13MB/s.

Jak to możliwe?

Na spodzie płytki PCB znajduje się układ GL830 od GenesysLogic, który jest niczym innym, niż niskobudżetowym mostkiem SATA/PATA na USB 2.0. Ale dlaczego nie ma chociaż tych 30-40MB/s, które oferuje USB 2.0?

A no dlatego, że nie wiedzieć dlaczego i po co, producent zdecydował się na wykorzystanie tylko jednego z dwóch dostępnych hostów USB 2.0 oferowanych przez A83T… razem z pozostałymi dwoma gniazdami USB 2.0…. z wykorzystaniem wbudowanego huba.

Efekt? Współdzielona przepustowość. Jest to zatem pierwszy raz w dziejach, kiedy pamięć eMMC jest szybsza od SATA i to dwukrotnie!

Jak się pewnie domyślacie, nie ma możliwości bootowania z dysku podłączonego do SATA. Więc „feature killer” w postaci portu SATA możemy uznać za nieistniejący.

Krótka piłka

Szeroka gama udostępnianych obrazów Ubuntu Mate 15.10, Raspbian Jessie, Debian 8.2, ARMbian, openSUSE, Fedora oraz Arch niestety nie poprawia sytuacji - w osłodzeniy całości nie pomaga nawet 8 rdzeni.

Jeśli chodzi o Androida to dostępna jest wersja 5.1.1 – niestety nie wiedzieć czemu, nie działa ani karta Ethernet, ani Wi-FI. System wykrywa dostępne sieci, ale bez skutku połączenia. Takim sposobem nie udało mi się sprawdzić walorów Banana Pi M3 pod tym kątem… i nawet dobrze.

Komentarze Komentarze
Avatar 1
j4c0b Windows 7 / Mozilla Firefox 43.0
23 January 2016 - 23:00 Brak informacji

Guess who\'s back, back again
Santyago\'s back, tell a friend ...

Bo zacząłem się martwić że coś się stało

Szkoda że z tą satą tak skopali

Avatar 2
Korneliusz Linux Ubuntu / Mozilla Firefox 43.0
24 January 2016 - 22:24 Bytom

Dokładnie - gdyby nie SATA, dałoby się przemilczeć chłodzenie.

Avatar 1
#r2d2# Windows 7 / Mozilla Firefox 43.0
24 January 2016 - 11:39 Warszawa

Cieszę się, że wróciłeś. :-)

Avatar 2
Korneliusz Linux Ubuntu / Mozilla Firefox 43.0
24 January 2016 - 22:24 Bytom

Ja jeszcze bardziej :D

Avatar 1
Przetrwac Android 4.4 / Safari 537.36
25 January 2016 - 23:16 Poznań

Mam problem z M3. System (Raspbian) laduje się ale gdy ma załadować się pulpit komputer sam się resetuje. Nieraz uruchomi się ale po wyłaczeniu nadal nie chce sie uruchamiac. Mam dwie ladowarki jedna 2A i druga 2,5A oraz pare roznych kabli. Na każdej z nich występuje ten sam problem.

Avatar 2
Korneliusz Linux Ubuntu / Mozilla Firefox 43.0
25 January 2016 - 23:45 Bytom

Cześć, a nie jest przypadkiem tak, że kiedy nie chce się włączyć, ponowne wyciągnięcie i włożenie kabla zasilania staruje?

Avatar 1
Przetrwac Android 4.4 / Safari 537.36
27 January 2016 - 19:12 Brak informacji

Nie, uruchamia się kompletnie randomowo.

Avatar 1
~ Linux x86_64 / Mozilla Firefox 43.0
26 January 2016 - 20:47 Warszawa

A miało być tak pięknie…
Moje BPI-M1+ (kupione jako banana pro) ma SATA wyrabiające maks mojego talerzowego dysku (80MB/s). Liczyłem na przesiadkę na M3, żeby starczyło mocy obliczeniowej na wysyłanie plików po gigabitowym Ethernecie, a tutaj…

@Przetrwac:
Sprawdź czy ładowarka 2A i 2.5A daje rzeczywiście 5V, mi kilka przy większym prądzie obniżało napięcie (i dysk twardy trzeszczał. Ile ja się naszukałem dlaczego coś z nim nie tak.)

Avatar 1
Przetrwac Android 4.4 / Safari 537.36
27 January 2016 - 19:13 Brak informacji

Sprawdze

Avatar 1
abc Linux x86_64 / Safari 537.36
07 February 2016 - 16:12 Warszawa

Znów Allwinner :-( Wsparcie w standardowym upstreamowym kernelu jest tragiczne (bo firma nie jest tym zainteresowana).

Trzeba używać jakichś masakrycznie połatanych kerneli sprzed wieków (ok, miesięcy)... które kiedyś ktoś może przestać wspierać i zostaje się z fajnym sprzętem jako przyciskiem do papieru (chyba, że komuś stare i np dziurawe kernele nie przeszkadzają).

Avatar 1
suroot Android 5.1 / Safari 537.36
13 February 2016 - 09:23 Gdynia

Właśnie zastanawiałem się nad zakupem m3 i skutecznie mi ten pomysł wybiłeś z głowy. Dzięki..

Avatar 1
SpeX Windows / Mozilla Firefox 44.0
04 March 2016 - 20:38 Kraków

Witam

Mam pytanie, czy miałeś okazję zapoznać się z Banana Pi R1? Bo się właśnie zastanawiam, nad budową samodzielnego routera WAN. Tylko pytanie ile jest warta ta płytka i czy ma jakaś ciekawą alternatywę?

Avatar 2
Korneliusz Linux Ubuntu / Mozilla Firefox 44.0
05 March 2016 - 21:15 Bytom

Odradzam jakikolwiek sprzęt Banana.

Avatar 2
SpeX Windows / Mozilla Firefox 44.0
08 March 2016 - 00:22 Kraków

Czemu?

Avatar 2
Korneliusz Linux Ubuntu / Mozilla Firefox 44.0
08 March 2016 - 23:43 Bytom

Kiepskie wsparcie producenta - w praktyce zerowe

Avatar 1
Kamil Windows XP / Safari 537.36
20 April 2016 - 00:31 Warszawa

A ja mam takie pytanko: lepiej banana m3 czy raspherry pi 3b?

Avatar 2
Korneliusz Linux Ubuntu / Mozilla Firefox 45.0
26 April 2016 - 23:41 Bytom

Pi 3

Avatar 1
MaRi Linux Ubuntu / Mozilla Firefox 45.0
29 April 2016 - 20:09 Brak informacji

Witam, 2 pytania:

1] do czego służy u-boot przycisk?
2] czy z kartą ds (debian) czy też bez niej - system nie startuje, brak jakiegokolwiek obrazu przez HDMI, pali się tylko czerwona lampka i na tym koniec, moduł zasilany przez microUSB 5V 2A. Jakieś sugestie?

Z góry dzieki, pzdr.

Avatar 1
wandall Windows 7 / Mozilla 11.0
10 November 2016 - 23:45 Sosnowiec

odnośnie BPI-M3, jeżeli chodzi o start jest problem bez chłodzenia nie rusza nadmiernie się resestuje. Cenowo - nie jest tanio. Android 5.1.1 u mnie działa prawie w pełni z wentylatorem temp.52 stopnie , z klawiaturą bluetoo z myszą. Praca z andro zadowalająca .Używam systemów fedora 23 ,ubuntu1504,susse ,debian które spolszczyłem bo potrzebne mi jest GPIO które działa z tymi systemami.Z nową wer. ubuntu 1604 nie działa GPIO -.Natomiast z żadnym z tych systemów nie działa bluetoo ,ani zmiana rozdzielczości ekranu - muszę używać klawiatury na sznurku co jest nie wygodne ze względu na GPIO i związaną z tym drutologią .Działa to w miarę stabilnie na starych wersjach . z wyj ubuntu1604 które w tej wersji dla mnie nie jest do niczego przydatne nie da się zainstalować poprawnie wiring ,brak arduino. Na grzebanie w systemie nie mama czasu - bo za taką cenę uważam że powinno działać dobrze ,lub w miarę dobrze. Gdyby nie GPIO nie dałbym złamanego grosza , bo na witualce te systemy mogę mieć i działać będą o wiele szybciej od BPI-M3 jak i RB 3 z poważaniem wandall.

Avatar 1
Radek Windows / Safari 537.36
01 April 2017 - 12:44 Warszawa

Witam,
Miałbym dwa małe pytania:
- działało Panu bez problemu WiFi/BT?
- korzystał Pan z zewnętrznej anteny?

Zakupiłem kilka dni temu używaną M3 i mam problem właśnie z WiFi.

pozdrawiam
Radek

Avatar 1
Krzysiek Linux x86_64 / Safari 537.36
01 May 2018 - 21:56 Brak informacji

Zasmuciles mnie ocena banana pi bo rozwazalem to jako maly storage pod zrzut obrazu z kamer IP. Co bys polecal na minimalistyczny komputerek z jednym dyskiem 2,5 cala SATA i linuksem?