Re: Have my PA8800 back online...
On 04.12.2017 15:42, John David Anglin wrote:
>>> I believe you need to change console to ttyS0 with v4.14.x.
>>
>> Yes that solved it (see the bottom part of my earlier mail :-)), but was unexpected, as in the past the console used by the iLO MP of the rp3440 was always ttyS1.
>>
...
> I think this is a palo bug. The rp3440 has a ATI RV100 graphics interface that doesn't work. Early units
> had a VGA connector on the back. Latter, it was completely covered over. It looks like palo has selected
> the graphics interface rather than the serial ttyS0 port.
No, palo will not choose the graphics card if it wasn't started on graphics console.
>>> You can probably access system via network after boot completes.
>>
>> No, as mentioned earlier that didn't work out when the console was configured to ttyS1 by palo. I waited several minutes and the machine was not accessible via network in this case.
> Not sure if console output on a serial port of an rp3440 or related machines needs to be "consumed" by a terminal to continue.
> But I've seen something similar on my rp2470 (with GSP), where I needed to hit the enter key multiple times to continue the boot process, each time another few messages would appear on my terminal, but no output and no progress if I I didn't hit the enter key. Systemd was already running at this time. Strange behaviour.
Yes, I see this strange behavior as well. I think it's caused by systemd...
Anyway, the *only* problem we have right now is, that the Linux kernel 4.14 doesn't detect all serial ports which were detected in earlier kernels.
Thus the kernel will talk to the non-existant serial port at 0xfffffffff4050010 instead of 0xfffffffff4050000.
4.13:
[ 28.882849] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 28.898720] 0000:e0:01.0: ttyS0 at MMIO 0xfffffffff4051000 (irq = 73, base_baud = 115200) is a 16450
[ 28.934669] 0000:e0:01.1: ttyS1 at MMIO 0xfffffffff4050000 (irq = 73, base_baud = 115200) is a 16550A
[ 28.963031] 0000:e0:01.1: ttyS2 at MMIO 0xfffffffff4050010 (irq = 73, base_baud = 115200) is a 16550A
[ 28.984946] 0000:e0:01.1: ttyS3 at MMIO 0xfffffffff4050038 (irq = 73, base_baud = 115200) is a 16550A
...but for v4.14.x only the following serial ports are detected:
[ 28.671984] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 28.708902] 0000:e0:01.1: ttyS0 at MMIO 0xfffffffff4050000 (irq = 73, base_baud = 115200) is a 16550A
[ 28.731145] 0000:e0:01.1: ttyS1 at MMIO 0xfffffffff4050010 (irq = 73, base_baud = 115200) is a 16550A
Maybe reverting this commit brings back the old behavior:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7d8905d064058f4b65057e0101588f362f288bc0
Helge
Reply to: