Configure Volumio 2.0 to make a standalone player

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Fri Nov 18, 2016 3:56 pm

Here is an instruction to enable the display function on Volumio.
You can make a standalone player with HDMI TV or our LCD board.
Image

1. Install Volumio image(Ver : 2.002 or higher) download & flash.
Find C1 or C2 image for your board.
https://volumio.org/get-started/#odroidc1
https://volumio.org/get-started/#odroidc2

2. boot & SSH remote login from your PC.
Find the IP address via web-browser in the same network (http://volumio)
On GUI : Setting -> Network ( Remember the IP address)
- ssh volumio@IP_address

3. Download hdmi_init.sh on the SSH command line
wget http://dn.odroid.com/S905/MPD_Display/hdmi_init.sh

4. Edit "/etc/rc.local" file like this
sudo nano /etc/rc.local

Code: Select all

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sh /home/volumio/hdmi_init.sh

exit 0
5. reboot
When you reboot, you will see the login prompt on the HDMI screen.

6. Connect to ODROID from your PC via SSH connection again and type this command.
sudo apt-get update(sudo password : volumio)

7. Access the Volumio GUI with Web-browser (http://volumio) to install Kiosk package.
Setting -> Plugins -> Search Plugins tab -> Miscelleanea -> Touch Display Plugin

8. Once the Plugin successfully installs, just reboot
When you reboot, you will see the Volumio's UI on the HDMI screen.
If you are using odroid-vu5 or odroid-vu7, you will need to modify the /boot/boot.ini file.
http://www.hardkernel.com/main/products ... 7563061546

* Optional font for Asian characters.
I had to install Korean font for K-pop file name and song information display.
I ran this command on the command line.
sudo apt-get install fonts-baekmuk



If you are using our 3.5-inch LCD Shield, below additional tasks are required.
You must configure above steps with an HDMI display before preceeding follwing steps.

On the SSH connection,
Add the following lines to "/etc/modprobe.d/fbdev-blacklist.conf" file:
sudo nano /etc/modprobe.d/fbdev-blacklist.conf

Code: Select all

blacklist spidev
blacklist spi_gpio
blacklist spi_bitbang
blacklist w1_gpio
blacklist wire
Create "/etc/modprobe.d/lcd35.conf" file and add the following lines.
sudo nano /etc/modprobe.d/lcd35.conf

Code: Select all

options fbtft_device name=flexpfb rotate=180
options flexfb chip=ili9488
Available Screen rotatation options : 0,90,180,270

Add the following lines to "/etc/modules" file.
sudo nano /etc/modules

Code: Select all

aml_i2c
pwm-meson
pwm-ctrl
fbtft_device
flexfb
sx865x
Create a new config file
Add the following lines to "/etc/X11/xorg.conf" file.
sudo nano /etc/X11/xorg.conf

Code: Select all

Section "Device"
    Identifier    "C fbdev"
    Driver        "fbdev"
    Option        "fbdev" "/dev/fb2"
EndSection
Enable Backlight
Edit "/etc/rc.local" file like this

Code: Select all

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sh /home/volumio/hdmi_init.sh

echo 500000 > /sys/devices/platform/pwm-ctrl/freq0
echo 1024 > /sys/devices/platform/pwm-ctrl/duty0
echo 1 > /sys/devices/platform/pwm-ctrl/enable0

exit 0
Download the calibration data for the resistive type Touch Screen. Choose one of them.
99-calibration-0.conf
99-calibration-90.conf
99-calibration-180.conf
99-calibration-270.conf

Code: Select all

wget http://dn.odroid.com/S905/MPD_Display/99-calibration-180.conf
sudo cp 99-calibration-180.conf /usr/share/X11/xorg.conf.d/99-calibration.conf 
reboot and enjoy.

This picture use 180-degree rotation for portrait mode.
Image

stmicro
Posts: 237
Joined: Tue Apr 28, 2015 4:23 pm
languages_spoken: english, chinese
ODROIDs: Many Odroids and Rpis.
Location: shenzhen china
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by stmicro » Mon Nov 21, 2016 6:42 pm

Very nice and useful guide. I want to make a standalone all-in-one audio desk with 7-inch Vu7+ something like this.
Image

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Wed Nov 23, 2016 9:34 am

nevermind

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Wed Nov 23, 2016 1:46 pm

OK, set this up on my C1+ and it works good. So if I want to change the rotation of the screen. Do I just edit /etc/modprobe.d/lcd35.conf and download the new calibration data for what I choose?

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Wed Nov 23, 2016 2:02 pm

Yes, if you are using our 3.5inch LCD on C1+.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Wed Nov 23, 2016 2:09 pm

odroid wrote:Yes, if you are using our 3.5inch LCD on C1+.
Awesome!

One more question. The top pic looks like the VU5 LCD.....is that case a new case or a discontinued one? I only see the case for the VU7.

BTW, thanks for all your hard work and great products!

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Wed Nov 23, 2016 4:15 pm

Yes, it is an engineering sample of Vu5 Shell.
We've not started to produce the Vu5 Shell Kit yet because Vu5 is not so popular.
When the demand increases, we will consider launching the Vu5 Shell Kit.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Thu Nov 24, 2016 1:21 am

The touch function does not work, or is it not supposed to?

Also at 180 it is still showing landscape.....not like you image shows 180/portrait above. And just for giggles.....I reinstalled and did all the steps above. Still no touch or 180 portrait as shown above.

And I tried it with an Audioquest Dragonfly Black DAC and I have horrible rapid distorted clicking when playing a song. Not sure if this is a power issue or filter. DAC works fine on a Raspberry PI 3. (I posted this issue on Volumio's forums)

Thanks

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Thu Nov 24, 2016 8:57 am

Show me "/etc/modprobe.d/lcd35.conf" file.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Thu Nov 24, 2016 10:11 am

odroid wrote:Show me "/etc/modprobe.d/lcd35.conf" file.
Here you go - Thanks

options fbtft_device name=flexpfb rotate=180
options flexfb chip=ili9488

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Thu Nov 24, 2016 11:14 am

Check 'dmesg' output in SSH connection.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Thu Nov 24, 2016 1:06 pm

odroid wrote:Check 'dmesg' output in SSH connection.
Hope I did this right....

Code: Select all

[    0.000000] Booting Linux on physical CPU 0x200
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.103 (odroidc1@VolumioOS) (gcc version 4.9.3 20141031 (prerelease) (Linaro GCC 2014.11) ) #5 SMP PREEMPT Sun Sep 25 10:17:35 CEST 2016
[    0.000000] Kernel was built at commit id '1074602'
[    0.000000] CPU: ARMv7 Processor [410fc051] revision 1 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: ODROIDC, model: AMLOGIC
[    0.000000] physical memory start address is 0x200000
[    0.000000] reserved_end is e3fffff 
 
[    0.000000] Total memory is 1022 MiB
[    0.000000] Reserved low memory from 0x06000000 to 0x0e3fffff, size: 132 MiB 
[    0.000000] 	mesonfb0(low)   	: 0x06100000 - 0x07900000 ( 24 MiB)
[    0.000000] 	mesonfb1(low)   	: 0x07900000 - 0x07a00000 (  1 MiB)
[    0.000000] 	mesonstream0(low)   	: 0x07a00000 - 0x09a00000 ( 32 MiB)
[    0.000000] 	vdec0(low)   	: 0x09a00000 - 0x0da00000 ( 64 MiB)
[    0.000000] 	ppmgr0(high)   	: 0x3f000000 - 0x40000000 ( 16 MiB)
[    0.000000] 	deinterlace0(high)   	: 0x3cf00000 - 0x3f000000 ( 33 MiB)
[    0.000000] 	amvideocap0(low)   	: 0x0da00000 - 0x0e400000 ( 10 MiB)
[    0.000000] cma: CMA: reserved 8 MiB at 3c400000
[    0.000000] Memory policy: ECC disabled, Data cache writealloc
[    0.000000] On node 0 totalpages: 211712
[    0.000000] free_area_init_node: node 0, pgdat c09bf380, node_mem_map c0c58000
[    0.000000]   Normal zone: 1520 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 157184 pages, LIFO batch:31
[    0.000000]   HighMem zone: 426 pages used for memmap
[    0.000000]   HighMem zone: 54528 pages, LIFO batch:15
[    0.000000] Meson chip version = RevA (1B:A - 0:B72)
[    0.000000] PERCPU: Embedded 8 pages/cpu @c1401000 s8256 r8192 d16320 u32768
[    0.000000] pcpu-alloc: s8256 r8192 d16320 u32768 alloc=8*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 210192
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty0 rootwait rw no_console_suspend vdaccfg=0xa000 logo=osd1,loaded,0x7900000,720p,full dmfc=3 cvbsmode=576cvbs hdmimode=1080p m_bpp=32 vout=hdmi disableuhs enabledac imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh
[    0.000000] cvbs trimming line = 0xa000
[    0.000000] cvbs trimming.1.v5: 0xa0, 0x0
[    0.000000] osd1:1
[    0.000000] loaded:268435459
[    0.000000] logo has been loaded
[    0.000000] 720p:11
[    0.000000] full:2
[    0.000000] kernel get cvbsmode form uboot is 576cvbs
[    0.000000] kernel get hdmimode form uboot is 1080p
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] allocated 1992704 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Memory: 64MB 16MB 747MB = 827MB total
[    0.000000] Memory: 810708k/810708k available, 36140k reserved, 209920K highmem
[    0.000000] Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
    lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .text : 0xc0008000 - 0xc090d038   (9237 kB)
      .init : 0xc090e000 - 0xc0946040   ( 225 kB)
      .data : 0xc0948000 - 0xc09c02c0   ( 481 kB)
       .bss : 0xc09c02c0 - 0xc0c53f7c   (2640 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] NR_IRQS:256
[    0.000000] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 4294967ms
[    0.000000] Global timer: MESON TIMER-F (c0963400) initialized
[    0.000000] Switching to timer-based delay loop
[    0.000000] Console: colour dummy device 80x30
[    0.000000] console [tty0] enabled
[    0.000000] meson_serial_console_setup
[    0.000000] console [ttyS0] enabled
[    0.360149] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000)
[    0.370436] pid_max: default: 32768 minimum: 301
[    0.375357] Security Framework initialized
[    0.379438] AppArmor: AppArmor initialized
[    0.383768] Mount-cache hash table entries: 512
[    0.392805] Initializing cgroup subsys memory
[    0.392912] Initializing cgroup subsys devices
[    0.397419] Initializing cgroup subsys freezer
[    0.402064] Initializing cgroup subsys blkio
[    0.406421] Initializing cgroup subsys perf_event
[    0.411466] CPU: Testing write buffer coherency: ok
[    0.416733] CPU0: thread -1, cpu 0, socket 2, mpidr 80000200
[    0.422228] Setting up static identity map for 0xc0672570 - 0xc06725c8
[    0.428864] L310 cache controller enabled
[    0.432961] l2x0: 8 ways, 2048 sets, CACHE_ID 0x4100a0c9,  Cache size: 524288 B
[    0.440372]       AUX_CTRL 0x7ec60001, PERFETCH_CTRL 0x75000007, POWER_CTRL  0x00000000
[    0.448498]       TAG_LATENCY 0x00000111, DATA_LATENCY 0x00000222
[    0.530325] CPU1: Booted secondary processor
[    0.530344] CPU1: thread -1, cpu 1, socket 2, mpidr 80000201
[    0.550324] CPU2: Booted secondary processor
[    0.550342] CPU2: thread -1, cpu 2, socket 2, mpidr 80000202
[    0.570321] CPU3: Booted secondary processor
[    0.570338] CPU3: thread -1, cpu 3, socket 2, mpidr 80000203
[    0.570429] Brought up 4 CPUs
[    0.598619] SMP: Total of 4 processors activated (8.00 BogoMIPS).
[    0.604845] CPU: All CPU(s) started in SVC mode.
[    0.610327] devtmpfs: initialized
[    0.619704] clkrate [ xtal 	] : 24000000
[    0.619750] clkrate [ pll_sys 	] : 1200000000
[    0.622709] clkrate [ pll_fixed 	] : 2550000000
[    0.627359] clkrate [ pll_vid 	] : 732000000
[    0.631787] clkrate [ pll_ddr 	] : 0
[    0.635498] clkrate [ a9_clk 	] : 1200000000
[    0.639915] clkrate [ clk81 	] : 159375000
[    0.644549] pinctrl core: initialized pinctrl subsystem
[    0.649738] regulator-dummy: no parameters
[    0.654280] NET: Registered protocol family 16
[    0.662518] DMA: preallocated 4096 KiB pool for atomic coherent allocations
[    0.666544] VPU driver version: v02
[    0.669096] load vpu_clk in dts: 182150000Hz(3)
[    0.673823] vpu_probe OK
[    0.678423] amlogic_gpio gpio: Probed amlogic GPIO driver
[    0.682406] register lm device lm-root
[    0.685930] register lm device lm1
[    0.689476] register lm device lm0
[    0.693070] hw-breakpoint: found 2 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.701147] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.707203] Init pinux probe!
[    0.710931] pinmux-m8b pinmux: Probed amlogic pinctrl driver
[    0.716054] tv_init_module
[    0.718888] major number 254 for disp
[    0.722711] vout_register_server
[    0.726068] register tv module server ok
[    0.730210] call aml_dvfs_init in
[    0.733652] [DVFS]aml_dvfs_probe, child name:vcck_dvfs
[    0.733663] [DVFS]dvfs table of vcck_dvfs is:
[    0.733670] [DVFS]     freq,    min_uV,    max_uV
[    0.733677] [DVFS]    96000,    825000,    825000
[    0.733684] [DVFS]   192000,    825000,    825000
[    0.733691] [DVFS]   312000,    825000,    825000
[    0.733697] [DVFS]   408000,    825000,    825000
[    0.733704] [DVFS]   504000,    825000,    825000
[    0.733711] [DVFS]   600000,    825000,    825000
[    0.733717] [DVFS]   720000,    825000,    825000
[    0.733724] [DVFS]   816000,    850000,    850000
[    0.733731] [DVFS]  1008000,    875000,    875000
[    0.733737] [DVFS]  1200000,    925000,    925000
[    0.733744] [DVFS]  1320000,   1100000,   1100000
[    0.733751] [DVFS]  1488000,   1100000,   1100000
[    0.733757] [DVFS]  1536000,   1140000,   1140000
[    0.733764] [DVFS]  1632000,   1140000,   1140000
[    0.733771] [DVFS]  1728000,   1140000,   1140000
[    0.733845] hdmitx: system: amhdmitx_init
[    0.737757] hdmitx: system: Ver: 2014May6
[    0.741991] hdmitx: system: amhdmitx_probe
[    0.746431] hdmitx: system: gate/pwr cmd: 7
[    0.750507] hdmitx: system: ALREADY init VIC = 4
[    0.755248] hdmitx: system: gate/pwr cmd: 0
[    0.760003] hdmitx: system: reset intr mask
[    0.790842] bio: create slab <bio-0> at 0
[    0.791533] SCSI subsystem initialized
[    0.793474] usbcore: registered new interface driver usbfs
[    0.798968] usbcore: registered new interface driver hub
[    0.804500] usbcore: registered new device driver usb
[    0.809660] media: Linux media interface: v0.10
[    0.814306] Linux video capture interface: v2.00
[    0.819460] request vpu clk holdings: venci 106250000Hz
[    0.824405] TV mode 576cvbs selected.
[    0.828198] tvoutc_setmode[459]
[    0.831497] mode is: 8
[    0.833996] VPU_VIU_VENC_MUX_CTRL: 0x5
[    0.837891] viu chan = 1
[    0.840587] VPU_VIU_VENC_MUX_CTRL: 0x5
[    0.844472] config HPLL
[    0.860031] config HPLL done
[    1.870047] vdac open.1 = 0x1, 0x0
[    1.870084] aml_logo: outputmode changed(11->8), reset osd1 scaler.
[    1.953282] get property:                  use_pwm, value:0x00000001, dec:       1
[    1.955403] get property:              table_count, value:0x0000001d, dec:      29
[    1.963139] meson_cs_dvfs_probe, table count:29, use_pwm:1, pwm controller:2
[    1.970314]  0, 010f001b,  860000
[    1.973756]  1, 01050025,  870000
[    1.977220]  2, 00fc002e,  880000
[    1.980696]  3, 00f30037,  890000
[    1.984147]  4, 00ea0040,  900000
[    1.987610]  5, 00e10049,  910000
[    1.991091]  6, 00d60054,  920000
[    1.994537]  7, 00cb005f,  930000
[    1.998001]  8, 00c0006a,  940000
[    2.001476]  9, 00b50075,  950000
[    2.004928] 10, 00aa0080,  960000
[    2.008391] 11, 00a0008a,  970000
[    2.011872] 12, 00960094,  980000
[    2.015318] 13, 008d009d,  990000
[    2.018782] 14, 007b00af, 1000000
[    2.022257] 15, 007200b8, 1010000
[    2.025709] 16, 006900c1, 1020000
[    2.029172] 17, 006000ca, 1030000
[    2.032653] 18, 005700d3, 1040000
[    2.036100] 19, 004e00dc, 1050000
[    2.039563] 20, 004500e5, 1060000
[    2.043038] 21, 003c00ee, 1070000
[    2.046490] 22, 003300f7, 1080000
[    2.049954] 23, 002a0100, 1090000
[    2.053434] 24, 00180109, 1100000
[    2.056881] 25, 000f011b, 1110000
[    2.060355] 26, 000a0120, 1120000
[    2.063808] 27, 00050125, 1130000
[    2.067271] 28, 0000012a, 1140000
[    2.070801] get pin for pwm--------
[    2.074375] [DVFS]aml_dvfs_register_driver, driver meson-cs-dvfs regist success, mask:1, source id:1
[    2.074596] Advanced Linux Sound Architecture Driver Initialized.
[    2.081051] Bluetooth: Core ver 2.16
[    2.084372] NET: Registered protocol family 31
[    2.088919] Bluetooth: HCI device and connection manager initialized
[    2.095453] Bluetooth: HCI socket layer initialized
[    2.100454] Bluetooth: L2CAP socket layer initialized
[    2.105650] Bluetooth: SCO socket layer initialized
[    2.110823] Loading modules backported from Linux version next-20150129-0-g828f79f
[    2.118358] Backport integrated by backports.git backports-20150129-0-gdd4a670
[    2.125950] cfg80211: Calling CRDA to update world regulatory domain
[    2.132900] Switching to clocksource Timer-E
[    2.136943] AppArmor: AppArmor Filesystem Enabled
[    2.149048] NET: Registered protocol family 2
[    2.149778] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[    2.155266] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    2.161858] TCP: Hash tables configured (established 8192 bind 8192)
[    2.168294] TCP: reno registered
[    2.171611] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    2.177702] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    2.184371] NET: Registered protocol family 1
[    2.188867] Unpacking initramfs...
[    2.477324] Freeing initrd memory: 4536K (c4e08000 - c5276000)
[    2.478372] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 3 counters available
[    2.486478] audit: initializing netlink socket (disabled)
[    2.491751] type=2000 audit(2.400:1): initialized
[    2.497064] bounce pool size: 64 pages
[    2.505449] VFS: Disk quotas dquot_6.5.2
[    2.505705] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    2.512390] msgmni has been set to 1182
[    2.516384] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    2.522611] io scheduler noop registered
[    2.526548] io scheduler deadline registered
[    2.531123] io scheduler cfq registered (default)
[    2.580064] [drm] Initialized drm 1.1.0 20060810
[    2.580237] gpu cooling register okay with err=0
[    2.586892] Mali: Mali device driver loaded
[    2.588475] UMP: UMP device driver -jenkins-deb_kernel_c1-164 loaded
[    2.597680] loop: module loaded
[    2.598623] tun: Universal TUN/TAP device driver, 1.6
[    2.603309] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    2.609794] PPP generic driver version 2.4.2
[    2.614403] usbcore: registered new interface driver usb-storage
[    2.620328] usbcore: registered new interface driver usbserial
[    2.626198] usbcore: registered new interface driver usbserial_generic
[    2.632892] usbserial: USB Serial support registered for generic
[    2.639252] mousedev: PS/2 mouse device common for all mice
[    2.644950] i2c /dev entries driver
[    2.648711] device-mapper: uevent: version 1.0.3
[    2.653390] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: dm-devel@redhat.com
[    2.661820] Bluetooth: HCI UART driver ver 2.2
[    2.666260] Bluetooth: HCI H4 protocol initialized
[    2.671219] Bluetooth: HCI BCSP protocol initialized
[    2.676303] Bluetooth: HCILL protocol initialized
[    2.681166] Bluetooth: HCIATH3K protocol initialized
[    2.686261] Bluetooth: HCI Three-wire UART (H5) protocol initialized
[    2.693325] ledtrig-cpu: registered to indicate activity on CPUs
[    2.698988] hidraw: raw HID events driver (C) Jiri Kosina
[    2.704681] usbcore: registered new interface driver usbhid
[    2.710191] usbhid: USB HID core driver
[    2.714371] efuse===========================================
[    2.720105] efuse: device efuse created
[    2.723974] efuse--------------------------------------------
[    2.729835] vout_init_module
[    2.732890] start init vout module 
[    2.736602] create  vout attribute ok 
[    2.740639] ge2d_init
[    2.742980] ge2d_dev major:244
[    2.746422] ge2d start monitor
[    2.749661] osd_init
[    2.749673] ge2d workqueue monitor start
[    2.756101] osd_probe, vinfo:c06b23d8
[    2.760188] Frame buffer memory assigned at phy:0x06100000, vir:0xf1000000, size=24576K
[    2.768024] osd_probe, mydef_var:c0995ff8, vinfo:c06b23d8
[    2.773551] init fbdev bpp is :32
[    2.777107] ---------------clear framebuffer0 memory  
[    2.823448] Console: switching to colour frame buffer device 160x90
[    2.836731] Frame buffer memory assigned at phy:0x07900000, vir:0xf0600000, size=1024K
[    2.844642] osd_probe, mydef_var:c0995ff8, vinfo:c06b23d8
[    2.850205] don't find to display_size_default from mesonfb-dts
[    2.856243] init fbdev bpp is :24
[    2.870066] osd probe ok  
[    2.870134] hdmitx: video: get current mode: 576cvbs
[    2.872557] hdmitx: edid: not find mapped vic
[    2.877076] hdmitx: hpd: HPD deassert!
[    2.930667] amlvideo-000: V4L2 device registered as video10
[    2.931089] ionvideo-000: V4L2 device registered as video13
[    2.936563] Video Technology Magazine Ion Video Capture Board ver 1.0 successfully loaded.
[    2.944986] DI: di_init
[    2.945032] DI: di_probe
[    2.945396] aml_wdt_driver_init,306
[    2.948660] ** disable watchdog
[    2.951995] one-secod=7812,min_timeout=1,max_timeout=8,default_timeout=10,reset_watchdog_method=0,reset_watchdog_time=2,shutdown_timeout=10,firmware_timeout=6,suspend_timeout=6
[    2.967997] AML Watchdog Timer probed done 
[    2.972368] set uart_ao pinmux use pinctrl subsystem
[    2.977225] P_AO_RTI_PIN_MUX_REG:1801
[    2.981001] start uart_ao_ttyS0:(irq = 122)
[    2.985312] register uart_ao ok
[    2.988874] set uart_b pinmux use pinctrl subsystem
[    2.993634] P_AO_RTI_PIN_MUX_REG:1801
[    2.997506] start uart_b_ttyS2:(irq = 107)
[    3.001677] register uart_b ok
[    3.004957] dwc_otg: version 3.10a 12-MAY-2014
[    3.009543] dwc_otg_driver_probe NOT match
[    3.053733] usb1: type: 1, speed: 0, config: 0, dma: 0, id: 1, phy: fe108820, ctrl: fe080000
[    3.056855] USB (1) use clock source: XTAL input
[    3.082697] Core Release: 3.10a
[    3.082770] Setting default values for core params
[    3.085365] curmode: 1, host_only: 1
[    3.109282] Using Buffer DMA mode
[    3.109357] OTG VER PARAM: 1, OTG VER FLAG: 1
[    3.111694] Working on port type = HOST
[    3.115876] dwc_otg lm1: DWC OTG Controller
[    3.120073] dwc_otg lm1: new USB bus registered, assigned bus number 1
[    3.126737] dwc_otg lm1: irq 63, io mem 0x00000000
[    3.131611] -------hcd->flags.d32 = 0
[    3.135428] Init: Port Power? op_state=1
[    3.139526] Init1: Power Port (0)
[    3.143459] hub 1-0:1.0: USB hub found
[    3.146913] hub 1-0:1.0: 1 port detected
[    3.151092] usb0: type: 0, speed: 0, config: 0, dma: 0, id: 0, phy: fe108800, ctrl: fe040000
[    3.159548] USB (0) use clock source: XTAL input
[    3.185326] Core Release: 3.10a
[    3.185406] Setting default values for core params
[    3.188051] curmode: 1, host_only: 0
[    3.251835] Using Buffer DMA mode
[    3.251911] OTG VER PARAM: 1, OTG VER FLAG: 1
[    3.254241] Working on port type = OTG
[    3.258194] Current port type: SLAVE
[    3.262262] dwc_otg lm0: DWC OTG Controller
[    3.266238] dwc_otg lm0: new USB bus registered, assigned bus number 2
[    3.272945] dwc_otg lm0: irq 62, io mem 0x00000000
[    3.278295] hub 2-0:1.0: USB hub found
[    3.282222] hub 2-0:1.0: 1 port detected
[    3.286244] Dedicated Tx FIFOs mode
[    3.290519] using timer detect id change, ef59e400
[    3.294556] ethernet_driver probe!
[    3.298454] ethernetinit(dbg[c099ac14]=1)
[    3.302301] ethernet base addr is fe0c0000
[    3.306338] write mac add to:eea52748: 00 1e 06 10 d2 3c |...<|
[    3.319742] libphy: AMLMAC MII Bus: probed
[    3.323562] eth0: PHY ID 001cc916 at 0 IRQ -1 (0:00) active
[    3.327951] eth0: PHY ID 001cc916 at 1 IRQ -1 (0:01) active
[    3.333797] amvideocap_init_module
[    3.337748] amvideocap_probe,amvideocap
[    3.341552] amvideocap_dev_register buf:0da00000,size:a00000.
[    3.347121] Indeed it is in host mode hprt0 = 00021501
[    3.347295] Amlogic A/V streaming port init
[    3.348463] init vdec memsource 9a00000->d9fffff
[    3.348554] [tsync_pcr_init]init success. 
[    3.348599] regist mpeg12 codec profile
[    3.348641] regist mpeg4 codec profile
[    3.348643] amvdec_vc1 module init
[    3.348684] regist vc1 codec profile
[    3.348686] amvdec_h264 module init
[    3.348757] regist h264 codec profile
[    3.348760] amvdec_h265 module init
[    3.348807] regist hevc codec profile
[    3.348850] regist mjpeg codec profile
[    3.348852] amvdec_real module init
[    3.348894] regist real codec profile
[    3.348896] amvdec_avs module init
[    3.349055] regist avc codec profile
[    3.349057] jpegenc module init
[    3.349258] alloc_keep_buffer keep_y_addr ee600000
[    3.349328] alloc_keep_buffer keep_u_addr eeb00000
[    3.349356] alloc_keep_buffer keep_v_addr eec00000
[    3.349376] yaddr=ee600000,u_addr=eeb00000,v_addr=eec00000
[    3.349674] create_ge2d_work_queue video task ok 
[    3.349939] SARADC Driver init.
[    3.350102] __saradc_probe__
[    3.496794] saradc calibration: ref_val = 510
[    3.499987] saradc calibration: ref_nominal = 512
[    3.503693] saradc calibration: coef = 4025
[    3.508296] ir irblaster probe
[    3.511595] Remote Driver
[    3.514793] ==touch_ts_init==
[    3.517990] ==ft5x0x_ts_init==
[    3.521090] ==goodix_ts_init==
[    3.524169] i2c-core: driver [gslx680_compatible] using legacy suspend method
[    3.530841] i2c-core: driver [gslx680_compatible] using legacy resume method
[    3.538031] !!!ntp_ts: ret = 0. 
[    3.541359] VTL ct36x TouchScreen driver, <george.chen@vtl.com.cn>.
[    3.547811] i2c-core: driver [ct36x] using legacy suspend method
[    3.553915] i2c-core: driver [ct36x] using legacy resume method
[    3.559992] VTL ct36x TouchScreen driver End.
[    3.564478] ==gsl_ts_init==
[    3.567538] ret=0
[    3.570692] i2c-core: driver [mir3da] using legacy suspend method
[    3.575735] i2c-core: driver [mir3da] using legacy resume method
[    3.581930] i2c-core: driver [lis3dh_acc] using legacy suspend method
[    3.588479] i2c-core: driver [lis3dh_acc] using legacy resume method
[    3.595028] i2c-core: driver [bma222] using legacy suspend method
[    3.601209] i2c-core: driver [bma222] using legacy resume method
[    3.607405] i2c-core: driver [dmard06] using legacy suspend method
[    3.613660] i2c-core: driver [dmard06] using legacy resume method
[    3.619939] lsm303d driver: init
[    3.623317] i2c-core: driver [dmard10] using legacy suspend method
[    3.626700] usb 1-1: new high-speed USB device number 2 using dwc_otg
[    3.626967] Indeed it is in host mode hprt0 = 00001101
[    3.641499] i2c-core: driver [dmard10] using legacy resume method
[    3.647739] stk8313_init
[    3.650776] ======stk831x init ok======
[    3.654357] stk831x_init
[    3.657390] mxc622x accelerometer driver: init
[    3.661662] i2c-core: driver [mxc622x] using legacy suspend method
[    3.667968] i2c-core: driver [mxc622x] using legacy resume method
[    3.674187] mxc6255xc accelerometer driver: init
[    3.678990] i2c-core: driver [mxc6255xc] using legacy suspend method
[    3.685442] i2c-core: driver [mxc6255xc] using legacy resume method
[    3.691940] cm3217 v.1.0.0.1
[    3.695005] i2c-core: driver [elan_epl6814] using legacy suspend method
[    3.701652] i2c-core: driver [elan_epl6814] using legacy resume method
[    3.708344] i2c-core: driver [LTR501] using legacy suspend method
[    3.714536] i2c-core: driver [LTR501] using legacy resume method
[    3.720816] mmc driver version: 1.07, 2014-06-30: eMMC add hw reset function
[    3.728885] host->base fe108e00
[    3.732116] pdata->caps 107
[    3.735221] pdata->caps2 0
[    3.738304] get property:                     port, value:0x00000004
[    3.743458] get property:                ocr_avail, value:0x00200080
[    3.750004] get property:                    f_min, value:0x000493e0
[    3.756446] get property:                    f_max, value:0x05f5e100
[    3.762958] get property:             max_req_size, value:0x00020000
[    3.769449] get property:                   irq_in, value:0x00000003
[    3.775929] get property:                  irq_out, value:0x00000005
[    3.782444] get property:                  gpio_cd, str:CARD_6
[    3.788414] get property:                  pinname, str:sd
[    3.794026] get property:                card_type, value:0x00000005
[    3.800537] get property:                gpio_dat3, str:CARD_4
[    3.806496] get property:               gpio_volsw, str:GPIOAO_3
[    3.812805] aml_sd_voltage_switch[1309] : Switched to voltage -> 3.30 V
[    3.828793] hub 1-1:1.0: USB hub found
[    3.832139] hub 1-1:1.0: 4 ports detected
[    3.876709] sd: mmc_rescan_try_freq: trying to init card at 400000 Hz
[    3.916062] sd: new high speed SDHC card at address 0007, clock 38636363, 4-bit-bus-width
[    3.922255] mmcblk0: sd:0007 SL16G 14.4 GiB 
[    3.927643]  mmcblk0: p1 p2 p3
[    3.936688] [aml_sdhc_probe] aml_sdhc_probe() success!
[    3.940578] host->base fe108c20
[    3.943808] pdata->caps 80000507
[    3.947000] pdata->caps2 1
[    3.950147] get property:                     port, value:0x00000002
[    3.955541] get property:                ocr_avail, value:0x00200000
[    3.962054] get property:                    f_min, value:0x000493e0
[    3.968573] get property:                    f_max, value:0x02faf080
[    3.975025] get property:                  f_max_w, value:0x02faf080
[    3.981536] get property:             max_req_size, value:0x00020000
[    3.988032] get property:                  pinname, str:emmc
[    3.993815] get property:                card_type, value:0x00000001
[    4.000327] get property:                gpio_dat3, str:BOOT_3
[    4.006284] [is_emmc_exist] host->storage_flag=0, POR_BOOT_VALUE=1
[    4.046712] emmc: mmc_rescan_try_freq: trying to init card at 400000 Hz
[    4.051062] aml_emmc_hw_reset 1379
[    4.106679] [aml_sdio_probe] aml_sdio_probe() success!
[    4.110046] [dsp]DSP start addr 0xc5e00000
[    4.113864] [dsp]register dsp to char divece(257)
[    4.119696] aml_rtc rtc.1: rtc core: registered aml_rtc as rtc0
[    4.126172] amlogic rfkill init
[    4.129598] Bluetooth: btwake_control_init Driver Ver 1.1
[    4.134311] aml_hw_crypto initialization.
[    4.139141] enter aml_i2s_dai_probe
[    4.139152] i2s get no clk src setting in dts, use the default mpll 0
[    4.144441] enter aml_pcm_dai_probe
[    4.144645] enter spdif_dit_probe 
[    4.147983] aml_spdif_unmute 
[    4.152234] aml-i2s 0:playback preallocate_dma_buffer: area=f04fc000, addr=3c840000, size=65536
[    4.160182] aml-i2s 1:capture preallocate_dma_buffer: area=f050e000, addr=3c860000, size=65536
[    4.168601] aml_snd_m8 aml_m8_sound_card.4:  dit-hifi <-> aml-spdif-dai.0 mapping ok
[    4.177348] GACT probability NOT on
[    4.180822] Mirror/redirect action on
[    4.184888] NET: Registered protocol family 10
[    4.189234] mip6: Mobile IPv6
[    4.192720] sit: IPv6 over IPv4 tunneling driver
[    4.197293] NET: Registered protocol family 17
[    4.200971] NET: Registered protocol family 15
[    4.205602] Bridge firewalling registered
[    4.209848] Bluetooth: RFCOMM TTY layer initialized
[    4.214734] Bluetooth: RFCOMM socket layer initialized
[    4.220013] Bluetooth: RFCOMM ver 1.11
[    4.223889] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.229360] Bluetooth: BNEP filters: protocol multicast
[    4.234723] Bluetooth: BNEP socket layer initialized
[    4.239837] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    4.245890] Bluetooth: HIDP socket layer initialized
[    4.251030] NET: Registered protocol family 35
[    4.256134] VFP support v0.3: implementor 41 architecture 2 part 30 variant 5 rev 1
[    4.263387] Registering SWP/SWPB emulation handler
[    4.268477] pm-meson: probe of aml_pm_m8 failed with error -1
[    4.274637] registered taskstats version 1
[    4.278528] regulator-dummy: disabling
[    4.282564] Mali DRM initialize, driver name: mali_drm, version 2.1
[    4.289036] [drm] Initialized mali_drm 2.1.1 20140306 on minor 0
[    4.294907] Mali DRM initialize, driver name: mali_drm, version 2.1
[    4.301561] [drm] Initialized mali_drm 2.1.1 20140306 on minor 1
[    4.308058] aml_rtc rtc.1: setting system clock to 2005-11-14 08:37:47 UTC (1131957467)
[    4.315607] ### dt-test ### No testcase data in device tree; not running tests
[    4.323068] meson_cpufreq_probe:SYSPLL request to be fixed
[    4.328590] meson_cpufreq: no voltage_control prop
[    4.333508] voltage_control = 0
[    4.337945] <<-GTP-INFO->> GTP driver installing...
[    4.342039] buf[0]=f5,buf[1]=af,err=4
[    4.345632] adc=383,TS_C=21,flag=1
[    4.349196] efuse_flag=a
[    4.352019] amlogic_thermal_probe, this chip is trimmed, use thermal
[    4.358375] amlogic-thermal aml_thermal: amlogic thermal probe start
[    4.364855] #thermal-cells=7
[    4.367898] pdata->temp_trip_count=4
[    4.371609] temperature=70 on trip point=0
[    4.375849] fixing high_freq=1488001 to 1488000 at trip point 0,level=3
[    4.382691] fixing low_freq=1488001 to 1488000 at trip point 0,level=3
[    4.389372] gpu[0].gpu_high_freq=511,tmp_level[0].gpu_high_freq=511
[    4.395677] cpu[0] core num==3
[    4.398894] gpu[0] core num==2
[    4.402085] temperature=80 on trip point=1
[    4.406327] fixing high_freq=1200001 to 1200000 at trip point 1,level=6
[    4.413201] fixing low_freq=1200001 to 1200000 at trip point 1,level=6
[    4.419825] gpu[1].gpu_high_freq=435,tmp_level[1].gpu_high_freq=435
[    4.426156] cpu[1] core num==2
[    4.429373] gpu[1] core num==2
[    4.432564] temperature=90 on trip point=2
[    4.436818] fixing high_freq=800001 to 696000 at trip point 2,level=11
[    4.443525] fixing low_freq=800001 to 696000 at trip point 2,level=11
[    4.450148] gpu[2].gpu_high_freq=328,tmp_level[2].gpu_high_freq=328
[    4.456462] cpu[2] core num==1
[    4.459679] gpu[2] core num==1
[    4.462870] temperature=110 on trip point=3
[    4.467211] fixing high_freq=-1 to -22 at trip point 3,level=-1
[    4.473671] fixing low_freq=-1 to -22 at trip point 3,level=-1
[    4.479673] gpu[3].gpu_high_freq=-1,tmp_level[3].gpu_high_freq=-1
[    4.485470] cpu[3] core num==-1
[    4.488772] gpu[3] core num==-1
[    4.492052] idle interval=1000
[    4.495255] pdata->name:aml_thermal
[    4.499133] tmp_trip[0].cpu_core_upper=1
[    4.502973] tmp_trip[1].cpu_core_upper=2
[    4.507055] tmp_trip[2].cpu_core_upper=3
[    4.511108] tmp_trip[3].cpu_core_upper=-1
[    4.515264] aml_thermal bind thermal-cpucore-0 okay !
[    4.520521] aml_thermal bind thermal-cpufreq-0 okay !
[    4.525651] pdata->tmp_trip[0].gpu_lower_level=1
[    4.530429] pdata->tmp_trip[0].gpu_upper_level=1
[    4.535183] pdata->tmp_trip[1].gpu_lower_level=2
[    4.539946] pdata->tmp_trip[1].gpu_upper_level=2
[    4.544707] pdata->tmp_trip[2].gpu_lower_level=4
[    4.549471] pdata->tmp_trip[2].gpu_upper_level=4
[    4.554231] pdata->tmp_trip[3].gpu_lower_level=-1
[    4.559082] pdata->tmp_trip[3].gpu_upper_level=-1
[    4.563929] aml_thermal bind thermal-gpufreq-0 okay !
[    4.569270] amlogic: Kernel Thermal management registered
[    4.574660] amlogic-thermal aml_thermal: amlogic thermal probe done
[    4.581129] hdmitx: cec: CEC init
[    4.584613] hdmitx: cec: CEC task process
[    4.584745] input: cec_input as /devices/virtual/input/input0
[    4.584909] hdmitx: cec: hdmitx_device->cec_init_ready:0x1
[    4.584910] ALSA device list:
[    4.584913]   #0: ODROID-HDMI
[    4.606747] Freeing unused kernel memory: 224K (c090e000 - c0946000)
[    4.877186] Booting Volumio for ODROIDC
[    4.879956] 	This script mounts rootfs RO with an overlay RW layer.
[    4.900244] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    4.919614] IMGPART=/dev/mmcblk0p2
[    4.922414] IMGFILE=/volumio_current.sqsh
[    5.002204] /dev/mmcblk0p2: LABEL="volumio" UUID="2bb3f784-a1c2-46b6-a78a-581149b17cec" TYPE="ext4" PARTUUID="d89ede21-02"
[    5.016537] force enable DISCARD here for ext4 fs
[    8.057696] emmc: mmc_rescan_try_freq: trying to init card at 300000 Hz
[    8.096695] aml_emmc_hw_reset 1379
[   10.201595] EXT4-fs (mmcblk0p2): recovery complete
[   10.356597] checked enable EXT4 DISCARD here
[   10.359471] EXT4-fs (mmcblk0p2): mounting with "discard" option, but the device does not support discard
[   10.367860] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[   10.378421] Check for USB updates
[   10.522481] force enable DISCARD here for ext4 fs
[   16.921035] EXT4-fs (mmcblk0p3): recovery complete
[   16.937648] checked enable EXT4 DISCARD here
[   16.940494] EXT4-fs (mmcblk0p3): mounting with "discard" option, but the device does not support discard
[   16.948953] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
[   16.963024] Without Option: NOWRKDIR
[   17.005007] VOLUMIO_VERSION="2.030"
[   17.007993] Finish initramfs, continue booting Volumio
[   17.360241] systemd[1]: systemd 215 running in system mode. (+PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR)
[   17.371393] systemd[1]: Detected architecture 'arm'.
[   17.475335] systemd[1]: Inserted module 'autofs4'
[   17.486648] systemd[1]: Set hostname to <volumio>.
[   17.755416] systemd[1]: Cannot add dependency job for unit console-kit-daemon.service, ignoring: Unit console-kit-daemon.service failed to load: No such file or directory.
[   17.771695] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
[   17.790096] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[   17.795958] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   17.803568] systemd[1]: Expecting device dev-ttyS0.device...
[   17.812925] systemd[1]: Starting Remote File Systems (Pre).
[   17.820053] systemd[1]: Reached target Remote File Systems (Pre).
[   17.824207] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point.
[   17.837148] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[   17.844679] systemd[1]: Starting Encrypted Volumes.
[   17.853438] systemd[1]: Reached target Encrypted Volumes.
[   17.857039] systemd[1]: Starting Swap.
[   17.864556] systemd[1]: Reached target Swap.
[   17.868192] systemd[1]: Expecting device dev-mmcblk0p1.device...
[   17.876873] systemd[1]: Starting Root Slice.
[   17.884310] systemd[1]: Created slice Root Slice.
[   17.887979] systemd[1]: Starting User and Session Slice.
[   17.896601] systemd[1]: Created slice User and Session Slice.
[   17.900596] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[   17.911483] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[   17.916803] systemd[1]: Starting Delayed Shutdown Socket.
[   17.926428] systemd[1]: Listening on Delayed Shutdown Socket.
[   17.930604] systemd[1]: Starting Journal Socket (/dev/log).
[   17.940562] systemd[1]: Listening on Journal Socket (/dev/log).
[   17.945020] systemd[1]: Starting udev Control Socket.
[   17.954558] systemd[1]: Listening on udev Control Socket.
[   17.958703] systemd[1]: Starting udev Kernel Socket.
[   17.968009] systemd[1]: Listening on udev Kernel Socket.
[   17.972149] systemd[1]: Starting Journal Socket.
[   17.981102] systemd[1]: Listening on Journal Socket.
[   17.985297] systemd[1]: Starting System Slice.
[   17.993823] systemd[1]: Created slice System Slice.
[   17.998004] systemd[1]: Starting system-systemd\x2dfsck.slice.
[   18.007848] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[   18.012759] systemd[1]: Starting system-getty.slice.
[   18.022365] systemd[1]: Created slice system-getty.slice.
[   18.026501] systemd[1]: Starting system-serial\x2dgetty.slice.
[   18.036835] systemd[1]: Created slice system-serial\x2dgetty.slice.
[   18.041676] systemd[1]: Starting Restore / save the current clock...
[   18.057007] systemd[1]: Mounted Huge Pages File System.
[   18.061347] systemd[1]: Mounting POSIX Message Queue File System...
[   18.078478] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[   18.093862] systemd[1]: Mounting Debug File System...
[   18.124686] systemd[1]: Started Set Up Additional Binary Formats.
[   18.135128] systemd[1]: Starting Load Kernel Modules...
[   18.147428] systemd[1]: Starting udev Coldplug all Devices...
[   18.159649] systemd[1]: Starting Journal Service...
[   18.175497] systemd[1]: Started Journal Service.
[   18.398890] fuse init (API version 7.22)
[   18.425144] pcm5102_platform_probe
[   18.466899] systemd-udevd[191]: starting version 215
[   18.527218] card->pinctrl_name:odroid_i2s
[   18.528294] aml-i2s 0:playback preallocate_dma_buffer: area=f07e3000, addr=3c900000, size=65536
[   18.535267] odroid_snd odroid_sound_card.5:  pcm5102 <-> aml-i2s-dai.0 mapping ok
[   18.580457] aml_i2c version: 20140813
[   18.580539] plat->state_name:default
[   18.580554] master_no = 1, master_regs=fe108500
[   18.580850] aml-i2c i2c-A: add adapter aml_i2c_adap1(ee5ec4a8)
[   18.580855] aml-i2c i2c-A: aml i2c bus driver.
[   18.580929] plat->state_name:default
[   18.580940] master_no = 2, master_regs=fe1087c0
[   18.581167] aml-i2c i2c-B: add adapter aml_i2c_adap2(ee5ec8a8)
[   18.591073] aml-i2c i2c-B: aml i2c bus driver.
[   18.591151] plat->state_name:default
[   18.591165] master_no = 3, master_regs=fe1087e0
[   18.591452] aml-i2c i2c-C: add adapter aml_i2c_adap3(ee5ecca8)
[   18.591457] aml-i2c i2c-C: aml i2c bus driver.
[   18.591521] plat->state_name:default
[   18.591532] master_no = 4, master_regs=fe108d20
[   18.591724] aml-i2c i2c-D: add adapter aml_i2c_adap4(ee5ed0a8)
[   18.591728] aml-i2c i2c-D: aml i2c bus driver.
[   18.613050] meson_pwm meson_pwm: pinctrl_name = odroid_pwm0
[   18.613059] meson_pwm meson_pwm: register pwm device.. meson_pwm_probe
[   18.627057] pwm-ctrl pwm-ctrl: unable to request legacy PWM
[   18.731834] fbtft_device:  SPI devices registered:
[   18.736231] fbtft_device:  'fb' Platform devices registered:
[   18.743558] fbtft_device:      mesonfb id=-1 pdata? no
[   18.747361] fbtft_device:  GPIOS used by 'flexpfb':
[   18.751867] fbtft_device:    'reset' = GPIO88
[   18.756575] fbtft_device:    'dc' = GPIO101
[   18.756578] fbtft_device:    'wr' = GPIO117
[   18.756580] fbtft_device:    'cs' = GPIO87
[   18.756582] fbtft_device:    'db00' = GPIO102
[   18.756584] fbtft_device:    'db01' = GPIO103
[   18.756585] fbtft_device:    'db02' = GPIO104
[   18.756587] fbtft_device:    'db03' = GPIO105
[   18.756589] fbtft_device:    'db04' = GPIO106
[   18.756591] fbtft_device:    'db05' = GPIO107
[   18.756592] fbtft_device:    'db06' = GPIO115
[   18.756594] fbtft_device:    'db07' = GPIO116
[   18.756596] fbtft_device:  'fb' Platform devices registered:
[   18.756607] fbtft_device:      mesonfb id=-1 pdata? no
[   18.756646] fbtft_device:      flexpfb id=0 pdata? yes
[   18.817048] mmcblk0: r/w command failed, status = 0x80000b00
[   18.817056] end_request: I/O error, dev mmcblk0, sector 30318584
[   18.817063] Buffer I/O error on device mmcblk0, logical block 3789823
[   18.822319] mmcblk0: r/w command failed, status = 0x80000b00
[   18.822324] mmc_blk_reset 939 reset error md->reset_done:1 and type:1
[   18.822329] end_request: I/O error, dev mmcblk0, sector 30318584
[   18.822334] Buffer I/O error on device mmcblk0, logical block 3789823
[   19.418568] graphics fb2: flexfb frame buffer, 480x320, 300 KiB video memory, 4 KiB DMA buffer memory, fps=20
[   19.655455] ionvideo open
[   19.659163] ionvideo_stop_generating!!!!
[   19.661983] ionvideo release
[   20.455162] systemd-journald[178]: Received request to flush runtime journal from PID 1
[   20.549848] ip_tables: (C) 2000-2006 Netfilter Core Team
[   20.641200] nf_conntrack version 0.5.0 (12869 buckets, 51476 max)
[   21.258211] netdev_open
[   21.260968] Ethernet reset
[   21.263691] NET MDA descpter start addr=ed800000
[   21.320987] phy_interface = 0
[   21.323715] aml_phy_init:  trying to attach to 0:01
[   21.326582] am_rtl811f called phy reset
[   19.654677] amlvideo openamlvideo close
[   21.346802] --1--write mac add to:
[   21.349496] eea52748: 00 1e 06 10 d2 3c |...<|
[   21.352369] --2--write mac add to:eea52748: 00 1e 06 10 d2 3c |...<|
[   21.359796] write mac add to:eea52748: 00 1e 06 10 d2 3c |...<|
[   21.365318] Current DMA mode=0, set mode=621c100
[   21.368803] eth0: opened (irq 40).
[   21.378863] ether leave promiscuous mode
[   21.381591] ether leave all muticast mode
[   21.384350] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   25.346759] [adjust link] -> eth: full-duplex
[   25.349563] [adjust link] -> eth: phy_speed <> priv_speed)
[   25.354076] [adjust link -> eth: am_adjust_link state change (new_state=true)
[   25.361365] libphy: 0:01 - Link is Up - 1000/Full
[   25.367094] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   31.685931] RPC: Registered named UNIX socket transport module.
[   31.689637] RPC: Registered udp transport module.
[   31.694451] RPC: Registered tcp transport module.
[   31.699355] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   31.720737] Key type dns_resolver registered
[   32.146112] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[   32.379700] i2c i2c-1: [aml_i2c_xfer] error ret = -5 (-EIO) token 1, master_no(1) 100K addr 0x4c
[   32.379834] i2c i2c-1: [aml_i2c_xfer] error ret = -5 (-EIO) token 1, master_no(1) 100K addr 0x4c
[   32.379974] i2c i2c-1: [aml_i2c_xfer] error ret = -5 (-EIO) token 1, master_no(1) 100K addr 0x4c
[   32.379984] pcm512x 1-004c: Failed to reset device: -11
[   32.380075] pcm512x: probe of 1-004c failed with error -11
[   32.380088] i2c i2c-1: new_device: Instantiated device pcm5242 at 0x4c
[   32.476452] tvmode set to 1080p

[   32.476469] request vpu clk holdings: vencp 159375000Hz
[   32.476471] TV mode 1080p selected.
[   32.476478] tvoutc_setmode[459]
[   32.476480] new mode 1080p
 set ok
[   32.476487] hdmitx: video: get current mode: 1080p
[   32.476495] hdmitx: hpd: HPD deassert!
[   32.526171] card->pinctrl_name:odroid_i2s
[   32.526256] odroid_dac2 odroid_hifi2.6: ASoC: CODEC pcm512x.1-004c not registered
[   32.526286] odroid_dac2 odroid_hifi2.6: snd_soc_register_card failed (-517)
[   32.526303] platform odroid_hifi2.6: Driver odroid_dac2 requests probe deferral
[   32.722330] i2c i2c-1: delete_device: Deleting device pcm5242 at 0x4c
[   32.885804] pcm5102_platform_probe
[   32.900089] card->pinctrl_name:odroid_i2s
[   32.901299] aml-i2s 0:playback preallocate_dma_buffer: area=f3d0c000, addr=3c920000, size=65536
[   32.901343] odroid_snd odroid_sound_card.5:  pcm5102 <-> aml-i2s-dai.0 mapping ok
[   34.546718] set_vout_mode[164]
[   34.819344] Registered IR keymap rc-empty
[   34.819539] input: meson-ir as /devices/platform/c8100580.meson-ir/rc/rc0/input1
[   34.819719] rc0: meson-ir as /devices/platform/c8100580.meson-ir/rc/rc0
[   34.832978] meson-ir c8100580.meson-ir: receiver initialized
[   34.851005] IR RC5(x) protocol handler initialized
[   34.888482] IR JVC protocol handler initialized
[   34.900400] IR Sony protocol handler initialized
[   34.903186] IR RC6 protocol handler initialized
[   34.908308] IR NEC protocol handler initialized
[   34.955125] input: MCE IR Keyboard/Mouse (meson-ir) as /devices/virtual/input/input2
[   34.955417] IR MCE Keyboard/mouse protocol handler initialized
[   34.959473] IR SANYO protocol handler initialized
[   35.027028] lirc_dev: IR Remote Control driver registered, major 237 
[   35.036187] rc rc0: lirc_dev: driver ir-lirc-codec (meson-ir) registered at minor = 0
[   35.036190] IR LIRC bridge handler initialized
[   35.301253] input: lircd as /devices/virtual/input/input3
[   35.742704] tvmode set to 1080p

[   35.747200] don't set the same mode as current.
[   37.104119] input: lircd as /devices/virtual/input/input4
[   39.747307] pwm-ctrl pwm-ctrl: PWM_0 : set_freq0 [500000] 
[   39.747423] pwm-ctrl pwm-ctrl: PWM_0 : set_duty0 [1024] 
[   39.747515] pwm-ctrl pwm-ctrl: PWM_0 : set_enable0 [1] 

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Thu Nov 24, 2016 6:00 pm

Seems that "/etc/modprobe.d/lcd35.conf" file couldn't be loaded correctly.

Check the file name and directory name carefully.

Jazz
Posts: 8
Joined: Thu Nov 24, 2016 6:04 pm
languages_spoken: english spanish french
ODROIDs: C2
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Jazz » Thu Nov 24, 2016 6:19 pm

Deleted
Last edited by Jazz on Fri Nov 25, 2016 12:16 am, edited 1 time in total.

Jazz
Posts: 8
Joined: Thu Nov 24, 2016 6:04 pm
languages_spoken: english spanish french
ODROIDs: C2
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Jazz » Thu Nov 24, 2016 9:52 pm

Deleted
Last edited by Jazz on Fri Nov 25, 2016 12:16 am, edited 1 time in total.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Fri Nov 25, 2016 12:03 am

odroid wrote:Seems that "/etc/modprobe.d/lcd35.conf" file couldn't be loaded correctly.

Check the file name and directory name carefully.
Checked the file and location....even deleted it and recreated it. Same issue. I just copied and pasted from the above instructions....even created it manually.

Thanks.
Last edited by Screwdriver on Fri Nov 25, 2016 1:42 am, edited 1 time in total.

Jazz
Posts: 8
Joined: Thu Nov 24, 2016 6:04 pm
languages_spoken: english spanish french
ODROIDs: C2
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Jazz » Fri Nov 25, 2016 12:08 am

I can already see the volume guide but there is predominance of green color, I suppose it is a problem of color configuration or output mode of the image. any ideas?

Jazz
Posts: 8
Joined: Thu Nov 24, 2016 6:04 pm
languages_spoken: english spanish french
ODROIDs: C2
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Jazz » Fri Nov 25, 2016 12:15 am

It must be a joke. It is a hdmi cable problem supplied by hardkernel. So expensive is a hdmi cable a little better?

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Fri Nov 25, 2016 3:42 am

Jazz wrote:It must be a joke. It is a hdmi cable problem supplied by hardkernel. So expensive is a hdmi cable a little better?
Cheap HDMI cables are just as good as expensive ones when shorter than 3-6'.

Jazz
Posts: 8
Joined: Thu Nov 24, 2016 6:04 pm
languages_spoken: english spanish french
ODROIDs: C2
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Jazz » Sat Nov 26, 2016 4:20 pm

Screwdriver wrote:
Jazz wrote:It must be a joke. It is a hdmi cable problem supplied by hardkernel. So expensive is a hdmi cable a little better?
Cheap HDMI cables are just as good as expensive ones when shorter than 3-6'.
Has not been a problem of quality of the cable, but of quality control of the cable. Please Harkernel keep it in mind for the future, especially because I guess I will not be the only one that has happened to him. And it's a shame to spoil some great products with a 2USD cable.

Best

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Sun Nov 27, 2016 1:03 am

Jazz wrote:
Screwdriver wrote:
Jazz wrote:It must be a joke. It is a hdmi cable problem supplied by hardkernel. So expensive is a hdmi cable a little better?
Cheap HDMI cables are just as good as expensive ones when shorter than 3-6'.
Has not been a problem of quality of the cable, but of quality control of the cable. Please Harkernel keep it in mind for the future, especially because I guess I will not be the only one that has happened to him. And it's a shame to spoil some great products with a 2USD cable.

Best
So, you got a bad cable? It happens sometimes. Not HK's fault.

User avatar
rooted
Posts: 6341
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by rooted » Sun Nov 27, 2016 4:01 am

Actually it is HK that is responsible for the items they sell, who's at fault is irrelevant.

They stand behind their stuff which is a great thing, it's all Chinese sourced accessories and to stand behind such things says a great deal about HK since they know there will be issues.

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Mon Nov 28, 2016 9:58 am

Please open a new thread for the cable issue.
I want to keep talking about the Volumio and standalone HiFi player on this thread.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Mon Nov 28, 2016 11:03 am

Screwdriver wrote:
odroid wrote:Seems that "/etc/modprobe.d/lcd35.conf" file couldn't be loaded correctly.

Check the file name and directory name carefully.
Checked the file and location....even deleted it and recreated it. Same issue. I just copied and pasted from the above instructions....even created it manually.

Thanks.
So what should I try now?

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Mon Nov 28, 2016 12:32 pm

I've checked my working portrait 3.5inch LCD system and there is nothing different from the instruction.
Did you use "Volumio 2.002 Released" image?

Compare below outputs with your system carefully.

Code: Select all

j@jj:~$ ssh volumio@192.168.10.5
volumio@192.168.10.5's password: 
                       ___                                      
                      /\_ \                        __           
         __  __    ___\//\ \    __  __    ___ ___ /\_\    ___   
        /\ \/\ \  / __`\\ \ \  /\ \/\ \ /' __` __`\/\ \  / __`\ 
        \ \ \_/ |/\ \L\ \\_\ \_\ \ \_\ \/\ \/\ \/\ \ \ \/\ \L\ \
         \ \___/ \ \____//\____\\ \____/\ \_\ \_\ \_\ \_\ \____/
          \/__/   \/___/ \/____/ \/___/  \/_/\/_/\/_/\/_/\/___/ 
        
             Free Audiophile Linux Music Player - Version 2.0

          C 2015 Michelangelo Guarise - Volumio Team - Volumio.org
                               

Volumio Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
volumio@volumio:~$ 
volumio@volumio:~$ cat /etc/modprobe.d/fbdev-blacklist.conf 
# This file blacklists most old-style PCI framebuffer drivers.

blacklist arkfb
blacklist aty128fb
blacklist atyfb
blacklist radeonfb
blacklist cirrusfb
blacklist cyber2000fb
blacklist kyrofb
blacklist matroxfb_base
blacklist mb862xxfb
blacklist neofb
blacklist pm2fb
blacklist pm3fb
blacklist s3fb
blacklist savagefb
blacklist sisfb
blacklist tdfxfb
blacklist tridentfb
blacklist vt8623fb
blacklist spidev
blacklist spi_gpio
blacklist spi_bitbang
blacklist w1_gpio
blacklist wire

volumio@volumio:~$ cat /etc/modprobe.d/lcd35.conf 
options fbtft_device name=flexpfb rotate=180
options flexfb chip=ili9488

volumio@volumio:~$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

aml_i2c
pwm-meson
pwm-ctrl
fbtft_device
flexfb
sx865x

volumio@volumio:~$ cat /etc/X11/xorg.conf 
Section "Device"
    Identifier    "C fbdev"
    Driver        "fbdev"
    Option        "fbdev" "/dev/fb2"
EndSection

volumio@volumio:~$ cat /etc/rc.local 
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sh /boot/hdmi_init.sh

echo 25000 > /sys/devices/platform/pwm-ctrl/freq0
echo 1024 > /sys/devices/platform/pwm-ctrl/duty0
echo 1 > /sys/devices/platform/pwm-ctrl/enable0

exit 0
volumio@volumio:~$ 

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Mon Nov 28, 2016 2:15 pm

odroid wrote:I've checked my working portrait 3.5inch LCD system and there is nothing different from the instruction.
Did you use "Volumio 2.002 Released" image?

Compare below outputs with your system carefully.

Code: Select all

j@jj:~$ ssh volumio@192.168.10.5
volumio@192.168.10.5's password: 
                       ___                                      
                      /\_ \                        __           
         __  __    ___\//\ \    __  __    ___ ___ /\_\    ___   
        /\ \/\ \  / __`\\ \ \  /\ \/\ \ /' __` __`\/\ \  / __`\ 
        \ \ \_/ |/\ \L\ \\_\ \_\ \ \_\ \/\ \/\ \/\ \ \ \/\ \L\ \
         \ \___/ \ \____//\____\\ \____/\ \_\ \_\ \_\ \_\ \____/
          \/__/   \/___/ \/____/ \/___/  \/_/\/_/\/_/\/_/\/___/ 
        
             Free Audiophile Linux Music Player - Version 2.0

          C 2015 Michelangelo Guarise - Volumio Team - Volumio.org
                               

Volumio Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
volumio@volumio:~$ 
volumio@volumio:~$ cat /etc/modprobe.d/fbdev-blacklist.conf 
# This file blacklists most old-style PCI framebuffer drivers.

blacklist arkfb
blacklist aty128fb
blacklist atyfb
blacklist radeonfb
blacklist cirrusfb
blacklist cyber2000fb
blacklist kyrofb
blacklist matroxfb_base
blacklist mb862xxfb
blacklist neofb
blacklist pm2fb
blacklist pm3fb
blacklist s3fb
blacklist savagefb
blacklist sisfb
blacklist tdfxfb
blacklist tridentfb
blacklist vt8623fb
blacklist spidev
blacklist spi_gpio
blacklist spi_bitbang
blacklist w1_gpio
blacklist wire

volumio@volumio:~$ cat /etc/modprobe.d/lcd35.conf 
options fbtft_device name=flexpfb rotate=180
options flexfb chip=ili9488

volumio@volumio:~$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

aml_i2c
pwm-meson
pwm-ctrl
fbtft_device
flexfb
sx865x

volumio@volumio:~$ cat /etc/X11/xorg.conf 
Section "Device"
    Identifier    "C fbdev"
    Driver        "fbdev"
    Option        "fbdev" "/dev/fb2"
EndSection

volumio@volumio:~$ cat /etc/rc.local 
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sh /boot/hdmi_init.sh

echo 25000 > /sys/devices/platform/pwm-ctrl/freq0
echo 1024 > /sys/devices/platform/pwm-ctrl/duty0
echo 1 > /sys/devices/platform/pwm-ctrl/enable0

exit 0
volumio@volumio:~$ 
The instructions in this thread show this in /etc/rc.local
sh /home/volumio/hdmi_init.sh
but yours above show
sh /boot/hdmi_init.sh
So I changed it to your copy above and now it won't boot. :mrgreen:

BTW, I used the Volumio C1 image linked at the start for my C1+

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Mon Nov 28, 2016 3:03 pm

Nice to know you solved the issue. :D

BTW, don't you have "hdmi_init.sh" file in /home/volumio/ directory?
Or in /boot/ partition?

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Mon Nov 28, 2016 11:46 pm

odroid wrote:Nice to know you solved the issue. :D

BTW, don't you have "hdmi_init.sh" file in /home/volumio/ directory?
Or in /boot/ partition?
Yeah....was in both so I figured it would be OK to change the path. I get a steady red led and a steady blinking blue led....but it stalls somewhere. I am just going to redo it again and see what happens.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Tue Nov 29, 2016 4:54 am

Installed again and followed the instructions to a key...compared to your output multiple times.....just sits like at this rotation and not the 180 that you show....cursor in same spot in three installs. If I play music through my DAC, the song shows playing etc. But zero touch input.

Image

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Tue Nov 29, 2016 10:27 am

Thank you for the confirmation.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Tue Nov 29, 2016 11:43 am

odroid wrote:Thank you for the confirmation.
That it doesn't work, no touch input and can't rotate the screen?.... :)

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Tue Nov 29, 2016 3:03 pm

I just saw you are using the C1 not C2 :(
They might have different behaviors due to different kernel configuration.
I will try it on C1 next week.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Wed Nov 30, 2016 12:23 am

odroid wrote:I just saw you are using the C1 not C2 :(
They might have different behaviors due to different kernel configuration.
I will try it on C1 next week.
Thanks, that is what I am thinking. :mrgreen:

ericello
Posts: 2
Joined: Wed Nov 23, 2016 12:57 am
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by ericello » Sat Dec 03, 2016 5:52 pm

It Image

It works perfectly !


Sent from my iPhone using Tapatalk

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Mon Dec 05, 2016 12:55 pm

ericello wrote:It

It works perfectly !


Sent from my iPhone using Tapatalk
Is that a C2?

ericello
Posts: 2
Joined: Wed Nov 23, 2016 12:57 am
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by ericello » Mon Dec 05, 2016 6:32 pm

Yes. It is C2.

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Wed Dec 07, 2016 12:55 pm

@Screwdriver
We could reproduce the issue.
Volumio2 C1 image has two Kernel driver issues.
1. flexfb driver has no rotate option
2. sx865x driver is missing. It is a touch screen driver.

Volumio developers should use our latest kernel code and configuration.
Report the issue to Volumio developers.

Screwdriver
Posts: 51
Joined: Sun Oct 30, 2016 10:22 am
languages_spoken: english
ODROIDs: Odroid C2, C1+
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Screwdriver » Wed Dec 07, 2016 2:17 pm

odroid wrote:@Screwdriver
We could reproduce the issue.
Volumio2 C1 image has two Kernel driver issues.
1. flexfb driver has no rotate option
2. sx865x driver is missing. It is a touch screen driver.

Volumio developers should use our latest kernel code and configuration.
Report the issue to Volumio developers.
Thanks!

I'll do that now!

User avatar
gkkpch
Posts: 269
Joined: Mon Feb 25, 2013 11:47 pm
languages_spoken: english, dutch, german
ODROIDs: Odroid-C1+, Odroid-C1+ HiFi shield, Odroid-C1, Odroid-X2
Location: Switzerland
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by gkkpch » Thu Dec 08, 2016 3:47 pm

Hi,

took the latest kernel source from github (to ensure the latest flexfb driver) and selected the semtech driver.
Test image will be built today, I'm hopeful to have a new C1 release by the weekend.

-Gé-

User avatar
gkkpch
Posts: 269
Joined: Mon Feb 25, 2013 11:47 pm
languages_spoken: english, dutch, german
ODROIDs: Odroid-C1+, Odroid-C1+ HiFi shield, Odroid-C1, Odroid-X2
Location: Switzerland
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by gkkpch » Sat Dec 10, 2016 6:33 pm

As promised, the new images have been created.
Use the following link to download of the latest C0/C1/C1+ or C2 version:

volumio-2.040-2016-12-09-odroidc1
volumio-2.040-2016-12-09-odroidc2

-Gé-

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Fri Dec 23, 2016 3:30 pm

We've tested new C1 image (Ver 2.040).
But it still has no sx865x driver and the flexfb driver rotation option doesn't exist. :(

User avatar
gkkpch
Posts: 269
Joined: Mon Feb 25, 2013 11:47 pm
languages_spoken: english, dutch, german
ODROIDs: Odroid-C1+, Odroid-C1+ HiFi shield, Odroid-C1, Odroid-X2
Location: Switzerland
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by gkkpch » Fri Dec 23, 2016 5:24 pm

I will check that today. Obviously my kernel changes didn'nt make it to the build server :o

Edit: Confirmed, my kernel changes were not merged on the build server before the image was generated, sorry about that.
I hope we can correct this at the beginning of January with an official release, in the mean time you can use my dev version which you will find here in about 30 minutes after posting this.

Dondorito
Posts: 27
Joined: Sun Jun 19, 2016 3:42 am
languages_spoken: english
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Dondorito » Fri Jan 20, 2017 8:32 pm

Hey Odroid,

This guide looks great, and I think that even I could try this :)

Can I use the same step by step guide for 2.03?
but I guess it's better to wait for a new release...
I see 2.044 on the link for developer version, will it work with 2.044 when it's officially released?
Anyone tried 2.044 on C1+?

at the moment I have problems with the hotspot, but hope this sorts itself when I try a new wlan dongle today.

I want to use the hotspot connection to controle playback from usb or SD card of my C1+ and later on a C0.
Will this work?

Cheers

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Sat Jan 21, 2017 11:19 am

@Dondorito
Which display do you use with C1+?

Dondorito
Posts: 27
Joined: Sun Jun 19, 2016 3:42 am
languages_spoken: english
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Dondorito » Sat Jan 21, 2017 11:18 pm

I would like to use a vu5.
A smaller capacitive touch screen would be even better, but that would complicate things, so an vu5 it will be.

Cheers

User avatar
odroid
Site Admin
Posts: 29750
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by odroid » Sun Jan 22, 2017 12:12 pm

I think 2.044 should work with HDMI output out of the box.
But you might need to change the HDMI resolution to 800x480 from 1920x1080.
We will check it when 2.044 is officially released.

Dondorito
Posts: 27
Joined: Sun Jun 19, 2016 3:42 am
languages_spoken: english
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Dondorito » Sun Jan 22, 2017 9:32 pm

Thanks again, odroid
Hope that 2.044 will officially release soon, so I can try this :)

Cheers

User avatar
gkkpch
Posts: 269
Joined: Mon Feb 25, 2013 11:47 pm
languages_spoken: english, dutch, german
ODROIDs: Odroid-C1+, Odroid-C1+ HiFi shield, Odroid-C1, Odroid-X2
Location: Switzerland
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by gkkpch » Mon Jan 23, 2017 11:48 pm

Hi,
we are preparing a new C2 (and C0/C1/C1+) Image which will solve most of the hotspot/ wireless issues we have seen on various platforms with different dongles.
-Gé-

Dondorito
Posts: 27
Joined: Sun Jun 19, 2016 3:42 am
languages_spoken: english
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by Dondorito » Tue Jan 24, 2017 12:19 am

Nice to hear.

One thing about the hotspot operation bugs me.
I use my Odroid C1+(laterC0) as headless DAP.
I only use the hotspot connection for UI to controle
and play files stored on the SD. So I keep the hotspot connection for a long time.

My phone bugs me once in a while asking what to make of this connection to a hotspot without Internet connection.

Is there anything I could do to change that, or will it be different in a further Volumio Release?

I fear the problem comes from my phone.
It is a small problem, since it happens once in hour or so.

Cheers

User avatar
rooted
Posts: 6341
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Contact:

Re: Configure Volumio 2.0 to make a standalone player

Unread post by rooted » Tue Jan 24, 2017 9:39 pm

Dondorito wrote: My phone bugs me once in a while asking what to make of this connection to a hotspot without Internet connection.

Is there anything I could do to change that, or will it be different in a further Volumio Release?

I fear the problem comes from my phone.
It is a small problem, since it happens once in hour or so.

Cheers
It's a 'feature' of your phone.

Post Reply

Return to “I2S Devices (HiFi Shield DAC and Stereo Boom Bonnet Kit)”

Who is online

Users browsing this forum: No registered users and 1 guest