Thanks for the details. Will give it a try and revert back.
Good. After you have successfully decompiled-edited-compiled and installed you new dtb, and rebooted, you will still not have WiFi since you have not executed the proper (GT King Pro adapted) version of the copy-wifi-firmware-txt-file step in my micro-tutorial above. To find out which name you need to copy nvram_ap6398s.txt to (for GT King Pro) you can do
dmesg | grep brcm
and look for an error message complaining about not finding some firmware which probably has the string “gt-king-pro.txt” or something like that in it.
Edit: I don’t know what WiFi chip/package the GT King Pro actually has, but as long as it is supported by the brcmfmac driver (which supports many chips) the method outlined above will work, with some small obvious modifications (firmware file names).
Edit2: You can try this dtb. It has the WiFi fix and is based on an Armbian dtb for meson64, kernel 5.9.1.
TV Box: Beelink GT King Pro Revision A
I am able to boot Manjaro VIM3 image with meson-g12b-gtking-pro.dtb and meson-g12b-ugoos-am6.dtb. Both these are able in the Manjaro VIM3 20.06 image dtbs folder. Wired LAN ethernet is available and speed is reasonable (according to Connecting Information the Speed is 1000 Mb/s but NO idea whether is the actual speed). That is the good news. Yes, there is no wifi available on for this VIM3 20.06 image for GT King Pro either.
The bad news is that I could not complete the Software Update with the Manjaro Package Manager. Apparantly the Package Manager completed the software download for all the modules but it froze everytime when performing the “Checking Disk Space Availability or something to that effect”. Forgot the actual wording being shown… I have tried 5 or 6 times performing Software Updates using the Package Manager and it always froze performing “Checking Disk Space Availability”
The reason I wanted to upgrade first before trying to do hacking as suggested to get the wifi working is because in with Khadas VIM3 Ubuntu V.0.9 Kernel 5.7-rc7 or Khadas VIM3 Debian Bullseye kernel 5.9-rc2 wifi is available for Beelink GT King Pro. I was hoping with the Software Updates with the Manjaro Package Manager the it will be updated to the latest Manjaro 20.10.
Does the Manjaro Package Manager automatically update & upgrade the VIM3 20.06 to the latest Manjaro 20.10 version? How to update and upgrade from Manjaro VIM3 20.06 to the latest Manjaro 20.10?
Any suggestions on how to get pass to upgrade the VIM3 20.06 to the latest Manjaro 20.10 version on Beelink GT King Pro. Thanks.
Assuming that you actually have enough disk space (check with df -h), you can try switching to a text console (Ctrl-Alt-F2, for example) and there do sudo pacman -Syu.
I have Beelink Gt King Pro and Gs King X but both have kernel panic on heavy file transfer.
You can you change the dtb name to ugoos am6 but this kernel crash is been investigated by the kernel developer
It is very hard to find the reason for this kernel panic as I have put alot of time in this coz I feel gt king pro is a beast to be used as a desktop replacement and gs king x is another beast to be used as nas server and media server which i have been using on my nanopi since some time so cannot wait to move my nas to gx king x once we solve the kernel panic.
Thanks for the modified Armbian dtb. I can boot up with the modified Armbian dtb but wifi is still not available. The WLAN chipset in GT King Pro (GTKPro) might different from Ugoos I suppose. Based on the information “dmesg”
[ 21.464235] dhd_conf_read_nv_by_chip: chip=0x4354, chiprev=2, name=nvram_ap6356.txt
[ 21.464237] dhd_conf_read_nv_by_chip: chip=0x4359, chiprev=9, name=nvram_ap6359sa.txt
[ 21.464246] Final fw_path=/lib/firmware/brcm/fw_bcm4356a2_ag.bin
[ 21.464248] Final nv_path=/lib/firmware/brcm/nvram_ap6356.txt
[ 21.464250] Final clm_path=/lib/firmware/brcm/clm.blob
[ 21.464252] Final conf_path=/lib/firmware/brcm/config.txt
[ 21.464837] dhd_os_open_image: /lib/firmware/brcm/fw_bcm4356a2_ag.bin (555412 bytes) open success
[ 21.541342] dhd_os_open_image: /lib/firmware/brcm/nvram_ap6356.txt (2844 bytes) open success.
Based on previous experience in trying out Armbian OS kernel 5.8 and later kernel, the wifi with meson-g12b-gtking-pro.dtb on GTKPro and also kernel 5.9-rc8 seems to be more stable on GTKPro than the kernel 5.7, 5.8. 5.9-rc2, 5.9-rc6.
Good to know that your are working on the kernel panic issue for GTKPro mainline kernel. Based on my previous experience with Armbian kernel 5.9.rc8 and above I can perform system upgrade and install some reasonable large apps without freezing unlike the kernel 5.7, 5.8 and kernel lower than 5.9-rc8.
Is the latest Manjaro 20.10 on kernel 5.9.1? Is there version of the latest Manjaro 20.10 available for VIM3? I see it available for VIM1 and VIM2 but cannot find one for VIM3 on the Manjaro VIM3 download page. Is there a possibility of getting the latest 20.10 for VIM3? Thanks.
Yes, the disk do have sufficient space for the 2.3GB file with net space increase on around 190M disk space after upgrade.
I tried “sudo pacman -Syu” after around 5 rounds, manage to pass the “Checking Disk Available Space” and install 5 packages out of 274 packages and freeze.
I notice on first boot up, at keying keyboard layout, etc, Manjaro identify GTKPro as PinebookPro is this normal?
Yes, from you dmesg it appears that the brcmfmac kernel module finds and loads the correct firmware. (In your case it seems that you have a AP6356 module incorporating a 4354/6 chip for WiFi.) So far, so good. (The loading of the kernel module also suggests that the communication over the SDIO bus works and the AP6356 module should appear as an mmc device. On my Ugoos the WiFi/BT module becomes mmc0 and you can see its properties by doing
Is the WiFi network interface up? What do you uget when you do
ip link show wlan0
(There should also be lots of stuff/files in /sys/class/net/wlan0)
As for the freezes… Well, I have experienced these too, but not while updating (luckily), but more randomly after a few hours to half a days work.
Edit: I think I mixed up the chip and modules names. I also realize that it is not entirely clear to me which combination you actually have, but it seems to load/work.
Edit2: After more careful reading of your post above I see that you have previously had WiFi working with a mainline kernel (5.8.y) so I don’t think you need my hacked dtb but you can use your previously used meson-g12b-gtking-pro.dtb (In this regard there seems to be a difference between GTKPro and Ugoos.)
The VIM3 20.06 now boot up in green screen in GTKPro. Earlier, it boot up correctly as I renamed u-boot.usb to u-boot.ext as I use USB stick. Is there a reason why it change to boot up in green screen suddenly? I re-burn the VIM3 20.06 image at it still boot up in green screen now.
To be absolutely sure what’s going on it is perhaps good to (unless you do so already) stick to cold boots when you do the troubleshooting. (Turn the power off and wait a few moments before turning it on again.) (I have to do this always with my Ugoos, not because of green screen, but e.g. to get WiFi properly working.)
No I still have not get the wifi working yet in Manjaro VIM3 20.06 on GTKPro. I have tried your modified meson-g12b-gtking-pro-5.9.1-SDIO45MHz.dtb but not successful in getting the wifi to work in Manjaro VIM3 20.06 image. I was hoping to be able to upgrade the latest Manjaro 20.10 by “pacman -Syu” where the 20.10 linux kernel is 5.9.1 where I think support the GTKPro WLAN wifi chipset but I keep freezing during upgrades (the system is able to complete downloading all the 274 packages but will freeze during checking available disk space or after installing 5 packages.
My 2 cents
Micro-tutorial on how to boot/run Manjaro ARM on A95X F2 (aml S905X2)
I did these steps using the image for Khadas VIM3, release 20.06 xfce
(1) On my PC, with a live ubuntu pendrive OS running burned Manjaro image to SD card using Balena Etcher (windows does not work) and edit /boot/uEnv.ini so that the FDT variable refers to the dtb file meson-g12a-u200.dtb
(2) Boot from the SD card. Maybe you have to activate multiboot with the “toothpick method”.
Manjaro works smoothly
Wifi and bluetooth not working
Panfrost found but driver is not activated
System update works with usb tethering
Video decoding slow
Credits: Thanks to tripole for the test format
Interestingly, after I startup Android in GTKPro and logout after cleaning some files (which has nothing to do with Manjaro), power off and Cold Boot Manjaro again, the green screen is gone/resolved! I tried cold be many time but I still get green screen earlier. The only difference is I did not start up Android earlier when I have the green screen.
Hope Manjaro would release or make available the latest Manjaro Arm VIM3 20.10 image on their Arm Download page.
This is great news. I think we may soon quite a few boxes running Manjaro. (I’m sure JFL will will get his box up soon.) SickOS, do you also have the freezes (after/during heavy load)?
Edit: Just saw your post JFL: Great that you resolved the green screen issue.
No freeze at all. Always smooth running.
Yes you can generate one from manjaro arm installer Or I might do one for testing this weekend.
Yes I think there is some config issue somewhere. Will look into this
Yes soon once we have gpu support.
This is only for S922X-H soc and no one really knows what is the difference between -H and -J as beelink version of S922 is -H and those are the only ones which have kernel panic.
I will all beelink to send a sample to neil who is the lead kernel developer for amlogic soc.
Btw please tag me when asking something coz without the tag I won’t get any notification.
Thanks for taking interest in manjaro For amlogic.
If i get such an overwhelming support then I will be able to look into it now.
I also have mainline uboot image for Vim3 which can be directly flashed to emmc but only when there is nothing in the emmc like no Android uboot present.
@spikerguy I also (with s922x-j) get freezes/lockups but not so often (I can have the box running more than a day on low load). (A freeze on my system is just a freeze; frozen screen, unresponsive, impossible to ssh in.) When a freeze happens, it is usually preceded by loss of Bluetooth (or, perhaps one of those graphics glitches, I’m not sure if these are correlated). I managed to salvage a bit of dmesg from last time it happened and there is a kernel Oops there:
[ 7.522816] usb-storage 1-1.2:1.0: USB Mass Storage device detected
[ 7.527479] scsi host0: usb-storage 1-1.2:1.0
[ 7.534434] systemd: System time before build time, advancing clock.
[ 7.674182] systemd: systemd 246.6-1.1-arch running in system mode. (+PAM +AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[ 7.700975] systemd: Detected architecture arm64.
[ 7.829081] systemd: Set hostname to .
[ 8.558439] scsi 0:0:0:0: Direct-Access SanDisk Ultra Fit 1.00 PQ: 0 ANSI: 6
[ 8.579438] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 8.579805] sd 0:0:0:0: [sda] 240254976 512-byte logical blocks: (123 GB/115 GiB)
[ 8.593224] sd 0:0:0:0: [sda] Write Protect is off
[ 8.597291] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[ 8.597761] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
[ 8.723467] sda: sda1
[ 8.739851] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 8.776064] systemd: Configuration file /usr/lib/systemd/system/sound.service is marked executable. Please remove executable permission bits. Proceeding anyway.
[ 8.891801] systemd: Queued start job for default target Graphical Interface.
[ 8.901481] random: systemd: uninitialized urandom read (16 bytes read)
[ 8.913544] systemd: Created slice system-getty.slice.
[ 8.938126] random: systemd: uninitialized urandom read (16 bytes read)
[ 8.942791] systemd: Created slice system-modprobe.slice.
[ 8.950891] random: systemd: uninitialized urandom read (16 bytes read)
[ 8.954804] systemd: Created slice system-serial\x2dgetty.slice.
[ 8.964555] systemd: Created slice User and Session Slice.
[ 8.969104] systemd: Started Dispatch Password Requests to Console Directory Watch.
[ 8.977161] systemd: Started Forward Password Requests to Wall Directory Watch.
[ 8.984734] systemd: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ 8.993802] systemd: Reached target Local Encrypted Volumes.
[ 8.999244] systemd: Reached target Paths.
[ 9.003521] systemd: Reached target Remote Encrypted Volumes.
[ 9.009532] systemd: Reached target Remote File Systems.
[ 9.015017] systemd: Reached target Slices.
[ 9.018841] systemd: Reached target Swap.
[ 9.023500] systemd: Listening on Device-mapper event daemon FIFOs.
[ 9.030070] systemd: Listening on LVM2 metadata daemon socket.
[ 9.036421] systemd: Listening on LVM2 poll daemon socket.
[ 9.046906] systemd: Listening on Process Core Dump Socket.
[ 9.058020] systemd: Listening on Journal Audit Socket.
[ 9.064271] systemd: Listening on Journal Socket (/dev/log).
[ 9.070253] systemd: Listening on Journal Socket.
[ 9.076387] systemd: Listening on Network Service Netlink Socket.
[ 9.089886] systemd: Listening on udev Control Socket.
[ 9.094252] systemd: Listening on udev Kernel Socket.
[ 9.102524] systemd: Listening on User Database Manager Socket.
[ 9.117557] systemd: Mounting Huge Pages File System…
[ 9.123049] systemd: Mounting POSIX Message Queue File System…
[ 9.131486] systemd: Mounting Kernel Debug File System…
[ 9.135930] systemd: Condition check resulted in Kernel Trace File System being skipped.
[ 9.147266] systemd: Mounting Temporary Directory (/tmp)…
[ 9.155909] systemd: Starting Create list of static device nodes for the current kernel…
[ 9.164892] systemd: Starting Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling…
[ 9.173362] systemd: Condition check resulted in Load Kernel Module drm being skipped.
[ 9.211007] systemd: Condition check resulted in Set Up Additional Binary Formats being skipped.
[ 9.253201] systemd: Starting Load Kernel Modules…
[ 9.267028] systemd: Starting Remount Root and Kernel File Systems…
[ 9.272825] systemd: Condition check resulted in Repartition Root Disk being skipped.
[ 9.281259] systemd: Starting Coldplug All udev Devices…
[ 9.289025] systemd: Mounted Huge Pages File System.
[ 9.292720] systemd: Mounted POSIX Message Queue File System.
[ 9.297993] systemd: Mounted Kernel Debug File System.
[ 9.304178] systemd: Mounted Temporary Directory (/tmp).
[ 9.310191] systemd: Finished Create list of static device nodes for the current kernel.
[ 9.318079] systemd: Finished Load Kernel Modules.
[ 9.323022] systemd: Finished Remount Root and Kernel File Systems.
[ 9.330258] systemd: Condition check resulted in FUSE Control File System being skipped.
[ 9.337196] systemd: Mounting Kernel Configuration File System…
[ 9.343467] systemd: Condition check resulted in First Boot Wizard being skipped.
[ 9.358395] systemd: Condition check resulted in Rebuild Hardware Database being skipped.
[ 9.362873] systemd: Condition check resulted in Platform Persistent Storage Archival being skipped.
[ 9.374304] systemd: Starting Load/Save Random Seed…
[ 9.381810] systemd: Starting Apply Kernel Variables…
[ 9.391585] systemd: Starting Create System Users…
[ 9.405841] systemd: Mounted Kernel Configuration File System.
[ 9.428680] systemd: Finished Apply Kernel Variables.
[ 9.490551] systemd: Finished Coldplug All udev Devices.
[ 9.516516] systemd: Finished Create System Users.
[ 9.532868] systemd: Starting Create Static Device Nodes in /dev…
[ 9.611276] systemd: Finished Create Static Device Nodes in /dev.
[ 9.621078] systemd: Started Entropy Daemon based on the HAVEGE algorithm.
[ 9.633730] systemd: Starting Journal Service…
[ 9.645261] systemd: Starting Rule-based Manager for Device Events and Files…
[ 9.987664] systemd: Started Journal Service.
[ 10.465938] mc: Linux media interface: v0.10
[ 10.478816] meson-vrtc ff8000a8.rtc: registered as rtc0
[ 10.480617] meson-vrtc ff8000a8.rtc: setting system clock to 1970-01-01T00:00:10 UTC (10)
[ 10.491234] libphy: mdio_mux: probed
[ 10.497213] axg-sound-card sound: ASoC: no DMI vendor name!
[ 10.503531] videodev: Linux video capture interface: v2.00
[ 10.585086] Registered IR keymap rc-khadas
[ 10.633647] IR NEC protocol handler initialized
[ 10.648176] libphy: mdio_mux: probed
[ 10.674967] rc rc0: meson-ir as /devices/platform/soc/ff800000.bus/ff808000.ir/rc/rc0
[ 10.681376] rc rc0: lirc_dev: driver meson-ir registered at minor = 0, raw IR receiver, no transmitter
[ 10.689857] Bluetooth: Core ver 2.22
[ 10.690268] input: meson-ir as /devices/platform/soc/ff800000.bus/ff808000.ir/rc/rc0/input6
[ 10.697406] NET: Registered protocol family 31
[ 10.707773] meson-ir ff808000.ir: receiver initialized
[ 10.711510] Bluetooth: HCI device and connection manager initialized
[ 10.717385] Bluetooth: HCI socket layer initialized
[ 10.729559] Bluetooth: L2CAP socket layer initialized
[ 10.733019] Bluetooth: SCO socket layer initialized
[ 10.771887] meson_vdec: module is from the staging directory, the quality is unknown, you have been warned.
[ 10.849405] Bluetooth: HCI UART driver ver 2.3
[ 10.851183] Bluetooth: HCI UART protocol H4 registered
[ 10.855230] Bluetooth: HCI UART protocol BCSP registered
[ 10.860406] Bluetooth: HCI UART protocol LL registered
[ 10.865531] Bluetooth: HCI UART protocol ATH3K registered
[ 10.870811] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 10.873092] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 10.877221] Bluetooth: HCI UART protocol Intel registered
[ 10.890364] Bluetooth: HCI UART protocol Broadcom registered
[ 10.890378] Bluetooth: HCI UART protocol QCA registered
[ 10.890379] Bluetooth: HCI UART protocol AG6XX registered
[ 10.890393] Bluetooth: HCI UART protocol Marvell registered
[ 10.890523] hci_uart_bcm serial0-0: supply vbat not found, using dummy regulator
[ 10.890654] hci_uart_bcm serial0-0: supply vddio not found, using dummy regulator
[ 10.901751] cfg80211: Loaded X.509 cert ‘sforshee: 00b28ddf47aef9cea7’
[ 11.070632] brcmfmac: F1 signature read @0x18000000=0x17294359
[ 11.074892] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4359-sdio for chip BCM4359/9
[ 11.079925] usbcore: registered new interface driver brcmfmac
[ 11.143410] random: crng init done
[ 11.147114] random: 7 urandom warning(s) missed due to ratelimiting
[ 11.245316] Bluetooth: hci1: BCM: chip id 121
[ 11.249461] Bluetooth: hci1: BCM: features 0x0e
[ 11.253730] Bluetooth: hci1: BCM4359C0
[ 11.257420] Bluetooth: hci1: BCM4359C0 (003.001.006) build 0000
[ 11.273854] Bluetooth: hci1: BCM4359C0 ‘brcm/BCM4359C0.hcd’ Patch
[ 12.117545] Bluetooth: hci1: BCM43596 UART 37.4MHz AMPAK AP6359S2 CL1.5[Baseline: 0134]
[ 12.125306] Bluetooth: hci1: BCM4359C0 (003.001.006) build 0268
[ 13.445339] usbcore: registered new interface driver uas
[ 13.534894] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4359-sdio for chip BCM4359/9
[ 13.541109] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[ 13.565164] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4359/9 wl0: Jan 19 2018 12:14:30 version 18.104.22.168.8 (a85e25e@shgit) ® FWID 01-cb5aa0a5
[ 13.718328] logitech-djreceiver 0003:046D:C534.0001: hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-xhci-hcd.3.auto-1.1/input0
[ 14.209776] logitech-djreceiver 0003:046D:C534.0002: hiddev0,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-xhci-hcd.3.auto-1.1/input1
[ 14.297244] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 1
[ 14.315168] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 2
[ 14.327223] input: Logitech Wireless Keyboard PID:4023 Keyboard as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.3.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input7
[ 14.354642] input: Logitech Wireless Keyboard PID:4023 Consumer Control as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.3.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input8
[ 14.376475] input: Logitech Wireless Keyboard PID:4023 System Control as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.3.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input9
[ 14.398355] hid-generic 0003:046D:4023.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4023] on usb-xhci-hcd.3.auto-1.1/input1:1
[ 14.399109] input: Logitech Wireless Mouse PID:4022 Mouse as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.3.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4022.0004/input/input14
[ 14.399332] hid-generic 0003:046D:4022.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:4022] on usb-xhci-hcd.3.auto-1.1/input1:2
[ 14.834363] zram: Added device: zram0
[ 14.841643] zram0: detected capacity change from 0 to 5707489280
[ 14.974782] Adding 5573716k swap on /dev/zram0. Priority:100 extents:1 across:5573716k SSFS
[ 15.165094] input: Logitech Wireless Keyboard PID:4023 as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.3.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input18
[ 15.199983] logitech-hidpp-device 0003:046D:4023.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4023] on usb-xhci-hcd.3.auto-1.1/input1:1
[ 15.312231] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 15.312238] Bluetooth: BNEP filters: protocol multicast
[ 15.322347] Bluetooth: BNEP socket layer initialized
[ 15.351088] NET: Registered protocol family 38
[ 15.381305] input: Logitech Wireless Mouse PID:4022 as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.3.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C534.0002/0003:046D:4022.0004/input/input19
[ 15.383176] logitech-hidpp-device 0003:046D:4022.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:4022] on usb-xhci-hcd.3.auto-1.1/input1:2
[ 16.447007] meson8b-dwmac ff3f0000.ethernet eth0: PHY [0.0:00] driver [RTL8211F Gigabit Ethernet] (irq=29)
[ 16.458391] meson8b-dwmac ff3f0000.ethernet eth0: No Safety Features support found
[ 16.460481] meson8b-dwmac ff3f0000.ethernet eth0: PTP not supported by HW
[ 16.468582] meson8b-dwmac ff3f0000.ethernet eth0: configuring for phy/rgmii link mode
[ 16.656207] ieee80211 phy0: brcmf_dongle_roam: WLC_SET_ROAM_TRIGGER error (-52)
[ 20.136237] meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 20.139240] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 20.152530] meson8b-dwmac ff3f0000.ethernet eth0: Link is Down
[ 23.320758] meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
[ 23.349244] fuse: init (API version 7.31)
[ 32.271272] logitech-hidpp-device 0003:046D:4023.0003: HID++ 2.0 device connected.
[ 38.117853] Bluetooth: RFCOMM TTY layer initialized
[ 38.117920] Bluetooth: RFCOMM socket layer initialized
[ 38.122316] Bluetooth: RFCOMM ver 1.11
[ 68.095423] logitech-hidpp-device 0003:046D:4022.0004: HID++ 2.0 device connected.
[ 78.044270] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: firstname.lastname@example.org
[ 80.531644] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
[ 118.917657] tun: Universal TUN/TAP device driver, 1.6
[ 640.964676] rc rc0: two consecutive events of type space
[ 3349.778660] brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
[ 3349.779338] brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
[ 3349.786973] brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
[ 3349.792769] brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
[12593.289229] Unable to handle kernel paging request at virtual address ffff800016006350
[12593.291755] Mem abort info:
[12593.294506] ESR = 0x96000007
[12593.297564] EC = 0x25: DABT (current EL), IL = 32 bits
[12593.302785] SET = 0, FnV = 0
[12593.305802] EA = 0, S1PTW = 0
[12593.308887] Data abort info:
[12593.311747] ISV = 0, ISS = 0x00000007
[12593.315543] CM = 0, WnR = 0
[12593.318537] swapper pgtable: 4k pages, 48-bit VAs, pgdp=000000000278a000
[12593.325137] [ffff800016006350] pgd=00000000dd7ff003, p4d=00000000dd7ff003, pud=00000000dd7fe003, pmd=00000000ad65e003, pte=0000000000000000
[12593.337594] Internal error: Oops: 96000007 [#1] PREEMPT SMP
[12593.343051] Modules linked in: tun dm_crypt dm_mod dax rfcomm fuse algif_hash algif_skcipher af_alg bnep zram hid_logitech_hidpp joydev nls_ascii uas hid_logitech_dj btsdio brcmfmac brcmutil cfg80211 hci_uart btqca btrtl meson_vdec© btbcm btintel bluetooth v4l2_mem2mem ir_nec_decoder videobuf2_dma_contig videobuf2_memops ecdh_generic videobuf2_v4l2 dw_hdmi_cec ecc rc_khadas videobuf2_common rfkill meson_rng meson_ir rc_core videodev mdio_mux_meson_g12a snd_soc_meson_g12a_tohdmitx rtc_meson_vrtc mc snd_soc_meson_axg_spdifout snd_soc_meson_axg_sound_card sch_fq_codel crypto_user ip_tables x_tables
[12593.395711] CPU: 5 PID: 27889 Comm: kworker/5:1 Tainted: G C 5.9.0-1-MANJARO-ARM #1
[12593.404463] Hardware name: Ugoos AM6 (DT)
[12593.408624] Workqueue: events dbs_work_handler
[12593.412921] pstate: 60000085 (nZCv daIf -PAN -UAO BTYPE=–)
[12593.418506] pc : regmap_lock_spinlock+0x1c/0x30
[12593.422954] lr : regmap_lock_spinlock+0x18/0x30
[12593.427315] sp : ffff800016003a40
[12593.430614] x29: ffff800016003a40 x28: ffff0000d7dada00
[12593.435859] x27: ffff0000d7dad800 x26: ffff0000d7dad100
[12593.441114] x25: 0000000000000000 x24: 0000000000000000
[12593.446369] x23: 0000000000000000 x22: 0000000000000030
[12593.451636] x21: 00000000040003f0 x20: 0000000000000208
[12593.456896] x19: ffff0000d5eb1800 x18: 0000001dcd64f880
[12593.462156] x17: 0000000000000000 x16: 0000000000000000
[12593.467455] x15: 0000000000000000 x14: 0000000000b71b00
[12593.472683] x13: 00000000016e3600 x12: 0000000165a0bc00
[12593.477937] x11: 0000000000000000 x10: 0000000000000001
[12593.483205] x9 : ffff800016003978 x8 : 0000000000000006
[12593.488465] x7 : 000000000000001a x6 : 0000000000000000
[12593.493720] x5 : 0000000000000000 x4 : 0000000000000000
[12593.498986] x3 : ffff0000d5eb1800 x2 : 0000000000000001
[12593.504241] x1 : 0000000000000000 x0 : 0000000000000000
[12593.509515] Call trace:
[12593.575414] Code: f9000bf3 aa0003f3 9413de97 f9000660 (f9400bf3)
[12593.581353] —[ end trace 90a5062826febd46 ]—
[12593.585909] note: kworker/5:1 exited with preempt_count 1
Edit: This was not during idle; I browsed the web or watched a movie, don’t remember.
Thanks for confirming, so this means its something to do with S922x-(J, H) variant of soc’s
Good to know this and the logs look quite similar during kernel panic.
Balbes is maintaining Ugoos Am6 I will try to ping him, but first check if it is the same with armbian image by balbes.