lkml.org 
[lkml]   [2011]   [May]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: Error in Hyper-V modules hv vmbus
    >>
    >> > > -----Original Message-----
    >> > > From: root@docs.homelinux.org [mailto:root@docs.homelinux.org]
    >> > > Sent: Tuesday, May 03, 2011 10:52 AM
    >> > > To: KY Srinivasan
    >> > > Cc: linux-kernel@vger.kernel.org
    >> > > Subject: RE: Error in Hyper-V modules hv_vmbus
    >> > >
    >> > > On Tue, 3 May 2011 13:42:43 +0000, KY Srinivasan wrote:
    >> > > >> -----Original Message-----
    >> > > >> From: root [mailto:root@docs.homelinux.org]
    >> > > >> Sent: Sunday, May 01, 2011 8:37 AM
    >> > > >> To: KY Srinivasan
    >> > > >> Cc: linux-kernel@vger.kernel.org
    >> > > >> Subject: Re: Error in Hyper-V modules hv_vmbus
    >> > > >>
    >> > > >> Windows Server Core 2008 R2 with SP2
    >> > > >
    >> > > > This is a known problem and a fix has been submitted - the
    >> patch
    >> > > > is yet to be applied though. Once the hv patches that are in
    >> the
    >> > > > queue are applied, this problem will be fixed. In the interim,
    >> if
    >> > > > you want an immediate fix, I could send you the patch that
    >> will
    >> > > > apply against the tree you have.
    >> > > >
    >> > > > Regards,
    >> > > >
    >> > > > K. Y
    >> > > >>
    >> > > >> Regards
    >> > > >> Juan Dos Santos
    >> > >
    >> > > Could You send me the patch? So I can test it, I am using the
    >> > > kernel source from
    >> > >
    >> http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.39-rc5
    >> > > .t ar.bz2, is the patch compatible with this kernel source?
    >> >
    >> > This is a very old version of the hyper-V driver code compared to
    >> what
    >> > is in Greg's tree and looking at the code It does not look like
    >> the
    >> > problem you are seeing is the problem my patch fixes. We will do
    >> some
    >> > additional testing and get back to you. It would be very useful if
    >> you
    >> > can post the dmesg or stack trace that can shed additional light
    >> on the
    >> problem.
    >
    > Juan,
    >
    > I just fixed a few issues in Ubuntu 10.10 that might be similar.
    >
    > I will spin up a debian system and see if I can reproduce the problem
    > and
    > submit a patch To fix it.
    >
    > Hank.

    Here is my step by step protocol:

    VM configuration:
    Host: Windows Server 2008 Core R2 with SP1
    Networkcard: Old emulated card
    Integratedservices: Shutdown, Timesync, Heartbeat
    CPU: 4
    Memory: 512 MB
    Harddisk: IDE 10 GB

    OS Installation:
    Debian Squeeze 6.0.1a (2.6.32-5-amd64)
    Standard installation without any installation packages

    Kernel installation:
    aptitude install kernel-package libncurses-dev
    cd /usr/src
    wget
    http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.39-rc6.tar.bz2
    tar xfvj linux-2.6.39-rc6.tar.bz2
    cd linux-2.6.39-rc6/
    make clean
    make mrproper
    cp /boot/config-2.6.32-5-amd64 .config
    make menuconfig

    {Divice Drivers -> Stagin Drivers -> <M> Microsoft Hyper-V client
    drivers}
    Here You can find the .config file http://docs.homelinux.org/hv/.config


    export CUNCURRENCY_LEVEL=4
    make-kpkg --append-to-version "-hyperv" --revision "1" --us --uc
    --initrd kernel_image kernel_headers
    cd ..
    dpkg -i linux-image-2.6.39-rc6-hyperv_1_amd64.deb
    linux-headers-2.6.39-rc6-hyperv_1_amd64.deb
    ls -l /boot/
    total 27640
    -rw-r--r-- 1 root root 106088 Mar 8 01:18 config-2.6.32-5-amd64
    -rw-r--r-- 1 root root 125214 May 4 11:31 config-2.6.39-rc6-hyperv
    drwxr-xr-x 3 root root 4096 May 4 12:56 grub
    -rw-r--r-- 1 root root 9095609 May 4 09:10 initrd.img-2.6.32-5-amd64
    -rw-r--r-- 1 root root 10388314 May 4 12:56
    initrd.img-2.6.39-rc6-hyperv
    -rw-r--r-- 1 root root 1662514 Mar 8 01:18 System.map-2.6.32-5-amd64
    -rw-r--r-- 1 root root 1839410 May 4 12:52
    System.map-2.6.39-rc6-hyperv
    -rw-r--r-- 1 root root 2418720 Mar 8 01:12 vmlinuz-2.6.32-5-amd64
    -rw-r--r-- 1 root root 2590800 May 4 12:52 vmlinuz-2.6.39-rc6-hyperv
    reboot

    After the reboot I get the "INFO: task modprobe:307 blocked for more
    than 120 seconds." message
    and boot is haning for 170 seconds, here are the logs:
    http://docs.homelinux.org/hv/syslog
    http://docs.homelinux.org/hv/messages
    http://docs.homelinux.org/hv/dmesg

    lsmod | grep hv_
    hv_timesource 1055 0 [permanent]
    hv_vmbus 48554 1

    In the logs and with lsmod i see the timesource module running, but the
    time is not in sync with the windows host.
    Shutdown function also dosn't work, seems that nothing of the
    integrated components are working..hv_netvsc,hv_blkvsc,hv_storvsc are
    not
    loaded?! But modinfo provides information:

    modinfo hv_vmbus
    filename:
    /lib/modules/2.6.39-rc6-hyperv/kernel/drivers/staging/hv/hv_vmbus.ko
    version: 3.1
    license: GPL
    srcversion: 334F59AED9605F8C3B7696F
    alias: pci:v00001414d00005353sv*sd*bc*sc*i*
    alias:
    dmi*:svn*MicrosoftCorporation*:pn*VirtualMachine*:rn*VirtualMachine*:
    depends:
    staging: Y
    vermagic: 2.6.39-rc6-hyperv SMP mod_unload modversions
    parm: vmbus_irq:int
    parm: vmbus_loglevel:int

    modinfo hv_timesource
    filename:
    /lib/modules/2.6.39-rc6-hyperv/kernel/drivers/staging/hv/hv_timesource.ko
    license: GPL
    author: K. Y. Srinivasan <ksrinivasan@novell.com>
    description: HyperV based clocksource
    alias: pci:v00001414d00005353sv*sd*bc*sc*i*
    alias:
    dmi*:svn*MicrosoftCorporation*:pn*VirtualMachine*:rn*VirtualMachine*:
    depends:
    staging: Y
    vermagic: 2.6.39-rc6-hyperv SMP mod_unload modversions

    modinfo hv_netvsc
    filename:
    /lib/modules/2.6.39-rc6-hyperv/kernel/drivers/staging/hv/hv_netvsc.ko
    description: Microsoft Hyper-V network driver
    version: 3.1
    license: GPL
    srcversion: EA7C82EAB799B90B4F6BFA6
    alias: pci:v00001414d00005353sv*sd*bc*sc*i*
    alias:
    dmi*:svn*MicrosoftCorporation*:pn*VirtualMachine*:rn*VirtualMachine*:
    depends: hv_vmbus
    staging: Y
    vermagic: 2.6.39-rc6-hyperv SMP mod_unload modversions
    parm: ring_size:Ring buffer size (# of pages) (int)

    modinfo hv_storvsc
    filename:
    /lib/modules/2.6.39-rc6-hyperv/kernel/drivers/staging/hv/hv_storvsc.ko
    description: Microsoft Hyper-V virtual storage driver
    version: 3.1
    license: GPL
    srcversion: 23688D30D5A66982D2BB67F
    depends: scsi_mod,hv_vmbus
    staging: Y
    vermagic: 2.6.39-rc6-hyperv SMP mod_unload modversions
    parm: storvsc_ringbuffer_size:Ring buffer size (bytes) (int)

    modinfo hv_blkvsc
    filename:
    /lib/modules/2.6.39-rc6-hyperv/kernel/drivers/staging/hv/hv_blkvsc.ko
    description: Microsoft Hyper-V virtual block driver
    version: 3.1
    license: GPL
    srcversion: 5B375CF1D6F5581A05B1026
    depends: scsi_mod,hv_vmbus
    staging: Y
    vermagic: 2.6.39-rc6-hyperv SMP mod_unload modversions
    parm: blkvsc_ringbuffer_size:int
    parm: ring_size:Ring buffer size (in bytes)


    After that I enabled the synthetic network card, but also here..it
    doesn't work and I don't see any hv_netvsc
    module loaded, so I tried to load it "by hand" with modprobe
    hv_netvsc..but I get a modprobe timeout and nothing happens..

    Can someone repruduce it? Is there a patch for kernel linux-2.6.39-rc6?

    Regards
    Juan Dos Santos




    \
     
     \ /
      Last update: 2011-05-04 11:51    [W:0.042 / U:29.656 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site