[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: