Thank you, very usefull!
I'll add this guide to your tutorial:
Keyboard controls - Official Kodi Wiki
Create remote.conf from scratch
-
ippon -
January 6, 2017 at 8:08 PM -
Thread is Unresolved
-
-
My DVD remote generates double factory code - digits section for tv and playback section for dvd.
Is there a way to make it work with two codes in one config? -
Great guide, but I need more hand holding...
I've been trying to add actions to the unused buttons on my remote. The keymap add-on created keymaps and any that I create manually have absolutely no effect. was hoping modifying the remote.conf might offer me salvation.
However..
dmesg -c doesn't return anything when I press one of the keys that produce no actions. I guess this means that LE is already happy seeing that keypress?I'm unable to find /storage/.config through the file manager in LE.
If I try to access /storage/.config via SSH, I get a Permisson Denied. -
Missing Buttons fix
[hr]
Hello my Kodi friends I bought a new Amlogic S905X devie, with this remote (because i thought its more usable in Kodi):But when the box arrived, i was frustrated that the 4 red marked Buttons on the remote not working in LibreElec When pressed, nothing happens. So i fixed the remote.conf on the root of the SD/USB where i installed LibreElec.
This fix is only for you, when the red marked buttons not working!
[hr]
HOW TO:1. Open remote.conf on the root of your SD/USB with LibreElec.
2. Change the following parts in the file:
old...
Quote
remove hashtags...
#pageup_key_scancode = 0x04
#pagedown_key_scancode = 0x1band change the digits...
0x4b 122
0x4f 123
0x5f 394
0x01 390
new...Quote
hashtags removed...
pageup_key_scancode = 0x04
pagedown_key_scancode = 0x1bdigit changed...
0x4b 168
0x4f 208
0x5f 128
0x01 1643. If you will change the function of the keys, you can now edit it with the Koddi Addon "Keymap Editor"
-
Anyone any idea?
Still haven't found the cause but instead didn't use the ready-made remote-conf but made my own step by step using this post. And then it worked.
-
...
Save the remote.conf and reboot your box. Factory code is set.
...You do not have to reboot your box after made any changes for remote.conf.
You can use this command to make the changes work immediately (presumably you are in the /storage/.config folder):
[hr]
My DVD remote generates double factory code - digits section for tv and playback section for dvd.
Is there a way to make it work with two codes in one config?If your box is amlogic, then I have a HowTo to set two remotes (in terms of the factory_code) to work simultaneously.
I do not have boxes beside amlogic chips so I can't test it for other boxes, but you can give it a try, no harm.
-
If your box is amlogic, then I have a HowTo to set two remotes (in terms of the factory_code) to work simultaneously.
I do not have boxes beside amlogic chips so I can't test it for other boxes, but you can give it a try, no harm.
I wil try that later on.
Thanks! -
Thanks for this guide. Everything works for me except one thing:
I changed the Power button and I can turn the box off with it but I can't turn it on with the same button.
For that I still have to use the original remote. Is there a workaround? -
Thanks for this guide. Everything works for me except one thing:
I changed the Power button and I can turn the box off with it but I can't turn it on with the same button.
For that I still have to use the original remote. Is there a workaround?I think all boxes use their old (Android) mechanism for the remote if they a swiched of. The remote.conf is used when libreelec is running. So I dont see any workaround on the libreelec level.
-
It's weird, if I press OK on my TV remote the box boots up just like it does pressing the power button on its original remote.
If I SSH into Libreelec and see what happens when I press that button and type in dmesg -c after that, I get following answer:
Could that maybee help configuring a POWER_ON button or is this just a concidence because of a shared ir code? But the other way around it doesn't work. If I press the power button of that S905X remote the "OK" command isn't sent to my TV because nothing happens.
TV is LG 55EG910V. -
The bootloader is responsible for waking up / powering on the box. To my knowledge, the remote codes for power on are hard-coded in the bootloader and are not configured.
-
It's weird, if I press OK on my TV remote the box boots up just like it does pressing the power button on its original remote.
If I SSH into Libreelec and see what happens when I press that button and type in dmesg -c after that, I get following answer:
Could that maybee help configuring a POWER_ON button or is this just a concidence because of a shared ir code? But the other way around it doesn't work. If I press the power button of that S905X remote the "OK" command isn't sent to my TV because nothing happens.
TV is LG 55EG910V.Could the CEC settings wake up the box if the TV wakes up? Try turning off CEC just as a check for whether this is the real cause of the wakeup and not the button press triggering the box.
Andrew
[hr]
Anyone have a QBox with a working remote.conf using the remote in post #22?I'd like to avoid creating one from scratch (I'm too error prone) if possible.
Andrew
-
I have a new TX3-Pro (S905X- Android 6) box. I run it with kszaq 7.0.2.009 version (thanks to kszaq, great job!). The only problem I had was that the remote control didn’t work at all. Also copying remote.conf from the Android /etc folder to libreelec /storage/.config didn’t help. I thought a while, that may be the device tree (dtb) was wrong for my box but this wasn’t. It was the remote.conf. It seems to me, that Android 6 uses a remote configuration different from the /system/etc/remote.conf.After ‘googleing’ a while, I found a description from a openelec user. He build a romete.conf from scratch for a WeeTeck-Box. I tried and it works. I was able to generate a working remote.conf for my box and now may remote works perfectly. Another benefit is, I was able to do my preferred key mapping.
I’ve seen a lot of posts regarding a not working remote-control. Hopefully my post will help a little bit.
1) Peparation
Copy a remote.conf file to libreelec Configuration folder over SSH :
/storage/.config
or using Windows shares:
\\your_box_IP\ConfigurationYou can either use my file from the post or the file from your Android. If you use your file, take care that:
- all lines between key_begin and key_end are deleted or marked as comment (leading #)
- debug_enable = 1
Code
Display More#****************************************************************************************** # # this file is configuration for each factory remote device # # factory_code each device has it's unique factory code. # pattern: custom_code(16bit) + index_code(16bit) # examble: 0xff000001 = 0xff00(custom_code) + 0001(index_code) # # work_mode 0 :software mode 1 :hardware mode # repeat_enable 0 :disable repeat 1 :enable repeat # # release_delay unit: ms # release will report from kernel to user layer after this period # of time from press or repeat triggered. # # debug_enable 0 :debug disable 1 :debug disable # # SW MODE: # bit_count how many bits in each frame # tw_leader_act time window for leader active # tw_bit0 time window for bit0 time. # tw_bit1 time window for bit1 time # tw_repeat_leader time window for repeat leader # REG: # reg_base_gen set value for PREG_IR_DEC_BASE_GEN # reg_control set value for PREG_IR_DEC_CONTROL # reg_leader_act set value for PREG_IR_DEC_LEADER_ACTIVE # reg_leader_idle set value for PREG_IR_DEC_LEADER_IDLE # reg_repeat_leader set value for PREG_IR_DEC_REPEAT_IDLE # reg_bit0_time set value for PREG_IR_DEC_BIT0_TIME #****************************************************************************************** #amlogic NEC remote factory_code = 0x7f800001 work_mode = 0 repeat_enable = 1 repeat_delay = 130 repeat_peroid = 120 release_delay = 20 debug_enable = 1 # fn_key_scancode = 0x52 #MOUSE # left_key_scancode = 0x25 #LEFT # right_key_scancode = 0x27 #RIGHT # up_key_scancode = 0x26 #UP # down_key_scancode = 0x28 #DOWN # ok_key_scancode = 0x0d #OK mouse_begin # 0 0x25 #LEFT # 1 0x27 #RIGHT # 2 0x26 #UP # 3 0x28 #DOWN mouse_end key_begin # 0x51 116 #Power # 0x4d 164 #PLAYPAUSE (MUTE) # 0x09 398 #RED # 0x11 399 #GREEN # 0x54 400 #YELLOW # 0x4f 401 #BLUE # 0x56 104 #PAGEUP (VOL-) # 0xbd 168 #REWIND # 0xbb 208 #FASTFORWARD # 0x4e 109 #PAGEDOWN (VOL+) # 0x25 105 #LEFT # 0x27 106 #RIGHT # 0x26 103 #UP # 0x28 108 #DOWN # 0x0d 28 #ENTER (OK) # 0x53 102 #HOME # 0x1b 1 #ESC (BACK) # 0x49 46 #C (CONTEXTMENU) ## 0x52 nn #MOUSE (dont use this line, key is mapped in fn_key_scancode) # 0x30 11 #No.0 # 0x31 2 #No.1 # 0x32 3 #No.2 # 0x33 4 #No.3 # 0x34 5 #No.4 # 0x35 6 #No.5 # 0x36 7 #No.6 # 0x37 8 #No.7 # 0x38 9 #No.8 # 0x39 10 #No.9 # 0x44 14 #BACKSPACE # 0x58 23 #INFO # 0x4d 113 #MUTE # 0x56 114 #VOLUMEDOWN # 0x4e 115 #VOLUMEUP # 0x09 364 #FAVORITES # 0x11 102 #HOME # 0x54 158 #BACK # 0x4f 171 #CONFIG key_end repeat_key_begin repeat_key_end
2) Set Factory Code
Open the /storage/.config/remote.conf in any editor. You can also use the windows share \\your_box_IP\Configuration.
Open a SSH session to your box (I use putty for this. User root, password libreelec).
Type ‘dmesg –c’ in the ssh terminal. Ignore the message, it’s only for clearing the cache.
Press any key in your remote control and directly dmesg -c in the ssh terminal. You will get something like this:Go to the editor with the remote.conf. You will find a line like this:
Change the factory_code with this 0xZZZZ0001 (ZZZZ is the digits you have got as 'wrong custom code is' from the ssh above).
For example if you get in the dmesg wrong custom code is 0x14fg76ad then your factory_code should be 0x76ad0001.
Save the remote.conf and type 'remotecfg remote.conf' in the shell (or reboot your box). Factory code is set.
3) Key Map
Open the remote.conf in editor and the ssh in 2nd window again. Type Type ‘dmesg –c’ in the ssh terminal and ignore the message.
Press any key in your remote control and directly dmesg -c in the ssh terminal. You will now get something like this:
If you get this, the Factory code was set correctly.Now you can start the do the keymapping. In my remote.conf file, you’ll find the lines between key_begin and key_end likes this:
# 0xca 116 ;POWER
# 0x07 105 ;KEY_LEFT
Start with the fist line. Press the POWER button on your remote. Type dmesg -c in the ssh terminal. You will now get something like this:Change the 1st line in the remote.conf to
0x43 116 ;POWER
This means:
- removing the leading # (line is active)
- change 0xca to 0x43 (change old/wong remote code with the correct code.)
- keep 116 (this is the linux code for POWER button).You need to do this for all lines in the file. Don’t forget to save from time to time.Do this for all lines in the file.
If you have no corresponding button on the remote, keep the line unchanged or delete it.
If you have keys on the remote with no corresponding line in the file, you can create a new line. For this, you need to now the right linux code. In the link below, you’ll find all avalible codes. Not all of them work in Kodi, so you need to play a bit with the codes.
linux/input-event-codes.h at master · torvalds/linux · GitHubIf you set the code for all buttons on your remote, save the remote.conf and and type 'remotecfg remote.conf' in the shell (or reboot your box). Key Maping is done.
4) Mouse
If you like to use the mouse function on your remote, you have to define one key on your remote as mouse key. To get the mouse working, you also need to set the values in the upper section of the remote.conf. This are the lines you need to change. The '0x25' is the value you need to change with the value you got bavk from the ‘dmesg –c’. You also need to remove the leading '#'.Code
Display More# fn_key_scancode = 0x52 #MOUSE # left_key_scancode = 0x25 #LEFT # right_key_scancode = 0x27 #RIGHT # up_key_scancode = 0x26 #UP # down_key_scancode = 0x28 #DOWN # ok_key_scancode = 0x0d #OK mouse_begin # 0 0x25 #LEFT # 1 0x27 #RIGHT # 2 0x26 #UP # 3 0x28 #DOWN mouse_end
5) repeat key section
This is for keys on your remote where you like to have a repeat function if you press the key and keep it pressed. The only thing you need to do is to copy the relevant lines from the key section into the repeat_key section. I did it with the for lines for 'left', 'right', 'up', 'down'.When I type in 'dmesg -c' in SSH I don't get the option to view the remote codes when I press key on my remote. I have attached what I get on SSH
-
ippon...you are the man! Great tutorial! That did it on my OTT MXQ S805 box! This way I also learned how to reprogram a remote with linux on this boxes...great! It can even power on/off the box...the led remains blu, but I did see somewhere how to fix this..just have to find it again...
Thank you!
-
My remote is this: .
After connecting to LibreELEC through ssh, I opened nano, copied ippon's remote.conf code and then saved the file to /storage/.config/remote.conf. I even gave it full permissions, using chmod 777 remote.conf.
So, in one terminal I opened the file, in another I connected through ssh session and run "dmesg -c", pressed the power on button and ran again "dmesg -c", but, I didn't get "
LibreELEC:~ # dmesg -c -
\
My remote is this: .
After connecting to LibreELEC through ssh, I opened nano, copied ippon's remote.conf code and then saved the file to /storage/.config/remote.conf. I even gave it full permissions, using chmod 777 remote.conf.
So, in one terminal I opened the file, in another I connected through ssh session and run "dmesg -c", pressed the power on button and ran again "dmesg -c", but, I didn't get "
LibreELEC:~ # dmesg -cYou didn't state if, after saving the remote.conf file you typed:
remotecfg remote.confto restart the remote. If so, i'm not sure what else is wrong. The directions worked well for me.
Andrew
-
Okay I am doing all this again, I must have something wrong somewhere.
I connect to LibreELEC via ssh:Code
Display Moreale@beast:~$ ssh [email protected] [email protected]'s password: ############################################## # LibreELEC # # http://libreelec.tv # ############################################## LibreELEC (community) Version: 8.0.1j LibreELEC git: 404fe6da61fba8daf83a767aed4040bf8ac54fa3 LibreELEC:~ #
I edit remote.conf file using nano, pasting the exact same code as ippon's first message on thie thread. I check that all lines between key_begin and key_end start with #. debug_enable = 1
I open the second terminal window and type "dmesg -c" to clear the cache, I get this:
Code
Display Moreale@beast:~$ ssh [email protected] [email protected]'s password: ############################################## # LibreELEC # # http://libreelec.tv # ############################################## LibreELEC (community) Version: 8.0.1j LibreELEC git: 404fe6da61fba8daf83a767aed4040bf8ac54fa3 LibreELEC:~ LibreELEC:~ # dmesg -c [ 0.000000@0] Initializing cgroup subsys cpuset [ 0.000000@0] Initializing cgroup subsys cpu [ 0.000000@0] Initializing cgroup subsys cpuacct [ 0.000000@0] Linux version 3.14.29 (kszaq@FPGAWorker) (gcc version 6.3.1 20170109 (Linaro GCC 6.3-2017.02) ) #1 SMP Tue May 2 09:45:54 CEST 2017 [ 0.000000@0] CPU: AArch64 Processor [410fd034] revision 4 [ 0.000000@0] no prop version_code [ 0.000000@0] bootconsole [earlycon0] enabled [ 0.000000@0] fdt Reserved memory table: [ 0.000000@0] linux,meson-fb: 0x000000003e000000 - 0x0000000040000000 (32 MiB) [ 0.000000@0] linux,di: 0x000000003c200000 - 0x000000003e000000 (30 MiB) [ 0.000000@0] DI: DI reserved memory: created CMA memory pool at 0x000000003c200000, size 30 MiB [ 0.000000@0] linux,ion-dev: 0x000000003a200000 - 0x000000003c200000 (32 MiB) [ 0.000000@0] linux,ppmgr: 0x000000003a200000 - 0x000000003a200000 (0 MiB) [ 0.000000@0] linux,codec_mm_cma: 0x0000000027c00000 - 0x0000000033c00000 (192 MiB) [ 0.000000@0] linux,picdec: 0x000000003a200000 - 0x000000003a200000 (0 MiB) [ 0.000000@0] Reserved memory: incorrect alignment of CMA region [ 0.000000@0] linux,codec_mm_reserved: 0x0000000036100000 - 0x000000003a200000 (65 MiB) [ 0.000000@0] fdt Reserved memory total: 354 MiB [ 0.000000@0] cma: Reserved 8 MiB at 35800000 [ 0.000000@0] On node 0 totalpages: 252928 [ 0.000000@0] Normal zone: 4460 pages used for memmap [ 0.000000@0] Normal zone: 0 pages reserved [ 0.000000@0] Normal zone: 252928 pages, LIFO batch:31 [ 0.000000@0] psci: probing function IDs from device-tree [ 0.000000@0] PERCPU: Embedded 12 pages/cpu @ffffffc0360a7000 s17152 r8192 d23808 u49152 [ 0.000000@0] pcpu-alloc: s17152 r8192 d23808 u49152 alloc=12*4096 [ 0.000000@0] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000@0] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 248468 [ 0.000000@0] Kernel command line: rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 androidboot.selinux=permissive logo=osd1,loaded,0x3d800000,1080p60hz maxcpus=4 vout=1080p60hz,enable hdmimode=1080p60hz cvbsmode=576cvbs hdmitx= cvbsdrv=0 androidboot.firstboot=0 jtag=apee androidboot.hardware=amlogic mac=06:61:60:90:5d:0e androidboot.mac=06:61:60:90:5d:0e bootfromsd console=tty0 systemd.show_status=auto [ 0.000000@0] logo: osd1 [ 0.000000@0] logo: loaded [ 0.000000@0] logo: 0x3d800000 [ 0.000000@0] logo: 1080p60hz [ 0.000000@0] vout_serve: 1080p60hz [ 0.000000@0] vout_serve: en: 1 [ 0.000000@0] logo: get hdmimode: 1080p60hz [ 0.000000@0] logo: get cvbsmode: 576cvbs [ 0.000000@0] tv_vout: cvbs performance line = 0 [ 0.000000@0] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000@0] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.000000@0] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) [ 0.000000@0] Memory: 637504K/1011712K available (7429K kernel code, 786K rwdata, 2808K rodata, 936K init, 2907K bss, 374208K reserved) [ 0.000000@0] Virtual kernel memory layout: [ 0.000000@0] vmalloc : 0xffffff8000000000 - 0xffffff8040000000 ( 1024 MB) [ 0.000000@0] vmemmap : 0xffffff8040010000 - 0xffffff8041180000 ( 17 MB) [ 0.000000@0] modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB) [ 0.000000@0] memory : 0xffffffc000000000 - 0xffffffc03e000000 ( 992 MB) [ 0.000000@0] .init : 0xffffffc001a81000 - 0xffffffc001b6b300 ( 937 kB) [ 0.000000@0] .text : 0xffffffc001080000 - 0xffffffc001a806e4 ( 10242 kB) [ 0.000000@0] .data : 0xffffffc001b6c000 - 0xffffffc001c308d8 ( 787 kB) [ 0.000000@0] PM: Registered nosave memory: [mem 0x01080000-0x01a7ffff] [ 0.000000@0] SLUB: HWalign=64, Order=0-1, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000@0] arch_multi_cluster:0 [ 0.000000@0] Hierarchical RCU implementation. [ 0.000000@0] RCU debugfs-based tracing is enabled. [ 0.000000@0] CONFIG_RCU_FANOUT set to non-default value of 32 [ 0.000000@0] NR_IRQS:64 nr_irqs:64 0 [ 0.000000@0] Architected cp15 timer(s) running at 24.00MHz (phys). [ 0.000003@0] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 2863311519744ns [ 0.008241@0] meson_bc_timer: mclk->mux_reg =ffffff800000c990,mclk->reg =ffffff800000e994 [ 0.016744@0] Console: colour dummy device 80x25 [ 0.021087@0] console [tty0] enabled [ 0.024672@0] bootconsole [earlycon0] disabled [ 0.030052@0] allocated 4194304 bytes of page_cgroup [ 0.030061@0] please try 'cgroup_disable=memory' option if you don't want memory cgroups [ 0.030081@0] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000) [ 0.030097@0] pid_max: default: 32768 minimum: 301 [ 0.030218@0] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes) [ 0.030230@0] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes) [ 0.032180@0] device-tree: Duplicate name in /efusekey, renamed to "key0#1" [ 0.032203@0] device-tree: Duplicate name in /efusekey, renamed to "key1#1" [ 0.032216@0] device-tree: Duplicate name in /efusekey, renamed to "key2#1" [ 0.032228@0] device-tree: Duplicate name in /efusekey, renamed to "key3#1" [ 0.034860@0] Initializing cgroup subsys memory [ 0.034887@0] Initializing cgroup subsys devices [ 0.034897@0] Initializing cgroup subsys freezer [ 0.034911@0] Initializing cgroup subsys blkio [ 0.034951@0] ftrace: allocating 25980 entries in 102 pages [ 0.060556@0] /cpus/cpu@0: Missing clock-frequency property [ 0.060581@0] /cpus/cpu@1: Missing clock-frequency property [ 0.060593@0] /cpus/cpu@2: Missing clock-frequency property [ 0.060604@0] /cpus/cpu@3: Missing clock-frequency property [ 0.061116@0] Meson chip version = RevA (21:A - 82:0) [ 0.061459@1] CPU1: Booted secondary processor [ 0.061820@2] CPU2: Booted secondary processor [ 0.062140@3] CPU3: Booted secondary processor [ 0.062203@0] Brought up 4 CPUs [ 0.062242@0] SMP: Total of 4 processors activated. [ 0.062694@0] devtmpfs: initialized [ 0.069447@0] instabooting: 0 [ 0.075982@0] pinctrl core: initialized pinctrl subsystem [ 0.076528@0] regulator-dummy: no parameters [ 0.077156@0] NET: Registered protocol family 16 [ 0.079560@0] aml_vdac_init: module init [ 0.079700@0] register canvas platform driver [ 0.079774@0] register rdma platform driver [ 0.081360@0] vdso: 2 pages (1 code, 1 data) at base ffffffc001b74000 [ 0.081670@0] DMA: preallocated 256 KiB pool for atomic allocations [ 0.082641@0] software IO TLB [mem 0x26800000-0x26c00000] (4MB) mapped at [ffffffc026800000-ffffffc026bfffff] [ 0.083043@0] aml_i2c version: 20140813 [ 0.083231@0] i2c-core: driver [pmu4] using legacy resume method [ 0.083300@0] codec_mm:codec_mm_module_init [ 0.083573@0] gxbb_mpll_clk: register mpll_clk_out0 success done [ 0.083589@0] gxbb_mpll_clk: register mpll_clk_out1 success done [ 0.083606@0] gxbb_mpll_clk: register mpll_clk_out2 success done [ 0.083794@0] clk_sys: register PLL sys_pll success done [ 0.083812@0] gxl_clk: [ xtal ] ->clockrate: 24000000Hz [ 0.083822@0] gxl_clk: [ 32Khz ] ->clockrate: 32000Hz [ 0.083832@0] gxl_clk: [ clk81 ] ->clockrate: 166666666Hz [ 0.083842@0] gxl_clk: [ fixed_pll ] ->clockrate: 2000000000Hz [ 0.083852@0] gxl_clk: [ fclk_div2 ] ->clockrate: 1000000000Hz [ 0.083861@0] gxl_clk: [ fclk_div3 ] ->clockrate: 666666666Hz [ 0.083871@0] gxl_clk: [ fclk_div4 ] ->clockrate: 500000000Hz [ 0.083880@0] gxl_clk: [ fclk_div5 ] ->clockrate: 400000000Hz [ 0.083889@0] gxl_clk: [ fclk_div7 ] ->clockrate: 285714285Hz [ 0.083920@0] gxl_clk: clock initialization complete [ 0.084114@0] clkmsr: Gxl msr_clk_reg0=ffffff800005c75c,msr_clk_reg2=ffffff800005e764 [ 0.086114@0] aml_iomap: amlogic iomap probe done [ 0.086612@0] pinmux-gxl c1109880.pinmux: Init pinux probe! [ 0.087386@0] pinmux-gxl c1109880.pinmux: Probed amlogic pinctrl driver [ 0.087840@0] genirq: Setting trigger mode 8 for irq 241 failed (gic_set_type+0x0/0xc0) [ 0.087869@0] genirq: Setting trigger mode 8 for irq 242 failed (gic_set_type+0x0/0xc0) [ 0.088009@0] genirq: Setting trigger mode 8 for irq 241 failed (gic_set_type+0x0/0xc0) [ 0.088031@0] genirq: Setting trigger mode 8 for irq 242 failed (gic_set_type+0x0/0xc0) [ 0.089890@0] codec_mm has 2 memory regions [ 0.089934@0] codec_mm codec_mm.19: assigned reserved memory node linux,codec_mm_cma ok [ 0.089953@0] codec_mm codec_mm.19: assigned reserved memory node linux,codec_mm_reserved ok [ 0.090054@0] codec_mm has 2 memory regions [ 0.090073@0] codec_mm codec_mm.19: assigned reserved memory node linux,codec_mm_cma ok [ 0.090090@0] codec_mm codec_mm.19: assigned reserved memory node linux,codec_mm_reserved ok [ 0.091587@0] vpu: driver version: v03 [ 0.091626@0] vpu: load vpu_clk: 666667000Hz(7) [ 0.091715@0] vpu: vpu_probe OK [ 0.092912@0] tv_vout: tvout_probe [ 0.092932@0] tv_vout: chrdev devno 266338304 for disp [ 0.092942@0] vout_notify: vout_register_server [ 0.092950@0] tv_vout: register tv module server ok [ 0.093157@0] tv_vout: create cdev tv [ 0.093171@0] tv_vout: tvout_probe OK [ 0.093650@0] canvas_probe reg=00000000c8838000,size=400 [ 0.093678@0] canvas maped reg_base =ffffff800007e000 [ 0.097440@0] rdma_probe [ 0.316555@0] bio: create slab <bio-0> at 0 [ 0.317362@0] SCSI subsystem initialized [ 0.317850@0] usbcore: registered new interface driver usbfs [ 0.317945@0] usbcore: registered new interface driver hub [ 0.318053@0] usbcore: registered new device driver usb [ 0.318735@0] i2c-gpio i2c_gpio.37: using pins 172 (SDA) and 173 (SCL) [ 0.318913@0] pps_core: LinuxPPS API ver. 1 registered [ 0.318927@0] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]> [ 0.318990@0] PTP clock support registered [ 0.319446@0] hdmitx: system: amhdmitx_init [ 0.319458@0] hdmitx: system: Ver: 2014May6 [ 0.319623@0] hdmitx: system: amhdmitx_probe [ 0.319934@0] hdmitx: system: not find match init-data [ 0.319947@0] hdmitx: system: not find match pwr-ctl [ 0.319957@0] hdmitx hpd irq = 89 [ 0.320477@0] hdmitx20: Mapped PHY: 0xc0800000 [ 0.320497@0] hdmitx20: Mapped PHY: 0xc1104400 [ 0.320522@0] hdmitx20: Mapped PHY: 0xc8100000 [ 0.320532@0] hdmitx20: Mapped PHY: 0xc8834000 [ 0.320541@0] hdmitx20: Mapped PHY: 0xc883a000 [ 0.320550@0] hdmitx20: Mapped PHY: 0xc883c000 [ 0.320563@0] hdmitx20: Mapped PHY: 0xd0100000 [ 0.320573@0] hdmitx20: Mapped PHY: 0xda83a000 [ 0.320588@0] hdmitx: alread display in uboot 0x10 [ 0.320614@0] avmute set to 1 [ 0.320956@0] vout_serve: vout_init_module [ 0.321082@0] tv_vout: tv_set_current_vmode[919]fps_target_mode=16 [ 0.321094@0] tv_vout: mode is 16,sync_duration_den=1,sync_duration_num=60 [ 0.321111@0] tv_vout: already display in uboot [ 0.321120@0] vout_serve: vinfo mode is: 1080p60hz [ 0.321129@0] vout_serve: init mode 1080p60hz [ 0.321206@0] vout_serve: create vout attribute OK [ 0.321217@0] vout_serve: meson_vout_probe OK [ 0.321376@0] logo: logo_init [ 0.321590@0] osd_rdma: osd_rdma_init: rdma_table p=0x35841000,op=0x35841000 , v=0xffffff80001b1000 [ 0.321620@0] rdma_register, rdma_table_addr ffffff80001b3000 rdma_table_addr_phy 35842000 reg_buf ffffffc00021c000 [ 0.321635@0] rdma_register success, handle 1 table_size 4096 [ 0.321645@0] osd_rdma: osd_rdma_init:osd reset rdma handle = 1. [ 0.321666@0] rdma_register, rdma_table_addr ffffff80001b5000 rdma_table_addr_phy 35843000 reg_buf ffffffc00021d000 [ 0.321680@0] rdma_register success, handle 2 table_size 4096 [ 0.321689@0] osd_rdma: osd_rdma_init:osd rdma handle = 2. [ 0.321828@0] Advanced Linux Sound Architecture Driver Initialized. [ 0.324140@0] Switched to clocksource arch_sys_counter [ 0.327649@0] hdmitx: system: irq 80000002 [ 0.342185@0] NET: Registered protocol family 2 [ 0.342695@0] TCP established hash table entries: 8192 (order: 4, 65536 bytes) [ 0.342797@0] TCP bind hash table entries: 8192 (order: 5, 131072 bytes) [ 0.342917@0] TCP: Hash tables configured (established 8192 bind 8192) [ 0.342985@0] TCP: reno registered [ 0.342999@0] UDP hash table entries: 512 (order: 2, 16384 bytes) [ 0.343029@0] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) [ 0.343209@0] NET: Registered protocol family 1 [ 0.343449@0] RPC: Registered named UNIX socket transport module. [ 0.343461@0] RPC: Registered udp transport module. [ 0.343470@0] RPC: Registered tcp transport module. [ 0.343479@0] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.343665@0] aml_wifi wifi.32: [wifi_dev_probe] no power_on_pin2 [ 0.343678@0] aml_wifi wifi.32: [wifi_dev_probe] set pwm as 32k output [ 0.343729@0] aml_wifi wifi.32: [wifi_dev_probe] interrupt_pin=241 [ 0.343741@0] aml_wifi wifi.32: [wifi_dev_probe] irq_num=100, irq_trigger_type=1 [ 0.343754@0] aml_wifi wifi.32: [wifi_dev_probe] power_on_pin=240 [ 0.343765@0] aml_wifi wifi.32: [wifi_dev_probe] clock_32k_pin=0 [ 0.344075@0] aml_wifi wifi.32: [wifi_setup_dt] wifi_setup_dt [ 0.344114@0] aml_wifi wifi.32: [wifi_setup_dt] interrupt_pin(241) [ 0.344152@0] aml_wifi wifi.32: [wifi_setup_dt] power_on_pin(240) [ 0.344348@0] Unpacking initramfs... [ 0.373133@0] Freeing initrd memory: 2008K (ffffffc033cc0000 - ffffffc033eb6000) [ 0.375965@0] futex hash table entries: 1024 (order: 4, 65536 bytes) [ 0.384711@0] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.386083@0] NFS: Registering the id_resolver key type [ 0.386124@0] Key type id_resolver registered [ 0.386133@0] Key type id_legacy registered [ 0.386149@0] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.386793@0] msgmni has been set to 1649 [ 0.387814@0] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) [ 0.387897@0] io scheduler noop registered (default) [ 0.387909@0] io scheduler deadline registered [ 0.387937@0] io scheduler cfq registered [ 0.388695@0] meson-rng c8834000.rng: hwrng registered [ 0.392174@0] loop: module loaded [ 0.393886@0] tun: Universal TUN/TAP device driver, 1.6 [ 0.393908@0] tun: (C) 1999-2004 Max Krasnyansky <[email protected]> [ 0.397885@0] libphy: stmmac: probed [ 0.397908@0] eth0: PHY ID 01814400 at 8 IRQ POLL (stmmac-0:08) active [ 0.398290@0] PPP generic driver version 2.4.2 [ 0.398511@0] NET: Registered protocol family 24 [ 0.398624@0] usbcore: registered new interface driver smsc95xx [ 0.398932@0] platform c9000000.dwc3: Driver dwc3 requests probe deferral [ 0.399055@0] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.399067@0] ehci-h20ahb: H20AHB-EHCI Host Controller driver [ 0.399269@0] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 0.399557@0] usbcore: registered new interface driver usb-storage [ 0.399771@0] usbcore: registered new interface driver usbserial [ 0.399867@0] usbcore: registered new interface driver usbserial_generic [ 0.399942@0] usbserial: USB Serial support registered for generic [ 0.400027@0] usbcore: registered new interface driver pl2303 [ 0.400103@0] usbserial: USB Serial support registered for pl2303 [ 0.400608@0] amlogic-new-usb2 d0078000.usb2phy: USB2 phy probe:phy_mem:0xd0078000, iomap phy_base:0xffffff80001be000 [ 0.400797@0] amlogic-new-usb3 d0078080.usb3phy: This phy has no usb port [ 0.400823@0] amlogic-new-usb3 d0078080.usb3phy: USB3 phy probe:phy_mem:0xd0078080, iomap phy_base:0xffffff80001d2080 [ 0.401113@0] mousedev: PS/2 mouse device common for all mice [ 0.401244@0] i2c /dev entries driver [ 0.402004@0] ledtrig-cpu: registered to indicate activity on CPUs [ 0.402168@0] hidraw: raw HID events driver (C) Jiri Kosina [ 0.404376@0] usbcore: registered new interface driver usbhid [ 0.404398@0] usbhid: USB HID core driver [ 0.404631@0] meson_uart c81004c0.serial: ==uart0 reg addr = ffffff80001d44c0 [ 0.404666@0] c81004c0.serial: ttyS0 at MMIO 0xc81004c0 (irq = 225, base_baud = 1500000) is a meson_uart [ 0.404690@0] meson_uart c81004c0.serial: ttyS0 use xtal(8M) 24000000 change 0 to 115200 [ 1.824758@3] console [ttyS0] enabled [ 1.824872@0] hdmitx: plugin [ 1.831647@1] meson_uart c11084c0.serial: ==uart1 reg addr = ffffff80001d64c0 [ 1.838320@1] c11084c0.serial: ttyS1 at MMIO 0xc11084c0 (irq = 58, base_baud = 1500000) is a meson_uart [ 1.849030@1] hdmitx: system: hdmitx_hdcp_init [ 1.852127@1] ESM HLD: Initializing... [ 1.855709@1] ESM HLD: Registering device range 'esm'... [ 1.860973@1] ESM HLD: Device range 'esm' has been registered. [ 1.866742@1] ESM HLD: Creating class /sys/class/elliptic... [ 1.872427@1] ESM HLD: The class /sys/class/elliptic has been created. [ 1.878818@1] ESM HLD: Creating device 'esm'... [ 1.880379@0] EDID Parser: [ 1.886178@1] ESM HLD: Device 'esm' has been created. [ 1.886263@0] hdmitx: edid: find IEEEOUT [ 1.886268@0] hdmitx: edid: check sum valid [ 1.886270@0] hdmitx: edid: check sum valid [ 1.886275@0] hdmitx: update RX hdr info 0 [ 1.886301@0] [RX]-receive ksv list len:1,depth:1,cas:0,dev:0 [ 1.886307@0] hdmitx: video: get current mode: 1080p60hz [ 1.886309@0] hdmitx: update rx hdr info 0 [ 1.886328@0] hdmitx: system: [set_disp_mode_auto] ALREADY init VIC = 16 [ 1.886333@0] hdmtix: set audio [ 1.886343@0] hdmitx tx_aud_src = 0 [ 1.886369@0] hdmitx: fs = 0, cd = 4, tmds_clk = 148500 [ 1.886372@0] hdmitx aud_n_para = 6144 [ 1.886388@0] hdmitx set channel status [ 1.948099@1] ESM HLD: Done initializing the HLD driver. [ 1.969514@1] aml_vrtc rtc.31: rtc core: registered aml_vrtc as rtc0 [ 1.970666@0] secmon has 1 memory regions [ 1.974254@0] secmon: share in base: 0xffffff80001de000, share out base: 0xffffff80001ea000 [ 1.982514@0] secmon secmon.4: assigned reserved memory node linux,secmon ok [ 1.989467@0] secmon: probe done [ 1.993003@0] storage: storage in base: 0xffffff8001600000 [ 1.998093@0] storage: storage out base: 0xffffff8001680000 [ 2.003604@0] storage: storage block base: 0xffffff8001700000 [ 2.009302@0] storage: probe done! [ 2.013203@0] aml_sd_emmc_probe: line 3558 [ 2.016727@0] mmc driver version: 1.07, 2015-01-21: fix a bug in tuning which caused eMMC data CRC error [ 2.026511@0] aml_sd_emmc_reg_init 1146 [ 2.029961@0] get property: ocr_avail, value:0x00200080 [ 2.036393@0] get property: f_min, value:300000 [ 2.042504@0] get property: f_max, value:100000000 [ 2.048922@0] get property: max_req_size, value:0x00020000 [ 2.055364@0] get property: pinname, str:emmc [ 2.061150@0] get property: card_type, value:1 [ 2.066846@0] get property: gpio_dat3, str: [ 2.072261@0] get property: hw_reset, str: [ 2.077738@0] emmc:pdata->caps = c0000d47 [ 2.081665@0] emmc:pdata->caps2 = 18060 [ 2.085486@0] storage 1, boot 1 [ 2.088561@0] get_storage_dev return 1 [ 2.124152@0] [aml_sd_emmc_probe] aml_sd_emmc_probe() success! [ 2.129619@0] aml_sd_emmc_probe: line 3558 [ 2.129990@0] aml_sd_emmc_reg_init 1146 [ 2.132251@0] get property: ocr_avail, value:0x00200080 [ 2.138757@0] get property: f_min, value:400000 [ 2.144894@0] get property: f_max, value:100000000 [ 2.151170@0] get property: max_req_size, value:0x00020000 [ 2.157644@0] get property: irq_in, value:3 [ 2.163345@0] get property: irq_out, value:5 [ 2.169108@0] get property: gpio_cd, str: [ 2.174464@0] get property: pinname, str:sd [ 2.180079@0] get property: jtag_pin, str: [ 2.185575@0] get property: card_type, value:5 [ 2.191192@0] get property: gpio_dat3, str: [ 2.196652@0] sd:pdata->caps = 7 [ 2.199815@0] sd:pdata->caps2 = 0 [ 2.234304@2] [aml_is_card_insert] card IN [ 2.244159@3] [aml_sd_emmc_probe] aml_sd_emmc_probe() success! [ 2.244379@3] aml_sd_emmc_probe: line 3558 [ 2.300761@3] emmc: BKOPS_EN bit is not set [ 2.309722@3] emmc: trying cali 0-th time(s) [ 2.314915@3] emmc: delay[0]= 1800 padding= 1, bidx=1 [ 2.314940@3] emmc: delay[1]= 2200 padding= 4, bidx=2 [ 2.319332@3] emmc: delay[2]= 1600 padding= 2, bidx=1 [ 2.324343@3] emmc: delay[3]= 2200 padding= 4, bidx=2 [ 2.329337@3] emmc: delay[4]= 2200 padding= 4, bidx=2 [ 2.334344@3] emmc: delay[5]= 1800 padding= 1, bidx=1 [ 2.335543@2] normal card in [ 2.342192@3] emmc: delay[6]= 2200 padding= 4, bidx=2 [ 2.344418@2] aml_sd_emmc_reg_init 1146 [ 2.344478@2] get property: ocr_avail, value:0x00200080 [ 2.344481@2] get property: f_min, value:400000 [ 2.344484@2] get property: f_max, value:200000000 [ 2.344486@2] get property: max_req_size, value:0x00020000 [ 2.344493@2] get property: pinname, str:sdio [ 2.344496@2] get property: card_type, value:3 [ 2.344528@2] sdio:pdata->caps = 7810f [ 2.344530@2] sdio:pdata->caps2 = 0 [ 2.384155@1] [aml_sd_emmc_probe] aml_sd_emmc_probe() success! [ 2.384524@1] ion_dev has 1 memory regions [ 2.387405@1] fb: osd_init_module [ 2.387555@1] fb: viu vsync irq: 35 [ 2.387563@1] meson-fb has 1 memory regions [ 2.387606@1] meson-fb meson-fb.16: assigned reserved memory node linux,meson-fb ok [ 2.387623@1] fb: osd_probe vinfo:ffffffc001bde3a8 [ 2.387628@1] fb: init fbdev bpp is:32 [ 2.431816@3] emmc: delay[7]= 2000 padding= 5, bidx=2 [ 2.436813@3] emmc: calibration result @ 0: max(2200), min(1600) [ 2.436819@3] emmc: line_delay =0x10200302, max_cal_result =2200 [ 2.436821@3] emmc: base_index_max 2, base_index_min 1 [ 2.436827@3] emmc: clk 100000000 SDR mode tuning start [ 2.437824@3] emmc: rx_tuning_result[0] = 10 [ 2.438185@3] emmc: rx_tuning_result[1] = 10 [ 2.438545@3] emmc: rx_tuning_result[2] = 10 [ 2.438901@3] emmc: rx_tuning_result[3] = 10 [ 2.439261@3] emmc: rx_tuning_result[4] = 10 [ 2.439622@3] emmc: rx_tuning_result[5] = 10 [ 2.440018@3] emmc: rx_tuning_result[7] = 10 [ 2.440378@3] emmc: rx_tuning_result[8] = 10 [ 2.440735@3] emmc: rx_tuning_result[9] = 10 [ 2.440738@3] emmc: best_win_start =7, best_win_size =9 [ 2.440741@3] emmc: sd_emmc_regs->gclock=0x100024a,sd_emmc_regs->gadjust=0x12000 [ 2.440744@3] emmc: gclock =0x100024a, gdelay=0x10200302, gadjust=0x12000 [ 2.441028@3] emmc: new HS200 MMC card at address 0001 [ 2.448811@3] emmc: clock 100000000, 8-bit-bus-width [ 2.448811@3] [ 2.448812@3] mmcblk0: emmc:0001 NCard 7.21 GiB [ 2.448964@3] mmcblk0boot0: emmc:0001 NCard partition 1 4.00 MiB [ 2.449097@3] mmcblk0boot1: emmc:0001 NCard partition 2 4.00 MiB [ 2.449240@3] mmcblk0rpmb: emmc:0001 NCard partition 3 4.00 MiB [ 2.455014@3] mmcblk0: unknown partition table [ 2.455871@3] [mmc_read_partition_tbl] mmc read partition OK! [ 2.455873@3] add_emmc_partition [ 2.456139@3] [mmcblk0p01] bootloader offset 0x000000000000, size 0x000000400000 [ 2.456310@3] [mmcblk0p02] reserved offset 0x000002400000, size 0x000004000000 [ 2.456466@3] [mmcblk0p03] cache offset 0x000006c00000, size 0x000020000000 [ 2.456613@3] [mmcblk0p04] env offset 0x000027400000, size 0x000000800000 [ 2.456769@3] [mmcblk0p05] logo offset 0x000028400000, size 0x000002000000 [ 2.456909@3] [mmcblk0p06] recovery offset 0x00002ac00000, size 0x000002000000 [ 2.457053@3] [mmcblk0p07] rsv offset 0x00002d400000, size 0x000000800000 [ 2.457215@3] [mmcblk0p08] tee offset 0x00002e400000, size 0x000000800000 [ 2.457362@3] [mmcblk0p09] crypt offset 0x00002f400000, size 0x000002000000 [ 2.457511@3] [mmcblk0p10] misc offset 0x000031c00000, size 0x000002000000 [ 2.457654@3] [mmcblk0p11] instaboot offset 0x000034400000, size 0x000020000000 [ 2.457813@3] [mmcblk0p12] boot offset 0x000054c00000, size 0x000002000000 [ 2.457981@3] [mmcblk0p13] system offset 0x000057400000, size 0x000058000000 [ 2.458133@3] [mmcblk0p14] data offset 0x0000afc00000, size 0x00011e500000 [ 2.458171@3] card key: card_blk_probe. [ 2.458176@3] emmc_key_init:527 emmc key lba_start:0x12020,lba_end:0x12220 [ 2.458179@3] emmc key: emmc_key_init:552 ok. [ 2.458404@3] amlmmc_dtb_init: register dtb chardev [ 2.458488@3] amlmmc_dtb_init: register dtb chardev OK [ 2.458488@3] Exit aml_emmc_partition_ops OK. [ 2.459654@3] mmcblk0boot1: unknown partition table [ 2.460651@3] mmcblk0boot0: unknown partition table [ 2.460952@3] clear_emmc_wait_flag [ 2.514941@3] sd: new SD card at address dd6b [ 2.515505@2] sd: clock 25000000, 4-bit-bus-width [ 2.515505@2] [ 2.515505@2] mmcblk1: sd:dd6b SU02G 1.84 GiB [ 2.517288@2] mmcblk1: p1 p2 [ 2.741598@1] fb: set osd0 reverse as NONE [ 2.759437@0] fb: osd probe OK [ 2.759678@0] ge2d: ge2d_init_module [ 2.760412@0] ge2d: ge2d_dev major:243 [ 2.764555@2] ge2d: ge2d clock is 400 MHZ [ 2.768084@2] ge2d: ge2d: pdev=ffffffc01035f000, irq=182, rstc=0xffffffc010335380, clk=ffffffc0102ead00 [ 2.777460@2] ge2d: mapped phy: 0xd0160000 [ 2.781454@2] ge2d: ge2d start monitor [ 2.785229@1] ge2d: ge2d workqueue monitor start [ 2.785713@2] codec:Amlogic A/V streaming port init [ 2.787475@0] codec:get gate demux control ok ffffffc0003bc3c0 [ 2.787481@0] codec:get gate parser_top control ok ffffffc0003bc880 [ 2.787485@0] codec:get gate vpu_intr control ok ffffffc0003bc800 [ 2.787491@0] codec:get gate vdec control ok ffffffc0003bc6c0 [ 2.788365@0] codec:[tsync_pcr_init]init success. [ 2.788369@0] codec:amvideocap_init_module [ 2.788532@0] codec:amvideocap_probe,amvideocap [ 2.788536@0] codec:use cma buf. [ 2.788537@0] codec:amvideocap_dev_register [ 2.791027@0] codec:vdec_request_irq ffffffc0015db748, vsync [ 2.791280@0] codec:create_ge2d_work_queue video task ok [ 2.849789@0] rdma_register, rdma_table_addr ffffff8000412000 rdma_table_addr_phy 35850000 reg_buf ffffffc026188000 [ 2.860056@0] rdma_register success, handle 3 table_size 32768 [ 2.865809@0] video_rdma:rdma_init video rdma handle = 3. [ 2.871157@0] codec:used fix clk for vdec clk source! [ 2.876182@0] codec:register clk_set_setting cpu[33] [ 2.881664@0] DI: di_module_init ok. [ 2.884620@0] DI: di_module_init: major 239 [ 2.888948@0] DI: di_probe [ 2.891610@2] deinterlace has 1 memory regions [ 2.895861@2] DI: di reveser memory 0x3c200000, size 30MB. [ 2.895872@2] deinterlace deinterlace.26: assigned reserved memory node linux,di ok [ 2.903409@2] DI-di_probe: get flag_cma error. [ 2.907849@2] di_irq:78,timerc_irq:38 [ 2.911528@2] rdma_register, rdma_table_addr ffffff800041b000 rdma_table_addr_phy 3584a000 reg_buf ffffffc026036000 [ 2.921791@2] rdma_register success, handle 4 table_size 8192 [ 2.927484@2] DI: di_probe allocate rdma channel 4. [ 2.932303@2] DI: DI hw version 2. [ 2.935683@2] 0x000000db:Y=db,U=0,V=0 [ 2.939288@2] 0x000000dc:Y=dc,U=0,V=0 [ 2.942910@2] 0x000000dd:Y=dd,U=0,V=0 [ 2.946540@2] 0x000000de:Y=de,U=0,V=0 [ 2.950155@2] 0x000000df:Y=df,U=0,V=0 [ 2.953778@2] 0x000000e0:Y=e0,U=0,V=0 [ 2.957406@2] 0x000000e1:Y=e1,U=0,V=0 [ 2.961023@2] 0x000000e2:Y=e2,U=0,V=0 [ 2.964655@2] 0x000000e3:Y=e3,U=0,V=0 [ 2.968268@2] 0x000000f0:Y=f0,U=0,V=0 [ 2.971892@2] 0x000000f1:Y=f1,U=0,V=0 [ 2.975519@2] 0x000000f2:Y=f2,U=0,V=0 [ 2.979135@2] 0x000000f3:Y=f3,U=0,V=0 [ 2.982758@2] 0x000000f4:Y=f4,U=0,V=0 [ 2.986385@2] 0x000000f5:Y=f5,U=0,V=0 [ 2.990003@2] 0x000000f6:Y=f6,U=0,V=0 [ 2.993627@2] 0x000000f7:Y=f7,U=0,V=0 [ 2.997253@2] 0x000000f8:Y=f8,U=0,V=0 [ 3.000870@2] 0x000000f9:Y=f9,U=0,V=0 [ 3.004503@2] 0x000000fa:Y=fa,U=0,V=0 [ 3.008115@2] 0x000000fb:Y=fb,U=0,V=0 [ 3.011737@2] 0x000000fc:Y=fc,U=0,V=0 [ 3.015513@1] DI: di_probe here. [ 3.018886@0] efusekeynum: 4 [ 3.021404@0] efusekeyname: mac offset: 0 size: 6 [ 3.027854@0] efusekeyname: mac_bt offset: 6 size: 6 [ 3.034178@0] efusekeyname: mac_wifi offset: 12 size: 6 [ 3.040549@0] efusekeyname: usid offset: 18 size: 16 [ 3.047287@0] efuse efuse.10: probe OK! [ 3.051046@0] key unify config unifykey-num is 14 [ 3.055440@0] key unify fact unifykey-num is 14 [ 3.059921@0] aml_unifykeys_probe:1273=============unifykey_devno:ed00000 [ 3.066967@2] 6unifykey: device unifykeys created ok [ 3.071720@2] 6aml_unifykeys_init done! [ 3.075496@2] PPMGRDRV: warn: ppmgr module init func called [ 3.081130@2] PPMGRDRV: err: ppmgr_driver_probe called [ 3.086095@2] ppmgr has 1 memory regions [ 3.089992@2] PPMGRDRV: info: ppmgr_dev major:236 [ 3.094935@2] PPMGRDRV: info: ppmgr_probe done [ 3.099416@2] amlogic rfkill init [ 3.102383@2] enter bt_probe of_node [ 3.105881@2] not get gpio_en [ 3.108769@2] power on valid level is high [ 3.524353@2] audio_dsp: [dsp]register dsp to char divece(257) [ 3.525425@2] amaudio: amaudio: driver amaudio succuess! [ 3.530360@2] [RX]-hdmirx: hdmirx_init. [ 3.533775@2] ESM HLD: Initializing... [ 3.537497@2] ESM HLD: Registering device range 'esm_rx'... [ 3.543009@2] ESM HLD: Device range 'esm_rx' has been registered. [ 3.549046@2] ESM HLD: Creating class /sys/class/elliptic_rx... [ 3.555032@2] ESM HLD: The class /sys/class/elliptic_rx has been created. [ 3.561633@2] ESM HLD: Creating device 'esm_rx'... [ 3.566543@2] ESM HLD: Device 'esm_rx' has been created. [ 3.571638@2] ESM HLD: Done initializing the HLD driver. [ 3.576910@2] module init [ 3.579630@2] [ 3.579630@2] VECM probe start [ 3.584599@2] aml_vecm_probe: ok [ 3.587980@2] saradc c1108680.saradc: initialized by BL30 [ 3.592778@2] saradc c1108680.saradc: calibration start: [ 3.598087@2] saradc c1108680.saradc: nominal=0, value=6 [ 3.603333@2] saradc c1108680.saradc: nominal=256, value=252 [ 3.608946@2] saradc c1108680.saradc: nominal=512, value=499 [ 3.614560@2] saradc c1108680.saradc: nominal=768, value=748 [ 3.620153@2] saradc c1108680.saradc: nominal=1023, value=997 [ 3.625811@2] saradc c1108680.saradc: calibration end: coef=4228 [ 3.632000@2] remote: Driver init [ 3.635124@2] remote: platform_data g_remote_ao_offset=580 [ 3.640466@2] remote: platform_data irq =228 [ 3.644726@2] remote: set drvdata completed [ 3.648926@2] remote: device_create_file completed [ 3.654178@2] input: aml_keypad as /devices/meson-remote.12/input/input0 [ 3.660831@2] remote: input_register_device completed [ 3.665711@2] remote: set_remote_mode[74] [ 3.669637@2] remote: remote config major:233 [ 3.674264@2] remote: physical address:0x3dc000 [ 3.678876@2] gpio-key gpio_keypad.47: gpio_key: 0 name(power) pin() [ 3.684822@2] gpio-key gpio_keypad.47: amlogic_gpio_name_map_num pin 0!:: [ 3.691538@2] gpio-key gpio_keypad.47: gpio_key: 0 power(147) [ 3.697267@2] gpio-key gpio_keypad.47: start setup_timer [ 3.702482@2] gpio-key gpio_keypad.47: power key(116) registed. [ 3.708577@2] input: gpio_keypad as /devices/gpio_keypad.47/input/input1 [ 3.715194@2] gpio-key gpio_keypad.47: gpio keypad register input device completed. [ 3.722582@2] input input1: gpio keypad major:232 [ 3.727659@2] cpuinfo: probe done [ 3.731343@2] input: cec_input as /devices/virtual/input/input2 [ 3.736668@2] cectx aocec: aml_cec_probe(): no hdmirx reg resource [ 3.742501@2] cectx aocec: aml_cec_probe(): no hhi reg resource [ 3.748457@2] cectx aocec: aml_cec_probe(): can't find hdmirx [ 3.755202@2] cec: wake up flag:0 [ 3.759157@2] aml_codec_T9015 c8832000.t9015: aml_T9015_audio_codec_probe [ 3.765989@2] aml_pcm_dai: pcm mode detection =1 [ 3.794164@2] input input1: key 116 up [ 3.974356@2] aml_snd_card: headphone detection disable=1 [ 3.974773@2] aml_snd_m8_card aml_m8_snd.46: T9015-audio-hifi <-> I2S.39 mapping ok [ 3.982016@2] aml_snd_m8_card aml_m8_snd.46: dit-hifi <-> SPDIF.40 mapping ok [ 3.988841@2] aml_pcm: enter aml_pcm_new dai->name: PCM.41 dai->id: 0 [ 3.995285@2] aml_snd_m8_card aml_m8_snd.46: pcm2bt-pcm <-> PCM.41 mapping ok [ 4.002257@2] aml_snd_m8_card aml_m8_snd.46: ASoC: no source widget found for LOUTL [ 4.009851@2] aml_snd_m8_card aml_m8_snd.46: ASoC: Failed to add route LOUTL -> direct -> Ext Spk [ 4.018640@2] aml_snd_m8_card aml_m8_snd.46: ASoC: no source widget found for LOUTR [ 4.026234@2] aml_snd_m8_card aml_m8_snd.46: ASoC: Failed to add route LOUTR -> direct -> Ext Spk [ 4.146317@2] aml_snd_card: audio use jtag pinmux as i2s output, read val =ffffffff [ 4.158753@2] TCP: cubic registered [ 4.161851@2] NET: Registered protocol family 10 [ 4.166435@2] NET: Registered protocol family 17 [ 4.170428@2] Key type dns_resolver registered [ 4.176343@2] Registering SWP/SWPB emulation handler [ 4.180656@2] regulator-dummy: disabling [ 4.885553@2] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 4.885605@2] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 [ 4.893668@2] xhci-hcd xhci-hcd.0.auto: irq 62, io mem 0xc9000000 [ 4.899500@2] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 4.906298@2] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.913612@2] usb usb1: Product: xHCI Host Controller [ 4.918632@2] usb usb1: Manufacturer: Linux 3.14.29 xhci-hcd [ 4.924227@2] usb usb1: SerialNumber: xhci-hcd.0.auto [ 4.929797@2] hub 1-0:1.0: USB hub found [ 4.933124@2] hub 1-0:1.0: 2 ports detected [ 4.937434@2] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 4.942859@2] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2 [ 4.950720@2] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003 [ 4.957536@2] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.964856@2] usb usb2: Product: xHCI Host Controller [ 4.969847@2] usb usb2: Manufacturer: Linux 3.14.29 xhci-hcd [ 4.975459@2] usb usb2: SerialNumber: xhci-hcd.0.auto [ 4.980971@2] hub 2-0:1.0: USB hub found [ 4.984371@2] hub 2-0:1.0: config failed, hub doesn't have any ports! (err -19) [ 4.992045@0] console [netcon0] enabled [ 4.995442@0] netconsole: network logging started [ 5.000062@0] aml_vrtc rtc.31: setting system clock to 2015-01-01 00:00:09 UTC (1420070409) [ 5.009116@0] cpufreq-scpi cpufreq-meson.7: enter cpufreq [ 5.013825@0] cpufreq-scpi cpufreq-meson.7: probe cpufreq okay [ 5.021896@0] gxbb_pm: enter meson_pm_probe! [ 5.023865@0] gxbb_pm: meson_pm_probe done [ 5.028636@0] cpucore_cooling_register, max_cpu_core_num:4 [ 5.048419@0] aml_istbt_dev_ready NULL [ 5.048474@0] ALSA device list: [ 5.049652@0] #0: AML-M8AUDIO [ 5.053202@0] Freeing unused kernel memory: 936K (ffffffc001a81000 - ffffffc001b6b000) [ 5.090148@1] fb: Frame buffer memory assigned at [ 5.090159@1] fb: 0, phy: 0x000000003e000000, vir:0xffffff8001b00000, size=24576K [ 5.090159@1] [ 5.090167@1] fb: ---------------clear fb0 memory ffffff8001b00000 [ 5.099673@1] fb: osd[0] canvas.idx =0x40 [ 5.099679@1] fb: osd[0] canvas.addr=0x3e000000 [ 5.099682@1] fb: osd[0] canvas.width=7680 [ 5.099685@1] fb: osd[0] canvas.height=3240 [ 5.099688@1] fb: osd[0] frame.width=1920 [ 5.099692@1] fb: osd[0] frame.height=1080 [ 5.109492@0] fb: osd[0] canvas.idx =0x40 [ 5.109493@0] fb: osd[0] canvas.addr=0x3e000000 [ 5.109494@0] fb: osd[0] canvas.width=7680 [ 5.109495@0] fb: osd[0] canvas.height=2160 [ 5.109496@0] fb: osd[0] frame.width=1920 [ 5.109497@0] fb: osd[0] frame.height=1080 [ 5.127868@2] fb: Frame buffer memory assigned at [ 5.127882@2] fb: 1, phy: 0x000000003f800000, vir:0xffffff8003380000, size=1024K [ 5.127882@2] [ 5.127890@2] fb: fb1 open, logo index:1 [ 5.159541@0] codec:free_alloced_keep_buffer (null). (null). (null) [ 5.159651@0] vfm_map_store:rm default [ 5.159651@0] [ 5.159697@0] vfm_map_store:add default decoder ppmgr deinterlace amvideo [ 5.159697@0] [ 5.159770@0] fb: osd[0] enable: 1 (platform_init) [ 5.176460@0] fb: osd[1] enable: 0 (platform_init) [ 5.225713@2] dwc_otg: usb0: type: 2 speed: 0, config: 0, dma: 0, id: 0, phy: d0078000, ctrl: 0 [ 5.225739@2] dwc_otg_driver_probe host only, not probe usb_otg!!! [ 5.259513@2] Console: switching to colour frame buffer device 240x67 [ 5.309025@2] aml_nftl_dev: module license 'Proprietary' taints kernel. [ 5.309048@2] Disabling lock debugging due to kernel taint [ 7.803074@3] EXT4-fs (mmcblk1p2): couldn't mount as ext3 due to feature incompatibilities [ 7.803959@3] EXT4-fs (mmcblk1p2): couldn't mount as ext2 due to feature incompatibilities [ 7.821060@2] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 8.121411@1] cectx aocec: cec_rx_process(): unsupported command:84 [ 8.446277@0] systemd[1]: System time before build time, advancing clock. [ 8.451704@0] random: systemd urandom read with 79 bits of entropy available [ 8.468177@0] systemd[1]: systemd 232 running in system mode. (-PAM -AUDIT -SELINUX -IMA -APPARMOR -SMACK -SYSVINIT -UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL -XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN) [ 8.468750@0] systemd[1]: Detected architecture arm64. [ 8.469043@0] systemd[1]: Set hostname to <LibreELEC>. [ 8.585972@0] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ 8.586236@0] systemd[1]: Listening on udev Kernel Socket. [ 8.586754@0] systemd[1]: Listening on RPCbind Server Activation Socket. [ 8.586859@0] systemd[1]: Reached target RPC Port Mapper. [ 8.587019@0] systemd[1]: Listening on udev Control Socket. [ 8.587196@0] systemd[1]: Listening on Journal Socket. [ 8.587917@0] systemd[1]: Created slice System Slice. [ 8.590981@0] systemd[1]: Starting Create list of required static device nodes for the current kernel... [ 8.593069@1] meson_uart c81004c0.serial: ttyS0 use xtal(8M) 24000000 change 115200 to 115200 [ 8.593120@0] systemd[1]: Starting Debug Shell on /dev/ttyS0... [ 8.595152@0] systemd[1]: Mounting POSIX Message Queue File System... [ 8.596915@0] systemd[1]: Starting Show Version... [ 8.598577@0] systemd[1]: Mounting Debug File System... [ 8.600178@0] systemd[1]: Starting Setup machine-id... [ 8.601718@0] systemd[1]: Mounting Variable Directory... [ 8.607210@0] systemd[1]: Starting Load Kernel Modules... [ 8.607511@0] systemd[1]: Listening on Journal Socket (/dev/log). [ 8.607888@0] systemd[1]: Created slice User and Session Slice. [ 8.608011@0] systemd[1]: Reached target Slices. [ 8.608203@0] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe. [ 8.608481@0] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ 8.608582@0] systemd[1]: Reached target Paths. [ 8.610338@0] systemd[1]: Starting Remount Root and Kernel File Systems... [ 8.612113@0] systemd[1]: Starting Mounting swapfile... [ 8.662913@1] cectx aocec: cec_rx_process(): unsupported command:a0 [ 8.677442@0] systemd[1]: Started Create list of required static device nodes for the current kernel. [ 8.697972@0] systemd[1]: Mounted Debug File System. [ 8.699815@0] systemd[1]: Started Debug Shell on /dev/ttyS0. [ 8.699999@1] meson_uart c81004c0.serial: ttyS0 use xtal(8M) 24000000 change 115200 to 115200 [ 8.701104@0] systemd[1]: Mounted Variable Directory. [ 8.705528@0] systemd[1]: Mounted POSIX Message Queue File System. [ 8.706936@0] systemd[1]: Started Show Version. [ 8.713888@0] systemd[1]: Starting Setup Timezone data... [ 8.715731@0] systemd[1]: Started Remount Root and Kernel File Systems. [ 8.732041@0] systemd[1]: Starting udev Coldplug all Devices... [ 8.733503@0] systemd[1]: Started Setup machine-id. [ 8.739266@0] systemd[1]: Starting Create Static Device Nodes in /dev... [ 8.741231@0] systemd[1]: Starting Journal Service... [ 8.741834@0] systemd[1]: Started Setup Timezone data. [ 8.819946@0] systemd[1]: Started Journal Service. [ 9.095303@0] systemd-journald[1806]: Received request to flush runtime journal from PID 1 [ 9.145001@2] media: Linux media interface: v0.10 [ 9.166465@2] Linux video capture interface: v2.00 [ 9.166478@2] WARNING: You are using an experimental version of the media stack. [ 9.166478@2] As the driver is backported to an older kernel, it doesn't offer [ 9.166478@2] enough quality for its usage in production. [ 9.166478@2] Use it with care. [ 9.166478@2] Latest git patches (needed if you report a bug to [email protected]): [ 9.166478@2] a83dbc951051ded0ec728f65cc918b7320600b55 Remove unused stv6120 headers. [ 9.189927@0] amlvid:err: amlvideo_init called [ 9.189935@0] amlvid:err: amlvideo_create_instance called [ 9.189943@0] amlvid:err: v4l2_dev.name=:amlvideo-000 [ 9.190207@0] amlvideo-000: V4L2 device registered as video10 [ 9.229026@1] cectx aocec: cec_rx_process(): unsupported command:a0 [ 9.249137@0] mali-utgard d00c0000.mali: set min pp to default 1 [ 9.249152@0] mali-utgard d00c0000.mali: set min clk default to 0 [ 9.249250@0] mali-utgard d00c0000.mali: max clk set 5 [ 9.249257@0] mali-utgard d00c0000.mali: turbo clk set to 6 [ 9.252676@0] gpu cooling register okay with err=0 [ 9.252894@0] gpu core cooling register okay with err=0 [ 9.253283@0] Mali: Mali device driver loaded [ 9.268972@0] Triggered SDIO WiFi power on and bus rescan. [ 9.269000@0] aml_wifi wifi.32: [extern_wifi_set_enable] WIFI Disable! 240 [ 9.542976@1] cectx aocec: cec_rx_process(): unsupported command:a0 [ 9.574195@0] aml_wifi wifi.32: [extern_wifi_set_enable] WIFI Enable! 240 [ 9.890544@2] aml_sd_emmc d0070000.sdio: card claims to support voltages below defined range [ 9.892577@2] random: nonblocking pool is initialized [ 9.907461@0] sdio: new high speed SDIO card at address 0001 [ 9.907473@0] sdio: clock 50000000, 4-bit-bus-width [ 9.907473@0] [ 9.908696@0] [sdio_reinit] finish [ 10.287790@1] Console: switching to colour dummy device 80x25 [ 10.324906@2] remotecfg[2478]: unhandled level 3 translation fault (11) at 0x00000000, esr 0x92000007 [ 10.324917@2] pgd = ffffffc025868000 [ 10.324921@2] [00000000] *pgd=00000000267d3003, *pmd=0000000026722003, *pte=0000000000000000 [ 10.324927@2] [ 10.324933@2] CPU: 2 PID: 2478 Comm: remotecfg Tainted: P O 3.14.29 #1 [ 10.324938@2] task: ffffffc026030a80 ti: ffffffc026d4c000 task.ti: ffffffc026d4c000 [ 10.324950@2] PC is at 0xf6fdf450 [ 10.324954@2] LR is at 0xf6fdee04 [ 10.324958@2] pc : [<00000000f6fdf450>] lr : [<00000000f6fdee04>] pstate: 60000010 [ 10.324961@2] sp : 00000000ff898778 [ 10.324964@2] x12: 00000000f70e1c30 [ 10.324967@2] x11: 0000000000000000 x10: 00000000005b90a0 [ 10.324971@2] x9 : 00000000ff8987f0 x8 : 0000000000000000 [ 10.324976@2] x7 : 0000000000000000 x6 : 0000000000000000 [ 10.324980@2] x5 : 000000000000002e x4 : 0000000000000001 [ 10.324984@2] x3 : 0000000000000000 x2 : 0000000000000000 [ 10.324988@2] x1 : 00000000f70e1c30 x0 : 0000000000000000 [ 10.324992@2] [ 11.335637@3] cfg80211: Calling CRDA to update world regulatory domain [ 12.972872@0] RTL871X: module init start [ 12.972890@0] RTL871X: rtl8189fs v4.3.24_15589.20151023 [ 12.972894@0] ######platform_wifi_power_on: [ 12.972917@0] aml_wifi wifi.32: [extern_wifi_set_enable] WIFI Disable! 240 [ 13.095258@1] libphy: set driving length c [ 13.095351@1] libphy: set PLL minimum jitter [ 13.175318@0] libphy: set driving length c [ 13.175424@0] libphy: set PLL minimum jitter [ 13.212068@3] 8021q: 802.1Q VLAN Support v1.8 [ 13.474452@0] aml_wifi wifi.32: [extern_wifi_set_enable] WIFI Enable! 240 [ 13.984190@0] sdio_reset_comm(): [ 13.987920@0] aml_sd_emmc d0070000.sdio: card claims to support voltages below defined range [ 14.003598@0] [sdio_reinit] finish [ 14.033028@0] RTL871X: hal_com_config_channel_plan chplan:0x20 [ 14.037091@2] RTL871X: rtw_ndev_init(wlan0) if1 mac_addr=38:1d:d9:b1:c2:2f [ 14.041639@2] RTL871X: module init ret=0 [ 15.279838@0] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 17.033915@1] aml_spdif_dai: aml_hw_iec958_init,runtime->rate=44100, runtime->channels=2, same source mode(1) [ 17.034016@1] aml_spdif_dai: share the same clock [ 17.034036@1] aml_audio_hw: IEC958 PCM32 [ 17.034050@1] hdmitx: audio: aout notify rate 44100 [ 17.034060@1] hdmitx: audio: aout notify size 32 [ 17.034070@1] hdmitx: audio: aout notify format CT_PCM [ 17.034081@1] hdmtix: set audio [ 17.034106@1] hdmitx tx_aud_src = 0 [ 17.034243@1] hdmitx: fs = 2, cd = 4, tmds_clk = 148500 [ 17.034255@1] hdmitx aud_n_para = 6272 [ 17.034292@1] hdmitx set channel status [ 17.034399@1] hdmitx: audio: Audio Type: PCM [ 17.034409@1] hdmitx: audio: set audio param [ 17.034430@1] aml_snd_m8_card aml_m8_snd.46: i2s/958 same source [ 17.035213@3] aml_spdif_dai: aml_hw_iec958_init,runtime->rate=44100, runtime->channels=2, same source mode(1) [ 17.035244@3] aml_spdif_dai: share the same clock [ 17.035262@3] aml_audio_hw: IEC958 PCM32 [ 17.035276@3] hdmitx: audio: aout notify rate 44100 [ 17.035286@3] hdmitx: audio: aout notify size 32 [ 17.035294@3] hdmitx: audio: no update [ 17.035315@3] aml_snd_m8_card aml_m8_snd.46: i2s/958 same source [ 17.035745@3] channel count should be 8, we got 2 aborting [ 17.042727@1] aml_snd_m8_card aml_m8_snd.46: I2S playback enable [ 17.042755@1] aml_snd_m8_card aml_m8_snd.46: IEC958 playback enable [ 17.098107@2] codec:vdec_create instance ffffff8003dfa000, total 1 [ 17.100347@0] RTL871X: rtw_set_802_11_connect(wlan0) fw_state=0x00000008 [ 17.172156@2] RTL871X: start auth [ 17.173916@2] RTL871X: auth success, start assoc [ 17.176367@2] RTL871X: assoc success [ 17.176809@2] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 17.182051@2] RTL871X: recv eapol packet [ 17.184014@2] RTL871X: send eapol packet [ 17.190321@2] RTL871X: recv eapol packet [ 17.190725@2] RTL871X: send eapol packet [ 17.190917@0] RTL871X: set pairwise key camid:4, addr:00:24:b2:dc:38:2e, kid:0, type:AES [ 17.191427@0] RTL871X: set group key camid:5, addr:00:24:b2:dc:38:2e, kid:1, type:AES [ 17.210787@3] fb: osd[0] enable: 1 (kodi.bin) [ 77.413976@0] aml_snd_m8_card aml_m8_snd.46: I2S playback disable [ 77.414029@0] aml_snd_m8_card aml_m8_snd.46: IEC958 playback disable [ 77.414330@0] aml_spdif_dai: aml_hw_iec958_init,runtime->rate=44100, runtime->channels=2, same source mode(1) [ 77.414358@0] aml_spdif_dai: share the same clock [ 77.414389@0] aml_audio_hw: IEC958 PCM32 [ 77.414415@0] hdmitx: audio: aout notify rate 44100 [ 77.414433@0] hdmitx: audio: aout notify size 32 [ 77.414449@0] hdmitx: audio: no update [ 77.414477@0] aml_snd_m8_card aml_m8_snd.46: i2s/958 same source LibreELEC:~ #
I press the Ok/Center key on my remote and type dmesg -c again:
So, my factory code would be 0x7f800001, I write it in the remote.conf still opened in the first terminal windows in nano and save it.
I get this strange error:What should I do??
-
I loved this tutorial. Thank you!
I 'rebuilt' my QBox S905 remote. I have the remote in post #22.
I have a few questions on the button items.
The sample remote.conf file has this set of lines:
Code# left_key_scancode = 0x25 #LEFT # right_key_scancode = 0x27 #RIGHT # up_key_scancode = 0x26 #UP # down_key_scancode = 0x28 #DOWN # ok_key_scancode = 0x0d #OK
This helps define left, right, up, down and OK
further below, there is the code segment
which appears redundant - codes are the same. Is it redundant, and why is it shown twice if it is?
I'm not sure, and perhaps someone can offer an explanation of what the following buttons do?
#CONFIG
#FAVORITESThrird, what is the difference between (for example):
#VOLUMEDOWN and
#PAGEUP (VOL-)Finally, are there any other mappable functions via the remote (for LibreElec) which may not be shown in the sample but are mappable with my remote?
Thanks
Andrew
-