Page 13 of 16
Re: Kernel 5.8
Posted: Sun Aug 02, 2020 2:25 am
by kilaueabart
xeno74 wrote: Tue Jul 28, 2020 4:42 pm
Hi Roland,
...
Do you use the dtb file "
cyrus-p5020.dtb" from the latest kernel package? You have 5 DPAA Ethernet interfaces in your
nmcli d output. I have 2 DPAA Ethernet interfaces. Maybe you use an old dtb file.
I have been lagging way behind lately, rc-3 until I got rc-7 today. I have been using cyrus_p5020_eth_-poweroff.dtb as long as I can remember and believed that I needed the "poweroff" part. I booted just now with cyrus-p5020.dtb, but wondering as I set it up whether it was for a problem Roland was having and not for general use.
So far (10~15 minutes) I haven't noticed any difference from rc-3 except that when I do a
nmcli d I get an extra wi-fi line:
Code: Select all
DEVICE TYPE STATE CONNECTION
enP4096p4s4 ethernet connected Wired connection 1
wlx00e04c81922c wifi connected Worm City 26
p2p-dev-wlx00e04c81922c wifi-p2p disconnected --
eth0 ethernet unavailable --
eth1 ethernet unavailable --
dummy0 dummy unmanaged --
ip6tnl0 iptunnel unmanaged --
sit0 iptunnel unmanaged --
etc.
Re: Kernel 5.8
Posted: Sun Aug 02, 2020 3:09 pm
by Skateman
Hi @kilaueabart
If you put your network cable in your onboard ethernet adapter does it work ?
Re: Kernel 5.8
Posted: Mon Aug 03, 2020 1:33 am
by kilaueabart
I don't seem to have one. I plugged the cable in a place Casey told me about and could not get on-line.
(Edit) I just tried it again, from Ubuntu, it connects now, and
nmcli d garners me this:
Code: Select all
bart@X5000:~$ nmcli d
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 2
enP4096p4s4 ethernet unavailable --
eth1 ethernet unavailable --
dummy0 dummy unmanaged --
ip6_vti0 ip6tnl unmanaged --
ip6tnl0 ip6tnl unmanaged --
sit0 iptunnel unmanaged --
tunl0 iptunnel unmanaged --
lo loopback unmanaged --
ip_vti0 vti unmanaged --
Re: Kernel 5.8
Posted: Mon Aug 03, 2020 11:51 am
by xeno74
I get an error during the compilation of the final kernel for the X5000:
Code: Select all
In file included from ./arch/powerpc/include/asm/paca.h:18:0,
from ./arch/powerpc/include/asm/percpu.h:13,
from ./include/linux/random.h:14,
from fs/crypto/policy.c:13:
./arch/powerpc/include/asm/mmu.h:139:22: error: unknown type name ‘next_tlbcam_idx’
DECLARE_PER_CPU(int, next_tlbcam_idx);
^~~~~~~~~~~~~~~
AS arch/powerpc/kernel/epapr_hcalls.o
CC arch/powerpc/kernel/kvm.o
CC mm/mlock.o
scripts/Makefile.build:280: recipe for target 'fs/crypto/policy.o' failed
make[2]: *** [fs/crypto/policy.o] Error 1
scripts/Makefile.build:497: recipe for target 'fs/crypto' failed
make[1]: *** [fs/crypto] Error 2
Makefile:1756: recipe for target 'fs' failed
make: *** [fs] Error 2
The kernel developers already know the issue:
powerpc: build failures in Linus' tree
They released a patch today:
Code: Select all
diff --git a/arch/powerpc/include/asm/mmu.h b/arch/powerpc/include/asm/mmu.h
index f4ac25d4df05..fa602a4cf303 100644
--- a/arch/powerpc/include/asm/mmu.h
+++ b/arch/powerpc/include/asm/mmu.h
@@ -134,11 +134,6 @@
typedef pte_t *pgtable_t;
-#ifdef CONFIG_PPC_FSL_BOOK3E
-#include <asm/percpu.h>
-DECLARE_PER_CPU(int, next_tlbcam_idx);
-#endif
-
enum {
MMU_FTRS_POSSIBLE =
#ifdef CONFIG_PPC_BOOK3S
diff --git a/arch/powerpc/include/asm/mmu_fsl_e.h b/arch/powerpc/include/asm/mmu_fsl_e.h
new file mode 100644
index 000000000000..c74a81556ce5
--- /dev/null
+++ b/arch/powerpc/include/asm/mmu_fsl_e.h
@@ -0,0 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+#ifndef _ASM_POWERPC_MMU_FSL_E_H_
+#define _ASM_POWERPC_MMU_FSL_E_H_
+
+#ifdef CONFIG_PPC_FSL_BOOK3E
+#include <asm/percpu.h>
+DECLARE_PER_CPU(int, next_tlbcam_idx);
+#endif
+
+#endif
diff --git a/arch/powerpc/kernel/smp.c b/arch/powerpc/kernel/smp.c
index 73199470c265..142b3e7882bf 100644
--- a/arch/powerpc/kernel/smp.c
+++ b/arch/powerpc/kernel/smp.c
@@ -35,6 +35,7 @@
#include <linux/stackprotector.h>
#include <linux/pgtable.h>
+#include <asm/mmu_fsl_e.h>
#include <asm/ptrace.h>
#include <linux/atomic.h>
#include <asm/irq.h>
diff --git a/arch/powerpc/mm/mem.c b/arch/powerpc/mm/mem.c
index c2c11eb8dcfc..7371061b2126 100644
--- a/arch/powerpc/mm/mem.c
+++ b/arch/powerpc/mm/mem.c
@@ -37,6 +37,7 @@
#include <asm/pgalloc.h>
#include <asm/prom.h>
#include <asm/io.h>
+#include <asm/mmu_fsl_e.h>
#include <asm/mmu_context.h>
#include <asm/mmu.h>
#include <asm/smp.h>
diff --git a/arch/powerpc/mm/nohash/book3e_hugetlbpage.c b/arch/powerpc/mm/nohash/book3e_hugetlbpage.c
index 8b88be91b622..cacda4ee5da5 100644
--- a/arch/powerpc/mm/nohash/book3e_hugetlbpage.c
+++ b/arch/powerpc/mm/nohash/book3e_hugetlbpage.c
@@ -9,6 +9,7 @@
#include <linux/mm.h>
#include <linux/hugetlb.h>
+#include <asm/mmu_fsl_e.h>
#include <asm/mmu.h>
#ifdef CONFIG_PPC64
diff --git a/arch/powerpc/mm/nohash/tlb.c b/arch/powerpc/mm/nohash/tlb.c
index 696f568253a0..8b3a68ce7fde 100644
--- a/arch/powerpc/mm/nohash/tlb.c
+++ b/arch/powerpc/mm/nohash/tlb.c
@@ -171,6 +171,7 @@ int extlb_level_exc;
#endif /* CONFIG_PPC64 */
#ifdef CONFIG_PPC_FSL_BOOK3E
+#include <asm/mmu_fsl_e.h>
/* next_tlbcam_idx is used to round-robin tlbcam entry assignment */
DEFINE_PER_CPU(int, next_tlbcam_idx);
EXPORT_PER_CPU_SYMBOL(next_tlbcam_idx);
Re: Kernel 5.8
Posted: Mon Aug 03, 2020 2:18 pm
by Skateman
Can you use the onboard adapter ? Does it function like it should. Internet / Lan etc working as expected ?
kilaueabart wrote: Mon Aug 03, 2020 1:33 am
I don't seem to have one. I plugged the cable in a place Casey told me about and could not get on-line.
(Edit) I just tried it again, from Ubuntu, it connects now, and
nmcli d garners me this:
Code: Select all
bart@X5000:~$ nmcli d
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 2
enP4096p4s4 ethernet unavailable --
eth1 ethernet unavailable --
dummy0 dummy unmanaged --
ip6_vti0 ip6tnl unmanaged --
ip6tnl0 ip6tnl unmanaged --
sit0 iptunnel unmanaged --
tunl0 iptunnel unmanaged --
lo loopback unmanaged --
ip_vti0 vti unmanaged --
Re: Kernel 5.8
Posted: Mon Aug 03, 2020 3:59 pm
by xeno74
Hi All,
Here is the final kernel
5.8 for our AmigaOnes. Many thanks to Skateman, SailorMH, Ace, Roland, and Kilaueabart for helping me with testing, reporting, and fixing problems during the kernel 5.8 test time.
New:
Download:
linux-image-5.8-X1000_X5000.tar.gz
Cheers,
Christian
Re: Kernel 5.8
Posted: Mon Aug 03, 2020 9:10 pm
by Skateman
Final kernel 5.8 running fine on my AmigaOne X5000 !
Big picture
http://www.skateman.nl/wp-content/uploa ... -04-25.png
Thanks again Christian, great work!
Re: Kernel 5.8
Posted: Mon Aug 03, 2020 10:41 pm
by xeno74
Skateman wrote: Mon Aug 03, 2020 9:10 pm
Final kernel 5.8 running fine on my AmigaOne X5000 !
Thanks again Christian, great work!
Thanks a lot for testing all the GIT, alpha, and RC kernels!
Re: Kernel 5.8
Posted: Tue Aug 04, 2020 2:05 am
by kilaueabart
Skateman wrote: Mon Aug 03, 2020 2:18 pm
Can you use the onboard adapter ? Does it function like it should. Internet / Lan etc working as expected ?
Well, when you ask, I'm not sure! I took it for granted that that was what
Code: Select all
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 2
enP4096p4s4 ethernet unavailable --
means. I.e., that the enP4096p4s4 was not an "onboard adapter," but eth0 maybe was it.
Whatever I'm using it functions at least as well in fienix and Ubuntu as the enP thing did.
Re: Kernel 5.8
Posted: Tue Aug 04, 2020 8:19 am
by Skateman
Yes,
ETH0 is the onboard DPAA Ethernet adapter. This adapter should work with AmigaOS, Linux and Morphos. (and for me it does)
This means that the X5000 should not have the need for an extra network card. For me the onboard adapter has been working well for some time now, but i looks like i was the only one.
So...it would be nice if you can confirm that your onboard ETH0 is also working well.