Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Filmy a seriály, streamovací služby
Televize  |  Projektory
Audio a domácí kina
Multimediální centra  |  Ostatní
Svět hardware  |  Digimanie
Svět mobilně

HD BOX FS-9200 PVR: jak uspěl v dlouhodobém testu?

16.3.2010, Zdeněk Michálek, recenze
Jeden z cenově nejpřístupnějších dvoutunerových linuxových satelitních HDTV přijímačů na českém trhu v dlouhodobém testu TV Freaku. Je přístroj skutečným zásahem do černého – nebo slepou uličkou?

Síťové připojení


Přijímač disponuje jedním Ethernet rozhraním 10/100 Mbit/s. S původním firmware, dodaným s přijímačem (verze 1.07.55) po zapnutí nefungoval DHCP klient, bylo nezbytné ručně nastavit síťovou adresu, po upgrade na testovanou verzi firmware už s DHCP nebyl žádný problém.

V Nastavení sítě lze zvolit server pro upgrade firmware. Funkčnost jsem nevyzkoušel, protože na všech serverech, jejichž adresy jsem v diskuzních nebo podpůrných fórech našel, byly k dispozici pouze historické verze firmware - to však nevnímám jako problém, upgrade z USB flash paměti fungoval bez problémů a aktuální firmware byl ke stažení velmi brzy po zveřejnění výrobcem na stránkách podpory českého distributora.

Podobně jako u dalších linuxových přijímačů je přenosová (ne fyzická) rychlost ethernetového rozhraní poměrně nízká (kolem 3 MB/s) - výrobci by si měli zvyknout na to, že ethernetové rozhraní není jen pro občasné kopírování souborů tam a zpátky, ale že jej uživatel chce často využívat pro přístup k domácím souborovým uložištím a i za cenu mírného zdražení osadit 1 Gb/s rozhraní včetně rychlých DMA přenosů podporovaných čipsetem.To je ale nemoc prakticky všech dostupných přijímačů - a co je horší, i naprosté většiny multimediálních přehrávačů typu Popcorn apod.




Linux


Vzhledem k tomu, že většina satelitních diváků vnímá Linux spíše okrajově, jen několik krátkých komentářů a základní výpisy.
  • překvapilo mě, že Linux instalovaný v HD BOXu nevyužívá "klasické" init.d skripty - při úpravách spouštěných služeb atd. je nezbytné upravovat "natvrdo" start.sh a další soubory
  • na linuxový přijímač je firmware značně uzavřený - v testovaném firmware neexistují pluginy a API v obvyklém slova smyslu, není možné jednoduchým a dokumentovaným způsobem psát nebo modifikovat obsluhu událostí typu stisknutí tlačítka na dálkovém ovládači atd. Od verze firmware 1.07.89 se objevují náznaky nového řešení a snaha o vyřešení plugin manažeru včetně dokumentovaného API.
  • v distribuci dodávané v rámci firmware není k dispozici ipkg ani jiný balíčkovač, tzn. případné přihrávání potřebných utilit stylu Midnight Commander apod. není zcela triviální
  • busybox má poměrně omezenou sadu příkazů (osobně mi chybí zejména crond)
  • potěšitelné je, že už v základní distribuci je zprovozněný http server, méně příjemné je, že v testované verzi firmware není k dispozici žádné webové uživatelské rozhraní, o streamingu přijímaných programů po síti nemluvě
Ikona Odkaz na databázi/ # ps -ax
PID USER VSZ STAT COMMAND
1 root 2204 S init
2 root 0 SW< [ksoftirqd/0]
3 root 0 SW< [events/0]
4 root 0 SW< [khelper]
5 root 0 SW< [kthread]
6 root 0 SW< [kblockd/0]
7 root 0 SW< [khubd]
8 root 0 SW< [kseriod]
9 root 0 SW [pdflush]
10 root 0 SW [pdflush]
11 root 0 SW [kswapd0]
12 root 0 SW< [aio/0]
13 root 0 SW< [cifsoplockd]
14 root 0 SW< [cifsdnotifyd]
15 root 0 SW< [jfsIO]
16 root 0 SW< [jfsCommit]
17 root 0 SW< [jfsSync]
18 root 0 SW [mtdblockd]
37 root 0 SW< [ata/0]
39 root 0 SW< [scsi_eh_0]
42 root 0 SW< [scsi_eh_1]
43 root 0 SW< [usb-storage]
47 root 0 SWN [jffs2_gcd_mtd6]
52 root 2208 R telnetd
56 root 4024 S /usr/sbin/smbd -D -s /etc/samba/smb.conf
58 root 2204 S /usr/sbin/httpd -c /etc/httpd.conf
81 root 0 SW [EMBXSHM-NewPort]
82 root 0 SW [EMBXSHM-PortClo]
83 root 0 SW< [scsi_eh_2]
84 root 0 SW< [usb-storage]
87 root 0 SW< [STFDMA_ClbckMgr]
93 root 2440 S /bin/bash /etc/init.d/app_start start
99 root 173m S /root/bin/app
100 root 2312 S /usr/sbin/vsftpd /etc/vsftpd.conf
112 root 0 SW< [stpti4_IntTask]
113 root 0 SW< [stpti4_EvtTask]
114 root 0 SW< [STCLKRV_Recover]
117 root 0 SW< [kblit_interrupt]
120 root 0 SW< [STLAYER-GFX/CUR]
123 root 0 DW< [PESES0]
124 root 0 SW< [DEC0]
125 root 0 SW< [PP0]
126 root 0 SW< [PP1]
127 root 0 SW< [PCMPLAYER0]
128 root 0 SW< [PCMPLAYER1]
129 root 0 SW< [SPDIFPLAYER]
130 root 0 SW< [stuart_TimerTas]
131 root 0 SW< [stuart_TimerTas]
132 root 0 SW< [SMART_EventMana]
142 root 0 DW< [wd]
184 root 0 SW< [stuart_TimerTas]
185 root 0 SW< [stuart_TimerTas]
186 root 0 SW< [SMART_EventMana]
187 root 0 DW< [STVOUT_STATE_MA]
188 root 0 SW< [STVOUT_INFOFRAM]
189 root 0 SW< [STLAYER-GFX/CUR]
190 root 0 SW< [STLAYER-GFX/CUR]
227 root 0 SW [cifsd]
229 root 0 DW< [STVID.InjecterT]
230 root 0 SW< [STVID[0].H264Pa]
231 root 0 SW< [STVID[0].H264De]
232 root 0 SW< [STVID.H264PP[0]]
233 root 0 SW< [HostRec40800000]
234 root 0 DW< [STVID[0].Produc]
235 root 0 SW< [STVID[0].Displa]
236 root 0 SW< [STVID[0].SpeedT]
237 root 0 SW< [STVID[0].ErrorR]
240 root 0 SW< [HostRec40800003]
257 root 49960 S /var/bin/newcs -c /var/tuxbox/config/newcs.xml
269 root 0 SW< [HostRec40800004]
270 root 0 SW< [HostRec40800005]
287 root 2312 S -sh
293 root 2312 R ps -ax

/ # ifconfig
eth0 Link encap:Ethernet HWaddr 00:1E:B8:00:02:A2
inet addr:192.168.11.9 Bcast:192.168.11.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1275 errors:0 dropped:0 overruns:0 frame:0
TX packets:978 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:101680 (99.2 KiB) TX bytes:83342 (81.3 KiB)
Interrupt:133

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1677 (1.6 KiB) TX bytes:1677 (1.6 KiB)

/ # ls -l
drwxr-xr-x 6 root root 46 Nov 4 2009 STORAGE
drwxr-xr-x 2 root root 529 Dec 28 2009 bin
drwxrwxrwt 7 root root 5020 Dec 4 2023 dev
drwxr-xr-x 6 root root 411 Dec 29 2009 etc
drwxr-xr-x 3 root root 20 Apr 30 2009 home
drwxr-xr-x 5 root root 958 Dec 8 2009 lib
drwxr-xr-x 4 root root 30 Jun 4 2006 mnt
drwxr-xr-x 2 root root 3 Sep 8 2009 mnt1
dr-xr-xr-x 109 root root 0 Dec 4 2023 proc
drwxr-xr-x 2 root root 3 Oct 6 2009 ramdisk
drwxr-xr-x 4 root root 32 Dec 29 2009 root
drwxr-xr-x 2 root root 233 Dec 22 2009 sbin
drwxr-xr-x 10 root root 0 Dec 4 2023 sys
lrwxrwxrwx 1 root root 7 Apr 5 2009 tmp -> dev/tmp
drwxr-xr-x 7 root root 57 Oct 9 06:22 usr
drwxr-xr-x 14 root root 0 Jan 1 1970 var


/ # mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev type tmpfs (rw)
none on /dev/pts type devpts (rw)
none on /proc/bus/usb type usbfs (rw)
/dev/mtdblock2 on /root/bin type squashfs (ro)
/dev/mtdblock4 on /root/modules type squashfs (ro)
/dev/mtdblock6 on /var type jffs2 (rw)
/dev/sdb1 on /STORAGE/USB2 type vfat (rw,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
/dev/sda on /STORAGE/USB1 type vfat (rw,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
//192.168.11.8/share on /STORAGE/NET type cifs (rw,mand,unc=192.168.11.8share,username=nmt,domain=,rsize=16384,wsize=57344)


/ # busybox
BusyBox v1.14.2 (2009-12-14 17:23:28 KST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

Currently defined functions:
ash, bunzip2, bzcat, cat, chmod, chown, chpasswd,
chroot, clear, cp, cut, date, dd, depmod, df,
dmesg, du, echo, egrep, env, false, fdisk,
fgrep, free, fuser, getty, grep, gunzip, halt,
hostname, httpd, id, ifconfig, init, insmod,
kill, killall, killall5, linuxrc, ln, login,
ls, lsmod, mdev, mkdir, mknod, modprobe, more,
mount, mv, nc, netstat, nmeter, nohup, nslookup,
passwd, pgrep, pidof, ping, pivot_root, poweroff,
printenv, ps, pwd, reboot, reset, rm, rmdir,
rmmod, route, sed, sh, sleep, split, start-stop-daemon,
stat, switch_root, sync, tar, telnetd, top,
touch, tr, traceroute, true, tty, udhcpc, umount,
uname, uptime, vi, wget, which, yes, zcat

/ #
Ikona Odkaz na databázi