天猫魔盒

姚洪楼 发表于 没事瞎折腾 分类,标签:
0

之前已经写了三篇日志:

收到:https://www.mpyes.com/2013.11.24/22:00:29

使用:https://www.mpyes.com/2014.01.18/21:50:41

折腾:https://www.mpyes.com/2014.04.22/21:22:59

接下来是第四篇,主要是一些补充说明。

1、针对用显示器看天猫魔盒的方案,上面的那篇文章我写得比较复杂;其实如果不考虑有线电视跟卫星电视的话,最简单方案是:

1、显示器 (带DVI及VGA接口)——这个是用来播放画面的

2、电视转换盒子(天敏LT360W)——这个是转换卫星电视跟有线电视信号的 (这个可以不要)

3、HDMI转DVI信号线——这个是将天猫魔盒的信号转换成DVI给显示器的

4、双莲花一分二转接线——这个是将AV线音频合并成一根3.5音频线的

5、带3.5mm插孔的音响——这个是用来弥补电视转换盒子那很不给力的声音

上面的东西,除了第5个,其他的可参考上面的第二个URL链接,有相关介绍;针对第5个,可以参考下图的产品:

产品会随带一根两头都是3.5mm插头的音频线,一头插在电脑或设备的声音输出口,一头插在音响的线路输入口;而我们需要做的是,直接将双莲花一分二转接线的3.5mm插头,插入到这个音响的线路输入口。

也就是说:

a. 视频信号通过HDMI转DVI线传输到显示器

b. 音频信号使用天猫魔盒带的AV线通过双莲花一分二转接线传输到音响

三条建议:

a. 不建议HDMI转VGA+音频的设备,声音与画面之间容易出现干扰,特别是便宜的廉价转接头。

b. 不建议HDMI转VGA,画面效果远不如DVI (VGA是模拟信号,DHMI跟DVI都是数字信号)

c. 音响的消费不要太省,比较一下就会知道差别很大的!为了耳朵的舒适,最好别去淘宝等地方购买那些质量低劣的廉价喇叭,建议去正规电商网站而且最差也要用五六十价位的正规品牌(某些电商网站有10元左右的笔记本喇叭,实际上效果很烂),我这里推荐100~300价位的漫步者(易讯现在有100-20的优惠券,蛮划算)(注意插口,别买错了不能用)

 

2、关于XMPLAYER解码器的问题

a. 其实在天猫魔盒自带的应用商店就有ES文件浏览器,安装之后可以将U盘或TF卡里的文件拷贝到魔盒自身的内存,所以我已经直接拿掉了TF卡。另外,安装ES文件浏览器之后,也可以直接播放局域网其他设备共享出来的资源了,这个功能也很不错噢,特别是有NAS的用户,不用捣腾来捣腾去移动硬盘拷数据了。

b. XMPLAYER在天猫魔盒以及其他电视盒无法暂停的问题,网上找了好久都没找到解决方法,基本都是说XMPLAYER与电视盒子兼容性不好,所以无法暂停的问题软件本身的问题,所以是无解的;但是我并不死心,于是挨个菜单去看,通过变换设置然后测试,发现其实天魔魔盒使用XMPLAYER播放时暂停的方法很简单:打开设置菜单–视频播放–操作面板–触摸控制,然后将触摸动作设置为“暂停/恢复” 参考下图:

设置完成之后,就可以通过播放器上面的菜单键进行暂停了。需要注意的是:在播放菜单消失的状态下,按菜单键才可以切换暂停与播放;才开始打开视频的时候按菜单键,会进行XMPLAYER的菜单,而不是暂停播放。(设置后第一次使用,可能依旧无法暂停,请尝试连续按两次菜单键之后就正常了,具体原因我也不知道)

centos 备忘录 20140429

姚洪楼 发表于 学习备忘录 分类,标签:
0

1、安装的时候选择了简体中文,装好后使用Xshell连接发生中文乱码的状况

我装的是centos6.3,对中文兼容性还是比较好的。通过其他软件测试,是可以正常显示中文的,所以排除是这台新装系统的字库问题;于是检查Xshell的软件设置,发现编码是“默认语言”,于是将其改为“UTF-8”,问题顺利解决。

 

2、修改好时间,但重启后依旧会快8小时的问题

这是由于centos将硬件保存的时间(BIOS时间)认作是UTC时间(世界标准时间),centos安装的时候我选择的是上海地区,所以系统时间应该是UTC+8,也就是BIOS时间+8小时。

当我们使用date命令查看时间的时候,显示给出的时间是CST,这个CST在这里的意思是:China Standard Time;但是需要注意的是,当我们调整系统时间的时候,需要先将这个CST时间设置为北京时间减去8小时(也就是UTC时间),而后再使用 hwclock –w 命令将其写入BIOS (否则,重启后centos重新读取BIOS时间作为UTC,CST就会快8小时了;或许有更好的办法解决这个问题,但是作为新手,还是暂时就用这个办法比较容易简单点,以后再研究更深层次的吧)

===============update 2014/04/30===============

昨天以为问题暂时解决了,但没想到的是,系统重启一次,时间就会增加8小时,而且是不断累加….

于是继续研究,查了N多资料,终于理清了里面的头绪:

hwclock 的意思是 硬件时钟(hardware)

Linux系统下有两个时间:一个是系统时间(系统里面的),一个是硬件时间(BIOS存储的)

系统每次启动的时候都会读取硬件时间,进行对应处理,然后赋给系统时间

 

CentOS的环境下,对BIOS的时间有两种定义:localtime、UTC

可以通过 hwclock –debug查看:Hardware clock is on local time 还是 UTC

CentOS的环境下,/etc/sysconfig/clock 这个文件里定义系统的时间是否使用UTC时间

以上两个条件就是系统启动时读取BIOS时间后的处理规则,具体果如下: (针对+0800时区)
1. hwclock 设定为 localtime,/etc/sysconf/clock 中的 UTC=true ,系统时间=BIOS时间-8小时
2. hwclock 设定为 localtime,/etc/sysconf/clock 中的 UTC=false,系统时间=BIOS时间
3. hwclock 设定为 UTC,/etc/sysconf/clock 中的 UTC=true,系统时间=BIOS时间
4. hwclock 设定为 UTC,/etc/sysconf/clock 中的 UTC=false,系统时间=BIOS时间+8小时

这就是CentOS系统启动之后对时间的处理过程,搞明白这个,问题就很明白了!

 

我的情况是:hwclock 设定了 UTC,/etc/sysconf/clock 中的 UTC=false,所以,CentOS每次启动系统都会加上8小时 (我按照网上的教程设置了系统时间与硬件时间同步,所以每次都会增加8小时,这就是遇病乱问医的结果,因为他们的那些解决方案并非针对我这种情况的)

所以解决问题的方法是:
1、hwclock –localtime 设置hwclock为localtime
2、vi /etc/sysconf/clock 修改UTC=false
3. date -R 确认时区为+0800,不正确请修改
4. date 确认北京时间正确,不正确请修改
5. hwclock -w 将系统时间强行写入BIOS
6. reboot 查看是否有效?

===============update 2015/09/07===============

cnetos6.5 安装过程指定上海时区,安装完成后系统时间总是快8小时的问题,似乎不再自动同步到bios

所以最简单的办法就是进BIOS将时间调成utc (也就是北京时间减去八小时)

强迫症患者则可以通过下面步骤操作

1. 编辑文件 # vi /etc/sysconfig/clock 设置bios时间不作为utc

ZONE="Asia/Shanghai"
UTC=false
ARC=false

2. 校准系统时间并设置bios时间与系统时间一致均为cst上海时区

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# ntpdate asia.pool.ntp.org
# /sbin/hwclock –systohc

 

===============update 2014/04/30===============

3、双网卡上网的问题

a. IP的设置

vi  /etc/sysconfig/network-scripts/ifcfg-eth0  如下是参考项(文件中有的话直接修改,没有的话就手动添加)

DEVICE=eth0 #描述网卡对应的设备别名
HWADDR=00:22:46:0C:12:02  #对应的网卡mac地址
ONBOOT=YES  #设置为yes时,系统启动时激活此设备 (此条重要)
BOOTPROTO=static  #设置网卡获得ip地址的方式,可以是static,dhcp或bootp
IPADDR=192.168.0.2  #IP地址(网卡设置成static时才需要)
NETMASK=255.255.255.0 #网卡对应的网络掩码
GATWAY=192.168.0.1 #网卡对应的网络地址,也就是所属的网段
DNS1=8.8.4.4
DNS2=8.8.8.8

vi  /etc/sysconfig/network-scripts/ifcfg-eth1  编辑另外一块网卡(mac地址一般是自动的,可以区分对应网口)

然后重启网络服务即可。(如不行的话,reboot试试)

 

b. 修改默认上网的网关

vi  /etc/sysconfig/network  添加如下内容

GATEWAY=拿来上网的网卡的网关地址

然后重启网络服务即可。(如不行的话,直接reboot试试)

 

c. 我的情况是,eth1是内网地址(自动获取地址),eth0是公网地址(静态网络地址),起初是走的是eth1,一切正常,但当我将默认网关修改为eth0,出现域名无法解析的问题

我的第一反应是DNS设置问题,于是修改了/etc/resolv.conf,再进行测试发现域名可以解决了;但重启电脑之后,域名又无法解析,查看/etc/resolv.conf,发现dns服务器变成了我eth1的(eth1用的是电信DNS,而eth0是移动线路,所以无法使用电信的DNS)

也就是说,重启之后,/etc/resolv.conf 会自动重写….. 于是我将eth1的DNS修改成了8.8.4.4, 8.8.8.8 (这是Google提供的DNS服务器,不管移动还是电信有联通,都可以用的)

山地玫瑰

姚洪楼 发表于 遗失的美好 分类,
0

LNMP安装问题

姚洪楼 发表于 学习备忘录 分类,标签:
0

又折腾了一个新VPS,系统是 CentOS 6.2 32位,安装LNMP过程发生了两个问题:

1、安装完LNMP之后,reboot重启CentOS之后,网页无法打开

首先排查是否80端口被其他程序占用,查询得到占用80端口的进程是2个nginx,于是kill掉这两个进程,然后重启nginx,结果问题还是没能解决。

于是百度了一下,看到有阿里云主机重启后网页无法打开的解决方案,大概是说阿里云主机的Linux系统内核有改动,导致Nginx无法启动,直接执行 echo “/usr/local/nginx/sbin/nginx”>>/etc/rc.local? 添加一条开机启动规则即可。但是这个方案依旧不适用我的情况,因为我查看的结果是nginx已经启动但网页无法打开的状况。

于是继续寻找答案…. 到最后发现其实是防火墙的问题!我关闭防火墙 /etc/init.d/iptables stop 网页就能恢复正常访问!不关闭防火墙直接增加80端口通过的步骤如下:

/etc/init.d/iptables status?? 查看防火墙规则

/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT? 添加80端口开放规则 (dport前面是两个-)

/etc/rc.d/init.d/iptables save?? 保存文件

/etc/init.d/iptables restart?? 重启防火墙服务

 

2、升级php之后,mysql变成到了mysqlnd 5.0.10 (我本来安装的是5.5版本)

探针显示:mysqlnd 5.0.10 – 20111026 – $Id: c85105d7c6f7d70d609bb4c000257868a40840ab $? 我查了一些资料才知道原来是我搞混了, 探针显示是客户端的MySQL版本、而非服务器端的,探针没有连上数据库所以无法得到服务器的准确版本。可以通过在shell终端输入 rpm -qa |grep mysql 或其他命令查看MySQL版本,也可以通过web浏览器登陆phpMyAdmin也能看到MySQL版本。

LNMP自带了php的升级脚本,我本来以为是用它升级php导致了MySQL的降级,但实际上探针看到的版本是客户端的,我的MySQL其实还是5.5版本的。针对客户端与服务端的区别,摘录如下:

Mysql Native驱动(Mysql Native Driver 简称:mysqlnd )在PHP5.3.0版本中被引入。PHP5.4之后的版本mysqlnd被作为默认配置选项。 有zend 公司开发的MySQL数据库驱动,采用PHP开源协议(即 PHP license)避免了任何可能存在的版权问题。

(摘自:http://baike.baidu.com/view/2630684.htm

也就是说,mysqlnd是php自带的、连接mysql的工具,php探针只能看到它是用什么客户端连接到mysql的。

天猫魔盒折腾备忘录

姚洪楼 发表于 学习备忘录 分类,
0

1、考虑是否需要刷第三方ROM

其实我本来是想刷乐视的ROM用来看直播的,但是折腾到最后我又回到了魔盒的官方ROM,就我个人的感觉来说,还是官方的比较好用一点,华数平台的东西还是很不错的,除了电影电视剧还有一些电视台的节目回放。

如果是想要使用乐视平台,那么建议还是别刷了,因为ROM并不是很稳定,且乐视平台需要收费。(某些版本可能是破解的,但是早晚得失效;正版的一般是免费体验7天,然后花1块钱买1个月,再往后就要正式收费了….)

如果是讨厌官方ROM里面带的那些功能,那么建议还是别刷了,第三方ROM也会有不同程度的集成软件,而且最悲剧的是我目前还未发现带华数平台的第三方ROM,所以暂时还是老老实实的用官方ROM吧。

如果是想要刷成下载机,这个方案还是可行的,但问题是我觉得天猫魔盒拿来24小时下载不知道能否撑得长久,因为自己没有使用,所以也不多做评论,大家按择选择吧。(我的NAS可以专业拿来下载,所以魔盒就不多折腾了)

如果想要体验尝鲜,那么请继续往下看。

 

2、天猫魔盒1.6固件降级(1.5或者更前的固件可以略过此段)

我的是天猫A版,固件版本是1.6-R-2014.2.28.1111,想刷成乐视的ROM,上网找了N多方法都以失败告终。最后才知道原来最新的1.6版本是无法直接刷第三方ROM的,并且也无法直接降级到1.5或者更低的官方ROM。

貌似只能通过拆机短接的办法去处理。拆机还是很简单的,用刀片或者银行卡什么的慢慢撬开底面即可,很容易;之后,用螺丝刀去拆固定主板的螺丝,拆完后就可以将主板翻过来了,这个过程要稍微慢点小心一点,下图是翻过来的照片:

准备一张TF卡,下载如下三个文件:

启动卡制作工具:http://pan.baidu.com/s/1dDxMq0T

Recovery:http://pan.baidu.com/s/1hqihjr2

魔盒1.5.0固件:http://pan.baidu.com/s/1i3FpglZ

启动卡制作完毕后,将u-boot.bin、aml_autoscript、recovery.img、leshua.zip解压得到的update.zip这四个文件复制到TF卡里,然后将TF卡插入到天猫魔盒的卡槽。

魔盒保持断电状态,用螺丝刀或其它东西短接指定针脚(参考下图,并注意版本对应),然后通电,然后迅速拿开螺丝刀取消短接状态,稍等一会儿就会进入TF卡上面的Recovery,双wipe之后选择 apply update from EXT — update from sdcard,找到update.zip,便可成功降级成 1.5.0-R-20131213.1041!

(上图是TBM-100A版)

(上图是TBM-100C版)

(上图是TBM-100E版)

 

3、天猫魔盒刷第三方ROM

刷成 1.5.0-R-20131213.1041 之后,便可使用网上的脚本通过局域网直接刷机:下载刷机工具,下载第三方ROM,按照刷机工具的要求将ROM相关文件放到刷机工具的指定目录,然后运行刷机工具即可。(这两个东西网上有很多)

以我的为例,通过局域网刷机的大概过程如下:

请输入你的盒子的IP: 192.168.1.6
你输入的IP是192.168.1.6

connected to 192.168.1.6:5555
请按任意键继续. . .
"正在进行更新,稍后盒子会自动重启升级。整个过程可能需要2-5分钟,请保持盒子不要断
电…"
629 KB/s (396588 bytes in 0.615s)
617 KB/s (55296 bytes in 0.087s)
357 KB/s (9912 bytes in 0.027s)
573 KB/s (4913152 bytes in 8.369s)
55 KB/s (283 bytes in 0.004s)
10 KB/s (56 bytes in 0.005s)
535 KB/s (239703552 bytes in 437.458s)

Device detected: MagicBox (20140416)

Try to find address in memory…
Attempt msm_cameraconfig exploit…
Detected kernel physical address at 0x80008000 form iomem

Attempt fb_mem exploit…
Detected kernel physical address at 0x80008000 form iomem
Search address in memroy…
Using kallsyms_in_memroy…
  prepare_kernel_cred = 0xc008287c
  commit_creds = 0xc0082560
  ptmx_fops = 0xc08f697c
Attempt acdb exploit…
MagicBox (20140416) is not supported.

Attempt fj_hdcp exploit…

Attempt msm_cameraconfig exploit…
Detected kernel physical address at 0x80008000 form iomem

Attempt put_user exploit…
ioctl: Bad address

Attempt fb_mem exploit…
Detected kernel physical address at 0x80008000 form iomem
mtd: successfully wrote block at 403b900800000000
mtd: successfully wrote block at 403b900800200000
mtd: successfully wrote block at 403b900800400000
mtd: successfully wrote block at 403b900800000000

更新成功,即将自动重启进行升级

需要注意的是,执行完 10 KB/s (56 bytes in 0.005s) 这一行之后,要等好几分钟才会出现下面那行,有时会超过5分钟,所以不要误以为出问题了而取消进程噢,请务必耐心等待! (这行是传输ROM,文件很大,所以执行得比较慢)

 

4、恢复到官方固件

最方便的办法就是使用上述第2段下载得到的1.5.0固件,使用工具通过局域网刷机即可。(我给的地址已包含刷机工具)

要注意一点的是,最好使用ROM文件一起带的Recovery,否则可能出现一些莫名其妙的错误,比如:

Open Magic Point file error!

Finding Updata package…
Opening Updata package…
Verifying Updata package…
Installation aborted.

还有一种情况是即便选择了对于的ROM以及Recovery,但依旧无法刷机,这个时候有两个选择:一种方是法通过捅菊花的方式进入Recovery手动刷机(不行的话就参考第二部拆机强刷),另外一种方法是先刷一个其它版本的ROM,而后再刷官方的ROM(某些ROM无法直接刷回官方ROM)

 

5、播放器的选择

天猫魔盒在播放本地视频文件的时候,经常会出现无法播放或是没有声音的状况,最简单的办法是增加DTS音频硬解模块(牵涉版权问题,所以魔盒官方没有集成此模块,需要用户自行添加),地址:http://pan.baidu.com/s/1ntCzhDB 下载这个工具包就可以操作了。(工具包有很多脚本,如有不懂之处请参考工具包里的说明)

还有一些视频可能不是DTS音频硬解模块的问题,而是解码器等其它问题,所以最好是装个第三方播放器+解码器,我选择的是MX_Player,地址:http://pan.baidu.com/s/1ntFMVLf apk文件是用来安装的,另外一个是解码器,解码器放tf卡或者U盘插到魔盒上去,打开安装好的MX_Player,按遥控器菜单,然后选择:设置–解码器–常规–自定义解码器,然后指定到tf卡或U盘的对应位置(外接设备的文件目录在 /storage/external_storage/ 下面)

也有一些人说XBMC+百度云才是最厉害的,但由于XMBC需要魔盒ROOT所以我也没过多尝试,我是希望能找一个稳定的可长期使用的方案,不受魔盒固件自动升级等因素影响,所以我选择增加DTS音频硬解模块+MX_Player备用来实现。

糟糕的PPMEET

姚洪楼 发表于 随便说两句 分类,
0

去年的时候,公司要做视频会议,考虑到成本问题,选择了较为简单的自行购买硬件后租用网络视频会议室的方案,最初我找到的是PPMEET这个产品,因为他的研发公司就在苏州工业园区。

与他们业务接洽了一段时间,有许多细节的小问题,我觉得还是当面沟通比较有效,于是我直接去他们公司实地考察了,在他们那谈来谈去看来看去,虽然中途也有一个领导级别的人物表示很关注这件事,但最后的效果依旧不是很理想….

我们使用了测试账号,但是对清晰度不是很满意,他们教我更改各项参数折腾了好几天都没有搞定,然后他们说给我更换高清版会议室的测试账号(之前没跟我提过他们的产品分普通的跟高清的…..) 虽然是高清聊天室,但画质也并不是很好,不过我们老板还是接受了。(我们一套摄像机镜头花了将近1W3,我感觉好浪费…..)

 

继续试用却又发现新问题:我们发起会议一切都很顺利,但是我们东莞分厂那边进入网络会议室后只能看到我们的画面,无法看到自己的画面…..(我们这边可以看到自己的画面以及对方的画面,可以自由切换,也可以多窗口显示),我们购买的是可以遥控的360度旋转摄像机,有些时候开会途中可能需要调转镜头方向或是对准某个产品放大焦距让对方看大图,所以我觉得看不到自己画面这个问题不解决的话我实在是无法接受。

PPMEET最初给我的解释是:可能某些地方没有设置好,他要看一下。

PPMEET随即给我的解释是:可能不是前台设置,要联系技术调后台参数。

PPMEET次日给我的解释是:后台也调不了,可能要找研发部门修改软件。(我主动打电话追问得到的结果)

PPMEET几天后给的解释是:软件默认就这样,要看自己的话,得出钱定制软件。(我主动打电话追问得到的结果)

于是,只要放弃了这个产品!(我们最终选择的是视高视频会议,720元/点/年,虽然销售不在苏州且态度也比较拽,但是产品真心不错,使用快一年了没出啥问题)

 

PPMEET给我的印象是:

1、像是山寨产品似的,测试的时候遇到问题,许多时候他们让技术远程我这边,也解决不了问题….

2、销售人员较为高傲,客户严重有意向购买,但是出现了许多细节问题,销售也不知道要上门拜访沟通!

3、整个接洽过程,感觉销售处理客户疑惑的积极性并不高,不知道是销售本身的问题,还是技术部门不肯配合销售?

其实我本来听说过刘仪伟这个名字,但是并不知道他长得啥样,因为很少关注;现在,因为PPMEET,我记住了刘仪伟,好几次电视里头看到他,我都立马换台看别的了…. 因为看到他,我就想到了“坑爹”这两个字!

倒不是我故意针对他,我只是实话实说,明星代言确实需要谨慎,否则其代言产品若出现问题,很容易引起消费者不满,运气不好还会殃及到自己。比如赵本山的蚁力神,比如成龙大哥的霸王,都是很好的例子。所以这里给一些需要使用视频会议的朋友提供PPMEET产品参考的参考意见,同时也希望一些明星在代言之前能够多多了解一下产品,不能只要有了钱就啥都肯干。(题外话:我个人最无法接受的是汪东城,居然代言卫生巾广告,我晕!)

2014.04.18 怒放的生命

姚洪楼 发表于 遗失的美好 分类,
0

(图片存档地址:http://photo.163.com/honglou@126/#m=1&aid=273727284&p=1

2014.04.17

姚洪楼 发表于 风风又雨雨 分类,
0

选了一个322座位的大型厅,屏幕蛮大,音效蛮好,3D效果也蛮棒,看得很过瘾!(整场也就大概10个人观看)

2014.04.18 科目一(奋战若干次的结果)

姚洪楼 发表于 遗失的美好 分类,
0

100

LOFTER上那些美丽的文字

姚洪楼 发表于 遗失的美好 分类,
0

05

(点击可看大图)