Giter VIP home page Giter VIP logo

runeui's Introduction

RuneAudio Free and open source Hi-Fi music player for embedded hardware

Copyright (C) 2013-2014 RuneAudio Team http://www.runeaudio.com

RuneUI copyright (C) 2013-2014 - Andrea Coiutti (aka ACX) & Simone De Gregori (aka Orion)

RuneOS copyright (C) 2013-2014 - Simone De Gregori (aka Orion) & Carmelo San Giovanni (aka Um3ggh1U)

RuneAudio website and logo copyright (C) 2013-2014 - ACX webdesign (Andrea Coiutti)

This Program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

This Program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with RuneAudio; see the file COPYING. If not, see http://www.gnu.org/licenses/gpl-3.0.txt.

runeui's People

Contributors

acxgit avatar hondagx35 avatar kdubious avatar orion1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

runeui's Issues

File Alphabetical order

The audio file are not sorted by the title or the id3 tag, is possible add a way for order it?

Semicolon in CIFS share password breaks mount

If I mount a CIFS share using the WebUI, and the password contains a semicolon mounting fails. The webpage displayed an error by sh indicating the semicolon spawned a new process, prematurely breaking off the command string.

I guess, without looking at the source code though, that arguments to mount are passed as-is, and using PHP's escapeshellarg would fix this issue.

Problems with queue sorting (Sortable)

We use Sortable (https://github.com/RubaXa/Sortable) for the sorting of the playing queue elements.
Some bugs in the current implementation:

  • does not work on Firefox Mobile
  • on Chrome Mobile, clicking on the entry just above or below the current highlighted one replays it from the beginning instead of playing the clicked one

"Add, replace and play" glitch

"Add, replace and play" command does not trigger a UI update - quickly visible starting from a 'pause' or 'stop' state.

Attaching hard drive crashes server

Hi,

I have a 2TB Hard Drive with only 200GB of Music on it. Every time that I connect the Hard Drive. The system starts scanning it for music rendering everything else broken. Without attaching the hard drive everything works fine.

Is it possible to introduce a feature that allows you to search only certain folders of your HDD or maybe to load the HDD asynchronously with the web server and keep adding music to the library as the files are discovered? Then you could already listen to some music while the rest is still loading. Or some progress bar of sort would also be nice.

Disable Opcache in dev page

On raspberry when i turn off OPcache on dev page not work.
After the click on the switch the save settings go to a big loading loop page that have no end.

Playlist save with existing name

Saving your queue as a playlist with the same name of another already existing one produces no results (no errors are shown, the old playlist is not overwritten).

Connecting... forever on Android web browser

Hi there, I downloaded the 0.3 alpha 20140710 RPI image and mostly it's great! In Firefox it works as expected but when trying to drive the UI from an Android tablet using the web interface, on every page load the content is blurred, the "Connecting ..." spinner appears and it is never cleared. I tried updating the /var/www using git pull etc but it didn't help me. Since I an using PI-DAC, I also enabled only one output interface as I read on the forum that having multiple ones made the system busy. This didn't help my issue either.

Thanks for a superb player!

Here's my debug info in case it might help.

System info

Linux version 3.12.19-2-ARCH (root@CS) (gcc version 4.8.2 20131219 (prerelease) (GCC) ) #1 PREEMPT Thu May 22 15:35:00 UTC 2014

system time: Wed Aug 6 15:15:40 UTC 2014

system load: 1.32 0.34 0.12 3/74 418

HW platform: RaspberryPi (01)

playerID: 0113899722f381a3fdeff7d6670e1ecf3a

System load statistics (procinfo -H)

Memory: Total Used Free Buffers
RAM: 437.35MiB 110.42MiB 326.93MiB 11.26MiB
Swap: 0.00B 0.00B 0.00B

Bootup: Wed Aug 6 15:15:03 2014 Load average: 1.32 0.34 0.12 2/76 420

user : 00:00:15.83 43.7% page in : 70866
nice : 00:00:00.00 0.0% page out: 2176
system: 00:00:09.92 27.4% page act: 4474
IOwait: 00:00:05.72 15.8% page dea: 0
hw irq: 00:00:00.28 0.8% page flt: 154270
sw irq: 00:00:00.40 1.1% swap in : 0
idle : 00:00:04.04 11.2% swap out: 0
uptime: 00:00:36.92 context : 41769

irq 3: 27988 irq 66: 1
irq 16: 0 irq 75: 1
irq 20: 0 irq 77: 9418
irq 32: 7965 irq 79: 23
irq 52: 0 irq 80: 0
irq 65: 4 irq 84: 10816

mmcblk0 1946r 1 mmcblk0p3 50r
mmcblk0p1 87r mmcblk0p5 1747r
mmcblk0p2 2r

eth0 TX 19.81KiB RX 12.31KiB lo TX 209.23KiB RX 209.23KiB

Active processes (pstree)

systemd-+-agetty
|-avahi-daemon---avahi-daemon
|-avahi-dnsconfd
|-dbus-daemon
|-debug_collector---sh---pstree
|-mpd---5_[{mpd}]
|-nginx---nginx
|-nmbd
|-php-fpm---3_[php-fpm]
|-redis-server---2*[{redis-server}]
|-refresh_nics
|-rpc.idmapd
|-rpc.statd
|-rpcbind
|-rune_PL_wrk
|-rune_SY_wrk
|-sshd---sshd---sshd
`-systemd-udevd

Audio backend

Advanced Linux Sound Architecture Driver Version k3.12.19-2-ARCH.

Card list: (/proc/asound/cards)

0 [ALSA ]: bcm2835 - bcm2835 ALSA
bcm2835 ALSA
1 [sndrpiiqaudioda]: snd_rpi_iqaudio - snd_rpi_iqaudio_dac
snd_rpi_iqaudio_dac

PLAYBACK devices: (aplay -l)

**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: sndrpiiqaudioda [snd_rpi_iqaudio_dac], device 0: IQaudIO DAC HiFi pcm512x-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0

PCM devices: (aplay -L)

null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=ALSA
bcm2835 ALSA, bcm2835 ALSA
Default Audio Device
sysdefault:CARD=ALSA
bcm2835 ALSA, bcm2835 ALSA
Default Audio Device
default:CARD=sndrpiiqaudioda
snd_rpi_iqaudio_dac,
Default Audio Device
sysdefault:CARD=sndrpiiqaudioda
snd_rpi_iqaudio_dac,
Default Audio Device

Simple mixer controls: (amixer scontrols)

card 0:
Simple mixer control 'PCM',0

card 1:
Simple mixer control 'DSP Program',0
Simple mixer control 'Playback Digital',0
Simple mixer control 'Auto Mute',0
Simple mixer control 'Auto Mute Mono',0
Simple mixer control 'Auto Mute Time Left',0
Simple mixer control 'Auto Mute Time Right',0
Simple mixer control 'Clock Missing Period',0
Simple mixer control 'Deemphasis',0
Simple mixer control 'Volume Ramp Down Emergency Rate',0
Simple mixer control 'Volume Ramp Down Emergency Step',0
Simple mixer control 'Volume Ramp Down Rate',0
Simple mixer control 'Volume Ramp Down Step',0
Simple mixer control 'Volume Ramp Up Rate',0
Simple mixer control 'Volume Ramp Up Step',0

Mixer controls: (amixer controls)

card 0:
numid=3,iface=MIXER,name='PCM Playback Route'
numid=2,iface=MIXER,name='PCM Playback Switch'
numid=1,iface=MIXER,name='PCM Playback Volume'
numid=5,iface=PCM,name='IEC958 Playback Con Mask'
numid=4,iface=PCM,name='IEC958 Playback Default'

card 1:
numid=4,iface=MIXER,name='DSP Program'
numid=2,iface=MIXER,name='Playback Digital Switch'
numid=1,iface=MIXER,name='Playback Digital Volume'
numid=8,iface=MIXER,name='Auto Mute Mono Switch'
numid=9,iface=MIXER,name='Auto Mute Switch'
numid=6,iface=MIXER,name='Auto Mute Time Left'
numid=7,iface=MIXER,name='Auto Mute Time Right'
numid=5,iface=MIXER,name='Clock Missing Period'
numid=3,iface=MIXER,name='Deemphasis Switch'
numid=14,iface=MIXER,name='Volume Ramp Down Emergency Rate'
numid=15,iface=MIXER,name='Volume Ramp Down Emergency Step'
numid=10,iface=MIXER,name='Volume Ramp Down Rate'
numid=11,iface=MIXER,name='Volume Ramp Down Step'
numid=12,iface=MIXER,name='Volume Ramp Up Rate'
numid=13,iface=MIXER,name='Volume Ramp Up Step'

mpd.conf

Auto generated mpd.conf file

please DO NOT edit it manually!

Use RuneUI MPD config section

zeroconf_enabled "yes"
zeroconf_name "runeaudio"
bind_to_address "/run/mpd.sock"
bind_to_address "any"
port "6600"
max_connections "20"
user "mpd"
group "audio"
db_file "/var/lib/mpd/mpd.db"
sticker_file "/var/lib/mpd/sticker.sql"
pid_file "/var/run/mpd/pid"
music_directory "/mnt/MPD"
playlist_directory "/var/lib/mpd/playlists"
follow_outside_symlinks "yes"
follow_inside_symlinks "yes"
auto_update "no"
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
volume_normalization "no"
audio_buffer_size "2048"
buffer_before_play "0%"
gapless_mp3_playback "yes"

audio_output {
name "snd_rpi_iqaudio_dac"
type "alsa"
device "hw:1,0"
mixer_type "hardware"
mixer_device "hw:1"
mixer_control "Playback Digital"
auto_resample "no"
auto_format "no"
enabled "yes"
}

audio_output {
name "bcm2835 ALSA"
type "alsa"
device "hw:0,0"
mixer_type "hardware"
auto_resample "no"
auto_format "no"
}

Kernel optimization parameters

hardware platform: RaspberryPi
current orionprofile: OrionV3_iqaudio

kernel scheduler for mmcblk0: [noop] deadline cfq
/proc/sys/vm/swappiness: 60
/proc/sys/kernel/sched_latency_ns: 6000000
/proc/sys/kernel/sched_rt_period_us: 1000000
/proc/sys/kernel/sched_rt_runtime_us: 950000
/proc/sys/kernel/sched_autogroup_enabled: 1
/proc/sys/kernel/sched_rr_timeslice_ms: 100
/proc/sys/kernel/sched_min_granularity_ns: 750000
/proc/sys/kernel/sched_wakeup_granularity_ns: 1000000

Kernel module snd_usb_audio settings

Error opening module snd_usb_audio

Systemd active startup scripts (ls -lah /etc/systemd/system/multi-user.target.wants/)

total 8.0K
drwxr-xr-x 2 root root 4.0K Aug 6 13:32 .
drwxr-xr-x 4 root root 4.0K Jul 6 20:43 ..
lrwxrwxrwx 1 root root 44 Jul 22 2013 avahi-daemon.service -> /usr/lib/systemd/system/avahi-daemon.service
lrwxrwxrwx 1 root root 46 Jul 22 2013 avahi-dnsconfd.service -> /usr/lib/systemd/system/avahi-dnsconfd.service
lrwxrwxrwx 1 root root 35 Dec 7 2013 mpd.service -> /usr/lib/systemd/system/mpd.service
lrwxrwxrwx 1 root root 39 Jul 2 02:39 [email protected] -> /etc/systemd/system/[email protected]
lrwxrwxrwx 1 root root 37 Nov 10 2013 nginx.service -> /usr/lib/systemd/system/nginx.service
lrwxrwxrwx 1 root root 39 Nov 10 2013 php-fpm.service -> /usr/lib/systemd/system/php-fpm.service
lrwxrwxrwx 1 root root 40 Feb 25 06:43 rc-local.service -> /usr/lib/systemd/system/rc-local.service
lrwxrwxrwx 1 root root 37 Mar 7 12:43 redis.service -> /usr/lib/systemd/system/redis.service
lrwxrwxrwx 1 root root 51 Apr 14 23:09 remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
lrwxrwxrwx 1 root root 39 Jan 1 1970 rpcbind.service -> /usr/lib/systemd/system/rpcbind.service
lrwxrwxrwx 1 root root 42 Jan 1 1970 rpc-idmapd.service -> /usr/lib/systemd/system/rpc-idmapd.service
lrwxrwxrwx 1 root root 41 Jan 1 1970 rpc-statd.service -> /usr/lib/systemd/system/rpc-statd.service
lrwxrwxrwx 1 root root 43 Feb 10 08:48 rune_PL_wrk.service -> /usr/lib/systemd/system/rune_PL_wrk.service
lrwxrwxrwx 1 root root 45 Feb 12 23:04 rune_shutdown.service -> /usr/lib/systemd/system/rune_shutdown.service
lrwxrwxrwx 1 root root 43 Jan 15 2014 rune_SY_wrk.service -> /usr/lib/systemd/system/rune_SY_wrk.service
lrwxrwxrwx 1 root root 43 Jul 22 2013 sshdgenkeys.service -> /usr/lib/systemd/system/sshdgenkeys.service
lrwxrwxrwx 1 root root 36 Jul 22 2013 sshd.service -> /usr/lib/systemd/system/sshd.service

Filesystem mounts

rootfs / rootfs rw 0 0
/dev/root / ext4 rw,noatime,nouser_xattr,errors=remount-ro,data=ordered 0 0
devtmpfs /dev devtmpfs rw,relatime,size=219728k,nr_inodes=54932,mode=755 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=21,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
tmpfs /tmp tmpfs rw 0 0
configfs /sys/kernel/config configfs rw,relatime 0 0
logs /var/log tmpfs rw,nosuid,nodev,noatime,size=5120k 0 0
Ramdisk /run/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=262144k 0 0
rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
rune-logs /var/log/runeaudio tmpfs rw,nosuid,nodev,noatime,size=20480k 0 0
/dev/mmcblk0p1 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0
192.168.3.49://space/music /mnt/MPD/NAS/Max nfs ro,noatime,vers=3,rsize=16384,wsize=16384,namlen=255,acregmin=1,acregmax=1,acdirmin=1,acdirmax=1,soft,proto=tcp,timeo=50,retrans=2,sec=sys,mountaddr=192.168.3.49,mountvers=3,mountport=55336,mountproto=udp,local_lock=none,addr=192.168.3.49 0 0

Filesystem mounts - free space (df -h)

Filesystem Size Used Avail Use% Mounted on
/dev/root 1.7G 1.3G 267M 83% /
devtmpfs 215M 0 215M 0% /dev
tmpfs 219M 0 219M 0% /dev/shm
tmpfs 219M 276K 219M 1% /run
tmpfs 219M 0 219M 0% /sys/fs/cgroup
tmpfs 219M 0 219M 0% /tmp
logs 5.0M 12K 5.0M 1% /var/log
Ramdisk 256M 0 256M 0% /run/shm
rune-logs 20M 12K 20M 1% /var/log/runeaudio
/dev/mmcblk0p1 90M 25M 65M 28% /boot
192.168.3.49://space/music 1.8T 1.2T 549G 69% /mnt/MPD/NAS/Max

Loaded kernel modules

Module Size Used by
snd_soc_iqaudio_dac 2533 0
snd_soc_pcm512x 8984 1
nfsv3 27030 1
nfs_acl 2826 1 nfsv3
snd_soc_wm8804 7767 0
snd_soc_bcm2708_i2s 5657 2
regmap_mmio 2838 1 snd_soc_bcm2708_i2s
snd_soc_core 152794 4 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_iqaudio_dac,snd_soc_bcm2708_i2s
leds_gpio 2142 0
led_class 4162 1 leds_gpio
snd_compress 8219 1 snd_soc_core
spi_bcm2708 4844 0
i2c_bcm2708 4161 0
snd_pcm_dmaengine 5533 1 snd_soc_core
regmap_spi 1941 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core
bcm2708_dmaengine 5224 1
regmap_i2c 1685 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core
virt_dma 2309 1 bcm2708_dmaengine
snd_bcm2835 18168 1
snd_pcm 79264 4 snd_bcm2835,snd_soc_core,snd_soc_iqaudio_dac,snd_pcm_dmaengine
snd_page_alloc 5192 1 snd_pcm
snd_timer 20362 1 snd_pcm
snd 60119 9 snd_bcm2835,snd_soc_core,snd_timer,snd_pcm,snd_compress
bcm2708_rng 1044 0
rng_core 4159 1 bcm2708_rng
nfs 205790 2 nfsv3
lockd 64174 2 nfs,nfsv3
sunrpc 237524 17 nfs,lockd,nfsv3,nfs_acl

Network listening sockets (netstat -lnp)

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:6600 0.0.0.0:* LISTEN 395/mpd
tcp 0 0 0.0.0.0:58536 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 190/redis-server 12
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 178/rpcbind
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 195/nginx: master p
tcp 0 0 0.0.0.0:81 0.0.0.0:* LISTEN 195/nginx: master p
tcp 0 0 0.0.0.0:82 0.0.0.0:* LISTEN 195/nginx: master p
tcp 0 0 0.0.0.0:54709 0.0.0.0:* LISTEN 203/rpc.statd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 172/sshd
udp 0 0 127.0.0.1:803 0.0.0.0:* 203/rpc.statd
udp 0 0 0.0.0.0:111 0.0.0.0:* 178/rpcbind
udp 0 0 192.168.3.255:137 0.0.0.0:* 268/nmbd
udp 0 0 192.168.3.25:137 0.0.0.0:* 268/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 268/nmbd
udp 0 0 192.168.3.255:138 0.0.0.0:* 268/nmbd
udp 0 0 192.168.3.25:138 0.0.0.0:* 268/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 268/nmbd
udp 0 0 0.0.0.0:54748 0.0.0.0:* 203/rpc.statd
udp 0 0 0.0.0.0:34279 0.0.0.0:* 113/avahi-daemon: r
udp 0 0 0.0.0.0:5353 0.0.0.0:* 113/avahi-daemon: r
udp 0 0 0.0.0.0:37368 0.0.0.0:* -
udp 0 0 0.0.0.0:773 0.0.0.0:* 178/rpcbind
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 5898 268/nmbd /var/run/samba/nmbd/unexpected
unix 2 [ ACC ] STREAM LISTENING 4894 178/rpcbind /var/run/rpcbind.sock
unix 2 [ ACC ] STREAM LISTENING 5207 190/redis-server 12 /tmp/redis.sock
unix 2 [ ACC ] STREAM LISTENING 2219 1/init /run/systemd/private
unix 2 [ ACC ] STREAM LISTENING 5304 183/php-fpm: master /var/run/php-display.sock
unix 2 [ ACC ] SEQPACKET LISTENING 2232 1/init /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 5307 183/php-fpm: master /var/run/php-db.sock
unix 2 [ ACC ] STREAM LISTENING 5310 183/php-fpm: master /var/run/php-command.sock
unix 2 [ ACC ] STREAM LISTENING 6864 395/mpd /run/mpd.sock
unix 2 [ ACC ] STREAM LISTENING 4062 1/init /var/run/avahi-daemon/socket
unix 2 [ ACC ] STREAM LISTENING 4083 1/init /run/dbus/system_bus_socket

Network established sockets (netstat -np)

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:51865 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51898 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51869 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51589 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51818 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51831 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 192.168.3.25:43702 78.46.19.144:80 TIME_WAIT -
tcp 0 0 192.168.3.25:852 192.168.3.49:2049 ESTABLISHED -
tcp 0 0 127.0.0.1:51592 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51622 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51863 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51615 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 192.168.3.25:22 192.168.3.56:58774 ESTABLISHED 410/sshd: root [pri
tcp 0 0 127.0.0.1:51901 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 192.168.3.25:55366 192.168.3.49:111 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:40022 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:39871 TIME_WAIT -
tcp 0 0 127.0.0.1:51941 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51864 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51825 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:40157 TIME_WAIT -
tcp 0 0 127.0.0.1:51927 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:40048 TIME_WAIT -
tcp 0 0 127.0.0.1:51867 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:40079 TIME_WAIT -
tcp 0 0 192.168.3.25:46860 192.168.3.49:111 TIME_WAIT -
tcp 0 0 127.0.0.1:51593 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51824 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51780 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51858 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:39908 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:40178 TIME_WAIT -
tcp 0 0 127.0.0.1:51798 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 192.168.3.25:80 192.168.3.56:50958 ESTABLISHED 196/nginx: worker p
tcp 0 0 127.0.0.1:80 127.0.0.1:40170 TIME_WAIT -
tcp 0 0 127.0.0.1:51594 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:45573 127.0.0.1:6600 TIME_WAIT -
tcp 0 0 127.0.0.1:51866 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:40187 TIME_WAIT -
tcp 0 0 127.0.0.1:51691 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51933 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51600 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51588 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51899 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:6379 127.0.0.1:51587 FIN_WAIT2 -
tcp 0 0 127.0.0.1:45484 127.0.0.1:6600 TIME_WAIT -
tcp 0 0 192.168.3.25:80 192.168.3.56:50972 ESTABLISHED 196/nginx: worker p
tcp 0 0 127.0.0.1:51897 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 192.168.3.25:43461 78.46.19.144:80 TIME_WAIT -
tcp 0 0 127.0.0.1:51894 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51934 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:45321 127.0.0.1:6600 TIME_WAIT -
tcp 0 0 127.0.0.1:51781 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51686 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51895 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51900 127.0.0.1:6379 TIME_WAIT -
tcp 6 0 127.0.0.1:51587 127.0.0.1:6379 CLOSE_WAIT 268/nmbd
tcp 0 0 127.0.0.1:51896 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 192.168.3.25:43384 78.46.19.144:80 TIME_WAIT -
tcp 0 0 127.0.0.1:82 127.0.0.1:36656 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:39929 TIME_WAIT -
tcp 0 0 127.0.0.1:51940 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51590 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:39854 TIME_WAIT -
tcp 0 0 192.168.3.25:80 192.168.3.56:50973 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:39939 TIME_WAIT -
tcp 0 0 127.0.0.1:51591 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:51706 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 192.168.3.25:51490 192.168.3.49:2049 TIME_WAIT -
tcp 0 0 192.168.3.25:43608 78.46.19.144:80 TIME_WAIT -
tcp 0 0 127.0.0.1:51862 127.0.0.1:6379 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:40120 TIME_WAIT -
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ] DGRAM 2217 1/init /run/systemd/notify
unix 2 [ ] DGRAM 2235 1/init /run/systemd/shutdownd
unix 3 [ ] STREAM CONNECTED 4505 113/avahi-daemon: r
unix 3 [ ] DGRAM 3215 82/systemd-udevd
unix 3 [ ] STREAM CONNECTED 7906 190/redis-server 12 /tmp/redis.sock
unix 3 [ ] STREAM CONNECTED 6880 190/redis-server 12 /tmp/redis.sock
unix 3 [ ] STREAM CONNECTED 4506 121/avahi-daemon: c
unix 3 [ ] STREAM CONNECTED 5303 183/php-fpm: master
unix 3 [ ] DGRAM 3216 82/systemd-udevd
unix 3 [ ] STREAM CONNECTED 6928 190/redis-server 12 /tmp/redis.sock
unix 3 [ ] STREAM CONNECTED 4536 119/dbus-daemon
unix 3 [ ] STREAM CONNECTED 5716 178/rpcbind /var/run/rpcbind.sock
unix 3 [ ] STREAM CONNECTED 5302 183/php-fpm: master
unix 3 [ ] STREAM CONNECTED 4509 1/init
unix 3 [ ] STREAM CONNECTED 5232 195/nginx: master p
unix 3 [ ] STREAM CONNECTED 5235 195/nginx: master p
unix 3 [ ] STREAM CONNECTED 4524 123/rpc.idmapd
unix 3 [ ] STREAM CONNECTED 6893 119/dbus-daemon /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 5231 195/nginx: master p
unix 3 [ ] STREAM CONNECTED 6968 410/sshd: root [pri
unix 3 [ ] STREAM CONNECTED 5234 195/nginx: master p
unix 3 [ ] STREAM CONNECTED 6967 413/sshd: root [net
unix 3 [ ] STREAM CONNECTED 4539 119/dbus-daemon /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 4537 119/dbus-daemon
unix 3 [ ] STREAM CONNECTED 6927 176/php
unix 3 [ ] STREAM CONNECTED 5715 -
unix 3 [ ] STREAM CONNECTED 6931 176/php
unix 3 [ ] STREAM CONNECTED 4513 113/avahi-daemon: r
unix 3 [ ] STREAM CONNECTED 4523 123/rpc.idmapd
unix 3 [ ] STREAM CONNECTED 6944 190/redis-server 12 /tmp/redis.sock
unix 3 [ ] STREAM CONNECTED 4565 113/avahi-daemon: r /var/run/avahi-daemon/socket
unix 3 [ ] STREAM CONNECTED 6879 401/php
unix 3 [ ] STREAM CONNECTED 4538 119/dbus-daemon /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 6943 397/php
unix 3 [ ] STREAM CONNECTED 6892 395/mpd
unix 3 [ ] STREAM CONNECTED 4281 115/avahi-dnsconfd
unix 3 [ ] STREAM CONNECTED 6932 395/mpd /run/mpd.sock
unix 3 [ ] STREAM CONNECTED 7905 174/php

Network interfaces (ip addr)

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:be:98:f3 brd ff:ff:ff:ff:ff:ff
inet 192.168.3.25/24 brd 192.168.3.255 scope global eth0
valid_lft forever preferred_lft forever

Network interfaces (ifconfig)

eth0: flags=4163 mtu 1500
inet 192.168.3.25 netmask 255.255.255.0 broadcast 192.168.3.255
ether b8:27:eb:be:98:f3 txqueuelen 1000 (Ethernet)
RX packets 107 bytes 12940 (12.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 168 bytes 21059 (20.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 0 (Local Loopback)
RX packets 4870 bytes 236167 (230.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4870 bytes 236167 (230.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Network netctl profiles (netctl list)
  • eth0

eth0 netctl status

โ— [email protected] - eth0 dhcp connection
Loaded: loaded (/etc/systemd/system/[email protected]; enabled)
Active: active (exited) since Thu 1970-01-01 00:00:11 UTC; 44 years 7 months ago
Docs: man:netctl.profile(5)
Process: 114 ExecStart=/usr/lib/network/network start %I (code=exited, status=0/SUCCESS)
Main PID: 114 (code=exited, status=0/SUCCESS)

eth0 netctl profile

Description='eth0 connection'
Interface=eth0
ForceConnect=yes
SkipNoCarrier=yes
Connection=ethernet
AutoWired=yes
IP=static
Address=('192.168.3.25/255.255.255.0')
Gateway='192.168.3.254'
DNS=('192.168.3.49' '192.168.3.49')

Network wifi status (iwconfig)

lo no wireless extensions.

eth0 no wireless extensions.

Kernel status (dmesg)

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.12.19-2-ARCH (root@CS) (gcc version 4.8.2 20131219 (prerelease) (GCC) ) #1 PREEMPT Thu May 22 15:35:00 UTC 2014
[ 0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[ 0.000000] Machine: BCM2708
[ 0.000000] cma: CMA: reserved 8 MiB at 1b800000
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] On node 0 totalpages: 114688
[ 0.000000] free_area_init_node: node 0, pgdat c064f190, node_mem_map c06e2000
[ 0.000000] Normal zone: 896 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 114688 pages, LIFO batch:31
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 113792
[ 0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708.boardrev=0xf bcm2708.serial=0x86be98f3 smsc95xx.macaddr=B8:27:EB:BE:98:F3 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000 ipv6.disable=1 selinux=0 plymouth.enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 dwc_otg.fiq_split_enable=0 dwc_otg.fiq_fix_enable=0 console=tty1 root=/dev/mmcblk0p5 rootfstype=ext4 elevator=noop usbcore.old_scheme_first=1 coherent_pool=6M rootwait
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 439456K/458752K available (4392K kernel code, 282K rwdata, 1564K rodata, 201K init, 562K bss, 19296K reserved)
[ 0.000000] Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xdc800000 - 0xff000000 ( 552 MB)
lowmem : 0xc0000000 - 0xdc000000 ( 448 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.text : 0xc0008000 - 0xc05d9550 (5958 kB)
.init : 0xc05da000 - 0xc060c504 ( 202 kB)
.data : 0xc060e000 - 0xc06548cc ( 283 kB)
.bss : 0xc06548cc - 0xc06e1250 ( 563 kB)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] NR_IRQS:394
[ 0.000000] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 4294967ms
[ 0.000000] Switching to timer-based delay loop
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] console [tty1] enabled
[ 0.000619] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=1000)
[ 0.000644] pid_max: default: 32768 minimum: 301
[ 0.000965] Mount-cache hash table entries: 512
[ 0.001892] Initializing cgroup subsys memory
[ 0.001977] Initializing cgroup subsys devices
[ 0.001996] Initializing cgroup subsys freezer
[ 0.002012] Initializing cgroup subsys blkio
[ 0.002025] Initializing cgroup subsys perf_event
[ 0.002227] CPU: Testing write buffer coherency: ok
[ 0.002661] Setting up static identity map for 0xc042dd80 - 0xc042ddb8
[ 0.004896] devtmpfs: initialized
[ 0.022859] VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
[ 0.025094] NET: Registered protocol family 16
[ 0.033973] DMA: preallocated 6144 KiB pool for atomic coherent allocations
[ 0.035406] bcm2708.uart_clock = 0
[ 0.037226] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
[ 0.037247] hw-breakpoint: maximum watchpoint size is 4 bytes.
[ 0.037261] mailbox: Broadcom VideoCore Mailbox driver
[ 0.037343] bcm2708_vcio: mailbox at f200b880
[ 0.037447] bcm_power: Broadcom power driver
[ 0.037470] bcm_power_open() -> 0
[ 0.037482] bcm_power_request(0, 8)
[ 0.538194] bcm_mailbox_read -> 00000080, 0
[ 0.538214] bcm_power_request -> 0
[ 0.538495] Serial: AMBA PL011 UART driver
[ 0.538632] dev:f1: ttyAMA0 at MMIO 0x20201000 (irq = 83, base_baud = 0) is a PL011 rev3
[ 0.563593] bio: create slab at 0
[ 0.564861] SCSI subsystem initialized
[ 0.565263] usbcore: registered new interface driver usbfs
[ 0.565357] usbcore: registered new interface driver hub
[ 0.565635] usbcore: registered new device driver usb
[ 0.567926] Switched to clocksource stc
[ 0.585985] FS-Cache: Loaded
[ 0.586281] CacheFiles: Loaded
[ 0.599709] NET: Registered protocol family 2
[ 0.600869] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.601082] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.601186] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.601272] TCP: reno registered
[ 0.601299] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.601332] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.601793] NET: Registered protocol family 1
[ 0.603791] bcm2708_dma: DMA manager at f2007000
[ 0.604014] bcm2708_gpio: bcm2708_gpio_probe c061b800
[ 0.604501] vc-mem: phys_addr:0x00000000 mem_base=0x1ec00000 mem_size:0x20000000(512 MiB)
[ 0.777711] VFS: Disk quotas dquot_6.5.2
[ 0.778104] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.781711] aufs 3.12.x-20140512
[ 0.781769] msgmni has been set to 874
[ 0.784871] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 0.785354] io scheduler noop registered (default)
[ 0.785379] io scheduler deadline registered
[ 0.785666] io scheduler cfq registered
[ 0.786852] BCM2708FB: allocated DMA memory 5be00000
[ 0.786982] BCM2708FB: allocated DMA channel 0 @ f2007000
[ 0.793191] Console: switching to colour frame buffer device 82x26
[ 0.795913] uart-pl011 dev:f1: no DMA platform data
[ 0.796613] vc-cma: Videocore CMA driver
[ 0.796634] vc-cma: vc_cma_base = 0x00000000
[ 0.796647] vc-cma: vc_cma_size = 0x00000000 (0 MiB)
[ 0.796658] vc-cma: vc_cma_initial = 0x00000000 (0 MiB)
[ 0.806862] brd: module loaded
[ 0.812539] loop: module loaded
[ 0.812852] vchiq: vchiq_init_state: slot_zero = 0xdb800000, is_master = 0
[ 0.814047] Loading iSCSI transport class v2.0-870.
[ 0.815346] usbcore: registered new interface driver ax88179_178a
[ 0.815479] usbcore: registered new interface driver smsc95xx
[ 0.815666] usbcore: registered new interface driver cdc_ncm
[ 0.815688] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[ 1.015905] Core Release: 2.80a
[ 1.015992] Setting default values for core params
[ 1.016043] Finished setting default values for core params
[ 1.216108] Using Buffer DMA mode
[ 1.216132] Periodic Transfer Interrupt Enhancement - disabled
[ 1.216145] Multiprocessor Interrupt Enhancement - disabled
[ 1.216159] OTG VER PARAM: 0, OTG VER FLAG: 0
[ 1.216176] Dedicated Tx FIFOs mode
[ 1.216766] WARN::dwc_otg_hcd_init:1042: FIQ DMA bounce buffers: virt = 0xdbe14000 dma = 0x5be14000 len=9024
[ 1.216804] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
[ 1.216832] dwc_otg: Microframe scheduler enabled
[ 1.217013] WARN::hcd_init:473: FIQ at 0xc032d988
[ 1.217037] WARN::hcd_init:474: FIQ ASM at 0xc032dc3c length 36
[ 1.217068] WARN::hcd_init:500: MPHI regs_base at 0xdc806000
[ 1.217099] dwc_otg bcm2708_usb: DWC OTG Controller
[ 1.217193] dwc_otg bcm2708_usb: new USB bus registered, assigned bus number 1
[ 1.217258] dwc_otg bcm2708_usb: irq 32, io mem 0x00000000
[ 1.217299] Init: Port Power? op_state=1
[ 1.217310] Init: Power Port (0)
[ 1.217643] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.217670] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.217688] usb usb1: Product: DWC OTG Controller
[ 1.217703] usb usb1: Manufacturer: Linux 3.12.19-2-ARCH dwc_otg_hcd
[ 1.217719] usb usb1: SerialNumber: bcm2708_usb
[ 1.218552] hub 1-0:1.0: USB hub found
[ 1.218645] hub 1-0:1.0: 1 port detected
[ 1.219262] dwc_otg: FIQ enabled
[ 1.219281] dwc_otg: NAK holdoff enabled
[ 1.219293] dwc_otg: FIQ split-transaction FSM enabled
[ 1.219314] Module dwc_common_port init
[ 1.219756] usbcore: registered new interface driver usb-storage
[ 1.220205] mousedev: PS/2 mouse device common for all mice
[ 1.221253] device-mapper: uevent: version 1.0.3
[ 1.221779] device-mapper: ioctl: 4.26.0-ioctl (2013-08-15) initialised: [email protected]
[ 1.222516] device-mapper: multipath: version 1.6.0 loaded
[ 1.222544] device-mapper: multipath round-robin: version 1.0.0 loaded
[ 1.222560] device-mapper: multipath queue-length: version 0.1.0 loaded
[ 1.222573] device-mapper: multipath service-time: version 0.2.0 loaded
[ 1.222660] sdhci: Secure Digital Host Controller Interface driver
[ 1.222675] sdhci: Copyright(c) Pierre Ossman
[ 1.222760] sdhci: Enable low-latency mode
[ 1.251985] mmc0: SDHCI controller on BCM2708_Arasan [platform] using platform's DMA
[ 1.252235] mmc0: BCM2708 SDHC host at 0x20300000 DMA 2 IRQ 77
[ 1.252337] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.252511] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.253030] usbcore: registered new interface driver usbhid
[ 1.253050] usbhid: USB HID core driver
[ 1.253830] zram: Created 1 device(s) ...
[ 1.254448] TCP: cubic registered
[ 1.254475] Initializing XFRM netlink socket
[ 1.254517] NET: Registered protocol family 17
[ 1.254630] Key type dns_resolver registered
[ 1.261754] registered taskstats version 1
[ 1.263082] Waiting for root device /dev/mmcblk0p5...
[ 1.317810] mmc0: read SD Status register (SSR) after 2 attempts
[ 1.323005] mmc0: new high speed SDHC card at address 0007
[ 1.323648] mmcblk0: mmc0:0007 SD8GB 7.42 GiB
[ 1.327305] mmcblk0: p1 p2 < p5 > p3
[ 1.394488] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null)
[ 1.394585] VFS: Mounted root (ext4 filesystem) on device 179:5.
[ 1.407120] devtmpfs: mounted
[ 1.407784] Freeing unused kernel memory: 200K (c05da000 - c060c000)
[ 1.418194] Indeed it is in host mode hprt0 = 00021501
[ 1.582095] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 1.593488] usb 1-1: New USB device found, idVendor=0424, idProduct=9512
[ 1.593524] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1.594387] hub 1-1:1.0: USB hub found
[ 1.594554] hub 1-1:1.0: 3 ports detected
[ 1.868150] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 1.880618] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[ 1.880653] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1.883679] smsc95xx v1.0.4
[ 1.930154] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:be:98:f3
[ 3.113720] RPC: Registered named UNIX socket transport module.
[ 3.113749] RPC: Registered udp transport module.
[ 3.113762] RPC: Registered tcp transport module.
[ 3.113773] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 3.358092] FS-Cache: Netfs 'nfs' registered for caching
[ 3.381795] systemd-modules-load[58]: Inserted module 'nfs'
[ 5.855033] EXT4-fs (mmcblk0p5): Mount option "nouser_xattr" will be removed by 3.5
Contact [email protected] if you think we should keep it.

[ 5.855107] EXT4-fs (mmcblk0p5): re-mounted. Opts: nouser_xattr,errors=remount-ro
[ 5.881448] bcm2708_rng_init=dc9ec000
[ 5.881875] systemd-modules-load[58]: Inserted module 'bcm2708_rng'
[ 6.038728] systemd-modules-load[58]: Inserted module 'snd_bcm2835'
[ 6.215677] systemd-udevd[82]: starting version 212
[ 7.000316] bcm2708_i2c_init_pinmode(0,0)
[ 7.000346] bcm2708_i2c_init_pinmode(0,1)
[ 7.000574] bcm2708_i2c bcm2708_i2c.0: BSC0 Controller at 0x20205000 (irq 79) (baudrate 100k)
[ 7.005143] bcm2708_i2c_init_pinmode(1,2)
[ 7.005176] bcm2708_i2c_init_pinmode(1,3)
[ 7.005718] bcm2708_i2c bcm2708_i2c.1: BSC1 Controller at 0x20804000 (irq 79) (baudrate 100k)
[ 7.015270] bcm2708_spi bcm2708_spi.0: master is unqueued, this is deprecated
[ 7.016251] bcm2708_spi bcm2708_spi.0: SPI Controller at 0x20204000 (irq 80)
[ 7.326574] bcm2708-i2s bcm2708-i2s.0: Failed to create debugfs directory
[ 9.838407] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 11.442476] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[ 22.325532] pcm512x 1-004c: No SCLK, using BCLK: -2
[ 22.327168] pcm512x 1-004c: Completed initialisation - pcm512x_probe
[ 22.740539] snd-rpi-iqaudio-dac snd-rpi-iqaudio-dac.0: pcm512x-hifi <-> bcm2708-i2s.0 mapping ok

PHP backend

php version: 5.5.12
debug level: 0

Debug data collected in 9.281 seconds.

Airplay Sound is Electronically Distorted

I have a Raspberry Pi B with a Chord Hugo Attached over USB.

When playing songs from an attached NAS drive the sound is very good, however when using the Airplay functionality from a mac the sound is all electronically distorted (not white noise) sounding jumbled is the best way to describe it.

debug info is here

http://pastebin.com/pAz4tCRz

The version of Runeaudio is 0.3 alpha

Player selection confusing

This is my first time playing with Rune so I just thought I'd share the confusion I had with the player selector.

I grasp that things like spotify / airplay can't work in combination with the standard built MPD player, so I get why you need to change the active player, although I do find how you change this confusing. Right now, the only place you seem to be able to do that is on the playback screen, mixed in with the track information. Clicking a small label brings up the player select dialog for you to change the active player. I think this needs to be a lot more obvious.

The other issue I had was that originally I was using MPD and spotify showed up in my library section, but clicking spotify auto selected the spotify player, and then disabled all the other library options. I was therefore not able to switch to my local media library without going to the playback screen and choosing the default MPD player (which I originally didn't know this so was lost with no help till I found it). Another thing I found confusing is that in the library section, the spotify block refers to the player as a "renderer" where as it's a player elsewhere, so maybe this needs making consistent.

If certain libraries can only be used in the context of certain players, and they can't be intermingled (ie I can't queue up and MPD track followed by a spotify track) I think the selecting of a player needs to be much more obvious and I think the library section should only show what is relevant for that player. Given that the whole player UI (library, playback and queue) is all specific to the active player, I think the selection of a player needs to be portrayed in a global way. Maybe within the top right menu (though this still feels a bit hidden) or maybe by some new button visible in the UI at all times and easily clickable to switch the player.

Volume knob numeric value displays '100' on Chrome

Volume knob numeric value is displayed as '100', not matching the real volume value (and knob notch position, that instead is rendered correctly)

  • only happens on Google Chrome
  • only happens on first page render
  • is automatically fixed when a window resize event occurs

Errors then rebooting / shutting down with Spotify as active playback source.

Then you reboot or shutdown the device with Spotify as active playback source you get these errors

Warning: socket_write() expects parameter 1 to be resource, 
boolean given in /srv/http/app/libs/runeaudio.php on line 337 
Warning: socket_last_error() expects parameter 1 to be resource, 
boolean given in /srv/http/app/libs/runeaudio.php on line 326 
Warning: socket_close() expects parameter 1 to be resource, 
boolean given in /srv/http/app/libs/runeaudio.php on line 327

The spopd service is up and running, but there is no open socket connection.

Queue not showing all songs when using music from USB key

As described in my forum post in the 0.3 alpha topic (*), I have about 1900 flac files on a USB key attached to my Raspberry. They are correctly displayed in Library under USB storage.
However, when adding the root USB folder to playlist, only the first ~600 songs appear in the Queue in Web UI using RuneAudio 0.3 beta.

All songs are correctly displayed when using an MPD remote program, so it is really just a display problem because all songs are correctly added to the playlist.

(*) http://www.runeaudio.com/forum/runeaudio-0-3-alpha-for-raspberry-pi-t309-80.html#p1464

Dropdown contextual menu goes off screen

Dropdown contextual menu (visible when clicking on action button on a Database entry) partially goes off screen when clicking on the last items of a long list, making it impossible to be clicked. It should be set a smart vertical offset.

Can not open Spotify subfolders

Thanx a lot for the Spotify feature, however I can not open any of the subfolders I created within Spotify.
Behind the title there is a 'tag' (undefined)... When I click on it the 'running circle' keeps turning.

Fix scroll jump in Database view

When a long list of entries is displayed (enough to be scrollable), clicking on "Add" or "Add and play" from the contextual dropdown menu on a entry causes a scroll jump upwards. This should not happen.

Internationalization - multi language support

As RuneUI is a web interface, the task would be the same as translating a website.
We'd like to introduce internationalization support with lang files.
Not a priority in this early stage, but an interesting enhancement for sure.

Impossible to mount sources using NETBIOS names

I'm trying to mount a folder containing music on a windows based system.
Using "MY-SERVER" does not resolve to the server IP.
mount error: could not resolve address for MY-SERVER: Unknown error

User auth

  • auth system to allow locking of RuneUI and MPD with login prompt
  • basic user management

Hardware volume control linear instead of log taper

When selecting hardware volume control on PCM5122 (IQAudIO Dac/+ and possibly HifiBerry DAC+) the volume knob is mapped in a linear fashion such that there is very little apparent volume below 50%. This has been discussed in the forums and is actually 'fixed' in an alternate package which used alsa and mpd (Moode Player - http://moodeaudio.org/)

Keith

Hide .Trash-1000 folder

The .Trash* folder are generated on linux so hide the folder and file that start with the dot is a workaround for hide this file in the storage.

Improve Firefox Open Web App integration

  • the installation prompt can be dismissed but is showed again at every page refresh or change, any way to make it remember the choice?
  • the generated shortcut icon looks ugly although all the suggested icons were included in the exact resolution:

generated shortcut icon

Directory list gets truncated

I noticed that the UI does not display the full list that is in mpd's internal database. I have narrowed it down to this request:

curl 'http://runeaudio.local/db/?cmd=browse' -H 'Accept: application/json, text/javascript, */*; q=0.01' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-US,en;q=0.5' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'Cookie: PHPSESSID=5rmqij49at69vl97aml1fshi22; owa=false' -H 'Host: runeaudio.local' -H 'Referer: http://runeaudio.local/' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0' -H 'X-Requested-With: XMLHttpRequest' --data 'path=NAS%2Ftank&browsemode=file'

That does not return the full list, but truncates at some point.

127.0.0.1 - - [18/Jun/2015:09:55:31 +0200] "POST //?cmd=browse HTTP/1.0" 200 119465 "http://runeaudio.local/" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0"

May be related to #55, but I am not sure.

The end of the list looks something like this:

,{"directory":"NAS\/tank\/OST-Foo_Bar-FLAC-"}]

So it stops somewhere around the letter O in the alphabet. However, there is some more in there. I checked the MPD database by telnetting into it and querying it with the same command as cmd=browse does, which is (I believe at least):

lsinfo NAS/tank

and it returns the full list, so I suspect that it may be some php memory limitation.

Unable to see track listings in some folders

I'm having some strange issues since the latest git changes. When I click on some of my files in the UI instead of listing the tracks I get a spinning wheel and the list never populates. It only happens on some and I haven't found a common link as to why yet. The log: http://pastebin.com/YJyQJv9w
If I add the folders that do not display properly to the Queue they display and play just fine. When I search the database those tracks appear in the options as well.

In the java console I get the error TypeError: inputArr.directory is undefined
runeui.1415529711.js:890

Line 890 of my runeui.1415529711.js matches the file here:

content += inputArr.directory.replace(inpath + '/', '');

Adding new webradio without radio-name

Hi, thank you for this great piece of software.
It is possible to add a new webradio-station without assigning a name for it,
the result is a dead database-entry.
The counter on the library-page shows the wrong number of stations.
A simple check for empty radio-names should solve the problem.

thanks frank

Missing folders in library

I added an NFS storage with a lot (~100) of folders, but many unfortunately do not show up on the 'Library' page. I get about half displayed. I am running runeaudio on a Raspberry PI B+.

When I do
ls /mnt/MPD/NAS/my_folder/
everything is listed, so I assume it is RuneUI which doesn't display the missing folders. Any idea why?

Besides that, everything is working great. Thanks for the amazing work.

EDIT: Displayed are all (I think) folders starting with the letter 'A', then a few with starting with 'B', then there doesn't seem to be anything specific.

Create DEBUG section

Write new page debug.php, import some code from dev.php
Create debug output page, with real-time visualization of mpd.log

Knobs sometimes disappear

jQuery Knob related problem:

  • knobs sometimes disappear when switching tabs
  • it seems related to window resize event
  • after being disappeared, if another window resize event occurs they are displayed again

Issue with identical album names

When browsing the library by either album or artist, when an album is queued, songs from all albums in the library having that album title will be queued.

When two different artists have put an album with identical names out, it will show up once in the Album overview, which kind of makes sense though. What maybe would make more sense is that it would show up twice with for instance the artist name in parentheses. Then again, that may mess up albums with various artists.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.