稳定是关键!——让高清播放机“专心”下载

移动影音

在上期的《高清播放机玩脱机下载》中,我们向大家介绍了如何使用高清播放机自带的下载工具来实现脱机下载。但是不少用户反映,在BT下载一段时间后,往往会出现下载软件崩溃及系统死机等故障,鲜有人能连续下载超过48小时。怎样让它“专心”工作不罢工呢?办法还是有的,且听我慢慢讲来。

如今的高清播放机大多采用Linux内核,使用Transmission下载软件时常常会崩溃,而且几乎每次崩溃都会造成播放机死机,下载自然就停止了。笔者进入播放机的Linux系统,发现该系统的内存为128MB,swap交换空间仅32KB。如此小的缓存交换空间,简直形同虚设。如果内存用尽,swap的交换空间根本就起不了作用,所以系统崩溃就在情理之中了。

加大内存?这虽是一个好办法,可单片机的内存是焊在主板上的,我们不是很容易下手。硬的不行就来软的,我们加大一下swap交换空间试试。

将播放机通过HDMI连上电视或显示器,开机并设置好网络连接,设置自动获取IP。再将播放机和控制播放机的电脑都连上路由器,在路由器设置“自动分配IP”,取得播放机的具体的IP地址。

在电脑上面通过Telnet连上播放机,这里我们推荐使用putty软件(如图1)。

连上后使用root账号(密码通常为空)登陆Linux系统。

以下几个命令很重要,要避免输入错误。

命令一:查看硬盘位置

# cd /tmp/usbmounts (进入外挂设备的目录)

#ls (查看该目录里面的文件夹和文件)

如果是SATA外置硬盘,一般是sda1;如果是USB外置硬盘,一般是sdb1。

命令二:让挂载硬盘可供读写

这里我们以sata外置硬盘为例,命令如下(注意空格):

#mount -o rw,remount /tmp/usbmounts/sda1

#chmod +x /tmp/ramfs/volumes/C:/tsdown

让挂载的外接设备可供高清播放机读写,目的是要在挂载的外接设备中给腾出一块空间给播放机。其中“/tmp/ramfs/volumes/C:/tsdown”即为下载文件的保存位置,每台机器可能会不一样,但文件路径大致相同。

命令三:加大播放器swap交换空间

这步很关键。播放机要用硬盘中的较大的空间替换自身较小的swap交换空间,来保障下载的稳定性。这里有两种办法,一种是划一个swap分区,另一种就是设一个文件用作交换空间。swap分区需要格式化硬盘,比较麻烦,所以我们采取建一个新文件的办法。

命令虽然看起来很麻烦,但原理却很简单:通常情况下,swap空间应大于或等于物理内存的大小,最小不应小于64MB。既然我们的播放机内存是128MB,那虚拟内存就设置为256MB好了。命令如下(注意空格):

# dd if=/dev/zero of=/tmp/usbmounts/sda1/swapfile bs=4096 count=65000 (创建硬盘下的swapfile文件)

此时,硬盘下的swapfile文件已经创建完成,大小为4096×65000,约等于256MB。然后,我们进入swapfile所在目录,格式化交换文件,最后挂载交换空间。

#cd /tmp/usbmounts/sda1/ (进入swapfile目录)

#mkswap swapfile (格式化交换文件)

#swapon swapfile (挂载交换空间)

至此,播放机的交换空间已由32KB加大到约256MB了。

小贴士>>

如果重启,以上的挂载和可写等设置就会失效。我们需要再将除了创建swap文件之外的所有命令重新设置一遍。别怕麻烦,一时辛苦换得长久顺畅,还是比较值得的。

下载工具的合理设置对打造稳定的下载环境来说,也是十分重要的。我们以Transmission为例:打开Transmission,进入“Tools(工具)”菜单下面“Tranmission options(Tranmission选项)”,将“Global peer limit(客户端限制数)”设为“40”;“Maximum download speed(最高下载速度)”设为400KB/s;“Maximun upload speed(最高上传速度)”设为40KB/s(如图2)。

然后,选中“Tools”菜单下面“Options”里面的“Interface”选项卡,将“Refresh interval(刷新)”由默认的5秒设为10秒或15秒(如图3)。

另外,因为1073芯片的发热量较大,如果长期在高温下工作,同样会对播放机的稳定造成影响。我们可以使用带风扇的笔记本散热底座降温,使播放器的温度降低不少(如图4)。

现在,我们就基本完成了播放器的下载改造,一般来说可以长期稳定下载了。

31-c14-2.jpg
图1
31-c14-5.jpg
图2
31-c14-6.jpg
图3
31-c14-7.jpg
图4