为MK809IV电视棒开启真正1080p支持

去年为了能把宿舍客厅的电视利用起来我购入了一款国产 MK809IV 安卓电视棒,事实证明这个决定还是比较明智的,装了多个 TV 版的 App 之后用起来还是比较顺畅的。特别是光腚总局各种针对互联网电视盒子的禁令出台之后,我用的这款 MK809IV 迷你 PC 完全不受影响,不用担心像某猫之类的盒子会受到自动删除 App 之类的待遇。

我买的这款 MK809IV 电视棒采用的处理器是 Rockchip RK3188-T,自带 2GB 运行内存,ROM 容量则是 8GB 的,运行 Android 4.4 版本系统,无线网络支持 802.11 b/g/n(这点比较可惜,用不上我的路由器的 5GHz WiFi),电视棒外观是这样的:

MK809IV外观

左边是标准 HDMI 接口用于接电视或显示器,下方依次是用于刷机的 Reset 插孔、MicroSD 卡插槽、Micro USB 电源/OTG 接口,右边则是一个标准 USB 和一个 Micro USB Host 接口,正面红色的就是可移动外置天线。

由于做类似电视棒的国内寨厂有好多个,即使是同一型号的 MK809 在淘宝上也能搜索到多个不同的产品,而且我买的 MK809IV 包装盒上也没有看到任何厂家信息,所以使用的时候如果发现有问题售后其实还是稍微有点麻烦的。

最近我发现这款电视棒的系统存在一个问题就是虽然已经在显示设置中将视频输出的分辨率改为 1920x1080 了,而且电视上也确实提示当前 HDMI 视频输入是 1080p 的,但在 Android 系统里运行安兔兔等检测软件看到的分辨率却是 1280x720 的,另外无论视频播放还是用电视棒自带的 XBMC App 看到的分辨率也都是 720p 的。后来搜索发现国外有用户也发现了这个问题,看看 YouTube 上的这个视频:

看来厂家不知道是为了系统流畅性还是散热方面的考虑,将能支持 1080p 视频输出的 RK3188-T 系统人为限制为了 720p。后来看到国外有网友说通过刷新的固件可以开启 1080p 支持,因此接着就是找到合适的固件来升级了。

刚开始我找到的是 Ugoos 的 UG-MK809IV 这款型号和配置看起来和我的 MK809IV 一样的设备,Ugoos 非常厚道的为他们的设备提供了支持 1080p 的固件,下载完固件之后准备在 Windows 系统上刷入。

这里简单说下这款电视棒的刷机流程,首先可以在 Android 下用一键关机重启之类的 App 重启到刷机模式,也可以拿针或者镊子之类的工具按下 Reset 按钮并通过 Micro USB OTG 接口接在电脑上,刷机模式下需要先安装 Rockchip 驱动,驱动我已经分享到百度云盘:

http://pan.baidu.com/s/1o8QXrKm

下载安装完成之后先确认设备管理器能正常找到设备:

MK809IV设备驱动

接下来需要用到 Rockchip Batch Tool 刷机工具,同样可以通过百度云盘下载:

http://pan.baidu.com/s/1b8OCFk

打开刷机工具,选择下载并解压缩出来的固件文件之后如果一切正常的话刷机工具的 Connected Devices 里应该能识别到设备:

Rockchip刷机工具

注意

如果你用于刷机的 Windows 机器只有 USB 3.0 接口,没有 USB 2.0 接口,那有可能出现刷机工具认不到设备的问题,这个时候需要修改 Rockchip Batch Tool 中的 config.ini 配置文件,将 SUPPORTLOWUSB 改为 TRUE 才能让刷机工具识别到 USB 3.0 接口上的电视棒设备。

点击 Restore 按钮(注意不是 Upgrade 按钮)就可以开始刷机,刷机完成之后提示 Restore Done Success,接着设备会自动重启:

MK809IV刷机

看起来一切顺利,只是比较悲催的是刷机成功之后重新插上电视发现无法正常启动了,电视没有检测到任何信号输入。看来是 Ugoos 的 UG-MK809IV 硬件和我的 MK809IV 电视棒并不匹配因此下载的固件也不兼容,这样只能重新再尝试别的固件了。

提示

如果刷机成功之后电视棒无法正常启动,重新启动到刷机模式连上电脑也无法正常识别到设备(例如出现 请求 USB 设备描述符失败 等错误),那可能需要将电视棒连接到 USB 2.0 接口上重新输入正确的固件。

为了能找到适合我这款电视棒的固件,准备寄出拆解大招看看具体的硬件配置,简单拆开后的正面图:

MK809IV拆解正面

具体内部做工不好评价,先看看正面有哪些芯片:

MK809IV RAM和ROM芯片

可以看到主板左边的是 SK Hynix 的 H27UCG8T2ETR-BC 容量为 8GB 的 ROM 芯片,右边的 RAM 则是由 4 颗(正面两颗、背面两颗)镁光(Micron)的 D9QBJ 也就是 MT41K512M8RH-125 SDRAM 芯片组成,下方则是 IT66121FN HDMI 芯片,这是联阳科技(ITE)推出的一款低功率单通道 HDMI 传输器芯片,看看主板正面的左上角:

MK809IV无线芯片

这个是关注的重点之一了,这款电视棒使用的是 Realtek 公司的 RTL8723BS 这颗支持蓝牙、WiFi、FM 三合一模块的无线芯片,这时才发现这款芯片工作在 802.11 b/g/n 模式下最高才支持 150Mbps 的无线传输速率,虽然也支持蓝牙 4.0 了,但这种无线速率真是白瞎了我买的千兆无线路由器了。

至于主板背面,撕掉散热贴之后就能看到另外两颗 SDRAM 芯片和主处理器了:

MK809IV处理器

主处理器是 Rockchip 的 RK3188-T,这是主流使用的 RK3188 的降频版,最高只支持 1.4GHz,整套芯片的硬件成本应该也会更低,比较坑的是几乎所有商家都会拿 RK3188 来宣传而不会主动说明他们的电视棒产品使用的很有可能是降频的处理器,最后看看主板背面的左上方:

MK809IV电源管理芯片

可以看到这里用的是几乎 Rockchip 标配的 ACT 公司的 ACT8846QM 电源管理芯片,下方就是 MicroSD 插槽。

这下了解了 MK809IV 电视棒的所有硬件配置,可以按照相同的硬件情况搜索符合的固件了,终于还是在 Ugoos 网站上看到 UG-MK809III new style 这款产品的配置与我的 MK809IV 相符,其固件下载页面也提供了几种不同的固件,分别对应使用 MTK、AP6210、AP6330、Realtek RTL8723BS 这几种无线芯片的电视棒设备,比较幸运的是我这款 MK809IV 设备使用的是 RTL8723BS 芯片,而且刚好有支持 1080p 的固件。

从 Ugoos 提供的 Mega 网盘地址下载固件:

https://mega.nz/#!Z10mgYhT!SdubLh6SJZ1OYsyrCR80G8kaowNLAhNMbX1bNeIrPBs

重新使用 Rockchip Batch Tool 刷机工具更新系统之后重启,终于能看到令人欣喜的新系统启动画面了:

MK809IV启动画面

新系统还是 Android 4.4 版本的(发布日期:2014-09-24),下面可以运行 XBMC 之类的 App 确认效果了,从下图同样也可以看到视频输出的分辨率终于是真正的 1080p 了:

MK809IV 1080p视频输出

最后经过这些天使用新固件的体验来看,安装多个 TV 端视频 App 的播放效果依然是比较流畅的,除了在播放 1080p 等高清视频时设备本身发热稍微有点多之外看起来没有其它影响咯。

  1. BASAVARAJA GHALE:

    Hello..
    I brought Transpeed make same tv stick working fine with tv,after a week suddenly android settings application is not opening unable to do factoty reset & others.
    Other installed apps are working,i tried to connect laptop but not detected… please help.
    Regards

  2. Uranus Zhou:

    Can you install Apps on TV Stick now?
    If does, you can install some app like Simple Factory Phone Reset to reset system,
    Or you can use Google’s Android Device Manager to reset device if it is enabled,
    If neither works, you can try Wipe device in recovery mode.
    Hopefully the NAND flash still works, good luck!

  3. BASAVARAJA GHALE:

    Mk 809iv was working some time indicating pop window that “system is using bad version of Google play services”..just ignored & reset the date & used. . after overnight Left on Tv with wifi connection.. dongles lost the system settings app crashes frequently… some how managed to use.. again after left over night on tv with wifi on
    ..the dongle stopped booting..after reset the tv displaying the dead Andy with red triangle & exalmatery mark…”NO COMMAND”..Any one help me to restore the dongle..pl

  4. Uranus Zhou:

    You can try to enter bootloader mode, then you should be able to reset device or flash new ROM:
    Use a needle or tweezers keep pushing the Reset hole then connect TV dongle to your Windows PC by Micro-USB OTG port.

    The worst case may be there is something wrong with the dongle hardware, like NAND flash.

  5. BASAVARAJA GHALE:

    Thanks for early reply..can u please share contact what’s app no or Skype id for further communications..pl

  6. Uranus Zhou:

    My skype id: nocwat

  7. BASAVARAJA GHALE:

    I have sent Skype pics

  8. Uranus Zhou:

    eh, have not seen any pics on skype 😂

  9. prasang:

    after i update MK809iv its not working and even detecting in windows too.please help

  10. Uranus Zhou:

    Emm, I have not used my TV dongle for a while.

    Before flashing ROM, you need to make sure your “MK809IV” is using the same hardware / chips as UG-MK809III new style,
    because many Android TV dongles have confused names, otherwise incorrect ROM may brick your device.

    UG-MK809III new style is using: Rockchip RK3188-T processor and RTL8723BS WiFi chip.

    While your TV dongle is not detecting in Windows, have you tried move to USB 2.0 ports?

    And TV dongle device is not detecting even after switching MK809IV to bootloader mode?

    Also you can try modify config.ini of Rockchip Batch Tool, set SUPPORTLOWUSB to TRUE,
    then check whether device is detected in Rockchip Batch Tool.

  11. ray:

    Thanks for the detailed post. very helpful. I have some Qs:
    1T he chips on mu board are covered by some plstic film. Iḿ wondering if iys ok t oremove the film and check which chips are used?
    2.I want to connect this device to an old CRT monitor that only supports 1024x768 I;m wondering if they is a way to set hdmi output mode? Raspberry pi has a config file where u can set hdmi output mode -is there somethihg equivalent on this device?

    TIA
    ray

  12. Uranus Zhou:

    1. It should be OK to remove the covered plastic film, the chip in my MK809IV is also covered by some glue, you could stick it back after checking;
    2. There is a video resolution setting option (720p and 1080p is supported), while I’m not sure whether 1024x768 resolution is supported directly.

  13. ray:

    tks. Iĺl check the chips. I guess I will try 720p. Do u have any idea if HSMi-vga converters do any scaling of output? Im going to use a converter and I cant figure if the converters perform any mapping of HDMI to VGa resolutions.

  14. Uranus Zhou:

    Well, it depends on the HDMI to VGA converter you are using,
    some converters can do auto scaling,
    some pro version converters even support setting resolution manually.

  15. ray:

    tks again. I have ordered a converter and will how it goes. Iĺl probably have some more qs after i get the chip list and the converter. Thanks for being so helpful





*