为了正确理解写入MAC地址的方法,首先要了解MAC是什么?部分电视机更换EMMC后为什么要写入MAC地址?如何编辑MAC地址? MAC地址写入操作方法如何?怎么确认MAC是否成功写入....文.章的结尾部分提供了如何通过串口工具看打印信息获取MAC地址。在实际维修工作中此种方法比较常用。

0、引言
         MAC(Media Access Control Address )翻译中文为媒体存取控制位址,也称为局域网地址,常见网卡的硬件地址。MAC地址由16进制12个字母与数字组成6对,由网络设备制造商生产时烧录在网卡上,该MAC地址具有世界上的唯一性 ,MAC地址实际应用在带有无线网络功能和有线网络功能的液晶电视上,无线网络硬件和有线网络硬件,上会同时存在两个独立的MAC地址。实际维修中更换EMMC后导致MAC地址为空,且全部显示为00的状态就是需要写入的有线的MAC地址。
         注意:有的机芯MAC地址并未存储在EMMC中,而是存储在用户存储器24C32xx中,例如MSD6A826、MSD6A828等系列机芯,此种机芯更换EMMC后不需要重新写入MAC地址。
1、液晶电视更换EMMC后必须要正确写入MAC地址
         液晶电视有些机芯(例如MSD6A346/848,648.MT9XX、海思V551等机芯)更换EMMC(中文含义:嵌入式多媒体卡,是存储器的一种,液晶电视中常称之为程序存储器,本文简称EMMC后MAC地址为空( 更换EMMC后不写入MAC地址,液晶电视开机屏幕上会提示如图1所示,通过串口工具查看打印信息如图2所示),如果不写入MAC地址,会导致用户无法绑定电视上的相关会员,同时也会导致网络某项功能异常,会出现世界某个角落别人家投屏的照片或视频,以及个人隐私的影音在其他用户家进行播放的情况,同时如果MAC地址重复也会导致此现象发生。所以如果电视机更换EMMC地址后导致MAC清空全部变为00时必须正确写入MAC地址。


2、如何编辑MAC地址
         首先申请MAC地址,需找公司总部申请MAC地址,把电视型号、BOM号提供给总部,然后总部会提供一个MAC码,或者使用串口工具通过打印信息获取MAC地址(有些EMMC损坏会导致开机卡LOGO,或者不开机,但通过串口工具能打印出部分打印信息,从中提取出原机的MAC地址,后文中会介绍具体的操作方法)。本文以MAC码:A8:82: 00:D2:2B:1B为例进行讲解。
         在电脑桌面上建一个空的TXT格式的文本文档,文本文档的名字修改为MSD6A346_A44_B602KUL_WS_AS75 (与刚刚维修的没有MAC的电视开机屏幕上提示的字符完全一致,如图1所示,不过电视上提示的有大小写字母之分,建议此命名全部为大写,防止个别机芯如果有小写字母会导致MAC写入失败。同时,还需注意同一机芯,不同型号的电视,MAC写入的TXT文本名字可能也会不相同,维修中需要根据实际更换EMMC后开机红屏时屏幕提示的TXT文本文档名称为准)。注意,除了TXT文本文档命名及里面的MAC字母全部是大写,同时还需注意下划线的位置,不要有空格,否则会导致电视识别MAC地址失败。打开TXT文本文档,在文本文档页面顶格(切记是顶格,不要有空格)输入MAC地址A8:82:00:D2:2B:1B,在公司总部提供的MAC地址后还需要输入两个中横线-- (正确的中横线为--,易写成错误的下划线__),中横线后再输入一个根据,总部提供的MAC自己更改的MAC地址,更改的方法为:把总部提供的MAC地址最后-位数字或字母上升一位,编写完MAC地址为:A8:82:00:D2:2B:1B--A8:82:00:D2:2B:1C(注意只有最后位置.上的红色数字或字母上升一位,其余数字或字母均无变化,最后-位升位编写规则为16进制。16进制为:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F)。
         图3为在电脑上编写完整的TXT文本文档。


         注意:如果申请的MAC最后一位是F的,则需要最后两位遵循16进制升位原则,升2位,如文图灰色字符,升位后MAC地址为:08-BA-5F-8C-46-6F--08-BA-5F-8C-46-70。
3、MAC地址写入操作方法
         方法一:更换EMMC后,用U盘存放主程序,同时把MAC地址编写好直接存储在U盘根目录下,把U盘插到电视上后交流开机,MAC地址就会自动写入,写入成功后会提示设置MAC成功,如图4所示。


         方法二:进入总线写MAC方法:音量平衡状态下输入1、9、6、9进入总线状态(新机型按压遥控器菜单.OK、菜单.OK也可以进入总线),总线写入MAC地址的路径是:选择工厂菜单→选项->设置MAC地址,按遥控器方向键右键(如图5所示),然后点击遥控器OK键),写入成功后,在电视屏幕上会提示”设置MAC成功“的字样,如图4所示。


         注:上述两个写入MAC操作方法二者任选其一即可。
4、确认MAC地址写入是否成功
         方法一:在MAC地址写入成功后遥控关后再遥控开机,打开用户操作界面的设置菜单->关于电视->本机信息,观察本机有线网卡MA地址,如图6所示。


         方法二:进入工厂状态,工厂菜单也会提示线网卡MAC地址,如图7所示。方法三:通过串口工具电脑连接主板,查看本机打印信息,如果是字符和数字组合,说明已经成功写入MAC地址。此方法适用于没有显示屏幕的情况,通常只维修主板时使用此方法。


          注意:上述任意一种方法均可确认MAC地址,通过查看MAC地址是否与需要写入的MAC地址一致,如一致则写入成功,如果不成功建议进入工厂状态重新写入。
5、如何通过打印信息获取MAC地址
          对于EMMC损坏而导致卡在开机界面的电视,或者虽然不开机但是通过串口工具能够读取到部分打印信息的机器( 海信其他机芯也可以借鉴此方法),均可通过查看打印信息来获取原机的MAC地址。这里提供一个快捷查找打印信息中MAC地址的方法:把电脑读出的打印信息全部粘贴到word文档中,然后利用word文档搜索功能(也就是在word文档界面按电脑键盘的Ctrl+F键即可出现搜索对话框),在搜索对话框输入MAC按回车就可以自动找到MAC地址;如图8所示部分打印信息,打印信息中红色为本机的MAC地址: MAC:0x64:0xAE:0xF1:0xEB:0xD4:0xE。

         注意:打印信息的MAC地址每对字母与数字组合前都有0X,实际通过打印信息提取MAC地址的时候,需要忽略掉0X,仔细观察发现此机打印信息中有的并不是以字符与数字成对的形式出现(文中开头提及到正确的MAC地址是16进制,由12个字母与数字组成的6对字符串),如图8所示,MAC地址中黑色字符中只有一个E,那么此种情况时,需在单个数字或字母前加0进行填充,变为双位数,该打印信息中的MAC地址提取出来的正确格式应该为:64:AE:F1:EB:D4:OE。
         注意:此种打印信息只针对能够通过串口工具获取到打印信息的机器,如果获取不到打印信息的则此法不适用。