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: Mike Viau <viaum@xxxxxxxxxxxxxxx>
Subject: Re: [Xen-users] [SEMI-SOLVED] XenSerialConsole help + GRUB2 (Machine locks up on boot)
From: Pasi Kärkkäinen <pasik@xxxxxx>
Date: Fri, 16 Apr 2010 18:19:59 +0300
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Sun, 18 Apr 2010 09:35:51 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <BAY107-W19EB397BA88EA7CF63D1F2EF0E0@xxxxxxx>
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: <20100415193714.GF1878@xxxxxxxxxxx> <BAY107-W19EB397BA88EA7CF63D1F2EF0E0@xxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.5.18 (2008-05-17)
On Fri, Apr 16, 2010 at 10:36:10AM -0400, Mike Viau wrote:
>    > Thu, 15 Apr 2010 22:37:14 +0300 <pasik@xxxxxx> wrote:
>    >
>    > On Thu, Apr 15, 2010 at 03:24:03PM -0400, Mike Viau wrote:
>    > > > > >
>    > > > >
>    > > > > 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.
>    > >
>    >
>    >
>    > Good. So what was the problem with Xen boot messages earlier? What did
>    you change
>    > in grub settings to get it working?
>    >
>    >
> 
>    I was just not able to get any messages through the serial console at
>    first. I was hoping to just setup my grub config as seen about with the
>    I/O address and IRQ for my PCI serial port card and start getting the Xen
>    boot messages across the serial link.
> 
>    The grub configuration above worked perfectly after I patched my kernel to
>    support my netmos 9865 serial card [*].

Dom0 Linux kernel (or the drivers in it) don't affect Xen _hypervisor_ serial 
console 
logging at all.. 

You must have had wrong options in grub.conf earlier..

>  So really no changes were really
>    needed by I later decided to remove the "sync_console" and
>    "console_to_ring" options. I also removed "earlyprintk=xen" from the dom0
>    kernel line and replaced "console=hvc0" with "console=hvc0 console=tty0"so
>    that I can get the messages on my screen and serial console.
> 
>    [*] I downloaded the current 2.6.33 stable pvops kernel sources and wrote
>    in the patches. The top of my git log output:
> 
>    commit 0cc94d21a154f2360daf886e7ec0a25fa6f67452
>    Author: root <root@xxxxxxxxxxxxx>
>    Date:   Wed Apr 14 19:37:45 2010 -0400
> 
>        8250_pci: add support for MCS9865 / SYBA 6x Serial Port Card
> 
>    commit d4454747e32cb45d27fe1fae024436660fd6774f
>    Merge: 90d4e45... 19f00f0...
>    Author: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>
>    Date:   Fri Apr 2 11:29:33 2010 -0700
> 
>        Merge remote branch 'stable-2.6.33/master' into xen/stable-2.6.33.x
> 
>        * stable-2.6.33/master: (156 commits)
>          Linux 2.6.33.2
>          pata_via: fix VT6410/6415/6330 detection issue
>          GFS2: Skip check for mandatory locks when unlocking
>          classmate-laptop: use a single MODULE_DEVICE_TABLE to get correct
>    aliases
>          x86: Fix sched_clock_cpu for systems with unsynchronized TSC
>          b43: Workaround circular locking in hw-tkip key update callback
>          Bluetooth: Fix kernel crash on L2CAP stress tests
>          Bluetooth: Fix potential bad memory access with sysfs files
>          ahci: use BIOS date in broken_suspend list
>          quota: Fix warning when a delayed write happens before quota is
>    enabled
>          quota: manage reserved space when quota is not active [v2]
>          tcp: Fix tcp_make_synack()
>          tcp: Fix OOB POLLIN avoidance.
>          tcp: Fix tcp_mark_head_lost() with packets == 0
>          skbuff: remove unused dma_head & dma_maps fields
>          net: Potential null skb->dev dereference
>          r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)
>          netlink: fix unaligned access in nla_get_be64()
>          netfilter: ctnetlink: fix reliable event delivery if message
>    building fail
>          netlink: fix NETLINK_RECV_NO_ENOBUFS in netlink_set_err()
>          ...
> 
>    My final question, is it worth submitting that latest patch to xen-devel?
>    Is there a better channel to use? What steps would I take?
> 

You should send the patches to lkml I think. If they're already in the git tree 
of Linus,
then they could be easily backported to 2.6.32.x (stable) and then send them 
for inclusion 
in the next upstream (kernel.org) 2.6.32.x stable release.

Then they'll get to Jeremy's tree automatically when Jeremy pulls from the 
upstream tree.

-- Pasi


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users