WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

RE: [Xen-users] [SEMI-SOLVED] XenSerialConsole help + GRUB2 (Machine loc

To: <pasik@xxxxxx>
Subject: RE: [Xen-users] [SEMI-SOLVED] XenSerialConsole help + GRUB2 (Machine locks up on boot)
From: Mike Viau <viaum@xxxxxxxxxxxxxxx>
Date: Thu, 15 Apr 2010 15:24:03 -0400
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 15 Apr 2010 12:25:42 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
Importance: Normal
In-reply-to: <20100415180129.GE1878@xxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <BAY107-W17118B08E3B04869FEC557EF0F0@xxxxxxx>, <20100415180129.GE1878@xxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
> Thu, 15 Apr 2010 21:01:29 +0300 <pasik@xxxxxx> wrote:
> On Thu, Apr 15, 2010 at 11:42:59AM -0400, Mike Viau wrote:
> > > Mon, 12 Apr 2010 19:02:12 +0300 <pasik@xxxxxx> wrote:
> > >
> > > On Mon, Apr 12, 2010 at 11:55:49AM -0400, Mike Viau wrote:
> > > > > >
> > > > > > > Can you please paste the full boot messages before it locks up?
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > Unfortunately no, because I am not getting any output (kernel
> > > > messages) to
> > > > > > the terminal on the other machine listening. I attached a photo of
> > > > what I
> > > > > > see on the screen when console=com1,vga.
> > > > > >
> > > > >
> > > > > So do you see the Xen hypervisor boot messages at least?
> > > > >
> > > > >
> > > >
> > > > Nothing in fact.
> > > >
> > >
> > > Please paste your grub.conf again.
> > >
> > >
> >
> > Attached is grub.cfg.
> >
> > Please notice:
> >
> > menuentry "Xen 4.0.0 / PVOPS 2.6.32-4-xen-amd64 with a serial console" {
> > insmod ext2
> > set root=(hd2,1)
> > search --fs-uuid --set 13f83e98-6e2e-48a5-992e-b266d17bbfd3
> > multiboot /xen.gz dom0_mem=2048M loglvl=all guest_loglvl=all sync_console
> > console_to_ring com1=115200,8n1,0x1000,0 console=com1
> > module /vmlinuz-2.6.32-4-xen-amd64
> > root=UUID=a8129b5a-f8cc-460e-bda4-93cc547b9f7e ro console=hvc0
> > earlyprintk=xen
> > module /initrd.img-2.6.32-4-xen-amd64
> > }
> >
> >
> > I have tried using both 0x1000 and 0x1008 with IRQ 21 and 22 and 0
> >
>
> So do you now get Xen hypervisor boot messages?

Yes! And I have access to the hyper-visor by hitting ctrl+a three times.
>
>
> > > > > > > > Motherboard:
> > > > > > > >
> > > > > >
> > > >
> > [4]http://www.intel.com/products/desktop/motherboards/DP55WG/DP55WG-overview.htm
> > > > > > > > [5]http://ark.intel.com/Product.aspx?id=40078
> > > > > > > >
> > > > > > > > Add-in serial card:
> > > > > > > > "Cables Unlimited IOC-2200 2-Port DB9 Serial PCI I/O Card"
> > > > > > > >
> > > > > >
> > > >
> > [6](http://www.tigerdirect.ca/applications/SearchTools/item-details.asp?EdpNo=1431863&CatId=1422)
> > > > > > > >
> > > > > > >
> > > > > > > Does the serial console work with plain baremetal Linux?
> > (without
> > > > Xen).
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > No it does not. I started a thread over on the Debian mailing-list
> > for
> > > > > > this though to see if anyone there had any ideas. I have got no
> > > > replies as
> > > > > > of yet.
> > > > > >
> > > > > > Mainly I was asking if one needed to build the mcs9865-serial.ko
> > > > (kernel
> > > > > > module) against the kernel source for the running kernel in order
> > to
> > > > log
> > > > > > kernel message during boot time or does grub implement a generic
> > > > driver to
> > > > > > capture the kernel message?
> > > > > >
> > > > >
> > > > > Uhm.. are you saying this serial-card requires some non-standard
> > driver?
> > > > > Then it probably can't be used as a serial console.
> > > > >
> > > >
> > > > I was hoping this was not the case. The Linux kernel includes drivers
> > for
> > > > serial port devices does it not? Can anyone confirm if the Moschip
> > MCS9865
> > > > is or is not supported by the Linux kernel?
> > > >
> > > > Can I try using a generic driver with this card that is already built
> > into
> > > > the Linux kernel?
> > >
> > > Yeah, sure, try it.
> >
> > What driver (name or module name) do you suggest I start with. Another
> > system has drivers like:
> >
> > 8250_accent.ko 8250_exar_st16c554.ko 8250_hub6.ko
> > jsm/ serial_cs.ko
> > 8250_boca.ko 8250_fourport.ko 8250_mca.ko
> > max3100.ko
> >
> > What about serial_cs.ko?
> >
> > [1]http://www.google.com/#hl=en&source=hp&q=serial_cs.ko&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=6909149b0ecd8aa
> >
> > > I don't know more about the serial card you have.
> > >
> > > > > The PCI serial-card needs to show up as a 'real' serial port, so
> > that
> > > > > Xen can output there boot time (before any drivers are loaded in
> > dom0
> > > > kernel).
> > > > >
> > > >
> > > > How does one determine if it is real serial port or not. No
> > /dev/ttyS[?]
> > > > devices are created in the filesystem and there is nothing in the
> > dmesg
> > > > out for these serial ports either. The PCI add-in card was advertised
> > to
> > > > be Linux compatible.
> > > >
> > >
> > > Real serial ports are available without any drivers, at boot time before
> > Linux is loaded.
> > > Xen needs to log to the serial port before _any_ drivers are loaded,
> > even before dom0 Linux is loaded.
> > >
> >
> > So the serial line use by grub 'taps' into real serial ports only right?
> > So is a driver even needed at all if all the details such as I/O address,
> > IRQ, speed, etc are provided in the grub configuration?
> >
> > Many there is a hardware limitation I am unaware or blind to see?
> >
> > > It's the same with USB-serial-adapters.. you can't use those for serial
> > console
> > > because they don't work before the driver is loaded.
> > >
> > > But yeah.. good luck!
> > >
> > > -- Pasi
> > >
> >
> > As the subject says "semi-solved."
> >
> > Used the patch found here:
> >
> > http://marc.info/?l=linux-serial&m=124975806304760
> >
> > 8250_pci: add support for MCS9865
> >
> > So lesson learned Pasi, a kernel driver must be compiled with the running
> > kernel in order to capture boot messages from it. The driver does not load
> > from the bootloader or from grub itself.
> >
>
> Ok. All the Serial Consoles I've used so far haven't required special/additional drivers.

The required kernel/drivers/serial options must have been compiled in the kernel .config then. It makes life much simpler when that is the case...

-M


Videos that have everyone talking! Now also in HD! MSN.ca Video.
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users