geerlingguy / raspberry-pi-pcie-devices

Raspberry Pi PCI Express device compatibility database
http://pipci.jeffgeerling.com
GNU General Public License v3.0
1.57k stars 141 forks source link

Test Pine64 SOQuartz on CM4 boards #336

Open geerlingguy opened 2 years ago

geerlingguy commented 2 years ago

As with the Radxa CM3, I would also like to test Pine64's SOQuartz with some CM4 boards, since it's supposed to be pin-compatible.

DSC04914

DSC04917

@timonsku mentioned the Wiki (linked above) and this dtb artifact are the two best ways to get started with it. I'd like to write up my experience trying to get the thing to boot, and also seeing if it fits and works in a few popular CM4 boards (starting with the official IO Board).

jcdutton commented 2 years ago

@Coreforge That is good progress. Where does Xorg stop? What errors ?

Coreforge commented 2 years ago

Xorg shuts down without any real error that I can see. dmesg is full of messages like this though:

[  102.911975] [drm:drm_ioctl [drm]] comm="Xorg" pid=742, dev=0xe202, auth=1, RADEON_GEM_WAIT_IDLE
[  102.916670] [drm:drm_ioctl [drm]] comm="Xorg", pid=742, ret=-512

The GPU then gets reset due to a ring 0 lockup, and Xorg shuts down. The last thing that's happening before the ring stall is an indirect buffer getting executed. IBs usually work though, so either data gets corrupted when it gets written into this one, or it contains some code that doesn't work.

jcdutton commented 2 years ago

@Coreforge For memmove, one does not need to allocate any extra buffers. If the address of src > dest then copy the data from start to end. If the address of src < dest then copy the data from the end to the start. If the address of src == dest, don't do anything.

Coreforge commented 2 years ago

I'll change it to that then. This was just a quick way to do it to see if it would work, which is does.

geerlingguy commented 2 years ago

/me just wanted to comment from the sidelines that this is a fascinating debugging session to tail via email 🍿

geerlingguy commented 2 years ago

Also—Coreforge, if you'd like me to send you my SOQuartz, I'd be more than willing to loan it out for a while and pay any shipping costs for return. Right now it's in a box in my office as I don't have the time to mess with it, and I have a Radxa CM3 as well that I will probably get to first with the same SoC.

jcdutton commented 2 years ago

@geerlingguy We just about have the SOQuartz working. Its somewhat easier to work with than the Raspberry Pi as it has fewer hardware bugs. Just need to fix / implement aligned writes in libc6 aarch64 assembly for memcpy and memmove.

Coreforge commented 2 years ago

For now it looks like the issue is mostly the same on the cm4, so I can just use that for debugging. If some issue turns up though that is only on the SOQuartz (which is doesn't really look like right now), having one could be useful. For now I'll continue on the cm4 though.

adminy commented 2 years ago

SoQuartz is incredibly good compared to the Pi, but only if you have a good io board ... that supports sd card, since you can only boot of that or an emmc module that you buy separately ...

pgwipeout commented 2 years ago

I managed to fix the problem at the source by borrowing the alignment concept from the kernel and u-boot's write commands. With this I got glmark2-drm to run to completion. Unfortunately it isn't enough for startx to work.

Patch:

diff --git a/src/gallium/drivers/r600/r600_buffer_common.c b/src/gallium/drivers/r600/r600_buffer_common.c
index eda8554b8d5f..a262cad70f47 100644
--- a/src/gallium/drivers/r600/r600_buffer_common.c
+++ b/src/gallium/drivers/r600/r600_buffer_common.c
@@ -31,6 +31,44 @@
 #include <inttypes.h>
 #include <stdio.h>

+#define IS_ALIGNED(x, a)   (((x) & ((__typeof__(x))(a) - 1)) == 0)
+
+#define __arch_putb(v,a)       (*(volatile unsigned char *)(a) = (v))
+#define __arch_putw(v,a)       (*(volatile unsigned short *)(a) = (v))
+#define __arch_putl(v,a)       (*(volatile unsigned int *)(a) = (v))
+#define __arch_putq(v,a)       (*(volatile unsigned long long *)(a) = (v))
+
+#define __raw_writeb(v,a)  __arch_putb(v,a)
+#define __raw_writew(v,a)  __arch_putw(v,a)
+#define __raw_writel(v,a)  __arch_putl(v,a)
+#define __raw_writeq(v,a)  __arch_putq(v,a)
+
+void memcpy_toio(volatile void *to, const void *from, size_t count);
+
+void memcpy_toio(volatile void *to, const void *from, size_t count)
+{
+   while (count && !IS_ALIGNED((unsigned long)to, 8)) {
+       __raw_writeb(*(uint8_t *)from, to);
+       from++;
+       to++;
+       count--;
+   }
+
+   while (count >= 8) {
+       __raw_writeq(*(uint64_t *)from, to);
+       from += 8;
+       to += 8;
+       count -= 8;
+   }
+
+   while (count) {
+       __raw_writeb(*(uint8_t *)from, to);
+       from++;
+       to++;
+       count--;
+   }
+}
+
 bool r600_rings_is_buffer_referenced(struct r600_common_context *ctx,
                     struct pb_buffer *buf,
                     unsigned usage)
@@ -567,7 +605,12 @@ void r600_buffer_subdata(struct pipe_context *ctx,
    if (!map)
        return;

-   memcpy(map, data, size);
+   if (!IS_ALIGNED((unsigned long)map, 16)) {
+//     fprintf(stderr, "UNALIGNED MEMCPY\n");
+       memcpy_toio(map, data, size);
+   } else {
+       memcpy(map, data, size);
+   }
    r600_buffer_transfer_unmap(ctx, transfer);
 }

Results:

=======================================================
    glmark2 2021.12
=======================================================
    OpenGL Information
    GL_VENDOR:      X.Org
    GL_RENDERER:    AMD TURKS (DRM 2.50.0 / 5.17.0-rc5-00097-gccb1df4cf6b5-dirty, LLVM 13.0.0)
    GL_VERSION:     3.1 Mesa 22.0.0 (git-a82920af6e)
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0
    Surface Size:   1920x1080 fullscreen
=======================================================
[build] use-vbo=false: FPS: 60 FrameTime: 16.667 ms
[build] use-vbo=true: FPS: 60 FrameTime: 16.667 ms
[texture] texture-filter=nearest: FPS: 60 FrameTime: 16.667 ms
[texture] texture-filter=linear: FPS: 60 FrameTime: 16.667 ms
[texture] texture-filter=mipmap: FPS: 60 FrameTime: 16.667 ms
[shading] shading=gouraud: FPS: 60 FrameTime: 16.667 ms
[shading] shading=blinn-phong-inf: FPS: 59 FrameTime: 16.949 ms
[shading] shading=phong: FPS: 59 FrameTime: 16.949 ms
[shading] shading=cel: FPS: 59 FrameTime: 16.949 ms
[bump] bump-render=high-poly: FPS: 60 FrameTime: 16.667 ms
[bump] bump-render=normals: FPS: 60 FrameTime: 16.667 ms
[bump] bump-render=height: FPS: 60 FrameTime: 16.667 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 60 FrameTime: 16.667 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 59 FrameTime: 16.949 ms
[pulsar] light=false:quads=5:texture=false: FPS: 60 FrameTime: 16.667 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 59 FrameTime: 16.949 ms
[desktop] effect=shadow:windows=4: FPS: 59 FrameTime: 16.949 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 30 FrameTime: 33.333 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 29 FrameTime: 34.483 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 59 FrameTime: 16.949 ms
[ideas] speed=duration: FPS: 49 FrameTime: 20.408 ms
[jellyfish] <default>: FPS: 59 FrameTime: 16.949 ms
[terrain] <default>: FPS: 27 FrameTime: 37.037 ms
[shadow] <default>: FPS: 59 FrameTime: 16.949 ms
[refract] <default>: FPS: 49 FrameTime: 20.408 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 60 FrameTime: 16.667 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 60 FrameTime: 16.667 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 59 FrameTime: 16.949 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 60 FrameTime: 16.667 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 60 FrameTime: 16.667 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 60 FrameTime: 16.667 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 60 FrameTime: 16.667 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 60 FrameTime: 16.667 ms
=======================================================
                                  glmark2 Score: 56
=======================================================
miguemely commented 2 years ago

Also—Coreforge, if you'd like me to send you my SOQuartz, I'd be more than willing to loan it out for a while and pay any shipping costs for return. Right now it's in a box in my office as I don't have the time to mess with it, and I have a Radxa CM3 as well that I will probably get to first with the same SoC.

Ditto here. I have a few I can send out as well (I think 3 8GBs w/o EMMC)

pgwipeout commented 2 years ago

Found the next memcpy error, this time when running gnome-shell --wayland --display-server This one is a little less trivial to fix.

Thread 1 "gnome-shell" received signal SIGBUS, Bus error.
__memcpy_generic () at ../sysdeps/aarch64/multiarch/../memcpy.S:139
139     ../sysdeps/aarch64/multiarch/../memcpy.S: No such file or directory.
(gdb) where
#0  __memcpy_generic () at ../sysdeps/aarch64/multiarch/../memcpy.S:139
#1  0x0000007f6599fb74 in st_TexSubImage (ctx=0x55558110d0, dims=2,
    texImage=0x55565a4eb0, xoffset=1, yoffset=65, zoffset=0, width=9,
    height=9, depth=1, format=32993, type=5121, pixels=0x555660f7c0,
    unpack=0x5555843408) at ../src/mesa/state_tracker/st_cb_texture.c:2108
#2  0x0000007f659272b4 in texture_sub_image (ctx=0x55558110d0, dims=2,
    texObj=0x55565a4a50, texImage=0x55565a4eb0, target=3553, level=0,
    xoffset=1, yoffset=65, zoffset=0, width=9, height=9, depth=1,
    format=32993, type=5121, pixels=0x555660f7c0)
    at ../src/mesa/main/teximage.c:3563
#3  0x0000007f659274e0 in texsubimage_err (ctx=0x55558110d0, dims=2,
    target=3553, level=0, xoffset=1, yoffset=65, zoffset=0, width=9, height=9,
    depth=1, format=32993, type=5121, pixels=0x555660f7c0,
    callerName=0x7f667e6858 "glTexSubImage2D")
    at ../src/mesa/main/teximage.c:3621
#4  0x0000007f65928200 in _mesa_TexSubImage2D (target=3553, level=0,
    xoffset=1, yoffset=65, width=9, height=9, format=32993, type=5121,
    pixels=0x555660f7c0) at ../src/mesa/main/teximage.c:3843
#5  0x0000007ff4c484fc in glTexSubImage2D (target=3553, level=0, xoffset=1,
    yoffset=65, width=9, height=9, format=32993, type=5121,
    pixels=0x555660f7c0)
    at /home/master/build/mesa/build/src/mapi/glapi/gen/glapi_mapi_tmp.h:3724
#6  0x0000007ff67230c8 in ?? ()
pgwipeout commented 2 years ago

Progress image

jcdutton commented 2 years ago

Also—Coreforge, if you'd like me to send you my SOQuartz, I'd be more than willing to loan it out for a while and pay any shipping costs for return. Right now it's in a box in my office as I don't have the time to mess with it, and I have a Radxa CM3 as well that I will probably get to first with the same SoC.

Ditto here. I have a few I can send out as well (I think 3 8GBs w/o EMMC)

If you have any spare, I would like one.

jcdutton commented 2 years ago

Found the next memcpy error, this time when running gnome-shell --wayland --display-server This one is a little less trivial to fix.


Thread 1 "gnome-shell" received signal SIGBUS, Bus error.
__memcpy_generic () at ../sysdeps/aarch64/multiarch/../memcpy.S:139
139     ../sysdeps/aarch64/multiarch/../memcpy.S: No such file or directory.
(gdb) where
#0  __memcpy_generic () at ../sysdeps/aarch64/multiarch/../memcpy.S:139

@pgwipeout

Like I said before, libc6 or glibc has the aarch64 assembly code for memcpy that needs fixing. Are you able to do a "disassemble" and an "i r" so we can check if the problem is with a load or a store ?

pgwipeout commented 2 years ago

@jcdutton There's actually three problems. load and store I've seen both, but the third one is size alignment.

I've rewritten my work to catch all three. Unfortunately mutter + wayland still has hilarious display corruption. But the performance on glmark2 is pretty good.

pgwipeout commented 2 years ago
=======================================================
    glmark2 2021.12
=======================================================
    OpenGL Information
    GL_VENDOR:      X.Org
    GL_RENDERER:    AMD TURKS (DRM 2.50.0 / 5.17.0-rc5-00097-gccb1df4cf6b5-dirty, LLVM 13.0.0)
    GL_VERSION:     3.1 Mesa 22.0.0 (git-59144c5be6)
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0
    Surface Size:   800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 318 FrameTime: 3.145 ms
[build] use-vbo=true: FPS: 556 FrameTime: 1.799 ms
[texture] texture-filter=nearest: FPS: 559 FrameTime: 1.789 ms
[texture] texture-filter=linear: FPS: 556 FrameTime: 1.799 ms
[texture] texture-filter=mipmap: FPS: 574 FrameTime: 1.742 ms
[shading] shading=gouraud: FPS: 492 FrameTime: 2.033 ms
[shading] shading=blinn-phong-inf: FPS: 492 FrameTime: 2.033 ms
[shading] shading=phong: FPS: 473 FrameTime: 2.114 ms
[shading] shading=cel: FPS: 465 FrameTime: 2.151 ms
[bump] bump-render=high-poly: FPS: 323 FrameTime: 3.096 ms
[bump] bump-render=normals: FPS: 571 FrameTime: 1.751 ms
[bump] bump-render=height: FPS: 562 FrameTime: 1.779 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 465 FrameTime: 2.151 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 229 FrameTime: 4.367 ms
[pulsar] light=false:quads=5:texture=false: FPS: 532 FrameTime: 1.880 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 201 FrameTime: 4.975 ms
[desktop] effect=shadow:windows=4: FPS: 327 FrameTime: 3.058 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 63 FrameTime: 15.873 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 77 FrameTime: 12.987 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 104 FrameTime: 9.615 ms
[ideas] speed=duration: FPS: 121 FrameTime: 8.264 ms
[jellyfish] <default>: FPS: 353 FrameTime: 2.833 ms
[terrain] <default>: FPS: 36 FrameTime: 27.778 ms
[shadow] <default>: FPS: 143 FrameTime: 6.993 ms
[refract] <default>: FPS: 48 FrameTime: 20.833 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 417 FrameTime: 2.398 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 417 FrameTime: 2.398 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 418 FrameTime: 2.392 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 417 FrameTime: 2.398 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 417 FrameTime: 2.398 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 417 FrameTime: 2.398 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 417 FrameTime: 2.398 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 229 FrameTime: 4.367 ms
=======================================================
                                  glmark2 Score: 357 
=======================================================
pgwipeout commented 2 years ago

Interestingly enough, glmark2 in full screen mode works fine, even with the wayland corruption underneath.

jcdutton commented 2 years ago

@pgwipeout Please can you post the output of "uname -a" I want to know if you are using aarch32 or aarch64

jcdutton commented 2 years ago

There's actually three problems. load and store I've seen both, but the third one is size alignment. I've rewritten my work to catch all three. Unfortunately mutter + wayland still has hilarious display corruption.

What did your "rewritten" involve? I have had a chat with various mesa people, and the general consensus is that the best way to fix this is by fixing the memcpy assembly code on aarch64, rather than attempt to fix anything in mesa. The reason for that, is that any application/game can mmap stuff, and they will probably just try to use memcpy as well, so to catch everything, fixing memcpy is the best choice.

jcdutton commented 2 years ago

Unfortunately mutter + wayland still has hilarious display corruption. But the performance on glmark2 is pretty good.

So, I don't know how we are going to track down those problems with mutter and wayland. Without an associated bus error, or crash, it is difficult to know where to start with it. Do you see any display artifacts on glmark2 ? Does a different window manager help? E.g. XFCE4 ?

pgwipeout commented 2 years ago

So instead of just flailing about, I revived my original investigation into this from a year ago. Some snips from the experts: Christian König christian.koenig@amd.com:

> The CM4 team is convinced this is an issue with memcpy in glibc, but
> I'm not convinced it's that simple.

Yes exactly that.

Both OpenGL and Vulkan allow the application to mmap() device memory and
do any memory access they want with that.

This means that changing memcpy is just a futile effort, it's still
possible for the application to make an unaligned memory access and that
is perfectly valid.

Robin Murphy robin.murphy@arm.com:

> Robin:
> My questions for you, since you're the smartest person I know about
> arm64 memory management:
> Could cache snooping permit unaligned accesses to IO to be safe?

No.

> Or
> Is it the lack of an IOMMU that's causing the alignment faults to become fatal?

No.

> Or
> Am I insane here?

No. (probably)

CPU access to PCIe has nothing to do with PCIe's access to memory. From
what you've described, my guess is that a GPU BAR gets put in a
non-prefetchable window, such that it ends up mapped as Device memory
(whereas if it were prefetchable it would be Normal Non-Cacheable).

I've already confirmed making a prefetchable window makes a difference, but now I'm running into the issue the prefetch isn't actually happening. TLDR: I'm still pretty sure there's no way to make these non compliant PCIe controllers magically compliant, even with a massive performance hit. But I'll keep running this into the ground because I want an exact answer.

jcdutton commented 2 years ago

@pgwipeout Looking at the lspci -vv that you posted previously, I am not sure it is setting up the bus correctly. On x86, the Bridge addresses are a superset of the device addresses attached to the bridge. From the arm lspci, the bridge addresses are not matching the devices. There are address translations that PCI busses do, so this might be fine, but the address translations are not listed in lspci, so its difficult to know if it is set up correctly. But, it would be good to check the 256MB bar is prefetchable, and that the prefetching is working.

jcdutton commented 2 years ago

@pgwipeout There are bugs in the aarch64 memcpy, so fixing them would help. That will not catch the cases where an app does its own non-aligned read/write to device memory.

pgwipeout commented 2 years ago

Those aren't bugs, they are architectural limitations. Coming from x86, you're going to be spoiled about how x86 handles things. In the RISC world, a lot of the rules you broke in x86 because it just ignored the violations will bite you here.

memcpy and any other direct memory access is inherently unsafe. A lot of work has gone into armv7 and armv8 to make sure normal system ram can make a safe environment, but that doesn't get extended to IO devices, because it literally cannot. The PCIe spec permits devices to be mapped as normal system ram, with all benefits of that. We already know BRCM doesn't care about complying with the spec, and their implementation is severely broken. It seems the rk35xx series also doesn't comply, but not nearly as bad.

I'm trying to narrow down exactly how bad, so that I can document it as we finalize the PCIe support for mainline.

pgwipeout commented 2 years ago

And yes, you're correct, the address mapping in Arm64 is fun compared to x86, because we are setting it up instead of firmware. A lot of the "bugs" you see in PCIe boil down to programmers taking advantage of x86 ignoring certain specifications and rules.

dtischler commented 2 years ago

You all are WAY above my head from a debugging perspective, but thought I'd chime in with some extra data points:

I am running a Quartz64 Model A, @pgwipeout kernel built from 5.16 branch, and an Armbian Station M2 OS. I take the image file that Armbian produces, flash to SD Card, then overwrite the Kernel (file is literally just named image) and the rk3566-quartz64-a.dtb file (also borrowed from Peter). With those two files overwritten on the SD Card, I can boot right up.

My kernel build from Peter's GitLab repo simply adds Radeon driver, but compiles directly in the radeon/oland_ce.bin radeon/oland_mc.bin radeon/oland_me.bin radeon/oland_pfp.bin radeon/oland_rlc.bin radeon/oland_smc.bin radeon/TAHITI_uvd.bin radeon/TAHITI_vce.bin as needed for my GPU.

All said, here are my logs:

Click to expand ``` root@station-m2:~# startxfce4 /usr/bin/startxfce4: Starting X server X.Org X Server 1.20.13 X Protocol Version 11, Revision 0 Build Operating System: linux Ubuntu Current Operating System: Linux station-m2 5.16.0-rc8-02304-g46c12a97c283 #8 SMP PREEMPT Wed Mar 16 20:43:54 MST 2022 aarch64 Kernel command line: root=UUID=9742f606-9c46-4f03-bd67-58dc7feaf0bf console=ttyS02,1500000 console=tty0 rootflags=data=writeback rw no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 bootsplash.bootfile=bootsplash.armbian Build Date: 14 December 2021 02:14:13PM xorg-server 2:1.20.13-1ubuntu1~20.04.2 (For technical support please see http://www.ubuntu.com/support) Current version of pixman: 0.38.4 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Thu Mar 17 08:50:10 2022 (==) Using config directory: "/etc/X11/xorg.conf.d" (==) Using system config directory "/usr/share/X11/xorg.conf.d" (II) [KMS] Kernel modesetting enabled. (II) modeset(G0): Initializing kms color map for depth 24, 8 bpc. /usr/lib/xorg/Xorg: symbol lookup error: /usr/lib/xorg/modules/drivers/radeon_drv.so: undefined symbol: exaGetPixmapDriverPrivate xinit: giving up xinit: unable to connect to X server: Bad file descriptor xinit: server error root@station-m2:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050] [ 0.000000] Linux version 5.16.0-rc8-02304-g46c12a97c283 (david@david-VirtualBox) (aarch64-linux-gnu-gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0, GNU ld (GNU Binutils for Ubuntu) 2.36.1) #8 SMP PREEMPT Wed Mar 16 20:43:54 MST 2022 [ 0.000000] Machine model: Pine64 RK3566 Quartz64-A Board [ 0.000000] efi: UEFI not found. [ 0.000000] NUMA: No NUMA configuration found [ 0.000000] NUMA: Faking a node at [mem 0x0000000000200000-0x00000001ffffffff] [ 0.000000] NUMA: NODE_DATA [mem 0x1ff776b40-0x1ff778fff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000200000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x00000001ffffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000200000-0x00000000083fffff] [ 0.000000] node 0: [mem 0x0000000009400000-0x00000000efffffff] [ 0.000000] node 0: [mem 0x00000001f0000000-0x00000001ffffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000001ffffffff] [ 0.000000] On node 0, zone DMA: 512 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 4096 pages in unavailable ranges [ 0.000000] cma: Reserved 32 MiB at 0x00000000ee000000 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: Trusted OS migration not required [ 0.000000] psci: SMC Calling Convention v1.2 [ 0.000000] percpu: Embedded 28 pages/cpu s74200 r8192 d32296 u114688 [ 0.000000] pcpu-alloc: s74200 r8192 d32296 u114688 alloc=28*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: GIC system register CPU interface [ 0.000000] CPU features: detected: Virtualization Host Extensions [ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923 [ 0.000000] alternatives: patching kernel code [ 0.000000] Fallback order for Node 0: 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1027656 [ 0.000000] Policy zone: Normal [ 0.000000] Kernel command line: root=UUID=9742f606-9c46-4f03-bd67-58dc7feaf0bf console=ttyS02,1500000 console=tty0 rootflags=data=writeback rw no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 bootsplash.bootfile=bootsplash.armbian [ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0x00000000ea000000-0x00000000ee000000] (64MB) [ 0.000000] Memory: 3942232K/4175872K available (19776K kernel code, 3126K rwdata, 8252K rodata, 6208K init, 620K bss, 200872K reserved, 32768K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] ftrace: allocating 60456 entries in 237 pages [ 0.000000] ftrace: allocated 237 pages with 6 groups [ 0.000000] trace event string verifier disabled [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4. [ 0.000000] Trampoline variant of Tasks RCU enabled. [ 0.000000] Rude variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode [ 0.000000] GICv3: 320 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] GICv3: Distributor has no Range Selector support [ 0.000000] GICv3: MBI range [296:319] [ 0.000000] GICv3: Using MBI frame 0x00000000fd410000 [ 0.000000] Root IRQ handler: gic_handle_irq [ 0.000000] GICv3: 16 PPIs implemented [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fd460000 [ 0.000000] ITS: No ITS available, not enabling LPIs [ 0.000000] random: get_random_bytes called from start_kernel+0x784/0x974 with crng_init=0 [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000001] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.001098] Console: colour dummy device 80x25 [ 0.001875] printk: console [tty0] enabled [ 0.001992] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.002036] pid_max: default: 32768 minimum: 301 [ 0.002156] LSM: Security Framework initializing [ 0.002269] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.002321] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.005196] rcu: Hierarchical SRCU implementation. [ 0.006353] EFI services will not be available. [ 0.007062] smp: Bringing up secondary CPUs ... [ 0.008196] Detected VIPT I-cache on CPU1 [ 0.008243] GICv3: CPU1: found redistributor 100 region 0:0x00000000fd480000 [ 0.008312] CPU1: Booted secondary processor 0x0000000100 [0x412fd050] [ 0.009436] Detected VIPT I-cache on CPU2 [ 0.009479] GICv3: CPU2: found redistributor 200 region 0:0x00000000fd4a0000 [ 0.009533] CPU2: Booted secondary processor 0x0000000200 [0x412fd050] [ 0.010653] Detected VIPT I-cache on CPU3 [ 0.010690] GICv3: CPU3: found redistributor 300 region 0:0x00000000fd4c0000 [ 0.010739] CPU3: Booted secondary processor 0x0000000300 [0x412fd050] [ 0.010925] smp: Brought up 1 node, 4 CPUs [ 0.011063] SMP: Total of 4 processors activated. [ 0.011082] CPU features: detected: 32-bit EL0 Support [ 0.011099] CPU features: detected: 32-bit EL1 Support [ 0.011117] CPU features: detected: Data cache clean to the PoU not required for I/D coherence [ 0.011141] CPU features: detected: Common not Private translations [ 0.011159] CPU features: detected: CRC32 instructions [ 0.011178] CPU features: detected: RCpc load-acquire (LDAPR) [ 0.011194] CPU features: detected: LSE atomic instructions [ 0.011211] CPU features: detected: Privileged Access Never [ 0.011227] CPU features: detected: RAS Extension Support [ 0.011246] CPU features: detected: Speculative Store Bypassing Safe (SSBS) [ 0.052466] CPU: All CPU(s) started at EL2 [ 0.055472] devtmpfs: initialized [ 0.078626] KASLR disabled due to lack of seed [ 0.078923] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.078975] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.080317] pinctrl core: initialized pinctrl subsystem [ 0.080859] regulator-dummy: no parameters, enabled [ 0.081388] DMI not present or invalid. [ 0.082042] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.084622] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 0.084888] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.085252] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.085362] audit: initializing netlink subsys (disabled) [ 0.085635] audit: type=2000 audit(0.084:1): state=initialized audit_enabled=0 res=1 [ 0.086977] thermal_sys: Registered thermal governor 'fair_share' [ 0.086989] thermal_sys: Registered thermal governor 'bang_bang' [ 0.087016] thermal_sys: Registered thermal governor 'step_wise' [ 0.087035] thermal_sys: Registered thermal governor 'user_space' [ 0.087052] thermal_sys: Registered thermal governor 'power_allocator' [ 0.087863] cpuidle: using governor menu [ 0.088356] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.088577] ASID allocator initialised with 65536 entries [ 0.088747] Serial: AMBA PL011 UART driver [ 0.108946] platform fe0a0000.hdmi: Fixing up cyclic dependency with fe040000.vop [ 0.153661] rockchip-gpio fdd60000.gpio: probed /pinctrl/gpio@fdd60000 [ 0.154651] rockchip-gpio fe740000.gpio: probed /pinctrl/gpio@fe740000 [ 0.155607] rockchip-gpio fe750000.gpio: probed /pinctrl/gpio@fe750000 [ 0.156488] rockchip-gpio fe760000.gpio: probed /pinctrl/gpio@fe760000 [ 0.157424] rockchip-gpio fe770000.gpio: probed /pinctrl/gpio@fe770000 [ 0.162014] platform hdmi-con: Fixing up cyclic dependency with fe0a0000.hdmi [ 0.203560] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages [ 0.203607] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages [ 0.203631] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.203651] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages [ 0.204623] cryptd: max_cpu_qlen set to 1000 [ 0.206087] ACPI: Interpreter disabled. [ 0.206807] vcc12v_dcin: 12000 mV, enabled [ 0.207028] reg-fixed-voltage vcc12v_dcin: vcc12v_dcin supplying 12000000uV [ 0.207303] vbus: will resolve supply early: vin [ 0.207333] reg-fixed-voltage vbus: Looking up vin-supply from device tree [ 0.207367] vbus: supplied by vcc12v_dcin [ 0.207391] vcc12v_dcin: could not add device link regulator.2: -ENOENT [ 0.207502] vbus: 5000 mV, enabled [ 0.207708] reg-fixed-voltage vbus: vbus supplying 5000000uV [ 0.207939] vcc5v0_usb: will resolve supply early: vin [ 0.207966] reg-fixed-voltage vcc5v0_usb: Looking up vin-supply from device tree [ 0.207999] vcc5v0_usb: supplied by vcc12v_dcin [ 0.208022] vcc12v_dcin: could not add device link regulator.3: -ENOENT [ 0.208106] vcc5v0_usb: 5000 mV, enabled [ 0.208305] reg-fixed-voltage vcc5v0_usb: vcc5v0_usb supplying 5000000uV [ 0.208821] vcc5v0_usb20_host: 5000 mV, disabled [ 0.209182] reg-fixed-voltage vcc5v0_usb20_host: Looking up vin-supply from device tree [ 0.209225] vcc5v0_usb20_host: supplied by vcc5v0_usb [ 0.209315] reg-fixed-voltage vcc5v0_usb20_host: vcc5v0_usb20_host supplying 5000000uV [ 0.209621] vcc_sys: will resolve supply early: vin [ 0.209648] reg-fixed-voltage vcc_sys: Looking up vin-supply from device tree [ 0.209681] vcc_sys: supplied by vbus [ 0.209703] vbus: could not add device link regulator.5: -ENOENT [ 0.209822] vcc_sys: 4400 mV, enabled [ 0.210008] reg-fixed-voltage vcc_sys: vcc_sys supplying 4400000uV [ 0.210457] vcc_sys_ebc: will resolve supply early: vin [ 0.210484] reg-fixed-voltage vcc_sys_ebc: Looking up vin-supply from device tree [ 0.210522] vcc_sys_ebc: supplied by vcc_sys [ 0.210546] vcc_sys: could not add device link regulator.6: -ENOENT [ 0.210638] vcc_sys_ebc: 3300 mV, enabled [ 0.210844] reg-fixed-voltage vcc_sys_ebc: vcc_sys_ebc supplying 3300000uV [ 0.211238] vcc_lcd_en: will resolve supply early: vin [ 0.211265] reg-fixed-voltage vcc_lcd_en: Looking up vin-supply from device tree [ 0.211302] vcc_lcd_en: supplied by vcc_sys [ 0.211325] vcc_sys: could not add device link regulator.7: -ENOENT [ 0.211423] vcc_lcd_en: at 4400 mV, enabled [ 0.211624] reg-fixed-voltage vcc_lcd_en: vcc_lcd_en supplying 0uV [ 0.211864] vcc_wl: will resolve supply early: vin [ 0.211891] reg-fixed-voltage vcc_wl: Looking up vin-supply from device tree [ 0.211925] vcc_wl: supplied by vcc_sys [ 0.211949] vcc_sys: could not add device link regulator.8: -ENOENT [ 0.212061] vcc_wl: 3300 mV, enabled [ 0.212249] reg-fixed-voltage vcc_wl: vcc_wl supplying 3300000uV [ 0.213142] iommu: Default domain type: Passthrough [ 0.214451] vgaarb: loaded [ 0.214838] SCSI subsystem initialized [ 0.215118] libata version 3.00 loaded. [ 0.215477] usbcore: registered new interface driver usbfs [ 0.215581] usbcore: registered new interface driver hub [ 0.215654] usbcore: registered new device driver usb [ 0.216659] pps_core: LinuxPPS API ver. 1 registered [ 0.216685] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 0.216730] PTP clock support registered [ 0.216789] EDAC MC: Ver: 3.0.0 [ 0.218162] arm-scmi firmware:scmi: SCMI Notifications - Core Enabled. [ 0.218290] arm-scmi firmware:scmi: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0 [ 0.219358] Advanced Linux Sound Architecture Driver Initialized. [ 0.221336] clocksource: Switched to clocksource arch_sys_counter [ 0.315296] VFS: Disk quotas dquot_6.6.0 [ 0.315425] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.315785] pnp: PnP ACPI: disabled [ 0.329118] NET: Registered PF_INET protocol family [ 0.329496] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.332077] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 0.332251] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.332544] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear) [ 0.333035] TCP: Hash tables configured (established 32768 bind 32768) [ 0.333200] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.333309] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.333624] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.334279] RPC: Registered named UNIX socket transport module. [ 0.334309] RPC: Registered udp transport module. [ 0.334327] RPC: Registered tcp transport module. [ 0.334343] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.335376] PCI: CLS 0 bytes, default 64 [ 0.335740] Trying to unpack rootfs image as initramfs... [ 0.342497] hw perfevents: enabled with armv8_cortex_a55 PMU driver, 7 counters available [ 0.343413] kvm [1]: IPA Size Limit: 40 bits [ 0.343462] kvm [1]: GICv3: no GICV resource entry [ 0.343482] kvm [1]: disabling GICv2 emulation [ 0.343518] kvm [1]: GIC system register CPU interface enabled [ 0.343747] kvm [1]: vgic interrupt IRQ9 [ 0.344052] kvm [1]: VHE mode initialized successfully [ 0.347487] Initialise system trusted keyrings [ 0.347904] workingset: timestamp_bits=42 max_order=20 bucket_order=0 [ 0.358201] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.359355] NFS: Registering the id_resolver key type [ 0.359418] Key type id_resolver registered [ 0.359439] Key type id_legacy registered [ 0.359592] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.359621] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 0.359988] ksmbd: The ksmbd server is experimental, use at your own risk. [ 0.360019] ntfs3: Max link count 4000 [ 0.360036] ntfs3: Read-only LZX/Xpress compression included [ 0.360415] 9p: Installing v9fs 9p2000 file system support [ 0.412358] Key type asymmetric registered [ 0.412412] Asymmetric key parser 'x509' registered [ 0.412660] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244) [ 0.412695] io scheduler mq-deadline registered [ 0.412715] io scheduler kyber registered [ 0.418844] phy phy-fe8a0000.usb2phy.0: Looking up phy-supply from device tree [ 0.418919] vcc5v0_usb20_host: could not add device link phy-fe8a0000.usb2phy.0: -ENOENT [ 0.419218] phy phy-fe8a0000.usb2phy.1: Looking up phy-supply from device tree [ 0.419277] rockchip-usb2phy fe8a0000.usb2phy: failed to create phy [ 0.421254] phy phy-fe8b0000.usb2phy.0: Looking up phy-supply from device tree [ 0.421362] vcc5v0_usb20_host: could not add device link phy-fe8b0000.usb2phy.0: -ENOENT [ 0.421695] phy phy-fe8b0000.usb2phy.1: Looking up phy-supply from device tree [ 0.421748] vcc5v0_usb20_host: could not add device link phy-fe8b0000.usb2phy.1: -ENOENT [ 0.423815] phy phy-fe830000.phy.2: Looking up phy-supply from device tree [ 0.423864] phy phy-fe830000.phy.2: Looking up phy-supply property in node /phy@fe830000 failed [ 0.424577] phy phy-fe840000.phy.3: Looking up phy-supply from device tree [ 0.424615] phy phy-fe840000.phy.3: Looking up phy-supply property in node /phy@fe840000 failed [ 0.430787] EINJ: ACPI disabled. [ 0.438321] dma-pl330 fe530000.dmac: Loaded driver for PL330 DMAC-241330 [ 0.438373] dma-pl330 fe530000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16 [ 0.441480] dma-pl330 fe550000.dmac: Loaded driver for PL330 DMAC-241330 [ 0.441524] dma-pl330 fe550000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16 [ 0.444008] arm-scmi firmware:scmi: Failed. SCMI protocol 22 not active. [ 0.449497] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.453018] fdd50000.serial: ttyS0 at MMIO 0xfdd50000 (irq = 25, base_baud = 1500000) is a 16550A [ 0.454910] fe650000.serial: ttyS1 at MMIO 0xfe650000 (irq = 52, base_baud = 1500000) is a 16550A [ 0.455184] serial serial0: tty port ttyS1 registered [ 0.456512] fe660000.serial: ttyS2 at MMIO 0xfe660000 (irq = 53, base_baud = 1500000) is a 16550A [ 0.591502] printk: console [ttyS2] enabled [ 0.595423] [drm] radeon kernel modesetting enabled. [ 0.597090] rockchip-vop2 fe040000.vop: Adding to iommu group 0 [ 0.597720] iommu: Failed to allocate default IOMMU domain of type 4 for group (null) - Falling back to IOMMU_DOMAIN_DMA [ 0.604562] cacheinfo: Unable to detect cache hierarchy for CPU 0 [ 0.618356] brd: module loaded [ 0.627462] loop: module loaded [ 0.628078] megasas: 07.719.03.00-rc1 [ 0.637511] libphy: Fixed MDIO Bus: probed [ 0.640483] tun: Universal TUN/TAP device driver, 1.6 [ 0.641384] e100: Intel(R) PRO/100 Network Driver [ 0.641826] e100: Copyright(c) 1999-2006 Intel Corporation [ 0.642418] e1000: Intel(R) PRO/1000 Network Driver [ 0.642865] e1000: Copyright (c) 1999-2006 Intel Corporation. [ 0.643457] e1000e: Intel(R) PRO/1000 Network Driver [ 0.643911] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 0.644515] igb: Intel(R) Gigabit Ethernet Network Driver [ 0.645008] igb: Copyright (c) 2007-2014 Intel Corporation. [ 0.645606] Intel(R) 2.5G Ethernet Linux Driver [ 0.646023] Copyright(c) 2018 Intel Corporation. [ 0.646501] igbvf: Intel(R) Gigabit Virtual Function Network Driver [ 0.647070] igbvf: Copyright (c) 2009 - 2012 Intel Corporation. [ 0.647669] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver [ 0.648223] ixgbe: Copyright (c) 1999-2016 Intel Corporation. [ 0.649135] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver [ 0.649879] ixgbevf: Copyright (c) 2009 - 2018 Intel Corporation. [ 0.650760] i40e: Intel(R) Ethernet Connection XL710 Network Driver [ 0.651335] i40e: Copyright (c) 2013 - 2019 Intel Corporation. [ 0.652200] ixgb: Intel(R) PRO/10GbE Network Driver [ 0.652654] ixgb: Copyright (c) 1999-2008 Intel Corporation. [ 0.653238] iavf: Intel(R) Ethernet Adaptive Virtual Function Network Driver [ 0.653925] Copyright (c) 2013 - 2018 Intel Corporation. [ 0.654714] Intel(R) Ethernet Switch Host Interface Driver [ 0.655222] Copyright(c) 2013 - 2019 Intel Corporation. [ 0.656011] ice: Intel(R) Ethernet Connection E800 Series Linux Driver [ 0.656609] ice: Copyright (c) 2018, Intel Corporation. [ 0.659312] usbcore: registered new interface driver rtl8187 [ 0.660059] usbcore: registered new interface driver rtl8192cu [ 0.661076] usbcore: registered new interface driver rtl8xxxu [ 0.661908] usbcore: registered new interface driver ax88179_178a [ 0.662798] VFIO - User Level meta-driver version: 0.3 [ 0.665944] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.666554] ehci-pci: EHCI PCI platform driver [ 0.667032] ehci-platform: EHCI generic platform driver [ 0.670044] ehci-platform fd800000.usb: EHCI Host Controller [ 0.670599] ehci-platform fd800000.usb: new USB bus registered, assigned bus number 1 [ 0.671486] ehci-platform fd800000.usb: irq 20, io mem 0xfd800000 [ 0.689377] ehci-platform fd800000.usb: USB 2.0 started, EHCI 1.00 [ 0.691041] hub 1-0:1.0: USB hub found [ 0.691455] hub 1-0:1.0: 1 port detected [ 0.694922] ehci-platform fd880000.usb: EHCI Host Controller [ 0.695482] ehci-platform fd880000.usb: new USB bus registered, assigned bus number 2 [ 0.696374] ehci-platform fd880000.usb: irq 22, io mem 0xfd880000 [ 0.709386] ehci-platform fd880000.usb: USB 2.0 started, EHCI 1.00 [ 0.711020] hub 2-0:1.0: USB hub found [ 0.711432] hub 2-0:1.0: 1 port detected [ 0.712790] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 0.713535] ohci-pci: OHCI PCI platform driver [ 0.714058] ohci-platform: OHCI generic platform driver [ 0.715032] ohci-platform fd840000.usb: Generic Platform OHCI controller [ 0.715668] ohci-platform fd840000.usb: new USB bus registered, assigned bus number 3 [ 0.716554] ohci-platform fd840000.usb: irq 21, io mem 0xfd840000 [ 0.778487] hub 3-0:1.0: USB hub found [ 0.778916] hub 3-0:1.0: 1 port detected [ 0.780246] ohci-platform fd8c0000.usb: Generic Platform OHCI controller [ 0.780892] ohci-platform fd8c0000.usb: new USB bus registered, assigned bus number 4 [ 0.781849] ohci-platform fd8c0000.usb: irq 23, io mem 0xfd8c0000 [ 0.846543] hub 4-0:1.0: USB hub found [ 0.846965] hub 4-0:1.0: 1 port detected [ 0.849280] usbcore: registered new interface driver usb-storage [ 0.852051] i2c_dev: i2c /dev entries driver [ 0.855185] fan53555-regulator 0-001c: FAN53555 Option[12] Rev[15] Detected! [ 0.857850] vdd_cpu: will resolve supply early: vin [ 0.858319] fan53555-regulator 0-001c: Looking up vin-supply from device tree [ 0.858987] vdd_cpu: supplied by vcc_sys [ 0.859354] vcc_sys: could not add device link regulator.9: -ENOENT [ 0.862966] vdd_cpu: 800 <--> 1150 mV at 900 mV, enabled [ 0.869482] rk808 0-0020: chip id: 0x8170 [ 0.904692] random: fast init done [ 0.916777] rk808-regulator rk808-regulator: there is no dvs0 gpio [ 0.917435] rk808-regulator rk808-regulator: there is no dvs1 gpio [ 0.920551] vdd_logic: will resolve supply early: vcc1 [ 0.921038] rk808 0-0020: Looking up vcc1-supply from device tree [ 0.921647] vdd_logic: supplied by vcc_sys [ 0.922048] vcc_sys: could not add device link regulator.10: -ENOENT [ 0.926962] vdd_logic: 500 <--> 1350 mV at 900 mV, enabled [ 0.930693] vdd_gpu: will resolve supply early: vcc2 [ 0.931176] rk808 0-0020: Looking up vcc2-supply from device tree [ 0.931752] vdd_gpu: supplied by vcc_sys [ 0.932121] vcc_sys: could not add device link regulator.11: -ENOENT [ 0.936537] vdd_gpu: 500 <--> 1350 mV at 900 mV, enabled [ 0.938913] vcc_ddr: will resolve supply early: vcc3 [ 0.939386] rk808 0-0020: Looking up vcc3-supply from device tree [ 0.939960] vcc_ddr: supplied by vcc_sys [ 0.940326] vcc_sys: could not add device link regulator.12: -ENOENT [ 0.943758] vcc_ddr: at 500 mV, enabled [ 0.945420] usb 1-1: new high-speed USB device number 2 using ehci-platform [ 0.947471] vcc_3v3: will resolve supply early: vcc4 [ 0.947941] rk808 0-0020: Looking up vcc4-supply from device tree [ 0.948516] vcc_3v3: supplied by vcc_sys [ 0.948886] vcc_sys: could not add device link regulator.13: -ENOENT [ 0.952371] vcc_3v3: 3300 mV, enabled [ 0.955128] vcca1v8_pmu: will resolve supply early: vcc5 [ 0.955630] rk808 0-0020: Looking up vcc5-supply from device tree [ 0.956203] vcca1v8_pmu: supplied by vcc_sys [ 0.956616] vcc_sys: could not add device link regulator.14: -ENOENT [ 0.960591] vcca1v8_pmu: 1800 mV, enabled [ 0.963373] vdda_0v9: will resolve supply early: vcc5 [ 0.963925] rk808 0-0020: Looking up vcc5-supply from device tree [ 0.964543] vdda_0v9: supplied by vcc_sys [ 0.964952] vcc_sys: could not add device link regulator.15: -ENOENT [ 0.968968] vdda_0v9: 900 mV, enabled [ 0.970027] Freeing initrd memory: 15428K [ 0.971892] vdda0v9_pmu: will resolve supply early: vcc5 [ 0.972389] rk808 0-0020: Looking up vcc5-supply from device tree [ 0.972962] vdda0v9_pmu: supplied by vcc_sys [ 0.973393] vcc_sys: could not add device link regulator.16: -ENOENT [ 0.977359] vdda0v9_pmu: 900 mV, enabled [ 0.979029] vccio_acodec: Bringing 1800000uV into 3300000-3300000uV [ 0.981891] vccio_acodec: ramp_delay not set [ 0.982776] vccio_acodec: will resolve supply early: vcc6 [ 0.983275] rk808 0-0020: Looking up vcc6-supply from device tree [ 0.983841] vccio_acodec: supplied by vcc_sys [ 0.984244] vcc_sys: could not add device link regulator.17: -ENOENT [ 0.987702] vccio_acodec: 3300 mV, enabled [ 0.990213] vccio_sd: will resolve supply early: vcc6 [ 0.990684] rk808 0-0020: Looking up vcc6-supply from device tree [ 0.991249] vccio_sd: supplied by vcc_sys [ 0.991629] vcc_sys: could not add device link regulator.18: -ENOENT [ 0.995569] vccio_sd: 1800 <--> 3300 mV at 3300 mV, enabled [ 0.998340] vcc3v3_pmu: will resolve supply early: vcc6 [ 0.998825] rk808 0-0020: Looking up vcc6-supply from device tree [ 0.999390] vcc3v3_pmu: supplied by vcc_sys [ 0.999777] vcc_sys: could not add device link regulator.19: -ENOENT [ 1.003712] vcc3v3_pmu: 3300 mV, enabled [ 1.006212] vcc_1v8: will resolve supply early: vcc7 [ 1.006675] rk808 0-0020: Looking up vcc7-supply from device tree [ 1.007240] vcc_1v8: supplied by vcc_sys [ 1.007605] vcc_sys: could not add device link regulator.20: -ENOENT [ 1.011061] vcc_1v8: 1800 mV, enabled [ 1.013186] vcc1v8_dvp: will resolve supply early: vcc7 [ 1.013707] rk808 0-0020: Looking up vcc7-supply from device tree [ 1.014278] vcc1v8_dvp: supplied by vcc_sys [ 1.014666] vcc_sys: could not add device link regulator.21: -ENOENT [ 1.018156] vcc1v8_dvp: 1800 mV, enabled [ 1.019814] vcc2v8_dvp: Bringing 1800000uV into 2800000-2800000uV [ 1.022660] vcc2v8_dvp: ramp_delay not set [ 1.023530] vcc2v8_dvp: will resolve supply early: vcc7 [ 1.024012] rk808 0-0020: Looking up vcc7-supply from device tree [ 1.024575] vcc2v8_dvp: supplied by vcc_sys [ 1.024970] vcc_sys: could not add device link regulator.22: -ENOENT [ 1.028475] vcc2v8_dvp: 2800 mV, enabled [ 1.030159] boost: Bringing 4700000uV into 5000000-5000000uV [ 1.032967] boost: ramp_delay not set [ 1.033830] boost: will resolve supply early: vcc8 [ 1.034274] rk808 0-0020: Looking up vcc8-supply from device tree [ 1.034839] boost: supplied by vcc_sys [ 1.035191] vcc_sys: could not add device link regulator.23: -ENOENT [ 1.038645] boost: 5000 mV, enabled [ 1.040733] otg_switch: no parameters, disabled [ 1.041410] rk808 0-0020: Looking up vcc9-supply from device tree [ 1.041997] otg_switch: supplied by boost [ 1.049425] input: rk805 pwrkey as /devices/platform/fdd40000.i2c/i2c-0/0-0020/rk805-pwrkey/input/input0 [ 1.062660] rk808-rtc rk808-rtc: registered as rtc0 [ 1.065859] rk808-rtc rk808-rtc: setting system clock to 2022-03-17T14:59:46 UTC (1647529186) [ 1.129995] tps65185 1-0068: detected TPS65185 r1p2 [ 1.132414] v3p3: will resolve supply early: vin3p3 [ 1.132869] tps65185 1-0068: Looking up vin3p3-supply from device tree [ 1.133509] v3p3: supplied by vcc_sys_ebc [ 1.133888] vcc_sys_ebc: could not add device link regulator.25: -ENOENT [ 1.135925] v3p3: 3300 mV, enabled [ 1.137551] vcom: Bringing 1250000uV into 1450000-1450000uV [ 1.140867] vcom: ramp_delay not set [ 1.141225] vcom: 1450 mV, disabled [ 1.142791] tps65185 1-0068: Looking up vin-supply from device tree [ 1.143379] vcom: supplied by vcc_sys_ebc [ 1.144415] vdrive: 15000 mV, disabled [ 1.145502] tps65185 1-0068: Looking up vin-supply from device tree [ 1.146087] vdrive: supplied by vcc_sys_ebc [ 1.172490] arm-scmi firmware:scmi: Failed. SCMI protocol 21 not active. [ 1.174543] gpio-fan gpio_fan: GPIO fan initialized [ 1.179719] cpu cpu0: Looking up cpu-supply from device tree [ 1.184107] arm-scmi firmware:scmi: Failed. SCMI protocol 19 not active. [ 1.186976] sdhci: Secure Digital Host Controller Interface driver [ 1.187559] sdhci: Copyright(c) Pierre Ossman [ 1.188293] Synopsys Designware Multimedia Card Interface Driver [ 1.189346] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.189864] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode. [ 1.190484] sdhci-dwcmshc fe310000.mmc: Looking up vmmc-supply from device tree [ 1.191166] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller. [ 1.191777] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a [ 1.191817] ledtrig-cpu: registered to indicate activity on CPUs [ 1.192253] sdhci-dwcmshc fe310000.mmc: Looking up vqmmc-supply from device tree [ 1.192326] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 41,32 bit host data width,256 deep fifo [ 1.193436] arm-scmi firmware:scmi: Failed. SCMI protocol 17 not active. [ 1.193553] dwmmc_rockchip fe2c0000.mmc: Looking up vmmc-supply from device tree [ 1.194392] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... [ 1.195114] dwmmc_rockchip fe2c0000.mmc: Looking up vqmmc-supply from device tree [ 1.195845] usbcore: registered new interface driver usbhid [ 1.197269] usbhid: USB HID core driver [ 1.197861] dwmmc_rockchip fe2c0000.mmc: allocated mmc-pwrseq [ 1.197905] ashmem: initialized [ 1.198390] mmc_host mmc2: card is non-removable. [ 1.199759] SPI driver st-accel-spi has no spi_device_id for st,lis302dl-spi [ 1.200415] SPI driver st-accel-spi has no spi_device_id for st,lis3lv02dl-accel [ 1.201111] SPI driver st-accel-spi has no spi_device_id for st,lis3dh-accel [ 1.201751] SPI driver st-accel-spi has no spi_device_id for st,lsm330d-accel [ 1.202397] SPI driver st-accel-spi has no spi_device_id for st,lsm330dl-accel [ 1.203060] SPI driver st-accel-spi has no spi_device_id for st,lsm330dlc-accel [ 1.203724] SPI driver st-accel-spi has no spi_device_id for st,lis331dlh-accel [ 1.204378] SPI driver st-accel-spi has no spi_device_id for st,lsm330-accel [ 1.205013] SPI driver st-accel-spi has no spi_device_id for st,lsm303agr-accel [ 1.205672] SPI driver st-accel-spi has no spi_device_id for st,lis2dh12-accel [ 1.206335] SPI driver st-accel-spi has no spi_device_id for st,lng2dm-accel [ 1.206977] SPI driver st-accel-spi has no spi_device_id for st,h3lis331dl-accel [ 1.207637] SPI driver st-accel-spi has no spi_device_id for st,lis331dl-accel [ 1.216907] NET: Registered PF_PACKET protocol family [ 1.217536] 9pnet: Installing 9P2000 support [ 1.218001] Key type dns_resolver registered [ 1.218792] registered taskstats version 1 [ 1.219165] Loading compiled-in X.509 certificates [ 1.229391] mmc1: SDHCI controller on fe310000.mmc [fe310000.mmc] using ADMA [ 1.254183] reg-fixed-voltage vcc5v0_usb20_otg: nonexclusive access to GPIO for vcc5v0_usb20_otg [ 1.254992] vcc5v0_usb20_otg: GPIO is already used [ 1.255426] vcc5v0_usb20_otg: 5000 mV, disabled [ 1.255988] reg-fixed-voltage vcc5v0_usb20_otg: Looking up vin-supply from device tree [ 1.256708] vcc5v0_usb20_otg: supplied by boost [ 1.257621] reg-fixed-voltage vcc5v0_usb20_otg: vcc5v0_usb20_otg supplying 5000000uV [ 1.258776] vcc3v3_pcie_p: 3300 mV, disabled [ 1.259280] reg-fixed-voltage vcc3v3_pcie_p: Looking up vin-supply from device tree [ 1.259970] vcc3v3_pcie_p: supplied by vcc_3v3 [ 1.260867] reg-fixed-voltage vcc3v3_pcie_p: vcc3v3_pcie_p supplying 3300000uV [ 1.261976] vcc3v3_sd: will resolve supply early: vin [ 1.262512] reg-fixed-voltage vcc3v3_sd: Looking up vin-supply from device tree [ 1.263208] vcc3v3_sd: supplied by vcc_3v3 [ 1.263610] vcc_3v3: could not add device link regulator.30: -ENOENT [ 1.264733] vcc3v3_sd: 3300 mV, enabled [ 1.265268] reg-fixed-voltage vcc3v3_sd: vcc3v3_sd supplying 3300000uV [ 1.267263] phy phy-fe8a0000.usb2phy.4: Looking up phy-supply from device tree [ 1.267953] vcc5v0_usb20_host: could not add device link phy-fe8a0000.usb2phy.4: -ENOENT [ 1.268905] phy phy-fe8a0000.usb2phy.5: Looking up phy-supply from device tree [ 1.269630] vcc5v0_usb20_otg: could not add device link phy-fe8a0000.usb2phy.5: -ENOENT [ 1.271446] rockchip-dw-pcie 3c0000000.pcie: Looking up vpcie3v3-supply from device tree [ 1.272487] rockchip-dw-pcie 3c0000000.pcie: host bridge /pcie@fe260000 ranges: [ 1.273154] rockchip-dw-pcie 3c0000000.pcie: Parsing ranges property... [ 1.273772] rockchip-dw-pcie 3c0000000.pcie: IO 0x033f700000..0x033f7fffff -> 0x007f700000 [ 1.274563] rockchip-dw-pcie 3c0000000.pcie: MEM 0x0300000000..0x033f6fffff -> 0x0040000000 [ 1.275437] rockchip-dw-pcie 3c0000000.pcie: invalid resource [ 1.275961] rockchip-dw-pcie 3c0000000.pcie: iATU unroll: enabled [ 1.276499] rockchip-dw-pcie 3c0000000.pcie: Detected iATU regions: 8 outbound, 8 inbound [ 1.329585] mmc_host mmc2: Bus speed (slot 0) = 375000Hz (slot req 400000Hz, actual 375000HZ div = 0) [ 1.341698] usb 1-1: Vendor: Realtek [ 1.342078] usb 1-1: Product: Edimax Wi-Fi N150 Bluetooth4.0 USB Adapte [ 1.342715] usb 1-1: rtl8723bu_parse_efuse: dumping efuse (0x200 bytes): [ 1.343465] usb 1-1: 00: 29 81 03 7c 01 08 21 00 [ 1.343990] usb 1-1: 08: 40 07 05 35 10 00 00 00 [ 1.344533] usb 1-1: 10: 2d 2d 2d 2c 2c 2c 2e 2e [ 1.345059] usb 1-1: 18: 2e 2d 2d f3 ff ff ff ff [ 1.345633] usb 1-1: 20: ff ff ff ff ff ff ff ff [ 1.346158] usb 1-1: 28: ff ff ff ff ff ff ff ff [ 1.346766] usb 1-1: 30: ff ff ff ff ff ff ff ff [ 1.347288] usb 1-1: 38: ff ff 2d 2d 2d 2d 2d 2d [ 1.347708] usb 1-1: 40: 2d 2d 2d 2d 2d 00 ff ff [ 1.348123] usb 1-1: 48: ff ff ff ff ff ff ff ff [ 1.348565] usb 1-1: 50: ff ff ff ff ff ff ff ff [ 1.348986] usb 1-1: 58: ff ff ff ff ff ff ff ff [ 1.349417] usb 1-1: 60: ff ff ff ff ff ff ff ff [ 1.349835] usb 1-1: 68: ff ff ff ff ff ff ff ff [ 1.350250] usb 1-1: 70: ff ff ff ff ff ff ff ff [ 1.350682] usb 1-1: 78: ff ff ff ff ff ff ff ff [ 1.351099] usb 1-1: 80: ff ff ff ff ff ff ff ff [ 1.351513] usb 1-1: 88: ff ff ff ff ff ff ff ff [ 1.351944] usb 1-1: 90: ff ff ff ff ff ff ff ff [ 1.352362] usb 1-1: 98: ff ff ff ff ff ff ff ff [ 1.352786] usb 1-1: a0: ff ff ff ff ff ff ff ff [ 1.353231] usb 1-1: a8: ff ff ff ff ff ff ff ff [ 1.353674] usb 1-1: b0: ff ff ff ff ff ff ff ff [ 1.354114] usb 1-1: b8: 22 1d 20 00 00 00 ff ff [ 1.354532] usb 1-1: c0: ff 28 20 11 00 00 00 ff [ 1.354946] usb 1-1: c8: 00 ff ff ff ff ff ff ff [ 1.355379] usb 1-1: d0: ff ff ff ff ff ff ff ff [ 1.355797] usb 1-1: d8: ff ff ff ff ff ff ff ff [ 1.356211] usb 1-1: e0: ff ff ff ff ff ff ff ff [ 1.356642] usb 1-1: e8: ff ff ff ff ff ff ff ff [ 1.357058] usb 1-1: f0: ff ff ff ff ff ff ff ff [ 1.357497] usb 1-1: f8: ff ff ff ff ff ff ff ff [ 1.357932] usb 1-1: 100: 92 73 11 a6 e7 47 03 08 [ 1.358356] usb 1-1: 108: be ac 0b d7 f0 09 03 52 [ 1.358783] usb 1-1: 110: 65 61 6c 74 65 6b 2c 03 [ 1.359221] usb 1-1: 118: 45 64 69 6d 61 78 20 57 [ 1.359644] usb 1-1: 120: 69 2d 46 69 20 4e 31 35 [ 1.360064] usb 1-1: 128: 30 20 42 6c 75 65 74 6f [ 1.360507] usb 1-1: 130: 6f 74 68 34 2e 30 20 55 [ 1.360930] usb 1-1: 138: 53 42 20 41 64 61 70 74 [ 1.361376] usb 1-1: 140: 65 72 00 ff ff ff ff 0f [ 1.361817] usb 1-1: 148: ff ff ff ff ff ff ff ff [ 1.362240] usb 1-1: 150: ff ff ff ff ff ff ff ff [ 1.362660] usb 1-1: 158: ff ff ff ff ff ff ff ff [ 1.363080] usb 1-1: 160: ff ff ff ff ff ff ff ff [ 1.363500] usb 1-1: 168: ff ff ff ff ff ff ff ff [ 1.363920] usb 1-1: 170: ff ff ff ff ff ff ff ff [ 1.364348] usb 1-1: 178: ff ff ff ff ff ff ff ff [ 1.364770] usb 1-1: 180: ff ff ff ff ff ff ff ff [ 1.365190] usb 1-1: 188: ff ff ff ff ff ff ff ff [ 1.365629] usb 1-1: 190: ff ff ff ff ff ff ff ff [ 1.366054] usb 1-1: 198: ff ff ff ff ff ff ff ff [ 1.366475] usb 1-1: 1a0: ff ff ff ff ff ff ff ff [ 1.366895] usb 1-1: 1a8: ff ff ff ff ff ff ff ff [ 1.367315] usb 1-1: 1b0: ff ff ff ff ff ff ff ff [ 1.367735] usb 1-1: 1b8: ff ff ff ff ff ff ff ff [ 1.368154] usb 1-1: 1c0: ff ff ff ff ff ff ff ff [ 1.368573] usb 1-1: 1c8: ff ff ff ff ff ff ff ff [ 1.368992] usb 1-1: 1d0: ff ff ff ff ff ff ff ff [ 1.369434] usb 1-1: 1d8: ff ff ff ff ff ff ff ff [ 1.369858] usb 1-1: 1e0: ff ff ff ff ff ff ff ff [ 1.370278] usb 1-1: 1e8: ff ff ff ff ff ff ff ff [ 1.370698] usb 1-1: 1f0: ff ff ff ff ff ff ff ff [ 1.371118] usb 1-1: 1f8: ff ff ff ff ff ff ff ff [ 1.371539] usb 1-1: RTL8723BU rev E (SMIC) 1T1R, TX queues 3, WiFi=1, BT=1, GPS=0, HI PA=0 [ 1.372281] usb 1-1: RTL8723BU MAC: 08:be:ac:0b:d7:f0 [ 1.372733] usb 1-1: rtl8xxxu: Loading firmware rtlwifi/rtl8723bu_nic.bin [ 1.373542] usb 1-1: Direct firmware load for rtlwifi/rtl8723bu_nic.bin failed with error -2 [ 1.374295] usb 1-1: Falling back to sysfs fallback for: rtlwifi/rtl8723bu_nic.bin [ 1.481401] rockchip-dw-pcie 3c0000000.pcie: Link up [ 1.482073] rockchip-dw-pcie 3c0000000.pcie: PCI host bridge to bus 0000:00 [ 1.482714] pci_bus 0000:00: root bus resource [bus 00-0f] [ 1.483222] pci_bus 0000:00: root bus resource [io 0x0000-0xfffff] (bus address [0x7f700000-0x7f7fffff]) [ 1.484083] pci_bus 0000:00: root bus resource [mem 0x300000000-0x33f6fffff] (bus address [0x40000000-0x7f6fffff]) [ 1.485010] pci_bus 0000:00: scanning bus [ 1.485482] pci 0000:00:00.0: [1d87:3566] type 01 class 0x060400 [ 1.486073] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref] [ 1.486800] pci 0000:00:00.0: supports D1 D2 [ 1.487194] pci 0000:00:00.0: PME# supported from D0 D1 D3hot [ 1.487720] pci 0000:00:00.0: PME# disabled [ 1.495834] pci_bus 0000:00: fixups for bus [ 1.496256] pci 0000:00:00.0: scanning [bus 01-ff] behind bridge, pass 0 [ 1.497045] pci_bus 0000:01: busn_res: can not insert [bus 01-ff] under [bus 00-0f] (conflicts with (null) [bus 00-0f]) [ 1.498100] pci_bus 0000:01: scanning bus [ 1.498627] pci 0000:01:00.0: [1002:6611] type 00 class 0x030000 [ 1.499284] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x0fffffff 64bit pref] [ 1.499998] pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x0003ffff 64bit] [ 1.500644] pci 0000:01:00.0: reg 0x20: initial BAR value 0x00000000 invalid [ 1.501280] pci 0000:01:00.0: reg 0x20: [io size 0x0100] [ 1.501868] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0001ffff pref] [ 1.502521] pci 0000:01:00.0: enabling Extended Tags [ 1.503384] pci 0000:01:00.0: supports D1 D2 [ 1.503780] pci 0000:01:00.0: PME# supported from D1 D2 D3hot [ 1.504318] pci 0000:01:00.0: PME# disabled [ 1.504878] pci 0000:01:00.0: 4.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x1 link at 0000:00:00.0 (capable of 63.008 Gb/s with 8.0 GT/s PCIe x8 link) [ 1.506521] pci 0000:01:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none [ 1.507489] pci 0000:01:00.1: [1002:aab0] type 00 class 0x040300 [ 1.508137] pci 0000:01:00.1: reg 0x10: [mem 0x00000000-0x00003fff 64bit] [ 1.508943] pci 0000:01:00.1: enabling Extended Tags [ 1.509753] pci 0000:01:00.1: supports D1 D2 [ 1.531297] pci_bus 0000:01: fixups for bus [ 1.531730] pci_bus 0000:01: bus scan returning with max=01 [ 1.532267] pci 0000:00:00.0: scanning [bus 01-ff] behind bridge, pass 1 [ 1.532900] pci_bus 0000:00: bus scan returning with max=ff [ 1.533558] pci 0000:00:00.0: BAR 15: assigned [mem 0x300000000-0x30fffffff 64bit pref] [ 1.534316] pci 0000:00:00.0: BAR 14: assigned [mem 0x310000000-0x3100fffff] [ 1.534969] pci 0000:00:00.0: BAR 6: assigned [mem 0x310100000-0x31010ffff pref] [ 1.535655] pci 0000:00:00.0: BAR 13: assigned [io 0x1000-0x1fff] [ 1.536247] pci 0000:01:00.0: BAR 0: assigned [mem 0x300000000-0x30fffffff 64bit pref] [ 1.537038] pci 0000:01:00.0: BAR 2: assigned [mem 0x310000000-0x31003ffff 64bit] [ 1.537859] pci 0000:01:00.0: BAR 6: assigned [mem 0x310040000-0x31005ffff pref] [ 1.538559] pci 0000:01:00.1: BAR 0: assigned [mem 0x310060000-0x310063fff 64bit] [ 1.539303] pci 0000:01:00.0: BAR 4: assigned [io 0x1000-0x10ff] [ 1.539887] pci 0000:00:00.0: PCI bridge to [bus 01-ff] [ 1.540378] pci 0000:00:00.0: bridge window [io 0x1000-0x1fff] [ 1.540945] pci 0000:00:00.0: bridge window [mem 0x310000000-0x3100fffff] [ 1.541630] pci 0000:00:00.0: bridge window [mem 0x300000000-0x30fffffff 64bit pref] [ 1.542793] pcieport 0000:00:00.0: assign IRQ: got 88 [ 1.547107] pcieport 0000:00:00.0: PME: Signaling with IRQ 89 [ 1.547834] pcieport 0000:00:00.0: saving config space at offset 0x0 (reading 0x35661d87) [ 1.548582] pcieport 0000:00:00.0: saving config space at offset 0x4 (reading 0x100507) [ 1.549305] pcieport 0000:00:00.0: saving config space at offset 0x8 (reading 0x6040001) [ 1.550101] pcieport 0000:00:00.0: saving config space at offset 0xc (reading 0x10000) [ 1.550818] pcieport 0000:00:00.0: saving config space at offset 0x10 (reading 0x0) [ 1.551509] pcieport 0000:00:00.0: saving config space at offset 0x14 (reading 0x0) [ 1.552200] pcieport 0000:00:00.0: saving config space at offset 0x18 (reading 0xff0100) [ 1.552927] pcieport 0000:00:00.0: saving config space at offset 0x1c (reading 0x20001010) [ 1.553705] pcieport 0000:00:00.0: saving config space at offset 0x20 (reading 0x50005000) [ 1.554453] pcieport 0000:00:00.0: saving config space at offset 0x24 (reading 0x4ff14001) [ 1.555198] pcieport 0000:00:00.0: saving config space at offset 0x28 (reading 0x0) [ 1.555888] pcieport 0000:00:00.0: saving config space at offset 0x2c (reading 0x0) [ 1.556577] pcieport 0000:00:00.0: saving config space at offset 0x30 (reading 0x0) [ 1.557266] pcieport 0000:00:00.0: saving config space at offset 0x34 (reading 0x40) [ 1.557990] pcieport 0000:00:00.0: saving config space at offset 0x38 (reading 0x0) [ 1.558686] pcieport 0000:00:00.0: saving config space at offset 0x3c (reading 0x20158) [ 1.559702] radeon 0000:01:00.0: assign IRQ: got 88 [ 1.560333] radeon 0000:01:00.0: enabling device (0000 -> 0003) [ 1.561626] [drm] initializing kernel modesetting (OLAND 0x1002:0x6611 0x1028:0x210B 0x00). [ 1.798450] ATOM BIOS: C55303 [ 1.798745] [drm] GPU not posted. posting now... [ 1.807325] radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used) [ 1.808113] radeon 0000:01:00.0: GTT: 2048M 0x0000000040000000 - 0x00000000BFFFFFFF [ 1.808791] [drm] Detected VRAM RAM=1024M, BAR=256M [ 1.809223] [drm] RAM width 64bits DDR [ 1.809664] [drm] radeon: 1024M of VRAM memory ready [ 1.810107] [drm] radeon: 2048M of GTT memory ready. [ 1.810572] [drm] Loading oland Microcode [ 1.810942] [drm] Internal thermal controller with fan control [ 1.829676] [drm] radeon: dpm initialized [ 1.830082] [drm] GART: num cpu pages 524288, num gpu pages 524288 [ 1.834901] [drm] PCIE gen 2 link speeds already enabled [ 2.015611] [drm] PCIE GART of 2048M enabled (table at 0x0000000000165000). [ 2.016502] radeon 0000:01:00.0: WB enabled [ 2.016882] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000040000c00 [ 2.017618] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000040000c04 [ 2.018327] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000040000c08 [ 2.019032] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000040000c0c [ 2.019738] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000040000c10 [ 2.024591] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 [ 2.025580] radeon 0000:01:00.0: radeon: MSI limited to 32-bit [ 2.026286] radeon 0000:01:00.0: radeon: using MSI. [ 2.026783] [drm] radeon: irq initialized. [ 2.028827] radeon 0000:01:00.0: enabling bus mastering [ 2.472176] [drm:r600_ring_test] *ERROR* radeon: ring 0 test failed (scratch(0x850C)=0xCAFEDEAD) [ 2.472972] radeon 0000:01:00.0: disabling GPU acceleration [ 2.692034] [drm] Radeon Display Connectors [ 2.692427] [drm] Connector 0: [ 2.692700] [drm] DP-1 [ 2.692928] [drm] HPD1 [ 2.693155] [drm] DDC: 0x6540 0x6540 0x6544 0x6544 0x6548 0x6548 0x654c 0x654c [ 2.693847] [drm] Encoders: [ 2.694114] [drm] DFP1: INTERNAL_UNIPHY [ 2.694486] [drm] Connector 1: [ 2.694757] [drm] DVI-I-1 [ 2.695007] [drm] HPD2 [ 2.695233] [drm] DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c [ 2.695884] [drm] Encoders: [ 2.696149] [drm] DFP2: INTERNAL_UNIPHY [ 2.696519] [drm] CRT1: INTERNAL_KLDSCP_DAC1 [ 2.822296] [drm] fb mappable at 0x300165000 [ 2.822688] [drm] vram apper at 0x300000000 [ 2.823059] [drm] size 2457600 [ 2.823331] [drm] fb depth is 24 [ 2.823618] [drm] pitch is 4096 [ 2.967963] Console: switching to colour frame buffer device 128x37 [ 2.982869] radeon 0000:01:00.0: [drm] fb0: radeondrmfb frame buffer device [ 2.984196] [drm] Initialized radeon 2.50.0 20080528 for 0000:01:00.0 on minor 0 [ 2.985772] pci 0000:01:00.1: D0 power state depends on 0000:01:00.0 [ 2.986809] pci 0000:01:00.1: saving config space at offset 0x0 (reading 0xaab01002) [ 2.987935] pci 0000:01:00.1: saving config space at offset 0x4 (reading 0x100000) [ 2.989013] pci 0000:01:00.1: saving config space at offset 0x8 (reading 0x4030000) [ 2.989871] pci 0000:01:00.1: saving config space at offset 0xc (reading 0x800000) [ 2.990707] pci 0000:01:00.1: saving config space at offset 0x10 (reading 0x50060004) [ 2.991569] pci 0000:01:00.1: saving config space at offset 0x14 (reading 0x0) [ 2.992367] pci 0000:01:00.1: saving config space at offset 0x18 (reading 0x0) [ 2.993165] pci 0000:01:00.1: saving config space at offset 0x1c (reading 0x0) [ 2.993972] pci 0000:01:00.1: saving config space at offset 0x20 (reading 0x0) [ 2.997484] pci 0000:01:00.1: saving config space at offset 0x24 (reading 0x0) [ 3.000847] pci 0000:01:00.1: saving config space at offset 0x28 (reading 0x0) [ 3.004168] pci 0000:01:00.1: saving config space at offset 0x2c (reading 0xaab01028) [ 3.007489] pci 0000:01:00.1: saving config space at offset 0x30 (reading 0x0) [ 3.010722] pci 0000:01:00.1: saving config space at offset 0x34 (reading 0x48) [ 3.013954] pci 0000:01:00.1: saving config space at offset 0x38 (reading 0x0) [ 3.017167] pci 0000:01:00.1: saving config space at offset 0x3c (reading 0x2ff) [ 3.020654] snd_hda_intel 0000:01:00.1: assign IRQ: got 90 [ 3.023834] snd_hda_intel 0000:01:00.1: restoring config space at offset 0x3c (was 0x25a, writing 0x2ff) [ 3.027529] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002) [ 3.030816] snd_hda_intel 0000:01:00.1: Force to snoop mode by module option [ 3.034336] snd_hda_intel 0000:01:00.1: enabling bus mastering [ 3.037747] rockchip-iodomain fdc20000.syscon:io-domains: Looking up pmuio1-supply from device tree [ 3.043463] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/platform/3c0000000.pcie/pci0000:00/0000:00:00.0/0000:01:00.1/sound/card0/input1 [ 3.045694] rockchip-iodomain fdc20000.syscon:io-domains: Looking up pmuio2-supply from device tree [ 3.050699] input: HDA ATI HDMI HDMI/DP,pcm=7 as /devices/platform/3c0000000.pcie/pci0000:00/0000:00:00.0/0000:01:00.1/sound/card0/input2 [ 3.058370] rockchip-iodomain fdc20000.syscon:io-domains: Looking up vccio1-supply from device tree [ 3.070353] rockchip-iodomain fdc20000.syscon:io-domains: Looking up vccio2-supply from device tree [ 3.075800] rockchip-iodomain fdc20000.syscon:io-domains: Looking up vccio3-supply from device tree [ 3.083824] rockchip-iodomain fdc20000.syscon:io-domains: Looking up vccio4-supply from device tree [ 3.089131] rockchip-iodomain fdc20000.syscon:io-domains: Looking up vccio5-supply from device tree [ 3.094464] rockchip-iodomain fdc20000.syscon:io-domains: Looking up vccio6-supply from device tree [ 3.099698] rockchip-iodomain fdc20000.syscon:io-domains: Looking up vccio7-supply from device tree [ 3.109288] vop2_create_crtc: No remote for vp1 [ 3.113672] vop2_create_crtc: No remote for vp2 [ 3.117927] rockchip-drm display-subsystem: bound fe040000.vop (ops vop2_component_ops) [ 3.122442] dwhdmi-rockchip fe0a0000.hdmi: Looking up avdd-0v9-supply from device tree [ 3.127098] dwhdmi-rockchip fe0a0000.hdmi: Looking up avdd-1v8-supply from device tree [ 3.135857] dwhdmi-rockchip fe0a0000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY) [ 3.146291] dwhdmi-rockchip fe0a0000.hdmi: registered DesignWare HDMI I2C bus driver [ 3.152249] rockchip-drm display-subsystem: bound fe0a0000.hdmi (ops dw_hdmi_rockchip_ops) [ 3.156863] rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes [ 3.161597] [drm] Initialized rockchip 1.0.0 20140818 for display-subsystem on minor 1 [ 3.166810] panfrost fde60000.gpu: clock rate = 594000000 [ 3.171318] panfrost fde60000.gpu: bus_clock rate = 500000000 [ 3.175895] panfrost fde60000.gpu: Looking up mali-supply from device tree [ 3.181925] panfrost fde60000.gpu: mali-g52 id 0x7402 major 0x1 minor 0x0 status 0x0 [ 3.186805] panfrost fde60000.gpu: features: 00000000,13de77ff, issues: 00000000,00000400 [ 3.191764] panfrost fde60000.gpu: Features: L2:0x07110206 Shader:0x00000002 Tiler:0x00000209 Mem:0x1 MMU:0x00002823 AS:0xff JS:0x7 [ 3.201595] panfrost fde60000.gpu: shader_present=0x1 l2_present=0x1 [ 3.207822] [drm] Initialized panfrost 1.2.0 20180908 for fde60000.gpu on minor 2 [ 3.214397] rk_gmac-dwmac fe010000.ethernet: IRQ eth_lpi not found [ 3.219961] rk_gmac-dwmac fe010000.ethernet: Looking up phy-supply from device tree [ 3.228717] rk_gmac-dwmac fe010000.ethernet: clock input or output? (input). [ 3.233975] rk_gmac-dwmac fe010000.ethernet: TX delay(0x30). [ 3.239066] rk_gmac-dwmac fe010000.ethernet: RX delay(0x10). [ 3.244720] rk_gmac-dwmac fe010000.ethernet: integrated PHY? (no). [ 3.250347] rk_gmac-dwmac fe010000.ethernet: clock input from PHY [ 3.260397] rk_gmac-dwmac fe010000.ethernet: init for RGMII [ 3.265050] rk_gmac-dwmac fe010000.ethernet: User ID: 0x30, Synopsys ID: 0x51 [ 3.269522] rk_gmac-dwmac fe010000.ethernet: DWMAC4/5 [ 3.273610] rk_gmac-dwmac fe010000.ethernet: DMA HW capability register supported [ 3.277898] rk_gmac-dwmac fe010000.ethernet: RX Checksum Offload Engine supported [ 3.282264] rk_gmac-dwmac fe010000.ethernet: TX Checksum insertion supported [ 3.286639] rk_gmac-dwmac fe010000.ethernet: Wake-Up On Lan supported [ 3.291033] rk_gmac-dwmac fe010000.ethernet: TSO supported [ 3.295228] rk_gmac-dwmac fe010000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 3.299759] rk_gmac-dwmac fe010000.ethernet: Enabled RFS Flow TC (entries=8) [ 3.304265] rk_gmac-dwmac fe010000.ethernet: TSO feature enabled [ 3.310509] rk_gmac-dwmac fe010000.ethernet: Using 32 bits DMA width [ 3.453349] libphy: stmmac: probed [ 3.467563] xhci-hcd xhci-hcd.4.auto: xHCI Host Controller [ 3.476458] xhci-hcd xhci-hcd.4.auto: new USB bus registered, assigned bus number 5 [ 3.481231] xhci-hcd xhci-hcd.4.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010 [ 3.486097] xhci-hcd xhci-hcd.4.auto: irq 18, io mem 0xfcc00000 [ 3.493057] hub 5-0:1.0: USB hub found [ 3.501783] hub 5-0:1.0: 1 port detected [ 3.506254] xhci-hcd xhci-hcd.4.auto: xHCI Host Controller [ 3.510477] xhci-hcd xhci-hcd.4.auto: new USB bus registered, assigned bus number 6 [ 3.514885] xhci-hcd xhci-hcd.4.auto: Host supports USB 3.0 SuperSpeed [ 3.519261] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM. [ 3.524420] hub 6-0:1.0: USB hub found [ 3.528585] hub 6-0:1.0: config failed, hub doesn't have any ports! (err -19) [ 3.536744] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller [ 3.541104] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 7 [ 3.545604] xhci-hcd xhci-hcd.5.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010 [ 3.550220] xhci-hcd xhci-hcd.5.auto: irq 19, io mem 0xfd000000 [ 3.555028] hub 7-0:1.0: USB hub found [ 3.558934] hub 7-0:1.0: 1 port detected [ 3.563009] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller [ 3.567035] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 8 [ 3.571300] xhci-hcd xhci-hcd.5.auto: Host supports USB 3.0 SuperSpeed [ 3.575588] usb usb8: We don't know the algorithms for LPM for this host, disabling LPM. [ 3.580523] hub 8-0:1.0: USB hub found [ 3.584643] hub 8-0:1.0: 1 port detected [ 3.590356] dwmmc_rockchip fe2b0000.mmc: IDMAC supports 32-bit address mode. [ 3.594946] dwmmc_rockchip fe2b0000.mmc: Using internal DMA controller. [ 3.599448] dwmmc_rockchip fe2b0000.mmc: Version ID is 270a [ 3.603850] dwmmc_rockchip fe2b0000.mmc: DW MMC controller at irq 40,32 bit host data width,256 deep fifo [ 3.608892] dwmmc_rockchip fe2b0000.mmc: Looking up vmmc-supply from device tree [ 3.613954] dwmmc_rockchip fe2b0000.mmc: Looking up vqmmc-supply from device tree [ 3.619582] dwmmc_rockchip fe2b0000.mmc: Got CD GPIO [ 3.637638] mmc_host mmc0: Bus speed (slot 0) = 375000Hz (slot req 400000Hz, actual 375000HZ div = 0) [ 3.639132] input: Analog RK817 Headphones as /devices/platform/rk817-sound/sound/card1/input3 [ 3.651644] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 3.669460] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 3.675351] ALSA device list: [ 3.680184] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 3.681497] #0: HDA ATI HDMI at 0x310060000 irq 91 [ 3.685946] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db [ 3.697465] #1: Analog RK817 [ 3.702347] #2: SPDIF [ 3.709125] vccio_sd: ramp_delay not set [ 3.714199] Freeing unused kernel memory: 6208K [ 3.725412] Run /init as init process [ 3.730253] with arguments: [ 3.734943] /init [ 3.739431] with environment: [ 3.743944] HOME=/ [ 3.744631] mmc_host mmc0: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0) [ 3.748274] TERM=linux [ 3.761370] usb 5-1: new full-speed USB device number 2 using xhci-hcd [ 3.779053] dwmmc_rockchip fe2b0000.mmc: Successfully tuned phase to 354 [ 3.779100] mmc0: new ultra high speed SDR104 SDHC card at address aaaa [ 3.780114] mmcblk0: mmc0:aaaa SB32G 29.7 GiB [ 3.788130] mmcblk0: p1 [ 3.946205] input: Logitech USB Receiver as /devices/platform/fcc00000.usbdrd/xhci-hcd.4.auto/usb5/5-1/5-1:1.0/0003:046D:C534.0001/input/input4 [ 4.013951] hid-generic 0003:046D:C534.0001: input: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-xhci-hcd.4.auto-1/input0 [ 4.040012] input: Logitech USB Receiver Mouse as /devices/platform/fcc00000.usbdrd/xhci-hcd.4.auto/usb5/5-1/5-1:1.1/0003:046D:C534.0002/input/input5 [ 4.065836] input: Logitech USB Receiver Consumer Control as /devices/platform/fcc00000.usbdrd/xhci-hcd.4.auto/usb5/5-1/5-1:1.1/0003:046D:C534.0002/input/input6 [ 4.137681] input: Logitech USB Receiver System Control as /devices/platform/fcc00000.usbdrd/xhci-hcd.4.auto/usb5/5-1/5-1:1.1/0003:046D:C534.0002/input/input7 [ 4.150449] hid-generic 0003:046D:C534.0002: input: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-xhci-hcd.4.auto-1/input1 [ 4.193456] rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes [ 4.391385] cfg80211: failed to load regulatory.db [ 8.133467] dwmmc_rockchip fe2c0000.mmc: failed to set rate 300000Hz [ 8.147008] mmc_host mmc2: Bus speed (slot 0) = 375000Hz (slot req 300000Hz, actual 187500HZ div = 1) [ 8.177404] dwmmc_rockchip fe2c0000.mmc: failed to set rate 300000Hz [ 8.193836] dwmmc_rockchip fe2c0000.mmc: failed to set rate 300000Hz [ 8.224198] dwmmc_rockchip fe2c0000.mmc: failed to set rate 300000Hz [ 16.133461] dwmmc_rockchip fe2c0000.mmc: failed to set rate 200000Hz [ 16.146428] mmc_host mmc2: Bus speed (slot 0) = 375000Hz (slot req 200000Hz, actual 187500HZ div = 1) [ 16.176466] dwmmc_rockchip fe2c0000.mmc: failed to set rate 200000Hz [ 16.192759] dwmmc_rockchip fe2c0000.mmc: failed to set rate 200000Hz [ 16.223192] dwmmc_rockchip fe2c0000.mmc: failed to set rate 200000Hz [ 24.133454] dwmmc_rockchip fe2c0000.mmc: failed to set rate 100000Hz [ 24.146588] mmc_host mmc2: Bus speed (slot 0) = 375000Hz (slot req 100000Hz, actual 93750HZ div = 2) [ 24.180625] dwmmc_rockchip fe2c0000.mmc: failed to set rate 100000Hz [ 24.197497] dwmmc_rockchip fe2c0000.mmc: failed to set rate 100000Hz [ 24.243064] dwmmc_rockchip fe2c0000.mmc: failed to set rate 100000Hz [ 33.758652] vdrive: disabling [ 62.429703] usb 1-1: request_firmware(rtlwifi/rtl8723bu_nic.bin) failed [ 62.435986] usb 1-1: Fatal - failed to load firmware [ 62.442038] rtl8xxxu: probe of 1-1:1.2 failed with error -11 [ 62.737133] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Opts: data=writeback. Quota mode: none. [ 63.270388] systemd[1]: systemd 245.4-4ubuntu3.15 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid) [ 63.289769] systemd[1]: Detected architecture arm64. [ 63.362826] systemd[1]: Set hostname to . [ 63.499948] dw-apb-uart fe660000.serial: forbid DMA for kernel console [ 64.056249] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6. [ 64.062103] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6. [ 64.275256] random: systemd: uninitialized urandom read (16 bytes read) [ 64.280965] systemd[1]: system-modprobe.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. [ 64.291978] systemd[1]: (This warning is only shown for the first unit using IP firewalling.) [ 64.301080] systemd[1]: Created slice system-modprobe.slice. [ 64.314575] random: systemd: uninitialized urandom read (16 bytes read) [ 64.321479] systemd[1]: Created slice system-serial\x2dgetty.slice. [ 64.334867] random: systemd: uninitialized urandom read (16 bytes read) [ 64.341681] systemd[1]: Created slice User and Session Slice. [ 64.357471] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ 64.375593] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped. [ 64.388038] systemd[1]: Reached target User and Group Name Lookups. [ 64.409737] systemd[1]: Reached target Slices. [ 64.423688] systemd[1]: Reached target Swap. [ 64.437216] systemd[1]: Reached target System Time Set. [ 64.451039] systemd[1]: Listening on RPCbind Server Activation Socket. [ 64.465095] systemd[1]: Listening on Syslog Socket. [ 64.478306] systemd[1]: Listening on fsck to fsckd communication Socket. [ 64.491545] systemd[1]: Listening on initctl Compatibility Named Pipe. [ 64.505482] systemd[1]: Listening on Journal Audit Socket. [ 64.519039] systemd[1]: Listening on Journal Socket (/dev/log). [ 64.532692] systemd[1]: Listening on Journal Socket. [ 64.546057] systemd[1]: Listening on udev Control Socket. [ 64.558716] systemd[1]: Listening on udev Kernel Socket. [ 64.574446] systemd[1]: Mounting Huge Pages File System... [ 64.590285] systemd[1]: Mounting POSIX Message Queue File System... [ 64.606020] systemd[1]: Mounting RPC Pipe File System... [ 64.621831] systemd[1]: Mounting Kernel Debug File System... [ 64.637571] systemd[1]: Mounting Kernel Trace File System... [ 64.653597] systemd[1]: Starting Journal Service... [ 64.672142] systemd[1]: Starting Restore / save the current clock... [ 64.688407] systemd[1]: Starting Set the console keyboard layout... [ 64.700391] systemd[1]: Condition check resulted in Create list of static device nodes for the current kernel being skipped. [ 64.706704] systemd[1]: Condition check resulted in Load Kernel Module drm being skipped. [ 64.716529] systemd[1]: Started Nameserver information manager. [ 64.729951] systemd[1]: Reached target Network (Pre). [ 64.744869] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. [ 64.750854] systemd[1]: Condition check resulted in File System Check on Root Device being skipped. [ 64.758597] systemd[1]: Starting Load Kernel Modules... [ 64.778089] systemd[1]: Starting Remount Root and Kernel File Systems... [ 64.795588] systemd[1]: Starting udev Coldplug all Devices... [ 64.811717] EXT4-fs (mmcblk0p1): re-mounted. Opts: commit=600,errors=remount-ro. Quota mode: none. [ 64.816977] systemd[1]: Mounted Huge Pages File System. [ 64.832505] systemd[1]: Mounted POSIX Message Queue File System. [ 64.846298] systemd[1]: Mounted RPC Pipe File System. [ 64.859283] systemd[1]: Mounted Kernel Debug File System. [ 64.872277] systemd[1]: Mounted Kernel Trace File System. [ 64.887408] systemd[1]: Finished Restore / save the current clock. [ 64.903953] systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE [ 64.910525] systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'. [ 64.918607] systemd[1]: Failed to start Load Kernel Modules. [ 64.940347] systemd[1]: Finished Remount Root and Kernel File Systems. [ 64.954499] systemd[1]: Condition check resulted in FUSE Control File System being skipped. [ 64.964548] systemd[1]: Mounting Kernel Configuration File System... [ 64.982024] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped. [ 64.988234] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped. [ 64.997596] systemd[1]: Starting Load/Save Random Seed... [ 65.015018] systemd[1]: Starting Apply Kernel Variables... [ 65.032181] systemd[1]: Starting Create System Users... [ 65.051198] systemd[1]: Finished Set the console keyboard layout. [ 65.067333] systemd[1]: Mounted Kernel Configuration File System. [ 65.109590] systemd[1]: Started Journal Service. [ 65.162853] systemd-journald[273]: Received client request to flush runtime journal. [ 67.518162] random: crng init done [ 67.518180] random: 7 urandom warning(s) missed due to ratelimiting [ 70.901375] rk_gmac-dwmac fe010000.ethernet eth0: PHY [stmmac-0:00] driver [YT8511 Gigabit Ethernet] (irq=POLL) [ 70.902053] rk_gmac-dwmac fe010000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 70.990071] loop0: detected capacity change from 0 to 8 [ 71.014600] Filesystem uses "xz" compression. This is not supported [ 71.903377] rk_gmac-dwmac fe010000.ethernet: Failed to reset the dma [ 71.903401] rk_gmac-dwmac fe010000.ethernet eth0: stmmac_hw_setup: DMA engine initialization failed [ 71.903409] rk_gmac-dwmac fe010000.ethernet eth0: stmmac_open: Hw setup failed [ 71.994667] rk_gmac-dwmac fe010000.ethernet eth0: PHY [stmmac-0:00] driver [YT8511 Gigabit Ethernet] (irq=POLL) [ 71.996827] rk_gmac-dwmac fe010000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 73.000894] rk_gmac-dwmac fe010000.ethernet: Failed to reset the dma [ 73.000913] rk_gmac-dwmac fe010000.ethernet eth0: stmmac_hw_setup: DMA engine initialization failed [ 73.000919] rk_gmac-dwmac fe010000.ethernet eth0: stmmac_open: Hw setup failed [ 73.022192] rk_gmac-dwmac fe010000.ethernet eth0: PHY [stmmac-0:00] driver [YT8511 Gigabit Ethernet] (irq=POLL) [ 73.023192] rk_gmac-dwmac fe010000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 73.341297] dwmac4: Master AXI performs any burst length [ 73.341327] rk_gmac-dwmac fe010000.ethernet eth0: No Safety Features support found [ 73.341353] rk_gmac-dwmac fe010000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported [ 73.341593] rk_gmac-dwmac fe010000.ethernet eth0: registered PTP clock [ 73.341954] rk_gmac-dwmac fe010000.ethernet eth0: configuring for phy/rgmii link mode [ 2716.775754] usb 1-1: USB disconnect, device number 2 [ 2718.396503] usb 1-1: new high-speed USB device number 3 using ehci-platform [ 2718.779701] usb 1-1: Vendor: Realtek [ 2718.779722] usb 1-1: Product: Edimax Wi-Fi N150 Bluetooth4.0 USB Adapte [ 2718.779729] usb 1-1: rtl8723bu_parse_efuse: dumping efuse (0x200 bytes): [ 2718.779735] usb 1-1: 00: 29 81 03 7c 01 08 21 00 [ 2718.779742] usb 1-1: 08: 40 07 05 35 10 00 00 00 [ 2718.779749] usb 1-1: 10: 2d 2d 2d 2c 2c 2c 2e 2e [ 2718.779755] usb 1-1: 18: 2e 2d 2d f3 ff ff ff ff [ 2718.779760] usb 1-1: 20: ff ff ff ff ff ff ff ff [ 2718.779765] usb 1-1: 28: ff ff ff ff ff ff ff ff [ 2718.779771] usb 1-1: 30: ff ff ff ff ff ff ff ff [ 2718.779777] usb 1-1: 38: ff ff 2d 2d 2d 2d 2d 2d [ 2718.779782] usb 1-1: 40: 2d 2d 2d 2d 2d 00 ff ff [ 2718.779787] usb 1-1: 48: ff ff ff ff ff ff ff ff [ 2718.779792] usb 1-1: 50: ff ff ff ff ff ff ff ff [ 2718.779798] usb 1-1: 58: ff ff ff ff ff ff ff ff [ 2718.779803] usb 1-1: 60: ff ff ff ff ff ff ff ff [ 2718.779807] usb 1-1: 68: ff ff ff ff ff ff ff ff [ 2718.779812] usb 1-1: 70: ff ff ff ff ff ff ff ff [ 2718.779817] usb 1-1: 78: ff ff ff ff ff ff ff ff [ 2718.779823] usb 1-1: 80: ff ff ff ff ff ff ff ff [ 2718.779828] usb 1-1: 88: ff ff ff ff ff ff ff ff [ 2718.779833] usb 1-1: 90: ff ff ff ff ff ff ff ff [ 2718.779838] usb 1-1: 98: ff ff ff ff ff ff ff ff [ 2718.779843] usb 1-1: a0: ff ff ff ff ff ff ff ff [ 2718.779848] usb 1-1: a8: ff ff ff ff ff ff ff ff [ 2718.779853] usb 1-1: b0: ff ff ff ff ff ff ff ff [ 2718.779858] usb 1-1: b8: 22 1d 20 00 00 00 ff ff [ 2718.779863] usb 1-1: c0: ff 28 20 11 00 00 00 ff [ 2718.779868] usb 1-1: c8: 00 ff ff ff ff ff ff ff [ 2718.779873] usb 1-1: d0: ff ff ff ff ff ff ff ff [ 2718.779878] usb 1-1: d8: ff ff ff ff ff ff ff ff [ 2718.779884] usb 1-1: e0: ff ff ff ff ff ff ff ff [ 2718.779889] usb 1-1: e8: ff ff ff ff ff ff ff ff [ 2718.779894] usb 1-1: f0: ff ff ff ff ff ff ff ff [ 2718.779898] usb 1-1: f8: ff ff ff ff ff ff ff ff [ 2718.779904] usb 1-1: 100: 92 73 11 a6 e7 47 03 08 [ 2718.779909] usb 1-1: 108: be ac 0b d7 f0 09 03 52 [ 2718.779914] usb 1-1: 110: 65 61 6c 74 65 6b 2c 03 [ 2718.779919] usb 1-1: 118: 45 64 69 6d 61 78 20 57 [ 2718.779925] usb 1-1: 120: 69 2d 46 69 20 4e 31 35 [ 2718.779930] usb 1-1: 128: 30 20 42 6c 75 65 74 6f [ 2718.779935] usb 1-1: 130: 6f 74 68 34 2e 30 20 55 [ 2718.779940] usb 1-1: 138: 53 42 20 41 64 61 70 74 [ 2718.779945] usb 1-1: 140: 65 72 00 ff ff ff ff 0f [ 2718.779950] usb 1-1: 148: ff ff ff ff ff ff ff ff [ 2718.779955] usb 1-1: 150: ff ff ff ff ff ff ff ff [ 2718.779961] usb 1-1: 158: ff ff ff ff ff ff ff ff [ 2718.779966] usb 1-1: 160: ff ff ff ff ff ff ff ff [ 2718.779971] usb 1-1: 168: ff ff ff ff ff ff ff ff [ 2718.779976] usb 1-1: 170: ff ff ff ff ff ff ff ff [ 2718.779982] usb 1-1: 178: ff ff ff ff ff ff ff ff [ 2718.779987] usb 1-1: 180: ff ff ff ff ff ff ff ff [ 2718.779992] usb 1-1: 188: ff ff ff ff ff ff ff ff [ 2718.779997] usb 1-1: 190: ff ff ff ff ff ff ff ff [ 2718.780002] usb 1-1: 198: ff ff ff ff ff ff ff ff [ 2718.780008] usb 1-1: 1a0: ff ff ff ff ff ff ff ff [ 2718.780013] usb 1-1: 1a8: ff ff ff ff ff ff ff ff [ 2718.780017] usb 1-1: 1b0: ff ff ff ff ff ff ff ff [ 2718.780023] usb 1-1: 1b8: ff ff ff ff ff ff ff ff [ 2718.780028] usb 1-1: 1c0: ff ff ff ff ff ff ff ff [ 2718.780034] usb 1-1: 1c8: ff ff ff ff ff ff ff ff [ 2718.780039] usb 1-1: 1d0: ff ff ff ff ff ff ff ff [ 2718.780045] usb 1-1: 1d8: ff ff ff ff ff ff ff ff [ 2718.780050] usb 1-1: 1e0: ff ff ff ff ff ff ff ff [ 2718.780055] usb 1-1: 1e8: ff ff ff ff ff ff ff ff [ 2718.780061] usb 1-1: 1f0: ff ff ff ff ff ff ff ff [ 2718.780066] usb 1-1: 1f8: ff ff ff ff ff ff ff ff [ 2718.780072] usb 1-1: RTL8723BU rev E (SMIC) 1T1R, TX queues 3, WiFi=1, BT=1, GPS=0, HI PA=0 [ 2718.780081] usb 1-1: RTL8723BU MAC: 08:be:ac:0b:d7:f0 [ 2718.780088] usb 1-1: rtl8xxxu: Loading firmware rtlwifi/rtl8723bu_nic.bin [ 2718.786039] usb 1-1: Firmware revision 35.0 (signature 0x5301) [ 2721.218406] wlan0: authenticate with 58:96:30:cd:f9:b7 [ 2721.224341] wlan0: send auth to 58:96:30:cd:f9:b7 (try 1/3) [ 2721.225735] wlan0: authenticated [ 2721.228316] wlan0: associate with 58:96:30:cd:f9:b7 (try 1/3) [ 2721.235479] wlan0: RX AssocResp from 58:96:30:cd:f9:b7 (capab=0x1531 status=0 aid=6) [ 2721.237583] usb 1-1: rtl8xxxu_bss_info_changed: HT supported [ 2721.239382] wlan0: associated [ 2721.429317] wlan0: Limiting TX power to 30 (30 - 0) dBm as advertised by 58:96:30:cd:f9:b7 root@station-m2:~# lspci -vv 00:00.0 PCI bridge: Fuzhou Rockchip Electronics Co., Ltd Device 3566 (rev 01) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- TAbort- Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable+ Count=1/32 Maskable- 64bit+ Address: 00000000fd410040 Data: 0128 Capabilities: [70] Express (v2) Root Port (Slot-), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 unlimited ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s (ok), Width x1 (ok) TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt+ RootCap: CRSVisible+ RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+ RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis+, NROPrPrP+, LTR+ 10BitTagComp-, 10BitTagReq-, OBFF Via message/WAKE#, ExtFmt-, EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS-, LN System CLS Not Supported, TPHComp-, ExtTPHComp-, ARIFwd- AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd- AtomicOpsCtl: ReqEn- EgressBlck- LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [b0] MSI-X: Enable- Count=1 Masked- Vector table: BAR=0 offset=00000000 PBA: BAR=0 offset=00000010 Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 RootCmd: CERptEn- NFERptEn- FERptEn- RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd- FirstFatal- NonFatalMsg- FatalMsg- IntMsg 9 ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000 Capabilities: [148 v1] Secondary PCI Express LnkCtl3: LnkEquIntrruptEn-, PerformEqu- LaneErrStat: 0 Capabilities: [160 v1] L1 PM Substates L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+ PortCommonModeRestoreTime=10us PortTPowerOnTime=10us L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1- T_CommonMode=10us LTR1.2_Threshold=0ns L1SubCtl2: T_PwrOn=10us Capabilities: [170 v1] Vendor Specific Information: ID=0002 Rev=4 Len=100 Kernel driver in use: pcieport lspci: Unable to load libkmod resources: error -12 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM] (prog-if 00 [VGA controller]) Subsystem: Dell Radeon R5 240 OEM Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Capabilities: [50] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [58] Express (v2) Legacy Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq- RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- TransPend- LnkCap: Port #4, Speed 8GT/s, Width x8, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s (downgraded), Width x1 (downgraded) TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, NROPrPrP-, LTR- 10BitTagComp-, 10BitTagReq-, OBFF Not Supported, ExtFmt-, EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled AtomicOpsCtl: ReqEn- LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 Capabilities: [150 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 Capabilities: [200 v1] Resizable BAR Capabilities: [270 v1] Secondary PCI Express LnkCtl3: LnkEquIntrruptEn-, PerformEqu- LaneErrStat: 0 Kernel driver in use: radeon 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series] Subsystem: Dell Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Capabilities: [50] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [58] Express (v2) Legacy Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq- RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- TransPend- LnkCap: Port #4, Speed 8GT/s, Width x8, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s (downgraded), Width x1 (downgraded) TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, NROPrPrP-, LTR- 10BitTagComp-, 10BitTagReq-, OBFF Not Supported, ExtFmt-, EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled AtomicOpsCtl: ReqEn- LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Address: 00000000fd410040 Data: 0129 Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 Capabilities: [150 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 Kernel driver in use: snd_hda_intel root@station-m2:~# cat /var/log/Xorg.0.log [ 130.206] X.Org X Server 1.20.13 X Protocol Version 11, Revision 0 [ 130.206] Build Operating System: linux Ubuntu [ 130.206] Current Operating System: Linux station-m2 5.16.0-rc8-02304-g46c12a97c283 #8 SMP PREEMPT Wed Mar 16 20:43:54 MST 2022 aarch64 [ 130.206] Kernel command line: root=UUID=9742f606-9c46-4f03-bd67-58dc7feaf0bf console=ttyS02,1500000 console=tty0 rootflags=data=writeback rw no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 bootsplash.bootfile=bootsplash.armbian [ 130.206] Build Date: 14 December 2021 02:14:13PM [ 130.206] xorg-server 2:1.20.13-1ubuntu1~20.04.2 (For technical support please see http://www.ubuntu.com/support) [ 130.206] Current version of pixman: 0.38.4 [ 130.206] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 130.206] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 130.207] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Mar 17 10:26:18 2022 [ 130.207] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 130.207] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 130.208] (==) No Layout section. Using the first Screen section. [ 130.208] (==) No screen section available. Using defaults. [ 130.208] (**) |-->Screen "Default Screen Section" (0) [ 130.208] (**) | |-->Monitor "" [ 130.209] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 130.209] (**) Option "BlankTime" "0" [ 130.209] (**) Option "StandbyTime" "0" [ 130.209] (**) Option "SuspendTime" "0" [ 130.209] (**) Option "OffTime" "0" [ 130.209] (==) Automatically adding devices [ 130.209] (==) Automatically enabling devices [ 130.209] (==) Automatically adding GPU devices [ 130.209] (==) Automatically binding GPU devices [ 130.209] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 130.209] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist. [ 130.209] Entry deleted from font path. [ 130.209] (==) FontPath set to: /usr/share/fonts/X11/misc, /usr/share/fonts/X11/100dpi/:unscaled, /usr/share/fonts/X11/75dpi/:unscaled, /usr/share/fonts/X11/Type1, /usr/share/fonts/X11/100dpi, /usr/share/fonts/X11/75dpi, built-ins [ 130.209] (==) ModulePath set to "/usr/lib/xorg/modules" [ 130.209] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 130.209] (II) Loader magic: 0x556c18c010 [ 130.209] (II) Module ABI versions: [ 130.209] X.Org ANSI C Emulation: 0.4 [ 130.209] X.Org Video Driver: 24.1 [ 130.209] X.Org XInput driver : 24.1 [ 130.210] X.Org Server Extension : 10.0 [ 130.211] (++) using VT number 7 [ 130.212] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration [ 130.215] (II) xfree86: Adding drm device (/dev/dri/card0) [ 130.216] (II) xfree86: Adding drm device (/dev/dri/card1) [ 130.217] (II) xfree86: Adding drm device (/dev/dri/card2) [ 130.220] (--) PCI:*(1@0:0:0) 1002:6611:1028:210b rev 0, Mem @ 0x300000000/268435456, 0x310000000/262144, I/O @ 0x00001000/256, BIOS @ 0x????????/131072 [ 130.220] (II) LoadModule: "glx" [ 130.220] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 130.223] (II) Module glx: vendor="X.Org Foundation" [ 130.223] compiled for 1.20.13, module version = 1.0.0 [ 130.223] ABI class: X.Org Server Extension, version 10.0 [ 130.223] (II) Applying OutputClass "Radeon" to /dev/dri/card0 [ 130.223] loading driver: radeon [ 130.223] (==) Matched radeon as autoconfigured driver 0 [ 130.223] (==) Matched ati as autoconfigured driver 1 [ 130.223] (==) Matched modesetting as autoconfigured driver 2 [ 130.223] (==) Matched fbdev as autoconfigured driver 3 [ 130.223] (==) Assigned the driver to the xf86ConfigLayout [ 130.223] (II) LoadModule: "radeon" [ 130.223] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so [ 130.225] (II) Module radeon: vendor="X.Org Foundation" [ 130.225] compiled for 1.20.5, module version = 19.1.0 [ 130.225] Module class: X.Org Video Driver [ 130.225] ABI class: X.Org Video Driver, version 24.0 [ 130.225] (II) LoadModule: "ati" [ 130.226] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so [ 130.226] (II) Module ati: vendor="X.Org Foundation" [ 130.226] compiled for 1.20.5, module version = 19.1.0 [ 130.226] Module class: X.Org Video Driver [ 130.226] ABI class: X.Org Video Driver, version 24.0 [ 130.226] (II) LoadModule: "modesetting" [ 130.227] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so [ 130.227] (II) Module modesetting: vendor="X.Org Foundation" [ 130.227] compiled for 1.20.13, module version = 1.20.13 [ 130.227] Module class: X.Org Video Driver [ 130.227] ABI class: X.Org Video Driver, version 24.1 [ 130.227] (II) LoadModule: "fbdev" [ 130.227] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so [ 130.228] (II) Module fbdev: vendor="X.Org Foundation" [ 130.228] compiled for 1.20.1, module version = 0.5.0 [ 130.228] Module class: X.Org Video Driver [ 130.228] ABI class: X.Org Video Driver, version 24.0 [ 130.228] (II) RADEON: Driver for ATI/AMD Radeon chipsets: ATI Radeon Mobility X600 (M24), ATI FireMV 2400, ATI Radeon Mobility X300 (M24), ATI FireGL M24 GL, ATI Radeon X600 (RV380), ATI FireGL V3200 (RV380), ATI Radeon IGP320 (A3), ATI Radeon IGP330/340/350 (A4), ATI Radeon 9500, ATI Radeon 9600TX, ATI FireGL Z1, ATI Radeon 9800SE, ATI Radeon 9800, ATI FireGL X2, ATI Radeon 9600, ATI Radeon 9600SE, ATI Radeon 9600XT, ATI FireGL T2, ATI Radeon 9650, ATI FireGL RV360, ATI Radeon 7000 IGP (A4+), ATI Radeon 8500 AIW, ATI Radeon IGP320M (U1), ATI Radeon IGP330M/340M/350M (U2), ATI Radeon Mobility 7000 IGP, ATI Radeon 9000/PRO, ATI Radeon 9000, ATI Radeon X800 (R420), ATI Radeon X800PRO (R420), ATI Radeon X800SE (R420), ATI FireGL X3 (R420), ATI Radeon Mobility 9800 (M18), ATI Radeon X800 SE (R420), ATI Radeon X800XT (R420), ATI Radeon X800 VE (R420), ATI Radeon X850 (R480), ATI Radeon X850 XT (R480), ATI Radeon X850 SE (R480), ATI Radeon X850 PRO (R480), ATI Radeon X850 XT PE (R480), ATI Radeon Mobility M7, ATI Mobility FireGL 7800 M7, ATI Radeon Mobility M6, ATI FireGL Mobility 9000 (M9), ATI Radeon Mobility 9000 (M9), ATI Radeon 9700 Pro, ATI Radeon 9700/9500Pro, ATI FireGL X1, ATI Radeon 9800PRO, ATI Radeon 9800XT, ATI Radeon Mobility 9600/9700 (M10/M11), ATI Radeon Mobility 9600 (M10), ATI Radeon Mobility 9600 (M11), ATI FireGL Mobility T2 (M10), ATI FireGL Mobility T2e (M11), ATI Radeon, ATI FireGL 8700/8800, ATI Radeon 8500, ATI Radeon 9100, ATI Radeon 7500, ATI Radeon VE/7000, ATI ES1000, ATI Radeon Mobility X300 (M22), ATI Radeon Mobility X600 SE (M24C), ATI FireGL M22 GL, ATI Radeon X800 (R423), ATI Radeon X800PRO (R423), ATI Radeon X800LE (R423), ATI Radeon X800SE (R423), ATI Radeon X800 XTP (R430), ATI Radeon X800 XL (R430), ATI Radeon X800 SE (R430), ATI Radeon X800 (R430), ATI FireGL V7100 (R423), ATI FireGL V5100 (R423), ATI FireGL unknown (R423), ATI Mobility FireGL V5000 (M26), ATI Mobility Radeon X700 XL (M26), ATI Mobility Radeon X700 (M26), ATI Radeon X550XTX, ATI Radeon 9100 IGP (A5), ATI Radeon Mobility 9100 IGP (U3), ATI Radeon XPRESS 200, ATI Radeon XPRESS 200M, ATI Radeon 9250, ATI Radeon 9200, ATI Radeon 9200SE, ATI FireMV 2200, ATI Radeon X300 (RV370), ATI Radeon X600 (RV370), ATI Radeon X550 (RV370), ATI FireGL V3100 (RV370), ATI FireMV 2200 PCIE (RV370), ATI Radeon Mobility 9200 (M9+), ATI Mobility Radeon X800 XT (M28), ATI Mobility FireGL V5100 (M28), ATI Mobility Radeon X800 (M28), ATI Radeon X850, ATI unknown Radeon / FireGL (R480), ATI Radeon X800XT (R423), ATI FireGL V5000 (RV410), ATI Radeon X700 XT (RV410), ATI Radeon X700 PRO (RV410), ATI Radeon X700 SE (RV410), ATI Radeon X700 (RV410), ATI Radeon X1800, ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800, ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300, ATI Mobility FireGL V7100, ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505, ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL, ATI Mobility Radeon X1400, ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300, ATI Radeon X1300, ATI FireGL V3300, ATI FireGL V3350, ATI Mobility Radeon X1450, ATI Mobility Radeon X2300, ATI Mobility Radeon X1350, ATI FireMV 2250, ATI Radeon X1650, ATI Mobility FireGL V5200, ATI Mobility Radeon X1600, ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400, ATI Mobility FireGL V5250, ATI Mobility Radeon X1700, ATI Mobility Radeon X1700 XT, ATI FireGL V5200, ATI Radeon X2300HD, ATI Mobility Radeon HD 2300, ATI Radeon X1950, ATI Radeon X1900, ATI AMD Stream Processor, ATI RV560, ATI Mobility Radeon X1900, ATI Radeon X1950 GT, ATI RV570, ATI FireGL V7400, ATI Radeon 9100 PRO IGP, ATI Radeon Mobility 9200 IGP, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT, ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600, ATI Radeon 4800 Series, ATI Radeon HD 4870 x2, ATI Radeon HD 4850 x2, ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL), ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2, ATI FirePro RV770, AMD FireStream 9270, AMD FireStream 9250, ATI FirePro V8700 (FireGL), ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98, ATI FirePro M7750, ATI M98, ATI Mobility Radeon HD 4650, ATI Radeon RV730 (AGP), ATI Mobility Radeon HD 4670, ATI FirePro M5750, ATI RV730XT [Radeon HD 4670], ATI RADEON E4600, ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650], ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL), ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830, ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740, ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI RV610, ATI Radeon HD 2400 XT, ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT, ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI FireMV 2260, ATI RV670, ATI Radeon HD3870, ATI Mobility Radeon HD 3850, ATI Radeon HD3850, ATI Mobility Radeon HD 3850 X2, ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2, ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550, ATI Radeon RV710, ATI Radeon HD 4350, ATI Mobility Radeon 4300 Series, ATI Mobility Radeon 4500 Series, ATI FirePro RG220, ATI Mobility Radeon 4330, ATI RV630, ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT, ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP, ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630, ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600, ATI FireGL V3600, ATI Radeon HD 2600 LE, ATI Mobility FireGL Graphics Processor, ATI Radeon HD 3470, ATI Mobility Radeon HD 3430, ATI Mobility Radeon HD 3400 Series, ATI Radeon HD 3450, ATI Radeon HD 3430, ATI FirePro V3700, ATI FireMV 2450, ATI Radeon HD 3600 Series, ATI Radeon HD 3650 AGP, ATI Radeon HD 3600 PRO, ATI Radeon HD 3600 XT, ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670, ATI Mobility FireGL V5700, ATI Mobility FireGL V5725, ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics, ATI Radeon HD 3300 Graphics, ATI Radeon 3000 Graphics, SUMO, SUMO2, ATI Radeon HD 4200, ATI Radeon 4100, ATI Mobility Radeon HD 4200, ATI Mobility Radeon 4100, ATI Radeon HD 4290, ATI Radeon HD 4250, AMD Radeon HD 6310 Graphics, AMD Radeon HD 6250 Graphics, AMD Radeon HD 6300 Series Graphics, AMD Radeon HD 6200 Series Graphics, PALM, CYPRESS, ATI FirePro (FireGL) Graphics Adapter, AMD Firestream 9370, AMD Firestream 9350, ATI Radeon HD 5800 Series, ATI Radeon HD 5900 Series, ATI Mobility Radeon HD 5800 Series, ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series, ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5570, ATI Radeon HD 5670, ATI Radeon HD 5570, ATI Radeon HD 5500 Series, REDWOOD, ATI Mobility Radeon Graphics, CEDAR, ATI FirePro 2270, ATI Radeon HD 5450, CAYMAN, AMD Radeon HD 6900 Series, AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series, BARTS, AMD Radeon HD 6800 Series, AMD Radeon HD 6700 Series, TURKS, CAICOS, ARUBA, TAHITI, PITCAIRN, VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII [ 130.240] (II) modesetting: Driver for Modesetting Kernel Drivers: kms [ 130.240] (II) FBDEV: driver for framebuffer: fbdev [ 130.241] (II) [KMS] Kernel modesetting enabled. [ 130.241] (WW) Falling back to old probe method for modesetting [ 130.241] (WW) Falling back to old probe method for fbdev [ 130.241] (II) Loading sub module "fbdevhw" [ 130.241] (II) LoadModule: "fbdevhw" [ 130.242] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so [ 130.242] (II) Module fbdevhw: vendor="X.Org Foundation" [ 130.242] compiled for 1.20.13, module version = 0.0.2 [ 130.242] ABI class: X.Org Video Driver, version 24.1 [ 130.242] (II) modeset(G0): using drv /dev/dri/card1 [ 130.243] (II) RADEON(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 24/32 [ 130.243] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32 [ 130.243] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps) [ 130.243] (==) RADEON(0): Default visual is TrueColor [ 130.243] (==) RADEON(0): RGB weight 888 [ 130.243] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC) [ 130.243] (--) RADEON(0): Chipset: "OLAND" (ChipID = 0x6611) [ 130.243] (II) Loading sub module "fb" [ 130.243] (II) LoadModule: "fb" [ 130.243] (II) Loading /usr/lib/xorg/modules/libfb.so [ 130.244] (II) Module fb: vendor="X.Org Foundation" [ 130.244] compiled for 1.20.13, module version = 1.0.0 [ 130.244] ABI class: X.Org ANSI C Emulation, version 0.4 [ 130.244] (II) RADEON(0): GPU accel disabled or not working, using shadowfb for KMS [ 130.244] (II) Loading sub module "shadow" [ 130.244] (II) LoadModule: "shadow" [ 130.244] (II) Loading /usr/lib/xorg/modules/libshadow.so [ 130.245] (II) Module shadow: vendor="X.Org Foundation" [ 130.245] compiled for 1.20.13, module version = 1.1.0 [ 130.245] ABI class: X.Org ANSI C Emulation, version 0.4 [ 130.245] (II) RADEON(0): KMS Color Tiling: disabled [ 130.245] (II) RADEON(0): KMS Color Tiling 2D: disabled [ 130.245] (II) RADEON(0): KMS Pageflipping: enabled [ 130.245] (II) RADEON(0): SwapBuffers wait for vsync: enabled [ 130.333] (II) RADEON(0): Output DisplayPort-0 has no monitor section [ 130.348] (II) RADEON(0): Output DVI-0 has no monitor section [ 130.436] (II) RADEON(0): EDID for output DisplayPort-0 [ 130.436] (II) RADEON(0): Manufacturer: XXX Model: 0 Serial#: 0 [ 130.436] (II) RADEON(0): Year: 2012 Week: 6 [ 130.437] (II) RADEON(0): EDID Version: 1.3 [ 130.437] (II) RADEON(0): Digital Display Input [ 130.437] (II) RADEON(0): Indeterminate output size [ 130.437] (II) RADEON(0): Gamma: 1.00 [ 130.437] (II) RADEON(0): No DPMS capabilities specified [ 130.437] (II) RADEON(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 [ 130.437] (II) RADEON(0): First detailed timing is preferred mode [ 130.437] (II) RADEON(0): redX: 0.636 redY: 0.349 greenX: 0.290 greenY: 0.589 [ 130.437] (II) RADEON(0): blueX: 0.143 blueY: 0.080 whiteX: 0.313 whiteY: 0.329 [ 130.437] (II) RADEON(0): Supported established timings: [ 130.437] (II) RADEON(0): 720x400@70Hz [ 130.437] (II) RADEON(0): 640x480@60Hz [ 130.437] (II) RADEON(0): 800x600@56Hz [ 130.437] (II) RADEON(0): 800x600@60Hz [ 130.437] (II) RADEON(0): 1024x768@60Hz [ 130.437] (II) RADEON(0): Manufacturer's mask: 0 [ 130.437] (II) RADEON(0): Supported standard timings: [ 130.438] (II) RADEON(0): #0: hsize: 640 vsize 480 refresh: 60 vid: 16433 [ 130.438] (II) RADEON(0): #1: hsize: 800 vsize 600 refresh: 60 vid: 16453 [ 130.438] (II) RADEON(0): #2: hsize: 1280 vsize 1024 refresh: 60 vid: 32897 [ 130.438] (II) RADEON(0): #3: hsize: 1280 vsize 720 refresh: 60 vid: 49281 [ 130.438] (II) RADEON(0): #4: hsize: 1280 vsize 800 refresh: 60 vid: 129 [ 130.438] (II) RADEON(0): #5: hsize: 1360 vsize 765 refresh: 60 vid: 49291 [ 130.438] (II) RADEON(0): #6: hsize: 1680 vsize 1050 refresh: 60 vid: 179 [ 130.438] (II) RADEON(0): #7: hsize: 1920 vsize 1080 refresh: 60 vid: 49361 [ 130.438] (II) RADEON(0): Supported detailed timing: [ 130.438] (II) RADEON(0): clock: 49.0 MHz Image Size: 0 x 0 mm [ 130.438] (II) RADEON(0): h_active: 1024 h_sync: 1064 h_sync_end 1168 h_blank_end 1312 h_border: 0 [ 130.438] (II) RADEON(0): v_active: 600 v_sync: 601 v_sync_end 604 v_blanking: 622 v_border: 0 [ 130.438] (II) RADEON(0): Supported detailed timing: [ 130.438] (II) RADEON(0): clock: 85.5 MHz Image Size: 575 x 323 mm [ 130.438] (II) RADEON(0): h_active: 1366 h_sync: 1430 h_sync_end 1542 h_blank_end 1798 h_border: 0 [ 130.439] (II) RADEON(0): v_active: 768 v_sync: 771 v_sync_end 777 v_blanking: 795 v_border: 0 [ 130.439] (II) RADEON(0): Ranges: V min: 50 V max: 76 Hz, H min: 30 H max: 80 kHz, PixClock max 165 MHz [ 130.439] (II) RADEON(0): Monitor name: AAA [ 130.439] (II) RADEON(0): Supported detailed timing: [ 130.439] (II) RADEON(0): clock: 74.2 MHz Image Size: 0 x 0 mm [ 130.439] (II) RADEON(0): h_active: 1280 h_sync: 1390 h_sync_end 1430 h_blank_end 1650 h_border: 0 [ 130.439] (II) RADEON(0): v_active: 720 v_sync: 725 v_sync_end 730 v_blanking: 750 v_border: 0 [ 130.439] (II) RADEON(0): Supported detailed timing: [ 130.439] (II) RADEON(0): clock: 27.0 MHz Image Size: 0 x 0 mm [ 130.439] (II) RADEON(0): h_active: 720 h_sync: 736 h_sync_end 798 h_blank_end 858 h_border: 0 [ 130.439] (II) RADEON(0): v_active: 480 v_sync: 489 v_sync_end 495 v_blanking: 525 v_border: 0 [ 130.439] (II) RADEON(0): Supported detailed timing: [ 130.439] (II) RADEON(0): clock: 74.2 MHz Image Size: 0 x 0 mm [ 130.439] (II) RADEON(0): h_active: 1920 h_sync: 2448 h_sync_end 2492 h_blank_end 2640 h_border: 0 [ 130.440] (II) RADEON(0): v_active: 540 v_sync: 542 v_sync_end 547 v_blanking: 562 v_border: 0 [ 130.440] (II) RADEON(0): Supported detailed timing: [ 130.440] (II) RADEON(0): clock: 74.2 MHz Image Size: 708 x 398 mm [ 130.440] (II) RADEON(0): h_active: 1280 h_sync: 1720 h_sync_end 1760 h_blank_end 1980 h_border: 0 [ 130.440] (II) RADEON(0): v_active: 720 v_sync: 725 v_sync_end 730 v_blanking: 750 v_border: 0 [ 130.440] (II) RADEON(0): Supported detailed timing: [ 130.440] (II) RADEON(0): clock: 27.0 MHz Image Size: 0 x 0 mm [ 130.440] (II) RADEON(0): h_active: 720 h_sync: 732 h_sync_end 796 h_blank_end 864 h_border: 0 [ 130.440] (II) RADEON(0): v_active: 576 v_sync: 581 v_sync_end 586 v_blanking: 625 v_border: 0 [ 130.440] (II) RADEON(0): Number of EDID sections to follow: 1 [ 130.440] (II) RADEON(0): EDID (in hex): [ 130.440] (II) RADEON(0): 00ffffffffffff006318000000000000 [ 130.440] (II) RADEON(0): 06160103800000000ad7a5a2594a9624 [ 130.441] (II) RADEON(0): 145054a3080031404540818081c08100 [ 130.441] (II) RADEON(0): 8bc0b300d1c01f130020415816202868 [ 130.441] (II) RADEON(0): 130000000000001a662156b051001b30 [ 130.441] (II) RADEON(0): 407036003f432100001e000000fd0032 [ 130.441] (II) RADEON(0): 4c1e5010000a202020202020000000fc [ 130.441] (II) RADEON(0): 004141410a20202020202020200a0176 [ 130.441] (II) RADEON(0): 020322715090050403070206011f1413 [ 130.441] (II) RADEON(0): 12161115202309070768030c001000b8 [ 130.441] (II) RADEON(0): 2dc0011d007251d01e206e2855000000 [ 130.441] (II) RADEON(0): 0000001e8c0ad08a20e02d10103e9600 [ 130.441] (II) RADEON(0): 000000000018011d80d0721c1620102c [ 130.441] (II) RADEON(0): 258000000000009e011d00bc52d01e20 [ 130.441] (II) RADEON(0): b8285540c48e2100001e8c0ad0902040 [ 130.441] (II) RADEON(0): 31200c405500000000000018000000e0 [ 130.442] (--) RADEON(0): HDMI max TMDS frequency 225000KHz [ 130.442] (II) RADEON(0): Printing probed modes for output DisplayPort-0 [ 130.442] (II) RADEON(0): Modeline "1024x600"x60.0 48.95 1024 1064 1168 1312 600 601 604 622 +hsync -vsync (37.3 kHz eP) [ 130.442] (II) RADEON(0): Modeline "1920x1080"x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 -hsync -vsync (67.5 kHz e) [ 130.442] (II) RADEON(0): Modeline "1920x1080"x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz e) [ 130.442] (II) RADEON(0): Modeline "1920x1080"x50.0 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync (56.2 kHz e) [ 130.442] (II) RADEON(0): Modeline "1920x1080"x59.9 148.35 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.4 kHz e) [ 130.442] (II) RADEON(0): Modeline "1920x1080i"x60.0 74.25 1920 2008 2052 2200 1080 1084 1094 1125 interlace +hsync +vsync (33.8 kHz e) [ 130.442] (II) RADEON(0): Modeline "1920x1080i"x50.0 74.25 1920 2448 2492 2640 1080 1084 1094 1125 interlace +hsync +vsync (28.1 kHz e) [ 130.442] (II) RADEON(0): Modeline "1920x1080"x24.0 74.25 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync (27.0 kHz e) [ 130.442] (II) RADEON(0): Modeline "1920x1080i"x59.9 74.18 1920 2008 2052 2200 1080 1084 1094 1125 interlace +hsync +vsync (33.7 kHz e) [ 130.442] (II) RADEON(0): Modeline "1920x1080"x24.0 74.18 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync (27.0 kHz e) [ 130.443] (II) RADEON(0): Modeline "1680x1050"x59.9 119.00 1680 1728 1760 1840 1050 1053 1059 1080 +hsync -vsync (64.7 kHz e) [ 130.443] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e) [ 130.443] (II) RADEON(0): Modeline "1366x768"x59.8 85.50 1366 1430 1542 1798 768 771 777 795 +hsync +vsync (47.6 kHz e) [ 130.443] (II) RADEON(0): Modeline "1280x800"x59.9 71.00 1280 1328 1360 1440 800 803 809 823 +hsync -vsync (49.3 kHz e) [ 130.443] (II) RADEON(0): Modeline "1280x720"x60.0 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync (45.0 kHz e) [ 130.443] (II) RADEON(0): Modeline "1280x720"x50.0 74.25 1280 1720 1760 1980 720 725 730 750 +hsync +vsync (37.5 kHz e) [ 130.443] (II) RADEON(0): Modeline "1280x720"x59.9 74.18 1280 1390 1430 1650 720 725 730 750 +hsync +vsync (45.0 kHz e) [ 130.443] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e) [ 130.443] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e) [ 130.443] (II) RADEON(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e) [ 130.443] (II) RADEON(0): Modeline "720x576"x50.0 27.00 720 732 796 864 576 581 586 625 -hsync -vsync (31.2 kHz e) [ 130.443] (II) RADEON(0): Modeline "720x576i"x50.0 13.50 720 732 795 864 576 580 586 625 interlace -hsync -vsync (15.6 kHz e) [ 130.443] (II) RADEON(0): Modeline "720x480"x60.0 27.03 720 736 798 858 480 489 495 525 -hsync -vsync (31.5 kHz e) [ 130.443] (II) RADEON(0): Modeline "720x480"x59.9 27.00 720 736 798 858 480 489 495 525 -hsync -vsync (31.5 kHz e) [ 130.443] (II) RADEON(0): Modeline "720x480i"x60.0 13.51 720 739 801 858 480 488 494 525 interlace -hsync -vsync (15.8 kHz e) [ 130.444] (II) RADEON(0): Modeline "720x480i"x59.9 13.50 720 739 801 858 480 488 494 525 interlace -hsync -vsync (15.7 kHz e) [ 130.444] (II) RADEON(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e) [ 130.444] (II) RADEON(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e) [ 130.444] (II) RADEON(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e) [ 130.460] (II) RADEON(0): EDID for output DVI-0 [ 130.460] (II) RADEON(0): Output DisplayPort-0 connected [ 130.461] (II) RADEON(0): Output DVI-0 disconnected [ 130.461] (II) RADEON(0): Using exact sizes for initial modes [ 130.461] (II) RADEON(0): Output DisplayPort-0 using initial mode 1024x600 +0+0 [ 130.462] (II) RADEON(0): mem size init: gart size :80000000 vram size: s:10000000 visible:fc42000 [ 130.462] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM [ 130.462] (==) RADEON(0): DPI set to (96, 96) [ 130.462] (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0) [ 130.463] (II) Loading sub module "ramdac" [ 130.463] (II) LoadModule: "ramdac" [ 130.463] (II) Module "ramdac" already built-in [ 130.464] (==) modeset(G0): Depth 24, (==) framebuffer bpp 32 [ 130.465] (==) modeset(G0): RGB weight 888 [ 130.465] (==) modeset(G0): Default visual is TrueColor [ 130.465] (II) Loading sub module "glamoregl" [ 130.465] (II) LoadModule: "glamoregl" [ 130.467] (II) Loading /usr/lib/xorg/modules/libglamoregl.so [ 130.490] (II) Module glamoregl: vendor="X.Org Foundation" [ 130.490] compiled for 1.20.13, module version = 1.0.1 [ 130.490] ABI class: X.Org ANSI C Emulation, version 0.4 [ 130.840] (II) modeset(G0): glamor X acceleration enabled on Mali G52r1 (Panfrost) [ 130.840] (II) modeset(G0): glamor initialized [ 130.840] (II) modeset(G0): Output HDMI-1-1 has no monitor section [ 130.840] (II) modeset(G0): EDID for output HDMI-1-1 [ 130.840] (==) modeset(G0): Using gamma correction (1.0, 1.0, 1.0) [ 130.840] (==) modeset(G0): DPI set to (96, 96) [ 130.840] (II) Loading sub module "fb" [ 130.841] (II) LoadModule: "fb" [ 130.841] (II) Loading /usr/lib/xorg/modules/libfb.so [ 130.841] (II) Module fb: vendor="X.Org Foundation" [ 130.841] compiled for 1.20.13, module version = 1.0.0 [ 130.841] ABI class: X.Org ANSI C Emulation, version 0.4 [ 130.841] (II) UnloadModule: "fbdev" [ 130.841] (II) Unloading fbdev [ 130.841] (II) UnloadSubModule: "fbdevhw" [ 130.842] (II) Unloading fbdevhw [ 130.842] (II) RADEON(0): Front buffer size: 2400K [ 130.842] (II) RADEON(0): VRAM usage limit set to 230292K [ 130.843] (==) RADEON(0): DRI3 disabled [ 130.843] (==) RADEON(0): Backing store enabled [ 130.843] (WW) RADEON(0): Direct rendering disabled [ 130.843] (II) RADEON(0): Acceleration disabled [ 130.843] (==) RADEON(0): DPMS enabled [ 130.843] (==) RADEON(0): Silken mouse enabled [ 130.965] (==) modeset(G0): Backing store enabled [ 130.965] (==) modeset(G0): Silken mouse enabled [ 130.965] (II) modeset(G0): Initializing kms color map for depth 24, 8 bpc. [ 130.966] (==) modeset(G0): DPMS enabled [ 130.966] (II) modeset(G0): [DRI2] Setup complete [ 130.966] (II) modeset(G0): [DRI2] DRI driver: rockchip [ 130.966] (II) modeset(G0): [DRI2] VDPAU driver: rockchip [ 130.966] (II) Initializing extension Generic Event Extension [ 130.966] (II) Initializing extension SHAPE [ 130.967] (II) Initializing extension MIT-SHM [ 130.967] (II) Initializing extension XInputExtension [ 130.968] (II) Initializing extension XTEST [ 130.968] (II) Initializing extension BIG-REQUESTS [ 130.969] (II) Initializing extension SYNC [ 130.969] (II) Initializing extension XKEYBOARD [ 130.970] (II) Initializing extension XC-MISC [ 130.970] (II) Initializing extension SECURITY [ 130.970] (II) Initializing extension XFIXES [ 130.971] (II) Initializing extension RENDER [ 130.971] (II) Initializing extension RANDR [ 130.972] (II) Initializing extension COMPOSITE [ 130.972] (II) Initializing extension DAMAGE [ 130.973] (II) Initializing extension MIT-SCREEN-SAVER [ 130.973] (II) Initializing extension DOUBLE-BUFFER [ 130.973] (II) Initializing extension RECORD [ 130.974] (II) Initializing extension DPMS [ 130.974] (II) Initializing extension Present [ 130.975] (II) Initializing extension DRI3 [ 130.975] (II) Initializing extension X-Resource [ 130.975] (II) Initializing extension XVideo [ 130.976] (II) Initializing extension XVideo-MotionCompensation [ 130.976] (II) Initializing extension SELinux [ 130.976] (II) SELinux: Disabled on system [ 130.976] (II) Initializing extension GLX [ 130.976] (II) AIGLX: Screen 0 is not DRI2 capable [ 130.990] (II) IGLX: Loaded and initialized swrast [ 130.990] (II) GLX: Initialized DRISWRAST GL provider for screen 0 [ 130.990] (II) Initializing extension XFree86-VidModeExtension [ 130.991] (II) Initializing extension XFree86-DGA [ 130.991] (II) Initializing extension XFree86-DRI [ 130.991] (II) Initializing extension DRI2 [ 130.993] (II) modeset(G0): Damage tracking initialized [ 130.993] (II) RADEON(0): Setting screen physical size to 270 x 158 ```
pgwipeout commented 2 years ago

@dtischler Due to:

[    2.472176] [drm:r600_ring_test] *ERROR* radeon: ring 0 test failed (scratch(0x850C)=0xCAFEDEAD)
[    2.472972] radeon 0000:01:00.0: disabling GPU acceleration

the gpu is just a display output. Graphical acceleration is completely disabled.

dtischler commented 2 years ago

Oh definitely...just wanted to chime in as another user of the amazing work you all are doing. :-)

jcdutton commented 2 years ago

Those aren't bugs, they are architectural limitations. Coming from x86, you're going to be spoiled about how x86 handles things. In the RISC world, a lot of the rules you broke in x86 because it just ignored the violations will bite you here.

memcpy and any other direct memory access is inherently unsafe. A lot of work has gone into armv7 and armv8 to make sure normal system ram can make a safe environment, but that doesn't get extended to IO devices, because it literally cannot. The PCIe spec permits devices to be mapped as normal system ram, with all benefits of that. We already know BRCM doesn't care about complying with the spec, and their implementation is severely broken. It seems the rk35xx series also doesn't comply, but not nearly as bad.

I'm trying to narrow down exactly how bad, so that I can document it as we finalize the PCIe support for mainline.

Here is one for you. The board (not via PCIe) has a HDMI output, and graphics work fine of that. So, aarch64 can work with GPUs. The problem is the implementation PCIe on the aarch64 such that GPUs don't work across it. One of the purposes, (I might be wrong here), of PCIe "prefetchable" BAR is that the BAR is mapped as if it was memory, and not as if it was an IO Device. So, that is why I think it would be a good idea to check that the "prefetchable" bit is actually working correctly.

From your message earlier: "Robin Murphy robin.murphy@arm.com: CPU access to PCIe has nothing to do with PCIe's access to memory. From what you've described, my guess is that a GPU BAR gets put in a non-prefetchable window, such that it ends up mapped as Device memory (whereas if it were prefetchable it would be Normal Non-Cacheable)."

So, we need it to not appear as "Device memory" and instead appear as "Normal Non-Cacheable" We get bus errors from Device memory", but should not from "Normal Non-Cacheable" .

jcdutton commented 2 years ago

So, although lspci -vv is "saying" the 256MB BAR is prefetchable, it might not actually be doing it.

pgwipeout commented 2 years ago

@jcdutton I highly recommend you read up on how Arm handles the integrated GPU.

pgwipeout commented 2 years ago

For that matter, how the AXI interconnect handles things, how the memory controller ties into this, how cache works, and how the PCIe controller expects to handle this. TLDR: If the control lines aren't there, you can't magically make them exist. IRT the integrated GPU, extremely simplified TLDR: It is already attached to system ram.

jcdutton commented 2 years ago

Some ARM SOC documentation: Base Address Register Overview The AXI Memory Mapped to PCI Express core in Endpoint configuration supports up to three 32-bit BARs or three 64-bit BARs. The AXI Memory Mapped to PCI Express in Root Port configuration supports one 32-bit BARs or one 64-bit BAR. All BAR registers share these options: • Checkbox: Click the checkbox to enable BAR. Deselect the checkbox to disable BAR. • Type: BARs can be Memory apertures only. Memory BARs can be either 64-bit or 32-bit. Prefetch is enabled for 64-bit and not enabled for 32-bit. When a BAR is set as 64 bits, it uses the next BAR for the extended address space, making it inaccessible. • Size: The available Size range depends on the PCIe ® Device/Port Type and the Type of BAR selected.

Now, this documentation is for a different arm SOC, so it might not be valid for the SOQuartz soc.

jcdutton commented 2 years ago

@pgwipeout I have read all the docs now. I am still no wiser with regards to why we cannot answer Robin Murphy's question above.

gdumee commented 2 years ago

Hello

I used @pgwipeout image to install debian on the eMMC module. I copied the image directly to the eMMC, and installed from there, so I can boot from eMMC without any SDcard. It's working well (i just needed to delete parts 6 and 7 from the image before installing debian, to free some primary partitions). There is only one problem, when a SDcard is inserted in the slot, the system is ok, but when no SDCard is inserted in the slot, there are a lot of messages about failing to set a clock rate :

[ 110.775314] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 110.791088] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 110.794706] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 110.812916] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 110.830014] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 110.847289] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 110.851096] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 110.869005] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 110.886078] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 110.907141] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 110.911062] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 112.023268] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 112.040552] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 112.044184] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 112.062191] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 112.079089] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 112.096365] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 112.099994] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 112.135100] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 112.156195] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 112.160143] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 113.271344] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 113.288621] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 113.292339] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 113.310248] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 113.327087] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 113.344368] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 113.347988] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 113.365890] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 113.383008] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 113.404063] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 113.407994] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 114.519311] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 114.536582] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 114.541787] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 114.561650] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 114.579105] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 114.595086] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 114.598707] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz

As I do not need the SDcard (the mainboard I use has none), I have extracted the dts from dtb, removed the lines "mmc@fe2b0000 { ... }", and recompiled the dtb. Now I do not have message anymore, but I think it would be better to change the configuration of the SD slot and not removing it. Could you guide me please?

pgwipeout commented 2 years ago

See https://patchwork.kernel.org/project/linux-rockchip/list/?series=620648

On Wed, Apr 6, 2022, 09:06 Gilles Dumée @.***> wrote:

Hello

I used @pgwipeout https://github.com/pgwipeout image to install debian on the eMMC module. I copied the image directly to the eMMC, and installed from there, so I can boot from eMMC without any SDcard. It's working well (i just needed to delete parts 6 and 7 from the image before installing debian, to free some primary partitions). There is only one problem, when a SDcard is inserted in the slot, the system is ok, but when no SDCard is inserted in the slot, there are a lot of messages about failing to set a clock rate :

[ 110.775314] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 110.791088] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 110.794706] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 110.812916] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 110.830014] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 110.847289] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 110.851096] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 110.869005] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 110.886078] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 110.907141] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 110.911062] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 112.023268] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 112.040552] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 112.044184] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 112.062191] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 112.079089] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 112.096365] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 112.099994] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 112.135100] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 112.156195] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 112.160143] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 113.271344] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 113.288621] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 113.292339] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 113.310248] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 113.327087] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 113.344368] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 113.347988] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 113.365890] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 113.383008] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 113.404063] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 113.407994] dwmmc_rockchip fe2b0000.mmc: failed to set rate 100000Hz [ 114.519311] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 114.536582] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 114.541787] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 114.561650] dwmmc_rockchip fe2b0000.mmc: failed to set rate 300000Hz [ 114.579105] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 114.595086] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz [ 114.598707] dwmmc_rockchip fe2b0000.mmc: failed to set rate 200000Hz

As I do not need the SDcard (the mainboard I use has none), I have extracted the dts from dtb, removed the lines @.*** { ... }", and recompiled the dtb. Now I do not have message anymore, but I think it would be better to change the configuration of the SD slot and not removing it. Could you guide me please?

— Reply to this email directly, view it on GitHub https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/336#issuecomment-1090246518, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFWB7P4E2Y5Z257UG3YZB3VDWD4JANCNFSM5JNBKOVQ . You are receiving this because you were mentioned.Message ID: @.***>

gdumee commented 2 years ago

Thanks @pgwipeout I saw on your Gitlab that newer artefacts were deleted, the latest available is 4 months old. Do you have a patched kernel ?

pgwipeout commented 2 years ago

The longest public gitlab permits artifacts to stick around is 30 days, unless you specifically save them. I'm currently working on rebasing to 5.18, so that the majority of what I'm holding out of tree can finally be submitted up to mainline.

On Wed, Apr 6, 2022 at 10:43 AM Gilles Dumée @.***> wrote:

Thanks. I saw on your Gitlab that newer artefacts were deleted, the latest available is 4 months old. Do you have a patched kernel ?

— Reply to this email directly, view it on GitHub https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/336#issuecomment-1090354065, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFWB7PQVVJNCUX4WDZJ3YTVDWPJBANCNFSM5JNBKOVQ . You are receiving this because you were mentioned.Message ID: @.***>

hongkongkiwi commented 2 years ago

I would like to use the Pine64 SOQuartz CM4 with the DFRobot router board (which adds an additional ethernet over pcie), at the codes current state will this work?

pgwipeout commented 2 years ago

Unfortunately I can't answer that positively yes. PCIe works on the CM4IO board, but others using custom carriers have experienced issues with PCIe. It seems the CM4IO board has the data lanes polarity swapped, while the custom boards do not. Someone will be sending me one to investigate exactly what's going on there.

On Thu, Apr 7, 2022 at 4:18 AM Andy @.***> wrote:

I would like to use the Pine64 with the DFRobot router board (which adds an additional ethernet over pcie), at the codes current state will this work?

— Reply to this email directly, view it on GitHub https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/336#issuecomment-1091277901, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFWB7I4I7IEUWYUDEBGY5DVD2K3NANCNFSM5JNBKOVQ . You are receiving this because you were mentioned.Message ID: @.***>

loganepicpower commented 2 years ago

Hi, I am trying to install the debian over the SOQUARTZ (on the CM4 board) and an eMMC and I am unable to get it running. I am using the @pgwipeout img and tried installing through SD or directly from eMMC. I have the problem regarding kernel modules on installing that I bypass and when it is installed, the bootloader of the SOQUARTZ does not detect the OS. If I try to boot from the SD Card and then use option 4, then I get a Kernel Panic: and this msg: VFS: Cannot open root device "mmcblk1p7" or unknown-block(179,39): error -6

Do you have any kind of "guide" on how to install the debian on this module?

gdumee commented 2 years ago

Hi @loganepicpower On the SDcard installation, the partition 5 is the boot part. You need to mount it, and modify the file extlinux/extlinux.conf, which is the boot menu conf file. The third entry is the SDCard boot, and it points to the rootfs partition /dev/mmcblk0p7, but when intalling debian on the SDcard, the rootfs is on /dev/mmcblkp0p9.

When you installed debian on eMMC, did you use the SDCard to launch the installer and select destination on the eMMC, or did you copy the pgwipeout image to the eMMC and installed from there without any SDcard ? The first case cannot work without the SDcard, because debian installer do not install a boot manager, and the kernel is not the good one. In the second case, you may have the same config problem I explained, and you need to change 4th entry of the boot menu to point to the /dev/mmcblk1p9 partition.

loganepicpower commented 2 years ago

Thank you @gdumee ! That worked nice. If you need any kind of tests, please just ask.

loganepicpower commented 2 years ago

I have seen that WiFi Module is detected:

`root@debian:~# udevadm info /sys/bus/sdio/devices/* P: /devices/platform/fe2c0000.mmc/mmc_host/mmc2/mmc2:0001/mmc2:0001:1 L: 0 E: DEVPATH=/devices/platform/fe2c0000.mmc/mmc_host/mmc2/mmc2:0001/mmc2:0001:1 E: SDIO_CLASS=00 E: SDIO_ID=02D0:A9BF E: SDIO_REVISION=0.0 E: MODALIAS=sdio:c00v02D0dA9BF E: SUBSYSTEM=sdio E: USEC_INITIALIZED=4700771 E: ID_VENDOR_FROM_DATABASE=Broadcom Corp. E: ID_SDIO_CLASS_FROM_DATABASE=Non-standard SDIO interface

P: /devices/platform/fe2c0000.mmc/mmc_host/mmc2/mmc2:0001/mmc2:0001:2 L: 0 E: DEVPATH=/devices/platform/fe2c0000.mmc/mmc_host/mmc2/mmc2:0001/mmc2:0001:2 E: SDIO_CLASS=00 E: SDIO_ID=02D0:A9BF E: SDIO_REVISION=0.0 E: MODALIAS=sdio:c00v02D0dA9BF E: SUBSYSTEM=sdio E: USEC_INITIALIZED=4695100 E: ID_VENDOR_FROM_DATABASE=Broadcom Corp. E: ID_SDIO_CLASS_FROM_DATABASE=Non-standard SDIO interface

P: /devices/platform/fe2c0000.mmc/mmc_host/mmc2/mmc2:0001/mmc2:0001:3 L: 0 E: DEVPATH=/devices/platform/fe2c0000.mmc/mmc_host/mmc2/mmc2:0001/mmc2:0001:3 E: SDIO_CLASS=02 E: SDIO_ID=02D0:A9BF E: SDIO_REVISION=0.0 E: MODALIAS=sdio:c02v02D0dA9BF E: SUBSYSTEM=sdio E: USEC_INITIALIZED=4696642 E: ID_VENDOR_FROM_DATABASE=Broadcom Corp. E: ID_SDIO_CLASS_FROM_DATABASE=Bluetooth Type-A standard interface ` however, no evidence in dmesg; maybe kernel update should be needed?

FlameKat53 commented 2 years ago

Hi. I have purchased a GPi Case 2 from RetroFlag and I am attempting to get it to work on the SOQuartz (2GB model). I need some help getting the display to work. (I did not purchase the dock version) supposedly this uses a DPI GPIO display. I don't know what that is. If anyone can help, my discord is setLillie#5644 and you can mention me here on GitHub.

acjohnson commented 2 years ago

I bought a Mcuzone RPi CM4_GIGA_USB3.0 expansion board (3*1Gbps Ethernet, 2*USB3.0) with the metal case from Mcuzone as well as a Pine64 SOQuartz 8GB. I've got @pgwipeout's rk3566-soquartz-cm4.dtb.img installed on a 32GB eMMC that I purchased with the soquartz. So far I'm happy with it.

I was able to install debian to the eMMC using a micro sdcard (without needing to use a USB writer) by following the steps here https://wiki.pine64.org/wiki/Installing_Debian_on_the_Quartz64 with one minor change to the extlinux.conf file from: fdt /dtbs/rockchip/rk3566-quartz64-a.dtb to: fdt /dtbs/rockchip/rk3566-soquartz-cm4.dtb

Also looking at the unmodified image once flashed to sdcard, I don't understand how some of you are able to get it to boot (past the recovery mode) or install because when I tried using 3:.Boot Root SDMMC I got an error that it could not find /sbin/init and since there are already 7 partitions you would have to manually create an 8th partition outside of the debian-installer using gnu parted or something. Is that what y'all have been doing?

Thanks everyone for this thread I would have been lost without it.

gdumee commented 2 years ago

hello @acjohnson I don't know why, but the debian installer can create all the partitions when installing on a SDCard, but when running from the eMMC it cannot create the needed partitions (it seems to be blocked after 1 GB space).

In the wiki that you mentioned, it is explained to boot to "Build-Root Recovery" and do manual paritionning. In your case, you just need to delete the partitions 6 and 7 and rerun the installer (these partitions are created in the original image, but are not used).

In the installer you can choose to use all free space from eMMC (debian will create 3 partitions, but 1 is a useless new boot part), or manually create 2 partitions (rootfs and swap). At the end, the installer will mention the rootfs partition, and you must return to recovery mode to modify the extlinux.conf from the boot partition 5, and change to the correct rootfs partition.

7ROLI101 commented 2 years ago

Is there a guide on how to install debian on the SOQuartz? I tried to use this link: https://wiki.pine64.org/wiki/Installing_Debian_on_the_Quartz64 and also replaced this line inside of this installation fdt /dtbs/rockchip/rk3566-quartz64-a.dtb to fdt /dtbs/rockchip/rk3566-soquartz-cm4.dtb but to no avail.

loganepicpower commented 2 years ago

@7ROLI101 I used a usb to emmc converter, then flashed the image. After that, boot into Debian Installer option and when it finished, modified the extlinux.conf as @gdumee said (and replaced in that file default boot to emmc also)