Anyone have any opinions on Asustor?

After much, much swearing and gnashing of teeth over how Aruba gear handles uPnp, I’m up and running. 2 minor issues : DVR only lists one tuner, and transcoding is listed as software not hardware.

Can you add the missing tuner manually?

What does CPU/OS say?

Hold up… by one tuner does it actually mean “a single HD Home Run” ?

OS etc. info :

OSLinux
(kernel: 4.1.0)
CPU
2 cores / Intel® Celeron® CPU N3050 @ 1.60GHz
load averages: 1.01 1.04 1.10

Yes it lists hdhomeruns.

Can you ssh in and run:

ls -alh /dev/dri

No such file…

Kernel is missing hardware acceleration driver it seems…

Might be possible to load it manually. Does the ssh session have root access? What does “lsmod” say

Yeah, you can root. Which is nice.

des_generic 24576 0 - Live 0xffffffffa04a9000
l2tp_ppp 20480 0 - Live 0xffffffffa049f000
pppox 16384 1 l2tp_ppp, Live 0xffffffffa04b0000
l2tp_core 24576 1 l2tp_ppp, Live 0xffffffffa0498000
ip6_udp_tunnel 16384 1 l2tp_core, Live 0xffffffffa0493000
udp_tunnel 16384 1 l2tp_core, Live 0xffffffffa048e000
authenc 16384 0 - Live 0xffffffffa0489000
esp4 16384 0 - Live 0xffffffffa047f000
ah4 16384 0 - Live 0xffffffffa0484000
ipcomp6 16384 0 - Live 0xffffffffa047a000
ipcomp 16384 0 - Live 0xffffffffa0475000
esp6 16384 0 - Live 0xffffffffa046b000
ah6 16384 0 - Live 0xffffffffa0470000
af_key 32768 0 - Live 0xffffffffa0462000
xfrm4_tunnel 16384 0 - Live 0xffffffffa045d000
xfrm_ipcomp 16384 2 ipcomp6,ipcomp, Live 0xffffffffa0458000
xt_policy 16384 0 - Live 0xffffffffa0453000
xfrm_user 28672 2 - Live 0xffffffffa0447000
xfrm_algo 16384 7 esp4,ah4,esp6,ah6,af_key,xfrm_ipcomp,xfrm_user, Live 0xffffffffa0442000
xfrm6_tunnel 16384 1 ipcomp6, Live 0xffffffffa043d000
xfrm6_mode_tunnel 16384 0 - Live 0xffffffffa0438000
xfrm6_mode_transport 16384 0 - Live 0xffffffffa0433000
xfrm6_mode_beet 16384 0 - Live 0xffffffffa042e000
xfrm4_mode_tunnel 16384 0 - Live 0xffffffffa0429000
xfrm4_mode_transport 16384 0 - Live 0xffffffffa0424000
xfrm4_mode_beet 16384 0 - Live 0xffffffffa041f000
tunnel6 16384 1 xfrm6_tunnel, Live 0xffffffffa041a000
tunnel4 16384 1 xfrm4_tunnel, Live 0xffffffffa0415000
xt_tcpudp 16384 0 - Live 0xffffffffa0410000
ipt_MASQUERADE 16384 1 - Live 0xffffffffa040b000
nf_nat_masquerade_ipv4 16384 1 ipt_MASQUERADE, Live 0xffffffffa0406000
iptable_nat 16384 1 - Live 0xffffffffa0401000
nf_conntrack_ipv4 20480 1 - Live 0xffffffffa03f7000
nf_defrag_ipv4 16384 1 nf_conntrack_ipv4, Live 0xffffffffa03ea000
nf_nat_ipv4 16384 1 iptable_nat, Live 0xffffffffa03e5000
nf_nat 24576 2 nf_nat_masquerade_ipv4,nf_nat_ipv4, Live 0xffffffffa03f0000
nf_conntrack 81920 4 nf_nat_masquerade_ipv4,nf_conntrack_ipv4,nf_nat_ipv4,nf_nat, Live 0xffffffffa03d0000
ppp_deflate 16384 0 - Live 0xffffffffa03cb000
ppp_mppe 16384 0 - Live 0xffffffffa03c6000
ppp_async 20480 0 - Live 0xffffffffa03c0000
bsd_comp 16384 0 - Live 0xffffffffa03bb000
ppp_synctty 16384 0 - Live 0xffffffffa03b1000
crc_ccitt 16384 1 ppp_async, Live 0xffffffffa03b6000
ppp_generic 28672 7 l2tp_ppp,pppox,ppp_deflate,ppp_mppe,ppp_async,bsd_comp,ppp_synctty, Live 0xffffffffa03a9000
slhc 16384 1 ppp_generic, Live 0xffffffffa0370000
tun 24576 0 - Live 0xffffffffa03a2000
snd_seq_midi 16384 0 - Live 0xffffffffa0358000
snd_usb_audio 147456 0 - Live 0xffffffffa037d000
snd_usbmidi_lib 28672 1 snd_usb_audio, Live 0xffffffffa0375000
snd_rawmidi 28672 2 snd_seq_midi,snd_usbmidi_lib, Live 0xffffffffa0368000
snd_seq_midi_event 16384 1 snd_seq_midi, Live 0xffffffffa035f000
snd_seq 53248 2 snd_seq_midi,snd_seq_midi_event, Live 0xffffffffa034a000
snd_seq_device 16384 3 snd_seq_midi,snd_rawmidi,snd_seq, Live 0xffffffffa0331000
cryptodev 36864 1 - Live 0xffffffffa033c000 (O)
iptable_filter 16384 1 - Live 0xffffffffa0337000
ip_tables 24576 2 iptable_nat,iptable_filter, Live 0xffffffffa0237000
x_tables 28672 5 xt_policy,xt_tcpudp,ipt_MASQUERADE,iptable_filter,ip_tables, Live 0xffffffffa02df000
usbip_host 20480 0 - Live 0xffffffffa0231000
usbip_core 16384 1 usbip_host, Live 0xffffffffa00d1000
iscsi_scst 69632 3 - Live 0xffffffffa031f000 (O)
scst_vdisk 81920 0 - Live 0xffffffffa029f000 (O)
scst 225280 2 iscsi_scst,scst_vdisk, Live 0xffffffffa02e7000 (O)
nfsd 81920 11 - Live 0xffffffffa02ca000
lockd 69632 1 nfsd, Live 0xffffffffa02b8000
grace 16384 1 lockd, Live 0xffffffffa0030000
sunrpc 200704 12 nfsd,lockd, Live 0xffffffffa026d000
snd_hda_codec_hdmi 45056 1 - Live 0xffffffffa0261000
snd_hda_intel 28672 0 - Live 0xffffffffa00f0000
snd_hda_controller 24576 1 snd_hda_intel, Live 0xffffffffa00ca000
snd_hda_codec_realtek 69632 0 - Live 0xffffffffa024f000
snd_hda_codec_generic 61440 1 snd_hda_codec_realtek, Live 0xffffffffa023f000
snd_hda_codec 102400 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_controller,snd_hda_codec_realtek,snd_hda_codec_generic, Live 0xffffffffa0217000
snd_hwdep 16384 2 snd_usb_audio,snd_hda_codec, Live 0xffffffffa0058000
snd_pcm 94208 5 snd_usb_audio,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_controller,snd_hda_codec, Live 0xffffffffa01ff000
snd_timer 28672 2 snd_seq,snd_pcm, Live 0xffffffffa01f7000
snd 65536 13 snd_usb_audio,snd_usbmidi_lib,snd_rawmidi,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer, Live 0xffffffffa01e6000
snd_hda_core 28672 5 snd_hda_codec_hdmi,snd_hda_controller,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec, Live 0xffffffffa00c2000
intelfb 45056 0 - Live 0xffffffffa00b6000
i915 954368 1 [permanent], Live 0xffffffffa00fc000
drm_kms_helper 98304 1 i915, Live 0xffffffffa00d7000
drm 315392 3 i915,drm_kms_helper, Live 0xffffffffa0068000
isofs 36864 0 - Live 0xffffffffa005e000
udf 77824 0 - Live 0xffffffffa0044000
crc_itu_t 16384 1 udf, Live 0xffffffffa003f000
sr_mod 20480 0 - Live 0xffffffffa0035000
cdrom 32768 1 sr_mod, Live 0xffffffffa0027000
asleddrv 45056 0 - Live 0xffffffffa0017000 (O)
quota_v2 16384 1 - Live 0xffffffffa0012000
quota_tree 16384 1 quota_v2, Live 0xffffffffa000b000
dm_crypt 24576 0 - Live 0xffffffffa0000000

Hmm i915 and drm modules are already loaded. That should have created /dev/dri

Any chance you can give me temporary ssh access via port forward so I can poke around?

Not without a large amount of faffing around, although I do appreciate the offer. Only just got the box so I haven’t really got all that in place yet.

I do notice, however, that there’s a specific ffmpeg maintained by Asustor. Will Channels pick that up automatically or do I need to remove an existing ffmpeg or change a path etc. ?

We do not support external ffmpeg builds. The DVR is closely tied to a very recent version with patches that we have submitted to ffmpeg.

Well, might be OK. Installing the Asustor ffmpeg build caused the card0 device to show up so I guess it only loads those kernel modules at that time. Assuming… Linux really isn’t my bag.

It actually created /Dev/card0, not /Dev/DRI/card0. Oh well. Let me know if there’s anything worth trying and I’ll give it a shot in the morning.

Thanks for the prompt attention !

Oh yea? Is there a /dev/renderD128 too?

How/where did you install their ffmpeg?

Quick check on the way out this morning, yes it does have renderD128. Ffmpeg is installed via their GUI in the same way you’d install any other package. Pick from the list of available packages and hit the button.

Can you post output of “ls -alh /dev/card0 /dev/renderD128”

crwxrwxrwx    1 root     root      226,   0 Feb  6 00:17 /dev/card0
crwxrwxrwx    1 root     root      226, 128 Feb  6 00:17 /dev/renderD128

Hardware acceleration should be fixed in the v2017.02.07.0145 which will be available shortly.

How’s that for service ?! Thanks again.

1 Like

Hi folks, I’m trying to figure out how to read the model number from the Asustor NAS so we can show it on the web UI.

Can you run this command with your model number and see if there are any results:

grep -r 3102T /etc/

You want
/etc/nas.conf:Model = AS3102T

Also listed in /etc/default/nas.conf

1 Like