[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Is it possible to have two serial consoles?
On Thu, Nov 12, 2015 at 11:45:50AM +0000, Andy Smith wrote: > On Thu, Nov 12, 2015 at 11:24:27AM +0000, Ian Campbell wrote: > > There is a com2 as well, so you should be able to do com2=stuff just like > > with com1. > > > > I've no idea what console=com1,com2 will do though I'm afraid, but it'd be > > interesting to try for sure. > > Thanks, I'll give it a go and let you know. :) When booting with Xen command line: com1=115200,8n1,0x2f8,10 com2=115200,8n1,0x3f8,4 console=com1,com2,vga No output on ttyS1 (com1 / IPMI). On both VGA and ttyS0 there is output from Xen up to: (XEN) Detected 2000.067 MHz processor. (XEN) Initing memory sharing. (XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7 (XEN) Intel VT-d iommu 0 supported page sizes: 4kB, 2MB, 1GB. (XEN) Intel VT-d Snoop Control enabled. (XEN) Intel VT-d Dom0 DMA Passthrough not enabled. (XEN) Intel VT-d Queued Invalidation enabled. (XEN) Intel VT-d Interrupt Remapping enabled. (XEN) Intel VT-d Shared EPT tables enabled. (XEN) I/O virtualisation enabled (XEN) - Dom0 mode: Relaxed (XEN) Interrupt remapping enabled (XEN) Enabled directed EOI with ioapic_ack_old on! (XEN) ENABLING IO-APIC IRQs (XEN) -> Using old ACK method (XEN) Platform timer is 14.318MHz HPET âand then there is no further output on either. Boot appears to stall there. When booting with Xen command line: com1=115200,8n1,0x2f8,10 com2=115200,8n1,0x3f8,4 console=com1,com2 No output on ttyS1 or vga, output appears on ttyS0. ttyS0 gets all Xen and Linux kernel output right up until boot is complete and a getty starts. Once gettys have started, a login prompt appears on vga also, so vga is useless between end of grub and start of getty. A getty never appears on ttyS1. When booting with Xen command line: com1=115200,8n1,0x2f8,10 com2=115200,8n1,0x3f8,4 console=com1,vga ttyS1 and vga get all output and a getty, ttyS0 gets nothing and no getty. When booting with Xen command line: com1=115200,8n1,0x2f8,10 console=com1,vga ttyS1 and vga get all output and eventually a getty. ttyS0 gets no output but does have a getty once dom0 is booted. In an ideal world I would like for everything that goes to the console to end up going to vga, the real serial port and the IPMI serial. However, I cannot manage this with vanilla linux which I think is either by design or a wishlist item: https://www.kernel.org/doc/Documentation/serial-console.txt "Note that you can only define one console per device type (serial, video)." I take this to mean that Linux can only use one ttyS* as its console, and the best you could do with any extra ones is put a getty on them. So, if I can't do any better in Xen I suppose I'll take the last command line I listed, so I have a console on vga and IPMI serial, and a getty on the real serial as well. If anyone has a better setup then I'd like to hear how you've done it. Cheers, Andy _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxx http://lists.xen.org/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |