AmigaOne X1000 platform specific issues related to Linux only.
xeno74
Posts: 9384 Joined: Fri Mar 23, 2012 7:58 am
Post
by xeno74 » Fri Nov 04, 2016 12:10 pm
Hi All,
Good news! The commit above is responsible for the console issue. I removed the modifications and after that I compiled the RC3 again. I can see the kernel boot messages again.
Cheers,
Christian
xeno74
Posts: 9384 Joined: Fri Mar 23, 2012 7:58 am
Post
by xeno74 » Fri Nov 04, 2016 12:45 pm
I created a patch for removing the modifications.
Code: Select all
diff -rupN a/drivers/of/base.c b/drivers/of/base.c
--- a/drivers/of/base.c 2016-10-29 22:52:02.000000000 +0200
+++ b/drivers/of/base.c 2016-11-04 11:59:07.049568281 +0100
@@ -2077,8 +2077,6 @@ void of_alias_scan(void * (*dt_alloc)(u6
name = of_get_property(of_aliases, "stdout", NULL);
if (name)
of_stdout = of_find_node_opts_by_path(name, &of_stdout_options);
- if (of_stdout)
- console_set_by_of();
}
if (!of_aliases)
diff -rupN a/include/linux/console.h b/include/linux/console.h
--- a/include/linux/console.h 2016-10-29 22:52:02.000000000 +0200
+++ b/include/linux/console.h 2016-11-04 12:00:22.808701652 +0100
@@ -173,12 +173,6 @@ static inline void console_sysfs_notify(
#endif
extern bool console_suspend_enabled;
-#ifdef CONFIG_OF
-extern void console_set_by_of(void);
-#else
-static inline void console_set_by_of(void) {}
-#endif
-
/* Suspend and resume console messages over PM events */
extern void suspend_console(void);
extern void resume_console(void);
diff -rupN a/kernel/printk/printk.c b/kernel/printk/printk.c
--- a/kernel/printk/printk.c 2016-10-29 22:52:02.000000000 +0200
+++ b/kernel/printk/printk.c 2016-11-04 12:04:36.083094450 +0100
@@ -253,17 +253,6 @@ static int preferred_console = -1;
int console_set_on_cmdline;
EXPORT_SYMBOL(console_set_on_cmdline);
-#ifdef CONFIG_OF
-static bool of_specified_console;
-
-void console_set_by_of(void)
-{
- of_specified_console = true;
-}
-#else
-# define of_specified_console false
-#endif
-
/* Flag: console code may call schedule() */
static int console_may_schedule;
@@ -2657,7 +2646,7 @@ void register_console(struct console *ne
* didn't select a console we take the first one
* that registers here.
*/
- if (preferred_console < 0 && !of_specified_console) {
+ if (preferred_console < 0) {
if (newcon->index < 0)
newcon->index = 0;
if (newcon->setup == NULL ||
Cheers,
Christian
xeno74
Posts: 9384 Joined: Fri Mar 23, 2012 7:58 am
Post
by xeno74 » Mon Nov 07, 2016 5:58 pm
Hi All,
The
RC4 is available for testing.
New:
Download:
vmlinux-4.9-rc4-AmigaONE_X1000.tar.gz
Screenshot of ubuntu MATE
17.04 PowerPC with the new MATE desktop
1.16.1 and with the new RC4 of kernel 4.9:
Cheers,
Christian
zappa2009
Posts: 230 Joined: Tue Jun 21, 2011 12:17 pm
Post
by zappa2009 » Tue Nov 15, 2016 6:54 pm
It boots fine.
Testet with Fedora25 Debian9 and Lubuntu16.10
I can use now a USB-Wlan-Adapter and see my Wlan(3 different SSID with wpa1 and wpa2) but cannot connect to it.
X1000 RadeonHD5450 4GB (2x2GB) DDR2-PC2-8500 Kingston HyperX 5-5-5-5-15 OS4.1.6 & Lubuntu13.04/mintppc11 with Kernel 3.8.7/3.9
xeno74
Posts: 9384 Joined: Fri Mar 23, 2012 7:58 am
Post
by xeno74 » Tue Nov 15, 2016 9:53 pm
zappa2009 wrote: It boots fine.
Testet with Fedora25 Debian9 and Lubuntu16.10
I can use now a USB-Wlan-Adapter and see my Wlan(3 different SSID with wpa1 and wpa2) but cannot connect to it.
Hi zappa2009,
Many thanks for testing! Which USB WLAN adapter do you have? I compiled the stable kernel
4.8.8 with support for Realtek RTL8192CU/RTL8188CU 802.11n USB wireless network adapters. Please test your USB WLAN adapter with the kernel
4.8.8 .
Thanks,
Christian
zappa2009
Posts: 230 Joined: Tue Jun 21, 2011 12:17 pm
Post
by zappa2009 » Tue Nov 15, 2016 10:50 pm
So with Kernel 4.8.8 Ubuntu gets a kernel.panic (udevadm and xorg tainted) Debian9 boots fine but it is not seeing my USB-Stick.
Stick are this -> "Edimax EW-7612UAn V2"
X1000 RadeonHD5450 4GB (2x2GB) DDR2-PC2-8500 Kingston HyperX 5-5-5-5-15 OS4.1.6 & Lubuntu13.04/mintppc11 with Kernel 3.8.7/3.9