Archive

Posts Tagged ‘benchmark’

Review of Nagrace HPH NT-V6 Android Mini PC Powered by RK3288 with 4GB RAM, 32GB Internal Storage

September 30th, 2014 4 comments

Last week-end, I finally received TP-Link TL-WDR7500 router (Chinese variant of Arched C7) router, so I could complete my review of Nagrace HPH NT-V6 including 802.11ac Wi-Fi. I’ve already listed the specifications, and taken a few pictures of the device and the board, and today I’ll focus on the test results. I’ll start by giving my first impressions, going through the user interface and settings, before testing video playback, as well as benchmarking networking, storage and overall system performance, playing some games, and testing most hardware features of this mini PC.

First Boot, Settings and First Impressions

A simple infrared remote control is provided with the device, and I’ve quickly tried it by inserting two AAA batteries, and it works fine, but for the rest of testing I switched to Mele F10 Deluxe air mouse to control the device, as it’s much more user friendly than any IR remote. Before booting up the device, I’ve connected an HDMI cable, a USB hard drive, an Ethernet cable, a USB webcam, and a USB hub with RF dongles for my air mouse and gamepad, and USB flash drive. Finally connect the power supply to boot the device in about 20 seconds.

NT-V6 User Interface (Click to Enlarge)

NT-V6 User Interface (Click to Enlarge)

The company has made their user interface, but in a similar style than the one common found in Amlogic S802 devices. On the top right, you’ve network status (Wi-Fi, Ethernet, and Bluetooth). The status bar won’t show in the main menu, but in some other apps and settings, you’ll be able to access it. A large section with 9 folders can be found on the left with Movie (Videoplayer), XBMC (yes a folder too containing XBMC, so you have to click twice), Music, Game, Browser, Stream (Youtube and Netflix), Screencast, Social and Market. On the right, you’ve got the time, and weather (that does not work), and four more icons: “My Device” (Actually a file manager), “All Apps”, “Settings”, and “All Tasks Killer”. The user interface resolution is set to 1920×1080.

The Android settings are very similar to other RK3288 TV box. The Wireless and Networks menu comes with Wi-Fi, Bluetooth, Ethernet, and Data Usage sections, as well as a “More” section with VPN, Portable Hotspot, etc… Display settings let you set the font size, adjust the screen size, select between HDMI, YPbPr (Component), and “TV” (Composite) video outputs, and the resolution: “auto”, 1080p 24/25/30/50/60Hz, 720p 50/60, 720×576 or 720×480. I don’t own a 4K UHD TV, but if I did, there should also be some 4K options. You can choose between “Default Output” (PCM), “Spdif Passthough”, and “HDMI Bitstream” (HDMI pass-through) in the Sound settings. HDMI video output is working, but composite and component (YPbPr) video outputs failed to work. An AV cable was not included, so I used some other cables, and I could only see a black screen. Audio (L/R) works fine.

What about HDMI In? I’ve connected Orino R28 meta to the HDMI input port of the NT-V6, clicked on HDMI IN app, and I could see R28 user interface, but apart from that I could not do much. Things like Android notifications of the “host” won’t show up, as as it stands the HDMI In function is just like a cheap HDMI switcher. To go back to main user interface, simply press the back key on the remote.

The version of HPH NT-V6 I got comes with a 32GB eMMC, other options includes 8, 16 or 64 GB, which is partitioned into a 1.91GB “Internal Storage” partition for apps, and a 25.99 GB “NAND FLASH” partition for data. After I installed all applications I needed for this review, I was left with 568 MB available. It would have been preferable to design the system with a single flash partition, or make the “Internal Storage” a bit bigger. Nevertheless with 26 GB for data, there’s plenty of data, even to download and place movies directly from eMMC flash.

The “About device” section only lists the model number (HPH-F0-N6) and the Android version (4.4.2). It’s running on top of Linux kernel 3.10.0, but it’s not indicated in this section. The firmware is not rooted, and NT-V6 is another device with a USB A receptacle, instead of a micro USB port, and I could not root it via the OTG port since I don’t have a proper cable. There’s a System Update app for OTA firmware upgrades, and the firmware version is currently 1.1.9 in my device. I’m not 100% sure it works, because I have not received a firmware upgrade yet.

In the video below, I boot the device, and go though the user interface, and system settings.

Google Play Store mostly works. I could install most apps, install a paid app, such as ES File Explorer, MX Player, Antutu, Beach Buggy Blitz, CPU-Z, etc…  Vidonn activity tracker app was reported as “incompatible with your device”. I discover an easy way to quickly scan through compatible apps that you’ve installed in other devices previously with the same account. Go to My Apps->All in the Play Store, and you can scroll down to see which apps are already installed, or incompatible. You can also select multiple apps, and click Install for bulk installation. Since I got Riptide GP2 as a “free app of the day”, I installed Amazon AppStore to install the game.

Power control work as it should. A short press on the remote will put the device in standby mode, and you start it again but pressing the remote button again. A long press on the power button will pop-up the Android menu with Power Off/Airplane Mode/Silent Mode, in order to achieve true power off. A press on the box button will have the same effect. When the device is powered off, you can press the remote power button, or the power button on the media player, although I’ve found the latter does not always work… It takes 3 to 4 second for power LED to run blue after pressing the power button, so it’s a bit confusing at times. and you need to wait 4 seconds to make sure you’ve really powered the device on. Both the included remote control and Mele F10 Deluxe could power on/off NT-V6. As with other RK3288 devices, the case may become hot. After Antutu benchmark, the maximum temperatures measured with an infrared thermometer on the top and bottom of the box were respectively 58°C and 64°C, and 58°C and 66°C after playing Riptide GP2 for over 20 minutes.

HPH NT-V6 mini PC is very stable, and I never had a reboot and hang up during my 6-8 hours testing. Boot time (20s) and XBMC load time (2s) are very similar to Kingnovel R6 as both integrate a fast eMMC flash.

Video Playback

Video playback results are the as Kingnovel R6 (previously known as K-R68), so I invite you to visit R6 review for video testing. To summarize, a version of XMBC 13 alpha12 is pre-installed, and suffers from not-so-smooth MPEG2 playback (in some files), lack of support for VC1, some 4K videos are not smooth at all, as well as audio/sync issues.

What’s different however is that I could play some HEVC/H.265 videos in XBMC:

  • H.265 codec / MPEG TS container (Elecard 360p / 720p / 1080p) – Audio only
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 – OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts – Won’t start to play

I’ve also test some VP9 videos. They can’t be played in XBMC, but can in MX Player:

  • out9.webm (low resolution) – OK. H/W decode according to MX Player.
  • phfx_4KHD_VP9TestFootage.webm (3840×2160) – Maybe 1 or 2 frames per second, still with H/W decode according to MX Player, but internally it’s certainly using S/W decode.

I also played a complete FullHD video (1h50) with XBMC to test stability. I had the same slow XBMC exit as with other boxes, which does not happen all the time, and apparently only during scanning or other background tasks.

Links to various video samples used in this review and be found in “Where to get video, audio and images samples” post and comments.

Network Performance (Wi-Fi and Ethernet)

To evaluate network performance, I transfer a 278 MB file between a SAMBA share and the internal flash, and vice versa, using ES File Explorer, and repeating the test three times. I now have two routers, but I’ll keep testing 2.4GHz Wi-Fi with my old TP-Link TL-WR940N router, and test 5GHz Wi-Fi with TP-Link TL-WDR7500 (Archer C7) which also support 802.11ac. I already tested NT-V6 in TL-WDR7500 review, and found the connected with NT-V6 to be unstable, and not that fast. That was on Sunday… But on Monday I tested it again, and the performance and stability was much better. I have no idea why. The only differences are: it was raining on Monday, and I was the only  one using Wi-Fi, whereas on week-ends, TL-WR940N may get 4 to 5 connected clients. So it went from 1.92 MB/s to 3.91 MB/s average speed with 802.11n, and 3.02MB/s  to 4.85 MB/s with 802.11ac, the best performance I ever got with Wi-Fi.

Throughput in MB/s

Throughput in MB/s

The top line is with 802.11ac, and the second line with 802.11n @ 2.4GHz. But as I said this chart may overestimate the actual Wi-Fi capabilities of NT-V6, and performance seem irregular… Using “sunday” results, 802.11ac would have been in third position in the chart, and 802.11n between Vega S89 and VidOn.me AV200.

And now Ethernet…. I had rather disappointing performance with Fast Ethernet, and still more problems with Gigabit Ethernet… I should really buy another Gigabit switch to make sure that’s not the root cause.

Fast Ethernet Performance in MB/s

Fast Ethernet Performance in MB/s

I could actually get a Gigabit Ethernet connection, but I got a transfer rate of 250 KB/s from network to flash, and 1.8MB/s from flash to network…

In order to get a “pure” network test, I also used iPerf app and iperf in my Ubuntu PC, using “iperf -t 60 -c 192.168.0.104 -d” command line in Android. It clearly show some issues with both Fast and Gigabit Ethernet, and whereas one direction has good performance, the other is problematic (100Mbps first, then Gigabit):

Client connecting to 192.168.0.108, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  6] local 192.168.0.104 port 35429 connected with 192.168.0.108 port 5001
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-60.1 sec   672 MBytes  93.8 Mbits/sec
[  6]  0.0-60.1 sec  81.0 MBytes  11.3 Mbits/sec
Client connecting to 192.168.0.108, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  6] local 192.168.0.104 port 35764 connected with 192.168.0.108 port 5001
[  4]  0.0-60.0 sec  6.16 GBytes   882 Mbits/sec
[  6]  0.0-60.9 sec  16.5 MBytes  2.27 Mbits/sec

Miscellaneous Tests

Bluetooth

File transfer over Bluetooth works fine. I use ThL W200 Android smartphone to send a picture to NT-V6.

I skipped Sixaxis test for PS3 Bluetooth Gamepad support, because the firmware is not rooted, and I’m not sure how to root it without OTG cable.

Vidonn X5 activity tracker was used to test Bluetooth 4.0 LE. I could not install Vidonn app from Google Play (incompatible), so I instead installed vidonn.apk, and successfully connected to my wristband to get the data. Note-to-self: make sure to set the time on the mini PC before making the connection to the wristband, or it will mess with the data…

Storage

The system could detect and mounted a micro SD card and USB flash drive formatted with FAT32.
It seems nobody is interested in having EXT-3/4 working for external storage in Android, and as usual only the NTFS and FAT32 partitions on my USB 3.0 hard drive could be mounted.

File System Read Write
NTFS OK OK
EXT-4 Not mounted Not mounted
FAT32 OK OK
BTRFS Not mounted Not mounted

I benchmarked the eMMC and the NTFS partition on my hard drive with A1 SD Bench. There does not seem to be a standard for mount points in Android, and firmware from various (SoC) vendors, have different mount points. In this firmware, the NTFS partition is located in /mnt/usb_storage/USB_DISK2/USB3_NTFS. The read speed was 35.62MB/s, and the write speed of 15.08MB/s, so NT-V6 gets both the best read speed, and the worst write speed of all devices I tested.

MB/s

USB NTFS Performance in MB/s

Hopefully, the only solution is some optimization for NTFS writing speed.

The Samsung eMMC found on the board has very good performance, reading at 55 MB/s, and writing at 18 MB/s.

MB/s

MB/s

Beside fast loading times, a product with a fast eMMC is much less likely to experience slowdowns.

USB Webcam

I could test audio successfully with the Echo service in Skype, but unfortunately although my webcam appeared to be detected in both Skype and Google Hangouts, I could only see a black screen during video calls.

Gaming

Candy Crush Saga, Beach Buggy Blitz, and Riptide GP2 all worked pretty well. I played Candy Crush Saga with Mele F10 Deluxe, and the two racing games with Tronsmart Mars G01 wireless gamepad. Beach Buggy Blitz is super smooth all the time, even after maxing out graphics settings. Riptide GP2 is very playable as well, but not optimal all the time, but clearly mini PCs based on Rockchip RK3288, and much better than the rest of Chinese Android mini PCs thanks to its Mali T-764 GPU. I played the latter game for over 20 minutes to test stability, and I did not encounter any specific issues. Temperature measurements after game: 58°C (top) and 66°C (bottom).

Nagrace HPH NT-V6 Benchmark

CPU-Z app returns similar data as other TV boxes with Rockchip RK3288 processor being a four Cortex A12r0p1 core processor with a Mali-T764 GPU, except this time, the CPU frequency is between 312 MHz and 1.61 GHz, instead of topping at 1.8GHz for other devices.. I could also check there’s indeed 4GB RAM installed with over 2700 MB free.HPH_NT-V6_CPU-Z

NT-V6 could achieve G1H got 35,321 points in Antutu 5.1, a bit lower than Kingnovel R6 score (37,428), most probably because of the lower CPU frequency.

HPH_NT-V6_Antutu

I had not run Vellamo 3.x  test in R6 media player, but the scores in NT-V6 are better than the ones for Uyesee G1H.

HPH_NT-V6_Vellamo_3

Ice Storm Extreme benchmark score (7,056) in 3DMark is however a bit lower than the two other RK3288 box I tested (7,278 and 7,531).

Ice Storm Extreme (Click to Enlarge)

Ice Storm Extreme (Click to Enlarge)

Conclusion

Nagrace HPH NT-V6 is a pretty good hardware with a fast processor, excellent 3D and eMMC storage performance. The firmware is stable, and provides a smooth user experience, without slowdowns. Wi-Fi can be excellent too, but stability may be an issue. As with other Rockchip RK3288 devices I’ve tested,  video playback in XBMC is rather disappointing, but at least there’s partial HEVC/H.265 codec support. partial, nbecause only some caontainers appear to be supported.

PRO:

  • Fast new processor
  • Excellent 3D graphics performance for games
  • Stable and fast firmware.
  • Memory and Storage capacity (4GB / 32GB)
  • Excellent Wi-Fi performance, when it works
  • Fast eMMC, both for reading and writing speeds.
  • Both 720p and 1080p user interfaces are supported
  • Video Output – 1080p support 24, 25 ,30 , 50 and 60 Hz output. 4K @ 60Hz should be supported (not tested).
  • Partial HEVC/H.265 video decoding support in XBMC.
  • OTA update appear to be support
  • Proper power off/standby handling.
  • HDMI In

CONS:

  • XBMC has too many issues: VC1 not supported, H.265 support only partial, audio/video sync issue, some MPEG-2 and XVID videos are skipping frames, some of the 4K videos I used could play properly, etc…
  • Some MPEG-2 file won’t play smooth in either XBMC or MX Player
  • Potential Ethernet issues, confirmed with my Gigabit switch (D-Link DSG-1005A) and 10/100Mbps D-Link router (configured as a switch).
  • Video output – Component and composite do not work atall (black screen)
  • Webcam not working properly (black screen) in Skype and Hangouts
  • Relatively slow write speed on NTFS/USB partition.
  • Wi-Fi may be unstable at times
  • HDMI In support is quite basic (only as HDMI switcher)

HPH NT-V6 with 4 GB RAM and 32 GB eMMC (as reviewed in this post) purchased for $189 including shipping by DHL or EMS, but there’s also a 2GB RAM/16GB eMMC available on Aliexpress for $129 + shipping. I’ve also been told Ugoos UT3 is based on the same board (TRN6A), but should have a different firmware. It is listed on Chinavasion for $149.99, and DealsPrime for $134.99 (bot 2GB/16GB versions). Resellers and distributors can check out Nagrace NT-V6 product page to order in quantities.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

TP-Link TL-WDR7500 (Archer C7) 802.11ac Router Review

September 28th, 2014 14 comments

With several new Android devices coming with the latest 802.11ac Wi-Fi, I decided I should buy a new router with AC1200 class or greater and Gigabit Ethernet support, and with a budget of $100. Xiaomi Mi Wi-Fi Mini router almost matched my requirements, but unfortunately only comes with Fast Ethernet ports. TP-Link Archer C7 selling for $96 Amazon US exactly matched my budget, and outmatched my requirements being an AC1750 router with 5x Gigabit Ethernet ports, and two USB ports. Since Amazon won’t ship to my location and shipping would have gone over budget, I expected to find it locally for a slightly higher price, but it ended up selling for over $200 here, allegedly because of a lifetime guarantee. Finally, I ended up buying TP-Link TL-WDR7500, the Chinese version of Archer C7 with 6 Wi-Fi antennas instead of 3, for $94.32 including shipping on Aliexpress.

I’ll take some pictures of the device, explain options to change the Chinese web interface into English, compare the Wi-Fi range to my existing router (TP-Link), and perform some transfer test using 802.11n and 802.11ac with Tronsmart Orion R28 Meta, and HPH NT-V6 Android media player both supported 802.11ac thanks to AP6335 wireless module.

Unboxing Photos

When I received the package I was surprised how big the parcel was, and it felt massive compared to the size of mini PC packages.

TP-Link_TL-WDR7500_Router_Package

The complete package is in Chinese, so this router is definitely designed for the Chinese market only. Based on the text on the package, it’s indeed an AC1700 router with a throughput up to 1.3Gbps @ 5 GHz, and 450 Mbps @ 2.4 Ghz.

Chinese_TP-Link_Archer_C7_Package_Content
The router itself is quite big, and the 6 antennas (3 for 2.4Ghz, 3 for 5Ghz) explain why you’d need such as large package. As expected all documents are in Chinese.

TL-DWR7500 Router and Accessories.

TL-DWR7500 Router and Accessories.

The router comes with a 2m-meter blue Ethernet cable, a 12V/1A power supply, a user’s manual in Chinese, a warranty card, and another small paper listing where traces of lead, mercury, cadmium… may be found.

TP-Link TL-WDR7500 Router (Click to Enlarge)

TP-Link TL-WDR7500 Router (Click to Enlarge)

TP-Link TP-WDR7500 router looks pretty neat once it’s installed. You’ll get a bunch of LEDS on the front panel (left to right): Power, System/Status, 2.4 GHz connection, 5GHz connection, 4x LEDs for LAN ports, 1x LED for WAN port, and WPS. On the back panel, we’ll find a power jack, a power button, two USB 2.0 ports with LED for mass storage (FTP, Samba…), a WAN port, four LAN ports, and a WPS/Reset button.

Bottom of Enclosure (Click to Enlarge)

Bottom of Enclosure (Click to Enlarge)

On the case’s bottom you’ll get a sticker with loin details, S/N, and MAC address. You’ll also notice two holes for wall-mounting the router.

TP-Link TL-WDR7500 / Archer C7 Review

Setting up the router

So I’ve installed my new router close to my old one to perform range and performance testing.

TP-LINK TL-WR940N_Archer_C7TP-Link TL-WR940N is wall-mounted, beer can optimized, and comes with 3 external antennas for 2.4 GHz Wi-Fi (no 5Ghz support). This is actually equivalent to TL-WDR7500 router with 3 external antennas for 2.4 GHz Wi-Fi, and three more with 5GHz.

Once everything is connected, you’ll need to access the router with Wi-Fi or Ethernet using the router IP address (192.168.1.1), and login credentials (admin/admin). Provide the computer/device you use to connect to the router support dual band Wi-Fi, you should see two new ESSID: TP-LINK_5GHz_F9EB0E and TP-LINK_2.4GHz_F9EB0E for respectively 5 and 2.4 GHz Wi-Fi.

TP-Link_Archer_C7_ChineseFor most people, using the Chinese interface may be a problem. But luckily there are several options:

  • Use TP-Link Archer C7 simulator side-by-side the Chinese router.
  • Use Greasemonkey add-ons in Firefox with TPlink-WDR7500-UITranslate script
  • Download and flash Archer C7 firmware. There are several version of Archer C7 and TL-WDR7500, so you’d have to make sure you install the right, or you may brick your router.
  • Install OpenWRT. Depending on the model you bought, only 2.4 GHz may be supported, and the latest version of the PCB may not be supported yet. According to the router interface. mine is “WDR7500 v2″, the earlier model. I haven’t open it, so I can’t confirm. You can find picture of the PCB on OpenWRT. The wireless SoC used should either be Qualcomm QCA9880-AR1A (v1) or QCA9880-BR4A (v2).

Since I use Firefox as my main browser, I just installed the script as it’s fast and easy, and it automatically translates the left menu, and the most important settings.

TP-Link_TL-WDR7500_English

However, anything below DHCP server has not been translated. So it’s enough for basic settings, but for more access settings you’ll probably want to find a better option. The script limits itself so some IP ranges, and when I changed the default subnet to 192.168.2.x, I had to edit the script within Firefox to add 192.168.2.0. It’s very easy to do.

TP-Link TL-WDR7500 Signal Strength and Range

I haven’t kept the default ESSID in the router. My older TP-Link router is CNX-TRANLATION (2.4 Ghz), and I’ve configure TL-WDR7500 with CNX-SOFTWARE (2.4 GHz), and CNX-SOFTWARE_5G (5Ghz). In this part of the review, I just walked about with my phone (ThL W200) checking the signal strength in various locations with Wifi analyzer.

My Office

My Office – 1 wall about 6 meters from routers

Wife

Wife’s Office – 2 walls, about 18 meters from routers

Garden

Garden – 1 wall about 14 meters from routers

Street

Street – 1 wall about 50 meters from router

It’s quite clear both router have about the same range, and signal strength at various locations. The only small difference is that on the street, CNX-TRANSLATION (TL-WR940N) had a tendency to come and go, whereas CNX-SOFTWARE (TL-WDR7500) signal appeared to be more stable.

I was unable to test 5GHz 802.11n/ac range, since I don’t own any mobile devices supporting it.

TP-Link TL-WDR7500 Throughput Testing

Finding out a router range is interesting, but the reason to buy a 802.11ac is not really about improved range, but rather faster throughput. So I’ll put two Android TV boxes to test, transferring a 278 MB from SAMBA to their internal eMMC and vice-versa using 802.11n (2.4 GHz) with both TL-WR940N and TL-WDR7500 routers, and 802.11ac with the new router. I used ES File Explorer for this purpose, repeating the tests three times, and averaged the results.

The first device under test was Tronsmart Orion R28 Meta Android mini PC with Rockchip RK3288 processor and an AP6335 module with an external antenna.

Tronsmart_Orion_R28_Meta_Wi-Fi

Throughput in MB/s

OK, so that’s quite disappointing as 802.11ac is much slower than 802.11n… The 5GHz connection was initially set with a speed of 433Mbps (as reported in Android Settings), but it fell to 117 Mbps after a while. Orion R28 Meta has an external Wi-Fi antenna, but for some reasons the signal is not “Excellent” but only “Fair”, almost like if there’s a bad contact with the external antenna.

Let’s move to HPH NT-V6, another media player based on Rockchip RK3288 processor with AP6335 module, to see if performance is any better.

HPH_NT-V6_Wi-Fi

Throughput in MB/s

Performance in underwhelming again. The 802.11ac is connected at 292 Mbps, and the results are a bit better than Orion R28, but it’s not the real picture as I discarded one of the transfer which dropped to around 10 KB/s over a 17 Mbps connection. You may wonder why there’s no result with 802.11n using TL-WDR7500. The reason is simple: two of the three transfer were very slow and even stalled at times, so I canceled them. The transfer that went through took 3 minutes 50 seconds with an average of 1.20 MB/s… The connection was more stable with my older router @ 1.92 MB/s, a very average score among Android mini PCs, as the best device

The best device I’ve tested can reach 3.84 MB/s on average with 802.11n, so it’s clear disappointing that I haven’t been able to go faster with any of the devices I’ve tested over 802.11ac. Having said that it’s very difficult to draw a conclusion regards the performance of either TL-WDR7500 router, and the two Android TV boxes because I don’t have a reference platform that’s known to work properly that could help pinpoint the bottleneck in these tests. But at least I’ve learned that 802.11ac does not always beats 802.11n.

USB Mass Storage and Gigabit Ethernet

To complete my review, I connected a USB 3.0 hard drive to one of the USB 2.0 port on the back of the router to test both USB transfer speed, and Gigabit Ethernet. Normally I get about 30 MB/s transfer rate if my drive is connected to USB 2.0, but I only got 7.3 MB/s over a SAMBA connection, and quickly realized the LED on my Gigabit Ethernet switch (D-Link DGS-1005A) indicated a Fast Ethernet connection with the router… The Cat5e cable between the router and the switch is is 15 meter long, so I thought maybe it could be an issue. I brought my router closer to try several cables and I could get a Gigabit connection with some, but not all. Again, I can’t be sure 100% of the reason for this issue, but based on experience I’d tend to think the problem is related to with Gigabit switch, which has been picky with other devices too.

Gigabit Ethernet has been introduced in 1999, so I was naively thinking after 15 years it should just work with no problem, but actual testing showed it was not the case…

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Performance Comparison of Amlogic S805 and S802 Processors

September 25th, 2014 12 comments

Amlogic S805 is a quad core Cortex A5 processor for entry levels Android media players, S802 is a quad core processor with faster Cortex A9 cores clocked @ 2.0 GHz, and S812 is an upcoming upgrade of S802 with HEVC/H.265 hardware video decoding, and Gigabit Ethernet support. I’ve already written about the features differences between AML8726-MX, S802, S805, and S812, but since I now have some devices I can make direct comparison between S802 and S805. It’s quite clear on paper than S802 should be significantly faster than S805, so the only question to answer is by how much, but I’ve been asked to do it, and it could be a fun exercise.  Anlogic_S802_vs_Amlogic_S805The hardware devices used for the comparison are two Android media players: EM6Q-MXQ for S805 and Probox2 EX for S802, and I used the results from three Android benchmarks: Antutu 5.1, Vellamo 3.x, and 3Dmark Ice Storm Extreme. Let’s go straight to the results.

Amlogic S805 Amlogic S802 Delta
CPU Quad core Cortex A5 r0p1 @ 1.5 GHz Quad core Cortex A9 r4 @ 2.0 GHz
GPU Quad core Mali-450MP Octa core Mali-450MP6
Antutu 5.1
Overall (Both “non-verified” scores) 16647 38966 134.07%
Multitask 3066 6653 116.99%
Runtime 1047 2497 138.49%
RAM Ops 1405 3308 135.44%
RAM Speed 1420 2539 78.80%
CPU Integer (multi-thread) 1398 2952 111.16%
CPU float-point (multi-thread) 1442 3785 162.48%
CPU Integer (single thread) 882 1917 117.35%
CPU float-point (single thread) 931 2142 130.08%
2D Graphics(1920×1080) 936 1650 76.28%
3DGraphics (1920×1080) 3021 9713 221.52%
Vellamo 3.x
Metal 566 955 68.73%
Multicore 1139 2352 106.50%
Browser 1060 1423 34.25%
3DMark – Ice Storm Extreme 2325 6970 199.78%

Sources:

  • EM6Q-EMX Review for all S805 benchmarks
  • AndroidPC.es for Probox2 EX Vellamo and 3Dmark Ice Storm Extreme scores.
  • Probox2 EX Antutu 5.1 screenshots [1] and [2]

Without much surprise Amlogic S802 is faster than Amlogic S805 for all tests, most of the time well over twice as fast. In Antutu, RAM speed and 2D graphics are “only” about 75% faster with S802. The 2D graphics perfromance may also have impacted the Browser test in Vellamo which is only 34% faster. At first glance, the 3D GPU scores may be confusing. How can an octa core Mali-450 GPU can be three times faster then a quad core Mali-450 GPU in benchmarks. I think the difference may comes from the number of fragment cores rather than the total of GPU cores. I understand Mali-450MP6 used in S802 is comprised of 2 vertex cores and 6 fragment cores, whereas the quad core Mali-450 found in S805 may just have 2 vertex cores, and 2 fragment cores, and the benchmark may be more sensitive to fragment cores, so 6 cores outperform 2 cores by 3 times. At least. that’s my theory.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Review of EM6Q-MXQ Android Quad Core Media Player

September 23rd, 2014 7 comments

After taking a few pictures of Eny EM6Q-MXQ Android media player, it’s time for a full review. I’ll first give my first impressions and go through the user interface, test video playback, test the system, network, and storage performance, try a few games, and check various hardware ports are working as they are supposed to do.

First Boot, Settings and First Impressions

I’ve inserted two AAA batteries in the provided infrared remote control to check it’s working, and it’s usable in the main user interface and XBMC, but once you start using most Android apps it’s useless, so I quickly switched to  Mele F10 Deluxe air mouse. Before powering up the device, I’ve connected an HDMI cable, an Ethernet cable, and made with use of the 4 USB ports by connecting two RF dongles (Air mouse and gamepad), a USB hard drive, and a UVC USB webcam. The box lacks a power button, so it starts as soon as you connect the power supply. The boot is pretty slow as it completes in about 1 minute 50 seconds…

EM6Q-MXQ Launcher (Click for Original Size)

EM6Q-MXQ Launcher (Click for Original Size)

The user intefaface is exactly the same as found in Amlogic S802 TV boxes such as M8 and Vega S89. With some big icons that are folders for apps, and a link to a custom Setting menu, and there’s a customizable shortcut bar at the bottom with smaller icons. The status bar is disabled by default, but I prefer to have it when using it with an air mouse, so I restored it via the Setting menu. The first boot, the resolution was automatically detected to 720p, but I changed that to 1080p60, and the resolution is indeed 1920×1080.

The “Setting” menu provides access a Metro-style interface for settings with four sub menus: Network, Display, Advanced and Other.

  • Network – Enable and configure Wi-Fi or Ethernet
  • Display:
    • Automatic or manual HDMI resolution: 480p/i @ 60 Hz, 576p/i @ 50 Hz, 720p @ 50/60 Hz, 1080i @ 50/60 Hz, or 1080p @ 50/60 Hz
    • CVBS Mode Setting: 480 CVBS or 576 CVBS (if Composite output selected on TV).
    • Hide or Show status bar
    • Display Position
    • Screen Save (Never, 4, 8 or 12 minutes)
  • Advanced:
    • Miracast
    • Remote Control (app)
    • CEC Control
    • Location for weather(Chinese cities only)
    • Screen Orientation settings
    • Digital Audio Output (Auto, PCM, S/PDIF pass-through, or HDMI pass-through)
  • Other – System Update: Local file or OTA (not working), Backup, and “More Settings” for standard  Android Settings.

I’ve tested the device using HDMI set to 1080p60 most of the time, but there’s also an AV port for connect to the composite input and RCA stereo audio port of older TVs, and it worked just fine for 480 CVBS and 576 CVBS settings.. Component (YPbPr) output however is not supported.

You can watch a video with the user interface walk-through, XBMC user interface, and H.265 video playback in MX Player.

In the standard Android Settings, About_MediaBox_hd18qEM6Q-MXQ’s 8GB NAND flash has a single partition (5.26 GB) with 4.95 GB free for both apps and data. The “About MediaBox” section indicates the model number as “hd18q″, that happens to be the name of the board, and the system runs Android 4.4.2 on top of Linux kernel 3.10.33. Root Checker confirmed the firmware is rooted. which can be convenient if you don’t have the right cable for the full-size USB OTG port on the device. The company gave me a link to the firmware (September 3), which brings peace of mind in case something goes wrong.

I could install all apps I tried with Google Play Store including Antutu, 3D Marks, ES File Explorer, MX Player, Beach Buggy Blitz, etc…  I did not try paid apps, as the only one I have requires Bluetooth, that’s not built-in into the device. I could also install Riptide GP2 via Amazon AppStore.

There’s no power button on the device, and the remote control only allows you to enter and leave standby mode, so the only way to actually power off the device is to disconnect the power adapter. The latest ARM based mini PCs powered by Amlogic S802 and Rockchip RK3288 get pretty hot, but as expected with a Cortex A5 processor, the temperature is pretty much under control. I measured 39°C and 51°C with an infrared thermometer respectively on the top and bottom of the box, right after running Android 5 benchmark. After playing Riptide GP2 for 20 minutes at 1080p, and a few hours of usage previously,  the maximum temperature on top and bottom reached 42°C and 65°C…

The system itself is very stable, and it only freezes when I try to play a 4K video in XBMC (100% reproducible). However, apps often exit for no obvious reasons. which in theory, could be some bugs within the apps themselves, but it happens a bit too often to my liking… Amlogic S805 is not designed to be the fastest processor around, but while the box runs smoothly most of the times, at other times the box is really sluggish, and becomes frustrating to use. It’s probably not because of the processor, but rather the NAND flash with poor performance, resulting on slow loading times (Close to 2 minutes boot time, XBMC loads in 12 seconds), and in a few instances, I’ve experience very high CPU usage (e.g. 10) with the blue bar (I/O interrupt time) taking most of the load. This compares to 20 seconds boot time, and 2 seconds XBMC start time on recent RK3288 devices with an eMMC. During high load, it may take over 5 seconds to reach the launcher after pressing the Home key of the remote, compared to virtually instantaneous access when there’s no I/O activity.

Video Playback

I played videos from a SAMBA share over Ethernet using XBMC, only switching to MX Player in case of issues. At first, I had some permissions issues connecting to a specific shared folder in XBMC, but eventually I could connect to SAMBA with both XBMC and ES File Explorer,

I started with videos from samplemedia.linaro.org, H.265/HEVC videos by Elecard, as well as a new VP9 video:

  • H.264 codec / MP4 container (Big Buck Bunny), 480p/720p/1080p – OK
  • MPEG2 codec / MPG container, 480p/720p/1080p – OK, but there’s a regular blinking effect (about 1sec) in  some scenes, especially visible with the grass and trees. The same issue happens in many devices.
  • MPEG4 codec, AVI container 480p/720p/1080p – OK
  • VC1 codec (WMV), 480p/720p/1080p – OK
  • Real Media (RMVB) – RV8, RV9, and RV10 – OK but not that smooth (S/W decode)
  • WebM / VP8 – 480p/720p OK, 1080p plays in slow motion
  • H.265 codec / MPEG TS container
    • XBMC – Audio only
    • MX Player – OK (H/W decode), but if you jump to another time in the video it will switch to S/W decode. Probably a bug in MX Player.
  • WebM / VP9 (no audio in video)
    • XBMC – Won’t even start
    • MX Player – OK (H/W decode).

Once I mostly lost control with the keys in XBMC, and I could only use the mouse pointer and the OK button. Same result with Mele F10 Deluxe or the included IR remote control. Restarting XBMC fixed the issue.

Now some higher bitrate videos:

  • ED_HD.avi – XBMC: audio only; MX Player: black screen only, no audio.
  • big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK.
  • h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
  • hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – OK, but could be smoother, and XBMC reports skipped frames regularly.
  • Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – OK (Play from USB hard drive)

High definition audio codec could be decoded (PCM output) in XBMC, but performance could be better:

  • AC3 – OK
  • Dolby Digital 5.1 / 7.1 – OK
  • TrueHD 5.1 – OK &
  • True HD 7.1 – Some audio cuts playing from SAMBA, OK from USB hard drive
  • DTS-MA – OK
  • DTS-HR – SAMBA: Audio completely cuts after a few seconds. USB: No problem with audio, but video feels slow.

Sintel-Bluray.iso video could play in XBMC, meaning Blu-ray ISO files are supported.

I also played some AVI, MKV, FLV, VOB and MP4 videos in my library. They could all play, and I did not notice any A/V sync issues, or other obvious problems with playback. I also tested XBMC stability by playing a complete 1080p video (1h50). Sometimes XBMC refuses to exit immediately, and I need to press the “Home” button to get the the main menu. This must be an XBMC issue, as I’ve had this problem in some other devices previously.

Links to various video samples used in this review and be found in “Where to get video, audio and images samples” post and comments.

Network Performance (Wi-Fi and Ethernet)

In order to test network performance, I simply transfer a 278 MB file between a SAMBA share (Ubuntu 14.04) and the internal flash, and vice versa, repeating the test three times with ES File Explorer. I left the Ethernet connected when I first tested Wi-Fi performance, and with the numbers I got during transfer, I decided to disconnect the Ethernet cable to make it was not done over Ethernet, as throughput peaked at up 5.0MB/s, whereas I’m usually lucky to see 3MB/s for most other devices. But this was all real, and when it comes with Wi-Fi performance, EM6Q-MXQ is truly amazing, and crushes the competition with an average throughput of 3.84 MB/s.

EM6Q-MXQ_Wi-Fi_Performance

Wi-Fi Performance in MB/s

I wonder if the internal Wi-Fi antenna connection to a stainless steel plate inside the case has anything to do with it.

Ethernet worked fine @ 100Mbps even connected to my pesky Gigabit switch.

EM6Q-MXQ_Ethernet_PerformanceI’ve also tested Ethernet performance with iPerf app to get a raw number using “iperf -t 60 -c 192.168.0.104 -d” command line. It does not max out the Ethernet bandwidth but I suppose the results are still decent, even though not outstanding. As reference, Kingnovel R6 achieved over 90 Mbits/sec in both directions via a Fast Ethernet switch.

Client connecting to 192.168.0.102, TCP port 5001
TCP window size:  136 KByte (default)
------------------------------------------------------------
[  6] local 192.168.0.104 port 47764 connected with 192.168.0.102 port 5001
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-60.0 sec   570 MBytes  79.7 Mbits/sec
[  6]  0.0-60.0 sec   484 MBytes  67.7 Mbits/sec

Miscellaneous Tests

Bluetooth

EM6Q-MXQ does not support Bluetooth, at least the model I have, does not.

Storage

FAT32 formatted micro SD card and USB flash drive could be recognized and properly mounted by the system
I’ve also connected my USB 3.0 hard drive, and only NTFS and FAT32 could be mounted automatically, as for some reasons EXT-4 does not seems to be supported by Android.

File System Read Write
NTFS OK OK
EXT-4 Not mounted Not mounted
FAT32 OK OK
BTRFS Not mounted Not mounted

I’ve run A1 SD Bench  to benchmark performance of the USB hard drive and internal flash, starting with the NTFS partition in /storage/external_storage/sda1. The read speed was 30.35MB/s, and the write speed of 31.79MB/s, both of which are the best readings I’ve ever got, but only marginally better than the competition. We should probably expect very little variability between devices using USB 2.0, and see some performance boost and more variability with devices that support USB 3.0.

USB Hard Drive Throughput in MB/s

USB Hard Drive Throughput in MB/s

A slow internal storage can make a device behave very poorly, especially during write operation, and unfortunately the NAND flash used cripples a device that would otherwise be a pretty decent product.

Internal Storage Read and Write Speed (MB/s)

Internal Storage Read and Write Speed (MB/s)

This confirms the NAND flash is the likely cause of slow boot time, and apps loading times, as well as temporary, but annoying, slowdowns when flash is written to, for example while installing apps.

USB Webcam

My USB webcam with built-in microphone worked with Skype. I could test audio successfully with the Echo service in Skype, and I could see the video from the camera while making a call. Google Hangouts could detect the webcam, I could start a video call (ringing), and the webcam image was displayed albeit at a very slow framerate (1 or 2 fps), but after a few seconds massive colorful artifacts started to show up.

The Android camera is pre-installed, and I could take a few shots, and record a video.

Gaming

As usual, I’ve tested Candy Crush Saga, Beach Buggy Blitz, and Riptide GP2. I played Candy Crush Saga with my air mouse, and at the beginning audio cut due to I/O interrupts (kswapd0, irq/60-sdio processes), and logging into Facebook was sluggish as hell, but once actually playing the game, everything worked pretty well, and smoothly.

I played the two other games with Tronsmart Mars G01 wireless gamepad. Beach Buggy Blitz just as smooth as more recent processors (S802, RK3288) with default setting,s but when I maxed out the graphics settings, it was still very playable, but the framerate was impacted. Riptide GP2 was playable, but not perfectly smooth, actually not that much different from Amlogic S802. Decreasing the graphics quality improves playability (frame rate). I’ve raced on several circuits, and after the third circuits, I noticed the 3D image froze once. Playing a fourth games, it was clear I had the same problem as with Amlogic S802 (Probox2 EX), where the 3D image with just stop for a few seconds, before resuming, stop again and so on, but the 2D graphics (position on track) will still render properly and continuously.  So I checked the temperature and I got 42°C and 65°C on the top and bottom of the enclosure. I could be Mali-450MP GPU overheats due to the workload of this specific game, and does not work properly.

EM6Q-MXQ / Amlogic S802 Benchmarks

Since it’s the first device with Amlogic S802, I had to run CPU-Z.

Amlogic_S802_CPU-ZThe app correctly detect a quad core Cortex A5 @ 1.49 GHz with a Mali-450 MP GPU. The scaling governor is set to performance which explains why the cores’ frequency is set to 1488 MHz, as the developers preferred to give full performance to the system, since there’s no overheating issues. The screen resolution is set to 1920×1008 (not 1080 because I enabled the status bar on) with 1280×672 resolution in dp. 825 MB RAM is available to the system, and 5.26 GB internal storage as mentioned previously.

EM6Q-MXQ_Antutu_5.1

The device gets 16,647 points in Antutu 5.1, and is right at the bottom of the scale in the graphics chart. For reference RK3188 based device usually have a score just above 20,000, so I suppose this score is to be expected because of the slower CPU cores, and despite the faster GPU.  I’ll make a side-by-side comparison with Amlogic S802 in a separate post.

EM6Q-MXQ got 3985 points in Quadrant, close to the score of Asus Transformer Pad (TF201) tablet based on Nvidia Tegra 3.

Quadrant Score (Click to Enlarge)

Quadrant Score (Click to Enlarge)

I’ve also run Vellamo 3.x which shows a performance similar to Samsung Galaxy S3 smartphone (Exynos 4).

Vellamo_Amlogic_S805_EM6Q-MXQFor comparison with other devices, you can download Metal, Multicore, and Browser comparison charts.

Ice Storm Extreme test in 3DMark really shows the lower performance of the quad core Mali-450MP GPU used in S805 (Mali-450 MP2?) against something like Mali-T764 found in RK3288 SoC that gets a score three times higher. I haven’t tested Amlogic S802 with an eight core Mali-450 MP6 GPU yet.

3DMarks ICE Storm  Ultimate (Click to Enlarge)

3DMarks ICE Storm Ultimate (Click to Enlarge)

Conclusion

EM6Q-MXQ could really have been a low cost device with pretty good performance, where it not for the subpar NAND flash used in this hardware. Wi-Fi is the best I’ve ever seen, and by a large margin, video decoding is pretty good, although H.265 is still not supported in XBMC, and the firmware is stable, despite apps exiting randomly at times, but I wonder if it’s related to the I/O performance, and the app are just killed because the system does not respond fast enough.

PRO:

  • Best Wi-Fi performance I’ve ever experienced in a TV box, and by a wide margin.
  • The system is rather stable, and only hung once when trying to play a 4K video
  • Both 720p and 1080p user interfaces are supported
  • Decent video playback capabilities.
  • HEVC hardware video decoding support. Working in MX Player, but not with XBMC (yet)
  • Webcam supported in Skype (but the image was garbled in Google Hangouts)
  • 4x USB 2.0 host port available

CONS:

  • Very slow internal storage, leading to severe slowdowns especially while installing apps, or other write operations.
  • Apps may exit suddenly for no reason, maybe related to first point above.
  • Slow boot time, and apps loading times, most probably related to first point above
  • No proper power off (standby only)
  • Lack of Bluetooth support (No Bluetooth module)
  • No option for 24Hz, 25Hz, 30Hz video output

Eny Technology EM6Q-MXQ can be purchased on Aliexpress for about $70 including shipping. In that link, bothEM6Q-MXQ and MXQ S85 are listed so you’ll need to check the USB port (4x port with EM6Q-MXQ only), and/or the Red MX stripe found in S85 version. Resellers can visit EM6Q-MXQ product page to contact the company for larger orders.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Review of Kingnovel K-R68 (R6) Android Mini PC

September 9th, 2014 8 comments

I’ve already listed specs, and shown a few pictures of Kingnovel K-R68 (R6) Android media player based on the latest Rockchip RK3288 quad core processor. I’ve now gone through all my usual tests, so today, I’ll write the review, going through the user interface, testing video playback, reporting one various performance benchmarks including network and storage performance, tested most hardware features, and played a few games.

First Boot, Settings and First Impressions

Albeit there’s an infrared remote control with the device. I’ve not used it all, especially, as we’ll see below the default user interface is the stock Android home screen. As usual, I’ve connected an RF dongle to use Mele F10 Deluxe air mouse. Before powering up the device, I’ve also connected an HDMI cable, a USB hard drive, and an Ethernet cable. Albeit there’s a power button, the device will boot automatically as you connect the power adapter, and the boot completes in just over 20 seconds.

Home Screen (Click for Original Size)

Home Screen (Click for Original Size)

The status bar is shown by default with a power (Standby or Reboot) button, volume buttons, the back, home, and app list icons, as well as an icon to hide the status bar. I’ve enabled the screenshot button in the settings. The user interface defaults to Chinese as shown in the screenshot above, so I had to go to the settings to change the language. The resolution was set to 1920×1080.

The Settings are basically the same as Uyesee G1H, but with some colorful icons on the left, instead of the usual black and white icons, and there’s no “Home” to select between launchers. The Wireless and Networks section features Wi-Fi, Bluetooth, Ethernet, and Data Usage sections, as well as a “More” section with VPN, Portable Hotspot and so on. You can choose between “Default Output” (PCM / Down-mixing), “Spdif Passthough”, and “HDMI Bitstream” (HDMI pass-through) in the sound settings, (Not tested, as I don’t have audio receiver). The Display settings include options to adjust for overscan, select HDMI, YPbPr, and “TV” (Composite) video output, as well as the resolution: “auto”, 1080p 24/25/30/50/60Hz, 720p 50/60, 720×576 or 720×480. Again it’s exactly as the previous RK3288 sample I tested (G1H). 4K options should also show if the box is connected to  4K TV, Most of the tests have been done using HDMI output, but I also tested composite and component (YPbPr) video outputs.

Composite (NTSC) - Click to Enlarge

Composite (NTSC) – Click to Enlarge

Composite (PAL) - Click to Enlarge

Composite (PAL) – Click to Enlarge

Component (720p) - Click to Enlarge
Component (720p) – Click to Enlarge

Composite works, but in NTSC mode I had a green line on the bottom, which I could not hide with the “Screen Scale” menu. I had no such problem in PAL mode.  I had the same problem with Component (YPbpr) output as with my other RK3288 device, as only the Chrominance signal would apparently be displayed. Resolutions selectable with YPbPr are only 720p, 720×576 (PAL) and 720×470 (NTSC), and there’s no option for 1080p.

About_K-R68K-R68 features a 8GB eMMC flash partitioned with a 1.91GB “Internal Storage” partition for apps with 1.53 GB free, and a 4.27 GB “NAND FLASH” partition for data. A single partition for apps and data would be ideal, but this partitioning should work fine for most people. The “About device” section reports the model number as “rk3288″, Android 4.4.2 on top of Linux kernel 3.10.0. The firmware is not rooted, and I don’t have male to male USB cable, so I could not root it via the OTG port. In this review, I won’t show a video of the settings and user interface, because it’s just the same as Uyesee G1H, apart from a different home screen (pictured above), and colorful icons in the settings menus.

Google Play Store works as expected, and I could install most apps such as ES File Explorer, MX Player, Antutu, Quadrant, Beach Buggy Blitz, etc…  and even paid apps such as Sixaxis Controller installed properly. Vidonn activity tracker app was reported as “incompatible with your device”. I also installed Amazon AppStore after downloading it via the stock browser, and loaded Riptide GP2 on the device.

I haven’t used the remote control, but the power button on the status bar only lets you reboot and put the device into standby. Press the Power button on Mele F10 deluxe also brings the same menu. The power button on top of the device can only be used to power off the device completely, and to do so, you’ll need to press it for 10 seconds. The enclosure also gets pretty hot. The maximum temperatures measured with an infrared thermometer on the top and bottom of the box were respectively 46 °C and 56 °C after running Android 5 benchmark, and after playing Riptide GP2 for 30 minutes at 1080p (right after playing a 1080p movie for 2 hours), the measured max. temperatures reached 58 °C and 77 °C…

The firmware is stable and fast. I had no reboot and hang ups during my testing. Thanks to fast eMMC, apps loading times can be impressive, for example XBMC loads in less than 2 seconds, and I never had slowdowns as experience in Uyesee G1H while installing apps. The user interface resolution is 1080p by default, but if you want some extra performance for some games for example, you can switch to 720p if you wish.

Video Playback

Contrary to Uyesee G1H, Kingnovel K-R68 comes pre-loaded with XBMC. So I played videos from a SAMBA share over Ethernet using XBMC, only switching to MX Player in case of issues. I had problems with Gigabit Ethernet again (instability), so I used a 10/100M hub between the device and my Gigabit switch (D-Link DSG-1005A), and the connection was perfectly stable. So all results are based on XBMC playback unless otherwise stated.

I started by playing videos samples from samplemedia.linaro.org, and H.265/HEVC video by Elecard:

  • H.264 codec / MP4 container (Big Buck Bunny), 480p/720p/1080p – OK
  • MPEG2 codec / MPG container, 480p/720p/1080p
    • XBMC – OK, but smoothness could be better.
    • MX Player – Video playing at an estimated 2 to 4 fps, with most frames skipped
  • MPEG4 codec, AVI container 480p/720p/1080p – OK
  • VC1 codec (WMV), 480p/720p/1080p
    • XBMC – Audio only
    • MX Player – OK (H/W decode)
  • Real Media (RMVB) – RV8, RV9, and RV10 – OK and relatively smooth, also not perfect like on PC (VideoLAN)
  • WebM / VP8 – OK
  • H.265 codec / MPEG TS container
    • XBMC – Audio only
    • MX Player – OK (H/W decode)

So XBMC can’t play H.265, no VC1 videos, and MPEG-2 play, but are not super smooth.

Next are some higher bitrate videos:

  • ED_HD.avi – OK, no problem even in fast moving scenes
  • big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK.
  • h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
  • hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – Audio only (That’s the VC1 codec issue in XBMC).
  • Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – OK

All high definition audio codec could play (downsampled) in XBMC:

  • AC3 – OK
  • Dolby Digital 5.1 / Dolby Digital 7.1 – OK
  • TrueHD 5.1 & 7.1 – OK
  • DTS-MA and DTS-HR – OK

Sintel-Bluray.iso Blu-ray ISO file could play just fine in XBMC.

None of the 4K videos could play without issues in XBMC. The HEVC/H.265 video were all played in MX Player:

  • HD.Club-4K-Chimei-inn-60mbps.mp4

    • XBMC – OK most of the time, but skips about 60 frames at the end of the video (The image will freeze before the end of the video).
    • MX Player – OK
  • sintel-2010-4k.mkv
    • XBMC – Played in slow motion, unwatchable.
    • MX Player – OK
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 – OK (H/W decode), but some white “fog” appears on the black background
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 – OK (H/W decode)
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts – Plays with S/W decode (MX Player reports codec not supported by H/W).

Finally, I played some Several AVI, MKV, FLV, VOB and MP4 videos in my library. Most could play, but several had audio/video sync issues, a number of FLV videos could not play at all, and one XVID video had lot of frames skipped during playback. A complete 1080p video (1h50) could be played in XBMC without issues. Once XBMC refused to exit, as clicking on the exit button did not work at all, but I could not reproduce the issue. Overall, the XBMC experience is disappointing, but if you combine MX Player and XBMC capabilities most videos can be played.

Links to various video samples used in this review and be found in “Where to get video, audio and images samples” post and comments.

Network Performance (Wi-Fi and Ethernet)

The network test consists in transferring a 278 MB file between a SAMBA share and the internal flash, and vice versa, repeating the test three times using ES File Explorer. Wi-Fi performance is excellent and very consistent, as transfer times were all between 1m42s and 1m44s, averaging a cool 2.69 MB/s.

Wi-Fi Performance in MB/s

Wi-Fi Performance in MB/s

While I’m with Wi-Fi testing, I also ran Rockchip’s “Wi-Fi display” app, but even though the display was detected by my phone and “successfully” connected, mirroring did not work at all. I tried several times, but my subsequent attempt all failed to connect at all.

As mentioned previously, I had stability problems (again) with Gigabit Ethernet, so I could only properly test Fast Ethernet performance. Using the same test procedure as Wi-Fi, K-R68 shows very good performance compared to other solutions I’ve tested.

Kingnovel_K-R68_EthernetThis test is not a pure network performance test, as it may be affected by storage write performance. Having said that, I’ve experience similar results writing to flash or USB hard drive for all devices under test.

Under Linux, you can test network performance with iPerf, and it turns out iPerf app is also available for Android. So I gave it a try using “iperf -t 60 -c 192.168.0.104 -d” command line. This runs a “dualtest” (a bidirectional test simultaneously) for one minute, and based on the test results, there’s definitely an issue with Gigabit Ethernet, but only in one direction (872 Mbps vs 314 Kbps), but Fast Ethernet is running great:

Client connecting to 192.168.0.107, TCP port 5001
TCP window size:  425 KByte (default)
------------------------------------------------------------
[  6] local 192.168.0.104 port 37734 connected with 192.168.0.107 port 5001
[ ID] Interval       Transfer     Bandwidth
[  6]  0.0-60.0 sec  6.09 GBytes   872 Mbits/sec
[  4]  0.0-63.4 sec  2.38 MBytes   314 Kbits/sec
[  5] local 192.168.0.104 port 5001 connected with 192.168.0.107 port 51937
------------------------------------------------------------
Client connecting to 192.168.0.107, TCP port 5001
TCP window size:  136 KByte (default)
------------------------------------------------------------
[  6] local 192.168.0.104 port 37843 connected with 192.168.0.107 port 5001
[  6]  0.0-60.0 sec   654 MBytes  91.4 Mbits/sec
[  5]  0.0-60.1 sec   658 MBytes  91.8 Mbits/sec

I’ve tried different Cat5e Ethernet cable with it did not solve the issue.

Miscellaneous Tests

Bluetooth

I could easily pair K-R68 to my Android smartphone (ThL W200) over Bluetooth, and transfer a picture.

Since the firmware is not rooted, and I’m not sure how to root it, I had to skip Sixaxis test for PS3 Bluetooth Gamepad support

Vidonn X5 activity tracker suppoert Bluetooth 4.0 LE, so I installed the Android app, and successfully connected to my wristband to get the data.

Storage

FAT32 formatted micro SD card and USB flash drive could be recognized and properly mounted by the system
I’ve also connected my USB 3.0 hard drive with NTFS, EXT-4, FAT32, and BTRFS partitions, and as usual only NTFS and FAT32 could be mounted automatically.

File System Read Write
NTFS OK OK
EXT-4 Not mounted Not mounted
FAT32 OK OK
BTRFS Not mounted Not mounted

A1 SD Bench was run to benchmark the NTFS partition (/mnt/usb_storage/USB_DISK2/USB3_NTFS). The read speed was 29.47MB/s, and the write speed of 24.63MB/s, both of which are pretty consistent with the results achieved with other devices, albeit the write speed was the weakest of the products tested by a small margin.

K-R68_USB_Write_SpeedThe internal storage read and write speeds are very important to apps loading time, and overall system performance, and K-R68 excels in this benchmark, at least compared to Uyesee G1H, and Probox2 EX.

K-R68_eMMC_PerformanceThe fast eMMC write speed explains why I never felt slowdowns during my testing, contrary to what happened with G1H.

USB Webcam

Using a white brand UVC USB webcam with built-in microphone. I could test audio successfully with the Echo service in Skype, and I could see the video, but as I tried to leave a video message, the app exited.

Google Hangouts could detect the webcam (Video icon at the top right of the screen), and I could start a video call, but the webcam image was not shown.

Gaming

I’ve tested three games: Candy Crush Saga, Beach Buggy Blitz, and Riptide GP2.

I played Candy Crush Saga with my air mouse, and used Tronsmart Mars G01 wireless gamepad in the two other games.  Beach Buggy Blitz was super smooth even with graphics settings maxed out and 1080p resolution, and Riptide GP2 was very smooth most of the time, and albeit not perfect, RK3288 devices are a massive jump in terms of playability compared to earlier generation of chip, and even Amlogic S802. I’ve also tested stability by playing Riptide GP2 for 30 consecutive minutes, and everything runs fine, but the bottom of the device can get pretty hot (Over 75 °C). Thanks to the rubber pads, it does not touch the table though. The top is much cooler at around 55 °C.

Kingnovel K-R68 Benchmark

CPU-Z app returns the exact same data as for G1H TV box, that is a Rockchip processor with four Cortex A12 cores @ 126 MHz to 1.80 GHz with a Mali-T764 processor. Only the firmware version differs.

G1H got 39,273 in Antutu 4.x @ 1080p resolution. Since them Android 5 has been released, and K-R68 got 37,428 points between Redmi Note (MediaTek MT6592) and Xiaomi Mi3 (Qualcomm Snapdragon 800). Results between Antutu 4.x and Antutu 5.x are not directly comparable.

Antutu 5 Results for Kingnovel K-R68 (Click to Enlarge)

Antutu 5 Results for Kingnovel K-R68 (Click to Enlarge)

I had no luck with Quadrant, as I was greeted with gray screen when I wanted to start the test.

I’ve run Ice Storm Extreme test in 3DMark to see if there was any improvement compared to G1H score.

3DMark Ice Storm Extreme Results (Click to Enlarge)

3DMark Ice Storm Extreme Results (Click to Enlarge)

A score of 7,531 points, is only slightly higher than than 7,278 points achieved by G1H, and is about the same as the one achieved on a smartphone based on Qualcomm Snapdragon 801. However many recent devices based on Qualcomm 800 and greater get a score above 10,000 or simply maxes out the test.

Conclusion

Kingnovel K-R68 hardware has massive potential with a fast processor, outstanding 3D performance, and excellent Wi-Fi and eMMC storage performance. The firmware is stable and provides a smooth experience, but if you are looking for a device well supported by XBMC, it’s not there yet. Having said that, I’ve only tested the XBMC version provided with the sample (Gotham 13.2), and there are some version that may have better support include HEVC hardware decoding such as Beyond XBMC 3.4 (beta) and an XBMC version released for Firefly-RK3288 development board.

PRO:

  • Fast new processor
  • Excellent 3D graphics performance for games
  • Stable and fast firmware.
  • Excellent Wi-Fi performance
  • Fast eMMC, both for reading and writing speeds.
  • Both 720p and 1080p user interfaces are supported
  • Video Output – 1080p support 24, 25 ,30 , 50 and 60 Hz output which may be important for some videos. 4K @ 60Hz should be supported thanks to HDMI 2.0 (not tested).
  • HEVC video decoding support
  • Webcam supported in Skype (although it did not seem to work with Google Hangouts)

CONS:

  • XBMC has too many issues: VC1, H.265 not supported, audio/video sync issue, some MPEG-2 and XVID videos are skipping frames, none of the 4K videos I used could play properly, etc…
  • Some MPEG-2 file won’t play smooth in either XBMC or MX Player
  • Potential Gigabit Ethernet issues, at least confirmed with my switch (D-Link DSG-1005A).
  • No proper power off (standby only)
  • The enclosure (bottom) can get pretty hot, with temperatures over 75+ C after long periods of 3D gaming.
  • Video output – Component only output the Luminance signal with my TV, composite (NTSC) has a green bar at the bottom, no problem for PAL.

If you are a distributor, you may want to visit Kingnovel K-R68 page for some details, and possibly contact the company. The box does not seem to be selling on e-retailer sites yet, or it’s sold under another model name. The box  appears to be sold on Geekbuying under the model name R6 for $107.99.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

A80 OptimusBoard Development Board Pictures and Benchmarks

August 29th, 2014 14 comments

A80 OptimusBoard is a development board featuring the latest AllWinner A80 SoC with 8 ARM Cortex A15/A7 cores in big.LITTLE configuration, and a PowerVR GC6230 GPU. Availability was announced about 2 weeks ago for $345, but partially thanks to reader comments on CNX Software, Merrii Technology decided to lower the price to $169 (and $50+ for shipping) to stay competitive against similar boards such as Hardkernel ODROID-XU3. I’ve now received a sample for evaluation. I won’t go again through the specs, but today I’ll take a few pictures of the board, and provide benchmark results to compare them to the ones I got with Rockchip RK3288. Normally, I would also play with the SDK provided with the board, but sadly (and amazingly), there’s currently no such SDK for A80 OptimusBoard, except a leaked Linux SDK which failed to build with recent tools and operating systems.

A80 OptimusBoard Pictures

I’ve received the board via DHL from WITS Technology in the following package.

A80_OPtimusBoard_PackageInside the package, we’ve got the board itself in a transparent acrylic “enclosure”, a 5V/3A power supply, and a USB to serial cable.

A80 OptimusBoard with Power Supply and Debug Cable (Click to Enlarge)

A80 OptimusBoard with Power Supply and Debug Cable (Click to Enlarge)

I’ve also taken several pictures of the board. The top view shows AllWinner A80 SoC with 4 SKHynix chips for 2GB RAM, an AP6330 Wi-Fi module, and AXP809 PMIC, as well as various header for camera, serial, GPIOs (32 pins), battery, and JTAG. There’s also an IR receiver, and two small buttons for reset and power\ on this side of the board.

Top of A80 OptimusBoard (Click to Enlarge)

Top of A80 OptimusBoard (Click to Enlarge)

One thing that surprised me is that they did not include a heatsink with the board. Normally these kind of board comes with heatsinks and even maybe a fan small to let developers push the performance.

On the back of the board, there’s mostly the 16 GB Samsung eMMC flash, and a micro SD slot.

Bottom of A80 OptimusBoard (Click to Enlarge)

Bottom of A80 OptimusBoard (Click to Enlarge)

Connectors include a USB 3.0 OTG port, HDMI output, two USB 2.0 host ports, the DC jack, an Ethernet port (RJ45), and a 3.5mm headphone jack.

Connectors (Click to Enlarge)

Connectors (Click to Enlarge)

A80 OptimusBoard Benchmarks

I’ve connected an HDMI cable between the board and my TV, my air mouse RF dongle, an Ethernet cable, and the power supply to start the board. Boot time takes about 25 seconds.

Click for Original Size

Click for Original Size

I’ve been told the benchmarks may not be as high as for AllWinner A80 tablets. But let’s try anyway. Luckily, Google Play is installed with the firmware, but although I can login and search for apps, clicking on install did nothing. No problem, as I can install them by selecting “No Carrier AllWinner UltraOcta A80 OptimusBoard” on Google Play website.

But before running benchmarks, let’s get some details about AllWinner A80 SoC and the board with CPU-Z.

CPU-Z For AllWinner A80 (Click to Enlarge)

CPU-Z For AllWinner A80 (Click to Enlarge)

Since only some Cortex A7 cores (between 480 MHz and 1.20 GHz), CPU-Z appears to ignore Cortex A15 cores, and wrongly reports eight Cortex A7 cores. The codename of the board is “kylin_optimus”, which may be something useful to know when looking for information. It’s running Android 4.4.2 on top of Linux kernel 3.4.39, and everything have been built in early July. Resolution is 1920×1016, only 1205MB RAM is reported, most probably because some is reserved for the GPU, and some other hardware buffers. There’s 12.82 GB of internal storage.

The first benchmark I ran is Antutu 5, which they released yesterday.

Antutu 5 on A80 OptimusBoard (Click to Enlarge)

Antutu 5 on A80 OptimusBoard (Click to Enlarge)

It gets 33,921 which seems a little low, considering Amlogic S802 (Probox2 EX) got 37,000 with Antutu 5 (Beta), but as mentioned above they have not optimized the current firmware and hardware for performance. I haven’t run Antutu 5 on Rockchip RK3288 devices yet, so I can’t do a direct comparison yet. The firmware is also dated July 3,2014, so some more optimization may have been performed on the firmware since then. Yet no new firmware has been released.

Next… Quadrant benchmark could not run at all, and all I got was a black screen, just like with UyeSee G1H TV Box.

Vellamo worked, but I had to try twice to complete the benchmark.

A80_OptimusBoard_VellamoThe browser score is better on AllWinner A80 (2,308) than with Rockchip RK3288 (2,147), but A80 firmware defaulted to the Chrome browser, whereas UyeSee G1H used the stock Android Browser for this test, so both results can’t be compared. The Metal scores are somewhat similar with 1,287 (A80) and 1,323 (RK3288). Surprisingly, the Multicore (beta) test us much better on the quad core RK3288 (1,972) compared to the eight core A80 (1,340).

A80 Optimus Board Vellamo Multicore Comparison (Click to Enlarge)

A80 OptimusBoard Vellamo Multicore Comparison (Click to Enlarge)

During the tests, I also connected the serial console. Here’s what I got during the multicore test:

[   86.078970] CPU4: shutdown
 [   90.610468] CPU1: Booted secondary processor
 [   91.092528] CPU2: Booted secondary processor
 [   91.592556] CPU3: Booted secondary processor
 [   92.119633] CPU4: Booted secondary processor
 [   94.104631] CPU5: Booted secondary processor
 [   95.105115] CPU6: Booted secondary processor
 [   97.106251] CPU7: Booted secondary processor
 [   98.767201] CPU Budget: Limit state:1 item[1200000,4,1608000,4 0]
 [   98.774392] CPU Budget:update CPU 4 cpufreq max to 1608000 min to 600000
 [  100.591363] CPU7: shutdown
 [  100.917218] CPU Budget: Limit state:0 item[1200000,4,1800000,4 0]
 [  101.106648] CPU6: shutdown
 [  101.578869] CPU5: shutdown
 [  102.069103] CPU3: shutdown
 [  102.578981] CPU2: shutdown
 [  103.594914] CPU5: Booted secondary processor
 [  105.099015] CPU6: Booted secondary processor
 [  107.092366] CPU2: Booted secondary processor

AllWinner A80 cores are booted in sequences. The Cortex A7 cores with 500ms interval, and the first two Cortex A15 are started first in 1 second intervals, and then 2 seconds interval. These delays may explain the lower performance of AllWinner A80 compared to Rockchip RK3288, and are probably done to optimize power consumption, rather than performance. You’ll also notice that when all 8 cores are running the Cortex A15 frequency is limited to 1.6 GHz, and after CPU7 is shutdown, it is re-adjusted to 1.8 GHz. Checking “/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor” show it’s set to “interactive”. so it would probably be possible to get a higher performance, with the CPU governor set to “performance”. I’m not sure how to change the behaviour since “cpupower” does not seem to be available (by default) in Android, and “cpufreq” directory is not available with shutdown cores. Maybe I should study about this, and write my finding in a separate post. Tips are welcome.

I’ve also noticed that running “cat /proc/cpuinfo” will only show the cores that are not shutdown, so during idle time you may just see one core.

AllWinner A80 embeds an Imagination Technologies PowerVR GC6230, which is supposed to provide some decent performance. So I’ve also run “Ice Storm Extreme” tests part of Futuremark’s 3Dmark benchmark.

3DMarks Ice Storm Extreme on A80 Optimus Board (Click to Enlarge)

3DMarks Ice Storm Extreme on A80 Optimus Board (Click to Enlarge)

But yet again, the results are somewhat disappointing, as A80 OptimusBoard got 5,841 points against 7,278 points for Rockchip RK3288, but the main culprits are the Physics score and test which for some reasons are much lower on AllWinner A80. The other scores are similar to Rockchip RK3288.

Finally some Linux benchmarks results. There’s still no Linux distribution available for A80 Optimius Board, but Linuxium ran some tests from the Phoronix test suite in a Linux chroot in Android comparing it to ODROID-U3 (Samsung Exynos 4412), MINIX NEO X8 (Amlogic S802), and Radxa Rock (Rockchip RK3188). These are all ARM Cortex A9 quad core processor, and the AllWinner A80 development board easily outperform these in most test.

A80_Optimus_vs_ODROID-U3_vs_MINIX_NEO_X8_vs_Radxa_Rock_LinuxAll these benchmark results should be taken with grain of salt, as the firmware is rather old, and I’d expect some performance improvement with newer firmware, and CPU governor set to performance.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Review of UyeSee G1H Rockchip RK3288 Android TV Box

August 27th, 2014 4 comments

UyeSee G1H is one of the first Android TV boxes powered by Rockchip RK3288 quad core Cortex A17 SoC. I’ve already listed specs, and shown a few pictures of the device and the board in my “UyeSee G1H Unboxing” post, so today I’ll write a full review, checking out the user interface, testing video playback capabilities, network and storage performance, play a few games, check hardware features are working as expected, and runs some benchmarks on the platform.

First Boot, Settings and First Impressions

There’s an infrared remote control with the device. I’ve inserted a CR2032 battery, and although it works great in the user interface, it becomes useless with Android apps, so instead I’ve opted to use Mele F10 Deluxe air mouse which brings mouse and keyboard support. Before powering up the device, I’ve connected an HDMI cable, the RF dongle for Mele F10 Deluxe, a USB hard drive, and an Ethernet cable. Connecting the power supply will start the device automatically, and the boot is super fast compared to other devices I’ve tested, as it takes about 18 seconds only.

UyeSee_G1H_Android_Home_Default_640px

UyeSee G1H Android Launcher (Click for Original Size)

There’s a custom launcher as shown above, as well as the stock Android home screen as shown below. The status bar is disabled by default, but I’ve enabled it for easier control with the air mouse, and to take screenshots. It looks pretty, but unfortunately this must have been designed for the Chinese market, and all buttons report “App not installed”, except the Settings button which goes to the Android settings. You can use the arro keys to navigate, and if you go right, you’ll find the all the you’ve installed apps. This menu has some animation that are extremely smooth, probably thanks to the Mali-T764 GPU. However, if you click on the screenshot above you’ll find out the resolution is set to 1280×720. I’d assume most people don’t buy the latest Android mini PC to get a 720p machine, but you can change to 1920×1080 resolution in the settings, and the user interface will also be set to 1080p. I don’t have a 4K TV so 4K options did not show up. The launcher above won’t look very nice at 1080p, because graphics are made for 720p, and a large part of the bottom of the screen will not be used. There’s no such problem when switching to the stock Android home screen.

UyeSee_G1H_Android_Home_640px

Android Home Screen (Click for Original @ 720p)

Going to the Settings, we’ve got all usually Wireless and Networks options for Wi-Fi, Bluetooth, and Ethernet, including VPN, Portable Hotspot and so on. There’s a Home menu to select the launcher, and ScreenshotSetting  menu, both of which I did not notice in most other firmware. The Sound settings like you choose between “Default Output” (PCM / Down-mixing), “Spdif Passthough”, and HDMI Bitstream (HDMI pass-through), but I don’t have an audio receiver yet, so I could not try the pass-though options. The Display settings will allow you to hide or show the status bar, adjust for overscan, select HDMI, YPbPr, and “TV” (Composite) video output, as well as the resolution: “auto”, 1080p 24/25/30/50/60Hz, 720p 50/60, 720×576 or 720×480. If you have a 4K TV, 4K options should show as well. I’ve been informed there’s currently a bug for 4K @ 60Hz, but it will be resolved in the next firmware upgrade. I’ve done most of my testing with HDMI, and I had no problem, but I also tested composite and component (YPbPr) video output.

Composite (Click to Enlarge)

Composite (Click to Enlarge)

Component (Click to Enlarge)

Component (Click to Enlarge)

Composite looks fine, but there’s a green line on my TV that could not be removed even after using the “Screen Scale” menu. YMMV. Component output is more problematic as it is only shown in Grey (Y signal), I could not get the Chrominance signal to show which any cable combination I tried.

About_UyeSee_G1HMy device comes with a 8GB NAND flash, and they’ve partitioned it with a 1.91GB “Internal Storage” partition for apps, and a 3.88 GB “NAND FLASH” partition for data. I really prefer a single partition for everything, but even after installing all apps I needed for testing I still had 1.17GB free in the “Internal Storage” partition. It may become a problem if you install many apps, especially games which can be rather large.

Other settings are pretty standard, and the developer option are enabled by default. The “About device” section reports the model number as “rk3288″, Android 4.4.2 on top of Linux kernel 3.10.0. The firmware is not rooted, and I don’t have male to male USB cable, so I could not root it via the OTG port.

I could install most applications I tried on Google Play Store including Root checker, Antutu, Quadrant, Beach Buggy Blitz, etc…, but a few would just report my device is not compatible such as Real Racing 3 (but many Android STB have the same issue) and Vidonn activity tracker app. I have had some 941 errors from time to time, failing to install an app, but these were possibly network error unrelated to G1H. Paid apps such as Sixaxis Controller installed properly. In order to play Riptide GP2, I also installed Amazon AppStore without issue.

There’s no power button, so you can’t power off the device gracefully, only put it in standby mode with the IR remote control power button, The soft power button in the status did not work for me. Despite having only a 5V/2A power adapter, connected a USB hard drive, I did not seem to have issues with a lack of power, except possibly at the end of one Antutu test at 1080p where the screen went blank. The box can get pretty hot however. After Antutu, the max temperature on the top and bottom of the box were respectively 53 °C and 60 °C, after after playing Riptide GP2 for 30 minutes at 1080p, it went all the way up to 63 °C and 71 °C, which means the processor even gets hotter, possibly well over 80 °C, I’m not sure this can be good if this happens too often.

The firmware is very smooth most of the time, except when it’s writing to the flash, while installing an app for example, where the mouse pointer may not react for short periods of time. Stability is OK, but I had the screen turn off at the end of Antutu benchmark once, requiring a power cycle, and another time the box rebooted itself, while browsing files in ES File Explorer. I like the fact that you can switch between 720p and 1080p user interface, as you want prefer the former for smoother games, and the former for video playback for example.

You can watch the video below to see what the UI looks like at 1280×720 and 1920×1080 resolution, as well as the difference settings options available.

Video Playback

I normally play videos from a SAMBA share over Ethernet using XBMC. However, the box does not come with XBMC, and currently XBMC does not support hardware decoding for HEVC, so instead I’ve chosen to test videos with MXPlayer. I did try to install XBMC using XBMC Updater, and downloaded both stable and nightly apk, but the system reported the apk were not recognized. So I tried to install SPMC via Google Play instead, but atfirst I got a 941 error, and I could only manage install it after most testing was complete at a later stage. Using Es File Explorer, I connected to my SAMBA share, and unfortunately even 480p video were buffering like crazy, so I ended up using a USB hard drive. The Ethernet issue may not be due to G1H, but my Gigabit switch, as I’ll explain in the networking section. Nevertheless, the takeaway is that videos were played from USB hard drive with MXPlayer, unless otherwise stated.

I start with videos samples from samplemedia.linaro.org, and as well as videos with H.265/HEVC codec from Elecard:

  • H.264 codec / MP4 container (Big Buck Bunny), 480p/720p/1080p – OK
  • MPEG2 codec / MPG container, 480p/720p/1080p – Video playing at an estimated 2 to 4 fps, with most frames skipped [SPMC test: OK, but every second or so, there will be a subtle change of color / screen jump]
  • MPEG4 codec, AVI container 480p/720p/1080p – OK
  • VC1 codec (WMV), 480p/720p/1080p – OK
  • Real Media (RMVB) – RV8, RV9, and RV10 – OK, much smoother than any other device I’ve tried, and according to MXPlayer using HW decode.
  • WebM / VP8 – OK
  • H.265 codec / MPEG TS container – No video, audio only.

I’ve also tested some high bitrate videos:

  • ED_HD.avi – OK, no problem even in fast moving scenes
  • big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK. (Audio needs to be decoded by S/W)
  • h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
  • hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – OK  (Audio needs to be decoded by S/W)
  • Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – OK

Most high definition audio codecs (except AC3 and TrueHD) could not play with MXPlayer, but I tried later with SPMC (XBMC fork on Google Play), and all could play:

  • AC3 – OK
  • Dolby Digital 5.1 / Dolby Digital 7.1 – OK
  • TrueHD 5.1 & 7.1 – OK
  • DTS-MA and DTS-HR – OK

Sintel-Bluray.iso Blu-ray ISO file could play in MX Player but with video only, I could not get audio to work, even switching to software decode.

Rockchip RK3288 is supposed to handle 4K videos, even with HEVC, so let’s try a few in MX Player:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 – OK
  • sintel-2010-4k.mkv – Can play but with some slow downs from time to time. I can get audio by switching to audio S/W decoding.
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 – OK, but some white “fog” appears on the black background
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts – Cannot play.

Several AVI, MKV, FLV and MP4 videos in my library could play fine with SPMC. I also played a complete 1080p video (1h50) in the box, and I had no issues either.

At first, I was not too happy with video playback using MX Player only, but when you put SPMC (XBMC) into the mix, it looks much better. The main thing you lose (confirmed) with XBMC is H.265 / HEVC hardware video decoding.

Links to various video samples used in this review and be found in “Where to get video, audio and images samples” post and comments.

Network Performance (Wi-Fi and Ethernet)

The network test consists in transferring a 278 MB file between a SAMBA share and the internal flash using, and vice versa, repeating the test three times using ES File Explorer. Wi-Fi performance appears to be inconsistent, as I had three much different transfer times: 3m20s, 2m43s, and 4m31s, averaging a rather disappointing 1.31 MB/s. I also tested Miracast via Rockchip’s “Wi-Fi display” app included with the firmware, and after a few tries I managed to mirror my Android phone display.

Wi-Fi_UyeSee_G1H

Wi-Fi Performance in MB/s

Now.. Ethernet.. This gets interesting. At first, when I used the device connected to Ethernet, it felt sluggish in the Play Store, and soon found some serious issues while transferring a file from a SAMBA share using ES File Explorer, as throughput was around 300 to 500 KB/s most of the time, and sometimes it would even stall. This looks very similar to the issue I had to Wetek Play. I’ve recently purchased a D-Link DGS-1005A 5-port Gigabit switch for test, and used it in my last five reviews. That means three products had no problem with the switch, and two had issues. Which item is guilty is difficult to prove. So I decided to insert my older (D-Link) 10/100M hub, between the device and the Gigabit switch and it worked. I tried to connect the device to my Gigabit switch with a different cable, and it also worked, but the connection is only 100M. If I used the original cable (the same I used for all other reviews), it will detect a Gigabit connection, but the Ethernet LEDs will “funnily” blink on the device, and the Link LED will turn on and off. So at the end of the day, I did not manage to get a proper Gigabit connection, so I tested Fast Ethernet, and the result is OK.

Ethernet_UyeSee_G1H

Ethernet Performance in MB/s

Like with Probox2 EX, this test used the ES File Explorer version with improved SAMBA performance, which may have helped a bit for Ethernet, but did nothing for Wi-Fi.

Miscellaneous Tests

Bluetooth

Transferring a picture via Bluetooth worked just fine, after pairing G1H with my Android smartphone (ThL W200).

I skipped Sixaxis test for PS3 Bluetooth Gamepad support, as it required root.

After installing Vidonn app for Vidonn X5 activity tracker, it could connected via Bluetooth 4.0 LE to retrieve the data.

Storage

Both a micro SD card and a USB flash drive formatted to FAT32 could be mounted and accessed successfully.
I’ve also connected my USB 3.0 hard drive with NTFS, EXT-4, FAT32, and BTRFS partitions. and as usual the Linux file systems are not supported, at least not by default.

File System Read Write
NTFS OK OK
EXT-4 Not mounted Not mounted
FAT32 OK OK
BTRFS Not mounted Not mounted

After setting the custom locations set to /mnt/usb_storage/USB_DISK2/USB3_NTFS in A1 SD Bench to benchmark the NTFS partition, I got a read speed of 27.5MB/s and a write speed of 25.98MB/s.

UyeSee_G1H_USB_Drive

USB Hard Drive Performance in MB/s

There’s not that much differences between difference platforms at USB 2.0 speeds.

Last time, the eMMC flash in Probox2 EX could be read at 27.57MB/s, and written at 15.11 MB/s, and the eMMC used in G1H as better read speed at 44.50 MB/s, but much slower write speed at 7.3 MB/s, which may explain some the rare slowdowns I experienced while playing with this mini PC.

USB Webcam

Skype sort of worked with my UVC USB webcam. I tested audio successfully with the Echo service, and I could see the video, but as I tried to leave a video message the app crashed.

Google Hangouts could detect the webcam, but when I did a video call the camera image did not show up.

Gaming

With Mali-T764 GPU, Rockchip RK3288 should be a star when it comes to video games. I’ve tested the three games: Candy Crush Saga, Beach Buggy Blitz, and Riptide GP2. Candy Crush Saga unsurprisingly worked fine as with any device. Beach Buggy Blitz is a little more challenging, and based on my experience Riptide GP2 is even more demanding.

Testing games was actually the first thing I did, at first the resolution was set to 720p. I used Tronsmart Mars G01 wireless gamepad to control both games. I went to Beach Buggy Blitz settings, and maxed out the graphics settings which normally make devices based on Amlogic S802 struggle to have a decent framerate. But with UyeSee G1H, the game was just extra smooth. I did the same with Riptide GP2, and yet again very smooth most of the time. I could even win races, or battle with the lead driver at all games. That’s not usual at all, as normally I’m always fighting for third place in other Android TV boxes :). Beside the high framerate, one of the reasons gameplay is better is that I don’t have lag with Tronsmart Gamepad in this device.  Switching to 1080p, Beach Buggy Blitz is still super smooth, except sometimes during the first one of two seconds of the game. Riptide GP2 is still very playable, and I’m still fighting for victory!, but it feels like the framerate may drop in the low 20, or even 15 at times. I’ve played Riptide GP2 for 30 consecutive minutes, and albeit the box gets very hot (70 C), everything is stable and smooth.

UyeSee G1H Benchmark

Since it’s my first Rockchip RK3288 device, I’ve run a few more benchmarks than usual, and also checked the CPU details with CPU-Z app.
Rockchip_RK3288_CPU-Z
CPU-Z has apparently not yet heard about Rockchip RK3288, as it reports a Rockchip RK3066 processor. The CPU architecture is 0xc0d, which stands for ARM Cortex A12, whereas Cortex A17 should be 0xc0e, according to this. So finally Rockchip RK3288 might be a Cortex A12, at least for the first versions. If there are other ways to check let me know.  The CPU clock can scale between 126MHz and 1.8 GHz, the GPU is correctly detected as Mali-T764, and there’s indeed 2GB RAM in my device, but CPU-Z only takes the “internal flash” partition reporting 1.91 GB storage for the 8 GB flash.
UyeSee_G1H_Antutu
Antutu 4.x score is excellent with 40,497, one of the top device on the market. That score has been achieved with a resolution of 1280×720, switching to 1920×1080 brings the score down to a still very good 39273 points. I’ve created a table below showing comparing S802 in Probox2 EX, and RK3288 in G1H  to find out where it shine in the tests:

Amlogic S802 Rockchip RK3288
Multitask 5744 10415
Runtime 2018 4698
RAM Operation 2997 2066
RAM Speed 1596 2797
CPU integer 3781 3162
CPU float-point 2815 5218
2D Graphics 1648 (607×1008) 1641 (1280×672)
3D graphics 8717 (607×1008) 8404 (1280×672)
Storage I/O 1801 1461
Database I/O 630 635

Results are quite surprising. According to Antutu 4.x scores, RK3288 shines in multitask, runtime, and CPU floating point testes, but graphics are about equivalent to S802 (at slightly different resolutions), and CPU integer is faster in the S802 @ 2.0 Ghz compared to RK3288 @ 1.8 Ghz. Probox2 EX has slightly better storage performance compared to UyeSee G1H but this part is mostly independent from the processor.

I also tried to run Quadrant, but all I got was a grey screen as I ran the test. Vellamo benchmark is now at version 3.0, so I can’t really compared it to earlier tests I did, but UyeSee G1H performance is also pretty good here.

Vellamo_UyeSee_G1H_Rockchip_RK3288In the new Multicore (beta) benchmark, this Rockchip RK3288 solution even beats all other players.

Rockchip_RK3288_Vellamo_MulticoreIn the browser score, UyeSee G1H is only outperformed by LG G3 smartphone (Qualcomm Snapdragon 801), and in the metal score, its performance is about equivalent to LG Nexus 5 (Qualcomm Snapdragon 801).

Despite the clear superior performance in games, the graphics benchmarks in Antutu were somewhat disappointing, so I’ve run Ice Storm Extreme test in 3DMark.

3DMarks_RK3288_UyeSee_G1H

3DMark Benchmark Results (Click to Enlarge)

A score of 7278 points is about equivalent to a phone based on Snapdragon 600 with Adreno 320 GPU. Many recent devices based on Qualcomm 800 and greater get score above 10,000 or simply maxes out the test, so again I was expecting the GPU to perform better in benchmarks.

Conclusion

First, I’d like to thank Shenzhen UyeSee Technology for being the first company to send me a product based on Rockchip RK3288. The product is still new, and although there are positives, there’s still some work that need to be done. Compared to existing products, the main benefits of Rockchip RK3288 are HEVC video decoding and a 3D gaming performance unmatched by other Android TV boxes

PRO:

  • Fast new processor
  • Excellent 3D graphics performance for games, which for some reasons does not really show in benchmarks.
  • Both 720p and 1080p user interfaces are supported
  • Video Output – 1080p support 24, 25 ,30 , 50 and 60 Hz output which may be important for some videos. 4K will eventually support 60Hz thanks to HDMI 2.0.
  • HEVC video decoding support
  • OTA firmware updates appear to be supported (but I cannot confirm).
  • Webcam supported in Skype (although it did not work in Google Hangouts)

CONS:

  • Rare stability issues (1 reboot, one black screen over 8 hours of testing)
  • Lacklustre Wi-Fi performance
  • XBMC not pre-installed
  • Issues with some videos in MX Player (MPEG2, several HEVC/H.265 can’t be played, some audio issues)
  • Somewhat slow eMMC flash write speed potentially leading to slowdowns
  • Potential Gigabit Ethernet issues, at least confirmed with my switch (D-Link DSG-1005A).
  • No proper power off (standby only)
  • The device can get pretty hot (70+ C)
  • A few apps are not compatible in Google Play
  • Video output – Component only output the Luminance signal with my TV, composite has a green bar at the bottom
  • “TV” Launcher is only made for 720p resolution

I had quite a few problem with networking with this hardware. First Wi-Fi is stable, but relatively slow, and then the box did not want to play nice with my Gigabit Ethernet switch, but connection and performance were fine with a Fast Ethernet hub. Video playback is decent, but may still need more work, a version of XBMC with support for H.265 would be nice, but I’d assume at first all Rockchip RK3288 TV boxes will suffer from the same flaw, at least initially. If you’d like to play some 3D games this TV box will give you a much better experience than what you can achieve with the fastest Cortex A9 solution (Rockchip RK3188, Amlogic S802), and after testing the box, this is currently the main selling point of this media player.

You may find more information and/or contact the company via G1H product page. UyeSee G1H is not yet listed on their Aliexpress Store, but some hardware with similar specs, but different enclosure, can be bought for $90 including shipping on Aliexpress, so we might expect a similar price for G1H.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter