2022年7月2日星期六

中国索尼电视更换美国主板及系统网络故障问题修复

出于井底之蛙对品质生活的向往、对众多安卓系统TV眼花缭乱广告骚扰的厌恶,去年一个合适的价位重金添置了一台 Sony 电视,介于苦逼的井底之蛙无法通过刷固件方式来获得完整的google原生安卓系统体验,一直只能使用AppleTV享受其显示器品质,但对于一个强迫症和完美主义者,了解到可以通过更换主板获得完整体验后,立即开始动手折腾极客之旅,目标是可以直接享受Chromecast、Homekit、Airplay、GMS 等相关服务和索尼电视内置音响系统,实现效用最大化。
一、更换主板
虽然从功能上说,拥有Apple TV已经很完美,但我渴望体验一下原生安卓系统,既能培养动脑动手的能力预防老年痴呆,又能节约电器产品更加环保地生活,岂不美哉?搜索一圈下来因大陆几乎找不到货源,于是从美国tvpartstoday购买了电视主板,后来看到一些网友介绍也可从其他美国的电子零件供应商平台如tvpartsguyshopjimmy以及熟知的易趣平台购买。网站上直接搜索电视型号,购买对应型号的主板,比如我的电视是型号中国大陆是KD-55X9500H,对应美国型号是 XBR-55X950H。



按照网站购买流程先注册账号并完善支付方式等信息即可,支持 PayPal 和信用卡结算,我是通过转运公司大费周折花了近2个月才到货,当然有疫情的功劳。



tvpartstoday 附赠简易说明书,由于之前看了一些网友的文章,收货后居然没有仔细阅读和认真消化,当然也没有经验,导致后来差点变砖的严重后果,就是提前准备一个 U 盘,并在 Sony 美国官网中下载了最新固件,在更换完主板后对系统进行手动更新。


说明书全文翻译成中文如下:

重要提示:在尝试固件更新之前尝试在您的套件中使用此主板,一小部分主板不需要更新,并且不正确地执行更新会使主板变砖。
在您的电视机中安装主板后,预计电视会出现空白屏幕,并且您的电源指示灯可能会或可能不会闪烁绿色/琥珀色交替闪烁。 这表明主板工作正常,电视正在等待固件更新。 固件将使用 USB 闪存驱动器进行更新。 提醒:您不会在屏幕上看到任何内容。
您必须在电视上没有图像的情况下执行 USB 固件更新。
确认您有兼容的 USB 闪存驱动器。 您可以在我们的网站上找到兼容的 USB 闪存驱动器列表和指导您完成固件安装过程的清单:www.TvParts Today.com
在 Sony 网站上查找并下载适用于您电视的最新固件,然后返回我们的网站按照固件安装指南进行操作。
在主页上向下滚动以找到:“单击此处获取 SONY 固件更新帮助”
未能遵循指南中的步骤可能会导致主板无法使用,使其看起来有缺陷,并将使我们在这部分提供的保修失效,使订单没有资格获得退款/更换。
如果您在执行本指南中的所有步骤后仍然遇到问题,请发送电子邮件至 info@tvpartstoday.com 请在主题行中填写“SONY HELP”,我们的 Sony 团队将很乐意帮助您进行更新。 你也可以打电话到办公室。

结果我费劲学习并拆开后盖,换上主板后立即在通电前插入了准备好固件的U盘(愚蠢的操作),发现机器启动后出现了较正常画面只是色彩好像不太正常而已,还来不及我多看一眼,机器因检测到U盘新固件便立即自动开始固件升级动作,等了半天都没结果,后来不得已只好重启,发现已经无法正常启动。大家再回头看看说明书上突出标记的内容就明白我失败的心情了……
所以强迫症患者是有代价的,并且有时候代价还很大,寻找解决办法,全网搜索求助,很多自称专家、专业高手,在我问题呈上之后都被吓退了,后来通过TG网友转介绍认识了一个大咖级别的真正高手,地标在上海,恰逢4月疫情封城前几天,刚准备发货过去,结果所有快递公司都已停止接收寄往上海的快件,不得已搁置了2个多月才重新联系,维修费200元,但也经历了插曲往返了2次才最终搞定,我认为主要是这位高手因为生意太好太忙确实不够细心导致的,而且第一次寄回前还碰坏了一个角,第二次他够重视够及时够仔细把所有参数应该都过了一遍终于能点亮机器正常启动使用了。我想如无必要,今后都没必要更新系统了,这也是高手给我的建议,我也想建议大家认真思考太瞎折腾容易入坑。
有人问我是否需要在后盖上打孔,其实需要打孔的不是后盖,而是主板旁边那块档板上需要打2个孔,是因为美国主板比国行主板多出两个音频口,我家有电钻直接打孔,孔径大小大概是7MM。拆卸电视后盖也是自己网上查找资料后得到一些启发学会的,这不,摊上这么麻烦的事我都拆卸了几个回合算得上学徒中的姣姣者了吧,哈哈。
对于动手能力较差或者电视尺寸过大,无法一个人完成拆卸的情况,也可以直接与本地的 Sony 售后人员联系,让 Sony 的工程师上门帮你进行更换,这样能最大程度的减少潜在风险的发生,最大程度的保护你的电视,自不必说 Sony 是需要收取一定的人工费用。
更换完毕后,别着急立刻装上背板,先通电开机,看看是否能正常点亮,证明一切顺利,再安装好盖板!
整个过程应该还有一步(我没有做应该是高手为我准备好的,为保证本文完整性和参考价值需要补充在此),把校色数据导入到主板中,我们要进入电视的工厂模式,选择显示面板设定( Panel/PQ )——色彩参数传输( WB/Mura/CUC data transfer )——勾选三个参数——选择 T-con->SoC 然后执行( Start )。这里执行完之后,界面上不会有任何反馈提示,我们直接断电让配置生效即可。断电生效是 Sony 的工程师告知的,具体原因不详,既然工程师这么说了,照做即可。SONY 电视出厂是校色过的,色彩文件一式两份主板驱动版上各一份,可以互相导入导出,只要不是驱动板和主板一起损坏,文件不会丢失,所以至少要保证一个部件没换过才能保留原色彩文件。
两种方式进入工厂模式( service mode ):一种方式是激活电视的开发者模式,激活方式和所有 Android 设备,在设备信息中连续点击版本号即可,之后进入开发者模式选项,开启 ADB 调试,然后就可以在同一个局域网中使用其他设备连接你的电视了。输入 ADB 命令am start -a com.sony.dtv.intent.action.SELF_DIAG_MODE 即可进入工厂模式。另一种方式是通过遥控器进入,原厂遥控器是无法进入工厂模式的,使用工程遥控器,在电视关机的情况下,依次按下「5」——「音量减」——「开机」,即可进入工厂模式。


至此,我们所有工作就完成了,下面就可以真正的完整的享受 Sony 电视的全部功能了!


当我们的电视正常接入 Homekit 之后,就可以通过 Siri 控制电视的开关,包括使用 iPhone 的虚拟遥控器控制电视。

至此,不算个人前前后后投入大量的时间和精力成本,仅硬件及运输、关税、快递维修等费用合计人民币1415元=760+185+220+200+50,差不多可以买个AppleTV了,实现的功能虽然差不多,不过不同的系统以及不同系统之间无缝顺畅的联接为一体的体验还是不一样的,是值得去折腾的。

二、可能故障或注意事项

1.海外主板有线电视在传输协议上可能会与国内的有线电视存在一定偏差,如果你有使用有线电视的需求,就需要慎重考虑一下换主板是否有必要了。我因长期未曾使用有线电视,故未考虑这个因素,个人认为网络社会正常情况下有线电视早就没有存在的必要了!

2.部分功能如谷歌服务需要无墙的流畅互联网才能正常激活和使用,目前已发现的故障表现为:一是重新启动后提示WIFI 网络已连接,但无法访问互联网;二是操作过程中无规律跳出设备注册登记的提示界面,烦死个人。




折腾了几天,尝试着自己动手解决,分析可能的原因是NTP 时间服务器同步问题,觉得有道理的解释是youtube主悟空介绍的:每次重启盒子,首先是wifi并不会自动连接,其次就算连接也还是会提示网络受限,这是因为Android原生电视盒子的联网原理导致的,源码中有一个叫做isCaptivePortal() 的函数,用来检查网络状况的判断,它需要一个返回值http 204 (空内容的意思)的网址,源码里默认使用 clients3.google.com/generate_204 这个网址,很显然这个网址,你若没用代理是访问不到的。因此安卓就没法正确判断当前的网络状态,所以要想解决此问题,需要我们换成一个能在国内直接访问的,用于返回http 204的网址,我们姑且把它叫做验证服务器。
因此,我们需要进入系统设置里手动修改时间后即可解决。
使用了Openwrt软路由的用户,操作步骤如下:

(1)打开adb设置-系统-关于-连续点击4次 Android TV操作系统版本,此时回到系统就有开发者选项-勾选USB调试

(2)连接adb(可自行查找下载adb工具包)
$ adb connect 192.168.xx.xx
电视机有弹框提示允许访问,请点击确定按钮,如果没有弹框,请检查开发者模式下的USB调试模式是否打开,也可以反复开启和关闭USB调试按钮的开关,还可以点击下方的撤销调试模式的授权,ADB这个功能在android底层本身还是有一些bug的,需要是反复开启和关闭,直到你输入adb shell 回车之后,能成功进入命令行模式,才算是真正的连接成功。退出命令行模式用exit回车

(3)写入新的ntp服务器地址
adb shell settings put global ntp_server ntp3.aliyun.com
国内ntp服务器 备用地址
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com

(4)重新启动,一切正常,OK




1 条评论:

  1. 我自己更换了83a90j的日本主板,改了NTP服务器,但是电视机显示的时间还是不对。仔细检查了一下,是时区的问题,因为使用的是美国IP代理,时区自动识别到了EDT时区,刚好和北京时间差了12小时。最新系统里没有调整时区的设置,不知道博主有没有遇到类似问题。

    回复删除

OpenWrt 编译 LuCI ---> Applications 添加插件应用说明

(本文摘自恩山论坛 https://www.right.com.cn/forum/thread-344825-1-1.html ,感谢版主辛劳付出) make menuconfig  进入定制界面 进入编译选项配置界面,.按照需要配置.( ‘*’ 代表编入固件,‘M’ 表示编译成...