Helmut Wieser
2010-May-28 09:41 UTC
[Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
Hi All, I''m having a similar issue as Ian Tobin some weeks ago here: http://lists.xensource.com/archives/html/xen-users/2010-02/msg00645.html I''m using Debian Squeeze amd64, downloaded the experimental debian xen-amd64 kernel with pv_ops support. linux-headers-2.6.32-5-common-xen_2.6.32-13_amd64.deb linux-headers-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb linux-image-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb linux-kbuild-2.6.32_2.6.32-1_amd64.deb xen-linux-system-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb I downloaded and compiled Xen 4.0 as specified here: http://wiki.xensource.com/xenwiki/Xen4.0 I used the command hg clone -r RELEASE-4.0.0 http://xenbits.xen.org/xen-4.0-testing.hg to check out the sources. Compile and install went without a hitch. Since debian squeeze uses grub2 it took me a while to find a working config. This is my 40_custom for grub2: menuentry "Xen 4.0.0 / Squeeze Kernel 2.6.32-3-amd64 pvops" --class debian --class gnu-linux --class gnu --class os { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi set quiet=1 insmod ext2 insmod ext4 set root=''(hd1,1)'' search --no-floppy --fs-uuid --set 91ab2378-76a4-4ab6-9065-078307ce8268 multiboot /boot/xen-4.0.0.gz dummy=dummy dom0_mem=512M module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy root=UUID=91ab2378-76a4-4ab6-9065-078307ce8268 ro quiet module /boot/initrd.img-2.6.32-5-xen-amd64 } If I use "xm create /path/to/config.cfg" the machine is paused, and after 100 seconds I get "Error: Device 0 (vif) could not be connected. Hotplug scripts not working". I run udevd version 154, uuid is installed. When I start "udevadm monitor" while the xm create command runs, this is the output: monitor will print the received events for: UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent KERNEL[1275038753.413971] add /devices/virtual/net/tap19.0 (net) UDEV [1275038753.419757] add /devices/virtual/net/tap19.0 (net) KERNEL[1275038854.255484] remove /devices/virtual/net/tap19.0 (net) UDEV [1275038854.259336] remove /devices/virtual/net/tap19.0 (net) This is my virtual machine config: import os, re arch = os.uname()[4] if re.search(''64'', arch): arch_libdir = ''lib64'' else: arch_libdir = ''lib'' kernel = "/usr/lib/xen/boot/hvmloader" builder=''hvm'' memory=2048 shadow_memory = 8 name = "xenwin7" vif = [ '' bridge=eth0, mac=00:16:3e:00:12:34'' ] acpi = 1 apic = 1 disk = [ ''file:/home/hwieser/xen/domains/win01/disk.img,hda,w'', ''file:/home/hwieser/xen/domains/windows7_ultimate.iso,hdc:cdrom,r'' ] device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' boot="dc" sdl = 0 vnc = 1 vncconsole = 1 vncpasswd = '''' serial = ''pty'' usbdevice = ''tablet'' First I thought the issue was because the netbk module is missing, but it''s compiled in the kernel. Here are the relevant parts of the .config: # fgrep -i xen /boot/config-2.6.32-5-xen-amd64 CONFIG_XEN=y CONFIG_XEN_MAX_DOMAIN_MEMORY=32 CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set CONFIG_SWIOTLB_XEN=y CONFIG_MICROCODE_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_XEN_DOM0_PCI=y # CONFIG_XEN_PCI_PASSTHROUGH is not set CONFIG_PCI_XEN=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_NETXEN_NIC=m CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_XEN_KBDDEV_FRONTEND=y CONFIG_HVC_XEN=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y CONFIG_XEN_NETDEV_BACKEND=y CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_XEN_BLKDEV_TAP=m CONFIG_XEN_BLKBACK_PAGEMAP=y CONFIG_XEN_PCIDEV_BACKEND=y CONFIG_XEN_PCIDEV_BACKEND_VPCI=y # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set # CONFIG_XEN_PCIDEV_BE_DEBUG is not set CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y # CONFIG_XEN_PLATFORM_PCI is not set CONFIG_XEN_MCE=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=y CONFIG_XEN_S3=y CONFIG_ACPI_PROCESSOR_XEN=m This is my lsmod output: Module Size Used by virtio_net 10529 0 netxen_nic 72759 0 nls_utf8 1208 0 ufs 56490 0 qnx4 6194 0 hfsplus 65286 0 hfs 37471 0 minix 21213 0 ntfs 162876 0 vfat 7900 0 msdos 6202 0 fat 40054 2 vfat,msdos jfs 140163 0 xfs 437053 0 exportfs 3170 1 xfs reiserfs 194188 0 ext4 285355 0 jbd2 66951 1 ext4 crc16 1319 1 ext4 ext2 52985 0 blktap 28086 0 virtio_blk 4225 0 virtio 3309 2 virtio_net,virtio_blk pci_hotplug 21203 0 nf_conntrack_ipv4 9833 1 nf_defrag_ipv4 1139 1 nf_conntrack_ipv4 xt_state 1303 1 nf_conntrack 46567 2 nf_conntrack_ipv4,xt_state tun 10828 0 xt_physdev 1508 2 iptable_filter 2258 1 ip_tables 13899 1 iptable_filter x_tables 12845 3 xt_state,xt_physdev,ip_tables xen_evtchn 4259 1 bridge 39614 0 stp 1440 1 bridge xenfs 9568 1 xen_blkfront 8774 0 xen_netfront 15212 0 loop 11783 0 firewire_sbp2 11498 0 snd_hda_codec_realtek 235506 1 snd_hda_intel 19875 0 snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 5380 1 snd_hda_codec snd_pcm 60535 2 snd_hda_intel,snd_hda_codec snd_timer 15582 1 snd_pcm nouveau 353136 1 ttm 40066 1 nouveau drm_kms_helper 20065 1 nouveau drm 143585 3 nouveau,ttm,drm_kms_helper snd 46446 6 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer i2c_algo_bit 4225 1 nouveau soundcore 4598 1 snd i2c_core 15712 4 nouveau,drm_kms_helper,drm,i2c_algo_bit snd_page_alloc 6249 2 snd_hda_intel,snd_pcm usbhid 33260 0 processor 36077 0 tpm_tis 7336 0 evdev 7352 3 tpm 9917 1 tpm_tis button 4650 1 nouveau hid 62841 1 usbhid tpm_bios 4521 1 tpm psmouse 49777 0 pcspkr 1699 0 wmi 4323 0 serio_raw 3752 0 acpi_processor 5087 1 processor,[permanent] ext3 106550 1 jbd 37101 1 ext3 mbcache 5050 3 ext4,ext2,ext3 usb_storage 39449 0 sg 18760 0 sr_mod 12602 0 sd_mod 29777 3 cdrom 29415 1 sr_mod crc_t10dif 1276 1 sd_mod firewire_ohci 19468 0 firewire_core 36752 2 firewire_sbp2,firewire_ohci crc_itu_t 1307 1 firewire_core uhci_hcd 18537 0 ahci 32358 2 tg3 95679 0 libphy 14054 1 tg3 libata 133536 1 ahci scsi_mod 122133 6 firewire_sbp2,usb_storage,sg,sr_mod,sd_mod,libata ehci_hcd 31071 0 usbcore 121991 5 usbhid,usb_storage,uhci_hcd,ehci_hcd nls_base 6377 8 nls_utf8,hfsplus,hfs,ntfs,vfat,fat,jfs,usbcore floppy 49087 0 thermal 11674 0 thermal_sys 11942 2 processor,thermal And uname -a gives: Linux jeatxenhw 2.6.32-5-xen-amd64 #1 SMP Mon May 17 20:24:46 UTC 2010 x86_64 GNU/Linux The vm is running windows 7, and I got it up and running once. I could VNC in and start the install. As it wanted to reboot after the install it was botched and never worked again. Assistance would be greatly appreciated. regards, Helmut _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Helmut Wieser
2010-May-28 11:06 UTC
[Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
Hi All, I''m having a similar issue as Ian Tobin some weeks ago here: http://lists.xensource.com/archives/html/xen-users/2010-02/msg00645.html I''m using Debian Squeeze amd64, downloaded the experimental debian xen-amd64 kernel with pv_ops support. linux-headers-2.6.32-5-common-xen_2.6.32-13_amd64.deb linux-headers-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb linux-image-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb linux-kbuild-2.6.32_2.6.32-1_amd64.deb xen-linux-system-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb I downloaded and compiled Xen 4.0 as specified here: http://wiki.xensource.com/xenwiki/Xen4.0 I used the command hg clone -r RELEASE-4.0.0 http://xenbits.xen.org/xen-4.0-testing.hg to check out the sources. Compile and install went without a hitch. Since debian squeeze uses grub2 it took me a while to find a working config. This is my 40_custom for grub2: menuentry "Xen 4.0.0 / Squeeze Kernel 2.6.32-3-amd64 pvops" --class debian --class gnu-linux --class gnu --class os { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi set quiet=1 insmod ext2 insmod ext4 set root=''(hd1,1)'' search --no-floppy --fs-uuid --set 91ab2378-76a4-4ab6-9065-078307ce8268 multiboot /boot/xen-4.0.0.gz dummy=dummy dom0_mem=512M module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy root=UUID=91ab2378-76a4-4ab6-9065-078307ce8268 ro quiet module /boot/initrd.img-2.6.32-5-xen-amd64 } If I use "xm create /path/to/config.cfg" the machine is paused, and after 100 seconds I get "Error: Device 0 (vif) could not be connected. Hotplug scripts not working". I run udevd version 154, uuid is installed. When I start "udevadm monitor" while the xm create command runs, this is the output: monitor will print the received events for: UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent KERNEL[1275038753.413971] add /devices/virtual/net/tap19.0 (net) UDEV [1275038753.419757] add /devices/virtual/net/tap19.0 (net) KERNEL[1275038854.255484] remove /devices/virtual/net/tap19.0 (net) UDEV [1275038854.259336] remove /devices/virtual/net/tap19.0 (net) This is my virtual machine config: import os, re arch = os.uname()[4] if re.search(''64'', arch): arch_libdir = ''lib64'' else: arch_libdir = ''lib'' kernel = "/usr/lib/xen/boot/hvmloader" builder=''hvm'' memory=2048 shadow_memory = 8 name = "xenwin7" vif = [ '' bridge=eth0, mac=00:16:3e:00:12:34'' ] acpi = 1 apic = 1 disk = [ ''file:/home/hwieser/xen/domains/win01/disk.img,hda,w'', ''file:/home/hwieser/xen/domains/windows7_ultimate.iso,hdc:cdrom,r'' ] device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' boot="dc" sdl = 0 vnc = 1 vncconsole = 1 vncpasswd = '''' serial = ''pty'' usbdevice = ''tablet'' First I thought the issue was because the netbk module is missing, but it''s compiled in the kernel. Here are the relevant parts of the .config: # fgrep -i xen /boot/config-2.6.32-5-xen-amd64 CONFIG_XEN=y CONFIG_XEN_MAX_DOMAIN_MEMORY=32 CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set CONFIG_SWIOTLB_XEN=y CONFIG_MICROCODE_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_XEN_DOM0_PCI=y # CONFIG_XEN_PCI_PASSTHROUGH is not set CONFIG_PCI_XEN=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_NETXEN_NIC=m CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_XEN_KBDDEV_FRONTEND=y CONFIG_HVC_XEN=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y CONFIG_XEN_NETDEV_BACKEND=y CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_XEN_BLKDEV_TAP=m CONFIG_XEN_BLKBACK_PAGEMAP=y CONFIG_XEN_PCIDEV_BACKEND=y CONFIG_XEN_PCIDEV_BACKEND_VPCI=y # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set # CONFIG_XEN_PCIDEV_BE_DEBUG is not set CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y # CONFIG_XEN_PLATFORM_PCI is not set CONFIG_XEN_MCE=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=y CONFIG_XEN_S3=y CONFIG_ACPI_PROCESSOR_XEN=m This is my lsmod output: Module Size Used by virtio_net 10529 0 netxen_nic 72759 0 nls_utf8 1208 0 ufs 56490 0 qnx4 6194 0 hfsplus 65286 0 hfs 37471 0 minix 21213 0 ntfs 162876 0 vfat 7900 0 msdos 6202 0 fat 40054 2 vfat,msdos jfs 140163 0 xfs 437053 0 exportfs 3170 1 xfs reiserfs 194188 0 ext4 285355 0 jbd2 66951 1 ext4 crc16 1319 1 ext4 ext2 52985 0 blktap 28086 0 virtio_blk 4225 0 virtio 3309 2 virtio_net,virtio_blk pci_hotplug 21203 0 nf_conntrack_ipv4 9833 1 nf_defrag_ipv4 1139 1 nf_conntrack_ipv4 xt_state 1303 1 nf_conntrack 46567 2 nf_conntrack_ipv4,xt_state tun 10828 0 xt_physdev 1508 2 iptable_filter 2258 1 ip_tables 13899 1 iptable_filter x_tables 12845 3 xt_state,xt_physdev,ip_tables xen_evtchn 4259 1 bridge 39614 0 stp 1440 1 bridge xenfs 9568 1 xen_blkfront 8774 0 xen_netfront 15212 0 loop 11783 0 firewire_sbp2 11498 0 snd_hda_codec_realtek 235506 1 snd_hda_intel 19875 0 snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 5380 1 snd_hda_codec snd_pcm 60535 2 snd_hda_intel,snd_hda_codec snd_timer 15582 1 snd_pcm nouveau 353136 1 ttm 40066 1 nouveau drm_kms_helper 20065 1 nouveau drm 143585 3 nouveau,ttm,drm_kms_helper snd 46446 6 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer i2c_algo_bit 4225 1 nouveau soundcore 4598 1 snd i2c_core 15712 4 nouveau,drm_kms_helper,drm,i2c_algo_bit snd_page_alloc 6249 2 snd_hda_intel,snd_pcm usbhid 33260 0 processor 36077 0 tpm_tis 7336 0 evdev 7352 3 tpm 9917 1 tpm_tis button 4650 1 nouveau hid 62841 1 usbhid tpm_bios 4521 1 tpm psmouse 49777 0 pcspkr 1699 0 wmi 4323 0 serio_raw 3752 0 acpi_processor 5087 1 processor,[permanent] ext3 106550 1 jbd 37101 1 ext3 mbcache 5050 3 ext4,ext2,ext3 usb_storage 39449 0 sg 18760 0 sr_mod 12602 0 sd_mod 29777 3 cdrom 29415 1 sr_mod crc_t10dif 1276 1 sd_mod firewire_ohci 19468 0 firewire_core 36752 2 firewire_sbp2,firewire_ohci crc_itu_t 1307 1 firewire_core uhci_hcd 18537 0 ahci 32358 2 tg3 95679 0 libphy 14054 1 tg3 libata 133536 1 ahci scsi_mod 122133 6 firewire_sbp2,usb_storage,sg,sr_mod,sd_mod,libata ehci_hcd 31071 0 usbcore 121991 5 usbhid,usb_storage,uhci_hcd,ehci_hcd nls_base 6377 8 nls_utf8,hfsplus,hfs,ntfs,vfat,fat,jfs,usbcore floppy 49087 0 thermal 11674 0 thermal_sys 11942 2 processor,thermal And uname -a gives: Linux jeatxenhw 2.6.32-5-xen-amd64 #1 SMP Mon May 17 20:24:46 UTC 2010 x86_64 GNU/Linux The vm is running windows 7, and I got it up and running once. I could VNC in and start the install. As it wanted to reboot after the install it was botched and never worked again. Assistance would be greatly appreciated. regards, Helmut _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Helmut Wieser
2010-May-28 15:01 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
Here''s what I found out: a reboot of the dom0 seems to fix things. I am able to start up the domU, and it works fine. Until I shut it down once, that is. On 28.05.2010 13:06, Helmut Wieser wrote:> Hi All, > > I''m having a similar issue as Ian Tobin some weeks ago here: > http://lists.xensource.com/archives/html/xen-users/2010-02/msg00645.html > > I''m using Debian Squeeze amd64, downloaded the experimental debian > xen-amd64 kernel with pv_ops support. > linux-headers-2.6.32-5-common-xen_2.6.32-13_amd64.deb > linux-headers-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb > linux-image-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb > linux-kbuild-2.6.32_2.6.32-1_amd64.deb > xen-linux-system-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb > > I downloaded and compiled Xen 4.0 as specified here: > http://wiki.xensource.com/xenwiki/Xen4.0 > I used the command > hg clone -r RELEASE-4.0.0 http://xenbits.xen.org/xen-4.0-testing.hg > to check out the sources. Compile and install went without a hitch. > > Since debian squeeze uses grub2 it took me a while to find a working > config. > This is my 40_custom for grub2: > menuentry "Xen 4.0.0 / Squeeze Kernel 2.6.32-3-amd64 pvops" --class > debian --class gnu-linux --class gnu --class os { > recordfail=1 > if [ -n ${have_grubenv} ]; then save_env recordfail; fi > set quiet=1 > insmod ext2 > insmod ext4 > set root=''(hd1,1)'' > search --no-floppy --fs-uuid --set > 91ab2378-76a4-4ab6-9065-078307ce8268 > multiboot /boot/xen-4.0.0.gz dummy=dummy dom0_mem=512M > module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy > root=UUID=91ab2378-76a4-4ab6-9065-078307ce8268 ro quiet > module /boot/initrd.img-2.6.32-5-xen-amd64 > } > > If I use "xm create /path/to/config.cfg" the machine is paused, and > after 100 seconds I get "Error: Device 0 (vif) could not be connected. > Hotplug scripts not working". > I run udevd version 154, uuid is installed. > > When I start "udevadm monitor" while the xm create command runs, this > is the output: > monitor will print the received events for: > UDEV - the event which udev sends out after rule processing > KERNEL - the kernel uevent > > KERNEL[1275038753.413971] add /devices/virtual/net/tap19.0 (net) > UDEV [1275038753.419757] add /devices/virtual/net/tap19.0 (net) > KERNEL[1275038854.255484] remove /devices/virtual/net/tap19.0 (net) > UDEV [1275038854.259336] remove /devices/virtual/net/tap19.0 (net) > > This is my virtual machine config: > import os, re > arch = os.uname()[4] > if re.search(''64'', arch): > arch_libdir = ''lib64'' > else: > arch_libdir = ''lib'' > > kernel = "/usr/lib/xen/boot/hvmloader" > builder=''hvm'' > memory=2048 > shadow_memory = 8 > name = "xenwin7" > vif = [ '' bridge=eth0, mac=00:16:3e:00:12:34'' ] > acpi = 1 > apic = 1 > disk = [ ''file:/home/hwieser/xen/domains/win01/disk.img,hda,w'', > ''file:/home/hwieser/xen/domains/windows7_ultimate.iso,hdc:cdrom,r'' ] > device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' > boot="dc" > sdl = 0 > vnc = 1 > vncconsole = 1 > vncpasswd = '''' > serial = ''pty'' > usbdevice = ''tablet'' > > > First I thought the issue was because the netbk module is missing, but > it''s compiled in the kernel. > Here are the relevant parts of the .config: > # fgrep -i xen /boot/config-2.6.32-5-xen-amd64 > CONFIG_XEN=y > CONFIG_XEN_MAX_DOMAIN_MEMORY=32 > CONFIG_XEN_SAVE_RESTORE=y > # CONFIG_XEN_DEBUG_FS is not set > CONFIG_SWIOTLB_XEN=y > CONFIG_MICROCODE_XEN=y > CONFIG_XEN_DOM0=y > CONFIG_XEN_PRIVILEGED_GUEST=y > CONFIG_XEN_DOM0_PCI=y > # CONFIG_XEN_PCI_PASSTHROUGH is not set > CONFIG_PCI_XEN=y > CONFIG_XEN_PCIDEV_FRONTEND=y > CONFIG_XEN_BLKDEV_FRONTEND=m > CONFIG_NETXEN_NIC=m > CONFIG_XEN_NETDEV_FRONTEND=m > CONFIG_XEN_KBDDEV_FRONTEND=y > CONFIG_HVC_XEN=y > CONFIG_XEN_FBDEV_FRONTEND=y > CONFIG_XEN_BALLOON=y > CONFIG_XEN_SCRUB_PAGES=y > CONFIG_XEN_DEV_EVTCHN=m > CONFIG_XEN_BACKEND=y > CONFIG_XEN_NETDEV_BACKEND=y > CONFIG_XEN_BLKDEV_BACKEND=y > CONFIG_XEN_BLKDEV_TAP=m > CONFIG_XEN_BLKBACK_PAGEMAP=y > CONFIG_XEN_PCIDEV_BACKEND=y > CONFIG_XEN_PCIDEV_BACKEND_VPCI=y > # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set > # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set > # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set > # CONFIG_XEN_PCIDEV_BE_DEBUG is not set > CONFIG_XENFS=m > CONFIG_XEN_COMPAT_XENFS=y > CONFIG_XEN_SYS_HYPERVISOR=y > # CONFIG_XEN_PLATFORM_PCI is not set > CONFIG_XEN_MCE=y > CONFIG_XEN_XENBUS_FRONTEND=y > CONFIG_XEN_GNTDEV=y > CONFIG_XEN_S3=y > CONFIG_ACPI_PROCESSOR_XEN=m > > > This is my lsmod output: > Module Size Used by > virtio_net 10529 0 > netxen_nic 72759 0 > nls_utf8 1208 0 > ufs 56490 0 > qnx4 6194 0 > hfsplus 65286 0 > hfs 37471 0 > minix 21213 0 > ntfs 162876 0 > vfat 7900 0 > msdos 6202 0 > fat 40054 2 vfat,msdos > jfs 140163 0 > xfs 437053 0 > exportfs 3170 1 xfs > reiserfs 194188 0 > ext4 285355 0 > jbd2 66951 1 ext4 > crc16 1319 1 ext4 > ext2 52985 0 > blktap 28086 0 > virtio_blk 4225 0 > virtio 3309 2 virtio_net,virtio_blk > pci_hotplug 21203 0 > nf_conntrack_ipv4 9833 1 > nf_defrag_ipv4 1139 1 nf_conntrack_ipv4 > xt_state 1303 1 > nf_conntrack 46567 2 nf_conntrack_ipv4,xt_state > tun 10828 0 > xt_physdev 1508 2 > iptable_filter 2258 1 > ip_tables 13899 1 iptable_filter > x_tables 12845 3 xt_state,xt_physdev,ip_tables > xen_evtchn 4259 1 > bridge 39614 0 > stp 1440 1 bridge > xenfs 9568 1 > xen_blkfront 8774 0 > xen_netfront 15212 0 > loop 11783 0 > firewire_sbp2 11498 0 > snd_hda_codec_realtek 235506 1 > snd_hda_intel 19875 0 > snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel > snd_hwdep 5380 1 snd_hda_codec > snd_pcm 60535 2 snd_hda_intel,snd_hda_codec > snd_timer 15582 1 snd_pcm > nouveau 353136 1 > ttm 40066 1 nouveau > drm_kms_helper 20065 1 nouveau > drm 143585 3 nouveau,ttm,drm_kms_helper > snd 46446 6 > snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer > > i2c_algo_bit 4225 1 nouveau > soundcore 4598 1 snd > i2c_core 15712 4 nouveau,drm_kms_helper,drm,i2c_algo_bit > snd_page_alloc 6249 2 snd_hda_intel,snd_pcm > usbhid 33260 0 > processor 36077 0 > tpm_tis 7336 0 > evdev 7352 3 > tpm 9917 1 tpm_tis > button 4650 1 nouveau > hid 62841 1 usbhid > tpm_bios 4521 1 tpm > psmouse 49777 0 > pcspkr 1699 0 > wmi 4323 0 > serio_raw 3752 0 > acpi_processor 5087 1 processor,[permanent] > ext3 106550 1 > jbd 37101 1 ext3 > mbcache 5050 3 ext4,ext2,ext3 > usb_storage 39449 0 > sg 18760 0 > sr_mod 12602 0 > sd_mod 29777 3 > cdrom 29415 1 sr_mod > crc_t10dif 1276 1 sd_mod > firewire_ohci 19468 0 > firewire_core 36752 2 firewire_sbp2,firewire_ohci > crc_itu_t 1307 1 firewire_core > uhci_hcd 18537 0 > ahci 32358 2 > tg3 95679 0 > libphy 14054 1 tg3 > libata 133536 1 ahci > scsi_mod 122133 6 > firewire_sbp2,usb_storage,sg,sr_mod,sd_mod,libata > ehci_hcd 31071 0 > usbcore 121991 5 usbhid,usb_storage,uhci_hcd,ehci_hcd > nls_base 6377 8 > nls_utf8,hfsplus,hfs,ntfs,vfat,fat,jfs,usbcore > floppy 49087 0 > thermal 11674 0 > thermal_sys 11942 2 processor,thermal > > And uname -a gives: > Linux jeatxenhw 2.6.32-5-xen-amd64 #1 SMP Mon May 17 20:24:46 UTC 2010 > x86_64 GNU/Linux > > The vm is running windows 7, and I got it up and running once. I could > VNC in and start the install. > As it wanted to reboot after the install it was botched and never > worked again. > > Assistance would be greatly appreciated. > > regards, > Helmut > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Tapas Mishra
2010-May-28 15:09 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
On web many places I came across xend status is corrupted in such cases and corrupt xml files in /var/lib/xend/ directories are the reason I also got error message Hotplug scripts not working.So I removed them and kept them back check the files in the directory above I mentioned if any one of them is blank then it is corrupt.Do not delete move them to some other places in a directory reboot/restart see if the error persists. You will have to see which is corrupt file.Though it may not help directly but I had same problem and this was what worked for me. On Fri, May 28, 2010 at 8:31 PM, Helmut Wieser <helmut.wieser@ieee.org> wrote:> Here''s what I found out: a reboot of the dom0 seems to fix things. > I am able to start up the domU, and it works fine. Until I shut it down > once, that is. > > > > On 28.05.2010 13:06, Helmut Wieser wrote: >> >> Hi All, >> >> I''m having a similar issue as Ian Tobin some weeks ago here: >> http://lists.xensource.com/archives/html/xen-users/2010-02/msg00645.html >> >> I''m using Debian Squeeze amd64, downloaded the experimental debian >> xen-amd64 kernel with pv_ops support. >> linux-headers-2.6.32-5-common-xen_2.6.32-13_amd64.deb >> linux-headers-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >> linux-image-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >> linux-kbuild-2.6.32_2.6.32-1_amd64.deb >> xen-linux-system-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >> >> I downloaded and compiled Xen 4.0 as specified here: >> http://wiki.xensource.com/xenwiki/Xen4.0 >> I used the command >> hg clone -r RELEASE-4.0.0 http://xenbits.xen.org/xen-4.0-testing.hg >> to check out the sources. Compile and install went without a hitch. >> >> Since debian squeeze uses grub2 it took me a while to find a working >> config. >> This is my 40_custom for grub2: >> menuentry "Xen 4.0.0 / Squeeze Kernel 2.6.32-3-amd64 pvops" --class debian >> --class gnu-linux --class gnu --class os { >> recordfail=1 >> if [ -n ${have_grubenv} ]; then save_env recordfail; fi >> set quiet=1 >> insmod ext2 >> insmod ext4 >> set root=''(hd1,1)'' >> search --no-floppy --fs-uuid --set >> 91ab2378-76a4-4ab6-9065-078307ce8268 >> multiboot /boot/xen-4.0.0.gz dummy=dummy dom0_mem=512M >> module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy >> root=UUID=91ab2378-76a4-4ab6-9065-078307ce8268 ro quiet >> module /boot/initrd.img-2.6.32-5-xen-amd64 >> } >> >> If I use "xm create /path/to/config.cfg" the machine is paused, and after >> 100 seconds I get "Error: Device 0 (vif) could not be connected. Hotplug >> scripts not working". >> I run udevd version 154, uuid is installed. >> >> When I start "udevadm monitor" while the xm create command runs, this is >> the output: >> monitor will print the received events for: >> UDEV - the event which udev sends out after rule processing >> KERNEL - the kernel uevent >> >> KERNEL[1275038753.413971] add /devices/virtual/net/tap19.0 (net) >> UDEV [1275038753.419757] add /devices/virtual/net/tap19.0 (net) >> KERNEL[1275038854.255484] remove /devices/virtual/net/tap19.0 (net) >> UDEV [1275038854.259336] remove /devices/virtual/net/tap19.0 (net) >> >> This is my virtual machine config: >> import os, re >> arch = os.uname()[4] >> if re.search(''64'', arch): >> arch_libdir = ''lib64'' >> else: >> arch_libdir = ''lib'' >> >> kernel = "/usr/lib/xen/boot/hvmloader" >> builder=''hvm'' >> memory=2048 >> shadow_memory = 8 >> name = "xenwin7" >> vif = [ '' bridge=eth0, mac=00:16:3e:00:12:34'' ] >> acpi = 1 >> apic = 1 >> disk = [ ''file:/home/hwieser/xen/domains/win01/disk.img,hda,w'', >> ''file:/home/hwieser/xen/domains/windows7_ultimate.iso,hdc:cdrom,r'' ] >> device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' >> boot="dc" >> sdl = 0 >> vnc = 1 >> vncconsole = 1 >> vncpasswd = '''' >> serial = ''pty'' >> usbdevice = ''tablet'' >> >> >> First I thought the issue was because the netbk module is missing, but >> it''s compiled in the kernel. >> Here are the relevant parts of the .config: >> # fgrep -i xen /boot/config-2.6.32-5-xen-amd64 >> CONFIG_XEN=y >> CONFIG_XEN_MAX_DOMAIN_MEMORY=32 >> CONFIG_XEN_SAVE_RESTORE=y >> # CONFIG_XEN_DEBUG_FS is not set >> CONFIG_SWIOTLB_XEN=y >> CONFIG_MICROCODE_XEN=y >> CONFIG_XEN_DOM0=y >> CONFIG_XEN_PRIVILEGED_GUEST=y >> CONFIG_XEN_DOM0_PCI=y >> # CONFIG_XEN_PCI_PASSTHROUGH is not set >> CONFIG_PCI_XEN=y >> CONFIG_XEN_PCIDEV_FRONTEND=y >> CONFIG_XEN_BLKDEV_FRONTEND=m >> CONFIG_NETXEN_NIC=m >> CONFIG_XEN_NETDEV_FRONTEND=m >> CONFIG_XEN_KBDDEV_FRONTEND=y >> CONFIG_HVC_XEN=y >> CONFIG_XEN_FBDEV_FRONTEND=y >> CONFIG_XEN_BALLOON=y >> CONFIG_XEN_SCRUB_PAGES=y >> CONFIG_XEN_DEV_EVTCHN=m >> CONFIG_XEN_BACKEND=y >> CONFIG_XEN_NETDEV_BACKEND=y >> CONFIG_XEN_BLKDEV_BACKEND=y >> CONFIG_XEN_BLKDEV_TAP=m >> CONFIG_XEN_BLKBACK_PAGEMAP=y >> CONFIG_XEN_PCIDEV_BACKEND=y >> CONFIG_XEN_PCIDEV_BACKEND_VPCI=y >> # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set >> # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set >> # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set >> # CONFIG_XEN_PCIDEV_BE_DEBUG is not set >> CONFIG_XENFS=m >> CONFIG_XEN_COMPAT_XENFS=y >> CONFIG_XEN_SYS_HYPERVISOR=y >> # CONFIG_XEN_PLATFORM_PCI is not set >> CONFIG_XEN_MCE=y >> CONFIG_XEN_XENBUS_FRONTEND=y >> CONFIG_XEN_GNTDEV=y >> CONFIG_XEN_S3=y >> CONFIG_ACPI_PROCESSOR_XEN=m >> >> >> This is my lsmod output: >> Module Size Used by >> virtio_net 10529 0 >> netxen_nic 72759 0 >> nls_utf8 1208 0 >> ufs 56490 0 >> qnx4 6194 0 >> hfsplus 65286 0 >> hfs 37471 0 >> minix 21213 0 >> ntfs 162876 0 >> vfat 7900 0 >> msdos 6202 0 >> fat 40054 2 vfat,msdos >> jfs 140163 0 >> xfs 437053 0 >> exportfs 3170 1 xfs >> reiserfs 194188 0 >> ext4 285355 0 >> jbd2 66951 1 ext4 >> crc16 1319 1 ext4 >> ext2 52985 0 >> blktap 28086 0 >> virtio_blk 4225 0 >> virtio 3309 2 virtio_net,virtio_blk >> pci_hotplug 21203 0 >> nf_conntrack_ipv4 9833 1 >> nf_defrag_ipv4 1139 1 nf_conntrack_ipv4 >> xt_state 1303 1 >> nf_conntrack 46567 2 nf_conntrack_ipv4,xt_state >> tun 10828 0 >> xt_physdev 1508 2 >> iptable_filter 2258 1 >> ip_tables 13899 1 iptable_filter >> x_tables 12845 3 xt_state,xt_physdev,ip_tables >> xen_evtchn 4259 1 >> bridge 39614 0 >> stp 1440 1 bridge >> xenfs 9568 1 >> xen_blkfront 8774 0 >> xen_netfront 15212 0 >> loop 11783 0 >> firewire_sbp2 11498 0 >> snd_hda_codec_realtek 235506 1 >> snd_hda_intel 19875 0 >> snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel >> snd_hwdep 5380 1 snd_hda_codec >> snd_pcm 60535 2 snd_hda_intel,snd_hda_codec >> snd_timer 15582 1 snd_pcm >> nouveau 353136 1 >> ttm 40066 1 nouveau >> drm_kms_helper 20065 1 nouveau >> drm 143585 3 nouveau,ttm,drm_kms_helper >> snd 46446 6 >> snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer >> i2c_algo_bit 4225 1 nouveau >> soundcore 4598 1 snd >> i2c_core 15712 4 nouveau,drm_kms_helper,drm,i2c_algo_bit >> snd_page_alloc 6249 2 snd_hda_intel,snd_pcm >> usbhid 33260 0 >> processor 36077 0 >> tpm_tis 7336 0 >> evdev 7352 3 >> tpm 9917 1 tpm_tis >> button 4650 1 nouveau >> hid 62841 1 usbhid >> tpm_bios 4521 1 tpm >> psmouse 49777 0 >> pcspkr 1699 0 >> wmi 4323 0 >> serio_raw 3752 0 >> acpi_processor 5087 1 processor,[permanent] >> ext3 106550 1 >> jbd 37101 1 ext3 >> mbcache 5050 3 ext4,ext2,ext3 >> usb_storage 39449 0 >> sg 18760 0 >> sr_mod 12602 0 >> sd_mod 29777 3 >> cdrom 29415 1 sr_mod >> crc_t10dif 1276 1 sd_mod >> firewire_ohci 19468 0 >> firewire_core 36752 2 firewire_sbp2,firewire_ohci >> crc_itu_t 1307 1 firewire_core >> uhci_hcd 18537 0 >> ahci 32358 2 >> tg3 95679 0 >> libphy 14054 1 tg3 >> libata 133536 1 ahci >> scsi_mod 122133 6 >> firewire_sbp2,usb_storage,sg,sr_mod,sd_mod,libata >> ehci_hcd 31071 0 >> usbcore 121991 5 usbhid,usb_storage,uhci_hcd,ehci_hcd >> nls_base 6377 8 >> nls_utf8,hfsplus,hfs,ntfs,vfat,fat,jfs,usbcore >> floppy 49087 0 >> thermal 11674 0 >> thermal_sys 11942 2 processor,thermal >> >> And uname -a gives: >> Linux jeatxenhw 2.6.32-5-xen-amd64 #1 SMP Mon May 17 20:24:46 UTC 2010 >> x86_64 GNU/Linux >> >> The vm is running windows 7, and I got it up and running once. I could VNC >> in and start the install. >> As it wanted to reboot after the install it was botched and never worked >> again. >> >> Assistance would be greatly appreciated. >> >> regards, >> Helmut >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users >> > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >-- Tapas _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Joseph M. Deming
2010-May-28 15:32 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
Take a look at this ongoing bug I am working on with a few people. Sounds like a very similar scenario, except we are all seeing kernel-oops alongside the similar behavior. I can start a dom0, start a machine, even start multiple machines, each creating a fault, but still functioning apparently normally. But as soon as you take one of the live machines down, no new ones will start, and the same machine cannot be restarted. http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1612 On Fri, 2010-05-28 at 20:39 +0530, Tapas Mishra wrote:> On web many places I came across xend status is corrupted in such > cases and corrupt xml files in /var/lib/xend/ > directories are the reason > > I also got error message Hotplug scripts not working.So I removed them > and kept them back check the files in the directory above I mentioned > if any one of them is blank then it is corrupt.Do not delete move them > to some other places in a directory reboot/restart see if the error > persists. > You will have to see which is corrupt file.Though it may not help > directly but I had same problem and this was what worked for me. > > > On Fri, May 28, 2010 at 8:31 PM, Helmut Wieser <helmut.wieser@ieee.org> wrote: > > Here''s what I found out: a reboot of the dom0 seems to fix things. > > I am able to start up the domU, and it works fine. Until I shut it down > > once, that is. > > > > > > > > On 28.05.2010 13:06, Helmut Wieser wrote: > >> > >> Hi All, > >> > >> I''m having a similar issue as Ian Tobin some weeks ago here: > >> http://lists.xensource.com/archives/html/xen-users/2010-02/msg00645.html > >> > >> I''m using Debian Squeeze amd64, downloaded the experimental debian > >> xen-amd64 kernel with pv_ops support. > >> linux-headers-2.6.32-5-common-xen_2.6.32-13_amd64.deb > >> linux-headers-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb > >> linux-image-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb > >> linux-kbuild-2.6.32_2.6.32-1_amd64.deb > >> xen-linux-system-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb > >> > >> I downloaded and compiled Xen 4.0 as specified here: > >> http://wiki.xensource.com/xenwiki/Xen4.0 > >> I used the command > >> hg clone -r RELEASE-4.0.0 http://xenbits.xen.org/xen-4.0-testing.hg > >> to check out the sources. Compile and install went without a hitch. > >> > >> Since debian squeeze uses grub2 it took me a while to find a working > >> config. > >> This is my 40_custom for grub2: > >> menuentry "Xen 4.0.0 / Squeeze Kernel 2.6.32-3-amd64 pvops" --class debian > >> --class gnu-linux --class gnu --class os { > >> recordfail=1 > >> if [ -n ${have_grubenv} ]; then save_env recordfail; fi > >> set quiet=1 > >> insmod ext2 > >> insmod ext4 > >> set root=''(hd1,1)'' > >> search --no-floppy --fs-uuid --set > >> 91ab2378-76a4-4ab6-9065-078307ce8268 > >> multiboot /boot/xen-4.0.0.gz dummy=dummy dom0_mem=512M > >> module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy > >> root=UUID=91ab2378-76a4-4ab6-9065-078307ce8268 ro quiet > >> module /boot/initrd.img-2.6.32-5-xen-amd64 > >> } > >> > >> If I use "xm create /path/to/config.cfg" the machine is paused, and after > >> 100 seconds I get "Error: Device 0 (vif) could not be connected. Hotplug > >> scripts not working". > >> I run udevd version 154, uuid is installed. > >> > >> When I start "udevadm monitor" while the xm create command runs, this is > >> the output: > >> monitor will print the received events for: > >> UDEV - the event which udev sends out after rule processing > >> KERNEL - the kernel uevent > >> > >> KERNEL[1275038753.413971] add /devices/virtual/net/tap19.0 (net) > >> UDEV [1275038753.419757] add /devices/virtual/net/tap19.0 (net) > >> KERNEL[1275038854.255484] remove /devices/virtual/net/tap19.0 (net) > >> UDEV [1275038854.259336] remove /devices/virtual/net/tap19.0 (net) > >> > >> This is my virtual machine config: > >> import os, re > >> arch = os.uname()[4] > >> if re.search(''64'', arch): > >> arch_libdir = ''lib64'' > >> else: > >> arch_libdir = ''lib'' > >> > >> kernel = "/usr/lib/xen/boot/hvmloader" > >> builder=''hvm'' > >> memory=2048 > >> shadow_memory = 8 > >> name = "xenwin7" > >> vif = [ '' bridge=eth0, mac=00:16:3e:00:12:34'' ] > >> acpi = 1 > >> apic = 1 > >> disk = [ ''file:/home/hwieser/xen/domains/win01/disk.img,hda,w'', > >> ''file:/home/hwieser/xen/domains/windows7_ultimate.iso,hdc:cdrom,r'' ] > >> device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' > >> boot="dc" > >> sdl = 0 > >> vnc = 1 > >> vncconsole = 1 > >> vncpasswd = '''' > >> serial = ''pty'' > >> usbdevice = ''tablet'' > >> > >> > >> First I thought the issue was because the netbk module is missing, but > >> it''s compiled in the kernel. > >> Here are the relevant parts of the .config: > >> # fgrep -i xen /boot/config-2.6.32-5-xen-amd64 > >> CONFIG_XEN=y > >> CONFIG_XEN_MAX_DOMAIN_MEMORY=32 > >> CONFIG_XEN_SAVE_RESTORE=y > >> # CONFIG_XEN_DEBUG_FS is not set > >> CONFIG_SWIOTLB_XEN=y > >> CONFIG_MICROCODE_XEN=y > >> CONFIG_XEN_DOM0=y > >> CONFIG_XEN_PRIVILEGED_GUEST=y > >> CONFIG_XEN_DOM0_PCI=y > >> # CONFIG_XEN_PCI_PASSTHROUGH is not set > >> CONFIG_PCI_XEN=y > >> CONFIG_XEN_PCIDEV_FRONTEND=y > >> CONFIG_XEN_BLKDEV_FRONTEND=m > >> CONFIG_NETXEN_NIC=m > >> CONFIG_XEN_NETDEV_FRONTEND=m > >> CONFIG_XEN_KBDDEV_FRONTEND=y > >> CONFIG_HVC_XEN=y > >> CONFIG_XEN_FBDEV_FRONTEND=y > >> CONFIG_XEN_BALLOON=y > >> CONFIG_XEN_SCRUB_PAGES=y > >> CONFIG_XEN_DEV_EVTCHN=m > >> CONFIG_XEN_BACKEND=y > >> CONFIG_XEN_NETDEV_BACKEND=y > >> CONFIG_XEN_BLKDEV_BACKEND=y > >> CONFIG_XEN_BLKDEV_TAP=m > >> CONFIG_XEN_BLKBACK_PAGEMAP=y > >> CONFIG_XEN_PCIDEV_BACKEND=y > >> CONFIG_XEN_PCIDEV_BACKEND_VPCI=y > >> # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set > >> # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set > >> # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set > >> # CONFIG_XEN_PCIDEV_BE_DEBUG is not set > >> CONFIG_XENFS=m > >> CONFIG_XEN_COMPAT_XENFS=y > >> CONFIG_XEN_SYS_HYPERVISOR=y > >> # CONFIG_XEN_PLATFORM_PCI is not set > >> CONFIG_XEN_MCE=y > >> CONFIG_XEN_XENBUS_FRONTEND=y > >> CONFIG_XEN_GNTDEV=y > >> CONFIG_XEN_S3=y > >> CONFIG_ACPI_PROCESSOR_XEN=m > >> > >> > >> This is my lsmod output: > >> Module Size Used by > >> virtio_net 10529 0 > >> netxen_nic 72759 0 > >> nls_utf8 1208 0 > >> ufs 56490 0 > >> qnx4 6194 0 > >> hfsplus 65286 0 > >> hfs 37471 0 > >> minix 21213 0 > >> ntfs 162876 0 > >> vfat 7900 0 > >> msdos 6202 0 > >> fat 40054 2 vfat,msdos > >> jfs 140163 0 > >> xfs 437053 0 > >> exportfs 3170 1 xfs > >> reiserfs 194188 0 > >> ext4 285355 0 > >> jbd2 66951 1 ext4 > >> crc16 1319 1 ext4 > >> ext2 52985 0 > >> blktap 28086 0 > >> virtio_blk 4225 0 > >> virtio 3309 2 virtio_net,virtio_blk > >> pci_hotplug 21203 0 > >> nf_conntrack_ipv4 9833 1 > >> nf_defrag_ipv4 1139 1 nf_conntrack_ipv4 > >> xt_state 1303 1 > >> nf_conntrack 46567 2 nf_conntrack_ipv4,xt_state > >> tun 10828 0 > >> xt_physdev 1508 2 > >> iptable_filter 2258 1 > >> ip_tables 13899 1 iptable_filter > >> x_tables 12845 3 xt_state,xt_physdev,ip_tables > >> xen_evtchn 4259 1 > >> bridge 39614 0 > >> stp 1440 1 bridge > >> xenfs 9568 1 > >> xen_blkfront 8774 0 > >> xen_netfront 15212 0 > >> loop 11783 0 > >> firewire_sbp2 11498 0 > >> snd_hda_codec_realtek 235506 1 > >> snd_hda_intel 19875 0 > >> snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel > >> snd_hwdep 5380 1 snd_hda_codec > >> snd_pcm 60535 2 snd_hda_intel,snd_hda_codec > >> snd_timer 15582 1 snd_pcm > >> nouveau 353136 1 > >> ttm 40066 1 nouveau > >> drm_kms_helper 20065 1 nouveau > >> drm 143585 3 nouveau,ttm,drm_kms_helper > >> snd 46446 6 > >> snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer > >> i2c_algo_bit 4225 1 nouveau > >> soundcore 4598 1 snd > >> i2c_core 15712 4 nouveau,drm_kms_helper,drm,i2c_algo_bit > >> snd_page_alloc 6249 2 snd_hda_intel,snd_pcm > >> usbhid 33260 0 > >> processor 36077 0 > >> tpm_tis 7336 0 > >> evdev 7352 3 > >> tpm 9917 1 tpm_tis > >> button 4650 1 nouveau > >> hid 62841 1 usbhid > >> tpm_bios 4521 1 tpm > >> psmouse 49777 0 > >> pcspkr 1699 0 > >> wmi 4323 0 > >> serio_raw 3752 0 > >> acpi_processor 5087 1 processor,[permanent] > >> ext3 106550 1 > >> jbd 37101 1 ext3 > >> mbcache 5050 3 ext4,ext2,ext3 > >> usb_storage 39449 0 > >> sg 18760 0 > >> sr_mod 12602 0 > >> sd_mod 29777 3 > >> cdrom 29415 1 sr_mod > >> crc_t10dif 1276 1 sd_mod > >> firewire_ohci 19468 0 > >> firewire_core 36752 2 firewire_sbp2,firewire_ohci > >> crc_itu_t 1307 1 firewire_core > >> uhci_hcd 18537 0 > >> ahci 32358 2 > >> tg3 95679 0 > >> libphy 14054 1 tg3 > >> libata 133536 1 ahci > >> scsi_mod 122133 6 > >> firewire_sbp2,usb_storage,sg,sr_mod,sd_mod,libata > >> ehci_hcd 31071 0 > >> usbcore 121991 5 usbhid,usb_storage,uhci_hcd,ehci_hcd > >> nls_base 6377 8 > >> nls_utf8,hfsplus,hfs,ntfs,vfat,fat,jfs,usbcore > >> floppy 49087 0 > >> thermal 11674 0 > >> thermal_sys 11942 2 processor,thermal > >> > >> And uname -a gives: > >> Linux jeatxenhw 2.6.32-5-xen-amd64 #1 SMP Mon May 17 20:24:46 UTC 2010 > >> x86_64 GNU/Linux > >> > >> The vm is running windows 7, and I got it up and running once. I could VNC > >> in and start the install. > >> As it wanted to reboot after the install it was botched and never worked > >> again. > >> > >> Assistance would be greatly appreciated. > >> > >> regards, > >> Helmut > >> > >> _______________________________________________ > >> Xen-users mailing list > >> Xen-users@lists.xensource.com > >> http://lists.xensource.com/xen-users > >> > > > > _______________________________________________ > > Xen-users mailing list > > Xen-users@lists.xensource.com > > http://lists.xensource.com/xen-users > > > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Helmut Wieser
2010-May-31 07:59 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
I tried looking at the scripts and found pbd.xml, pscsi_HBA.xml and pscsi.xml empty. I removed them and after a restart of xend they were present again. So I rebooted, started xend, removed the scripts and tried to reboot the VM. No joy. I couldn''t find any hints in the xend init-script that recovers the scripts, so it must be done by xend itself. I read about bug 1612 before I posted this, but I don''t think it''s related. I downgraded udev to 151 and the problem persists. Also, here''s the part of my xend.log when (re)starting the VM fails: [2010-05-31 09:46:09 1733] DEBUG (DevController:139) Waiting for devices vif2. [2010-05-31 09:46:09 1733] DEBUG (DevController:139) Waiting for devices vif. [2010-05-31 09:46:09 1733] DEBUG (DevController:144) Waiting for 0. [2010-05-31 09:46:09 1733] DEBUG (XendDomainInfo:1891) XendDomainInfo.handleShutdownWatch [2010-05-31 09:46:09 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status. [2010-05-31 09:47:49 1733] DEBUG (XendDomainInfo:3053) XendDomainInfo.destroy: domid=2 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2411) Destroying device model [2010-05-31 09:47:50 1733] INFO (image:615) xenwin7 device model terminated [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2418) Releasing devices [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vif/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/768 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/768 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/5632 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vfb/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing console/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = console, device = console/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2416) No device model [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2418) Releasing devices [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vif/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/768 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/768 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/5632 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632 [2010-05-31 09:47:50 1733] ERROR (XendDomainInfo:2244) Failed to restart domain 1. Traceback (most recent call last): File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 2230, in _restart new_dom.waitForDevices() File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 1247, in waitForDevices self.getDeviceController(devclass).waitForDevices() File "usr/lib/python2.5/site-packages/xen/xend/server/DevController.py", line 140, in waitForDevices return map(self.waitForDevice, self.deviceIDs()) File "usr/lib/python2.5/site-packages/xen/xend/server/DevController.py", line 155, in waitForDevice (devid, self.deviceClass)) VmError: Device 0 (vif) could not be connected. Hotplug scripts not working. On 28.05.2010 17:32, Joseph M. Deming wrote:> Take a look at this ongoing bug I am working on with a few people. > Sounds like a very similar scenario, except we are all seeing > kernel-oops alongside the similar behavior. I can start a dom0, start a > machine, even start multiple machines, each creating a fault, but still > functioning apparently normally. But as soon as you take one of the > live machines down, no new ones will start, and the same machine cannot > be restarted. > > http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1612 > > On Fri, 2010-05-28 at 20:39 +0530, Tapas Mishra wrote: > >> On web many places I came across xend status is corrupted in such >> cases and corrupt xml files in /var/lib/xend/ >> directories are the reason >> >> I also got error message Hotplug scripts not working.So I removed them >> and kept them back check the files in the directory above I mentioned >> if any one of them is blank then it is corrupt.Do not delete move them >> to some other places in a directory reboot/restart see if the error >> persists. >> You will have to see which is corrupt file.Though it may not help >> directly but I had same problem and this was what worked for me. >> >> >> On Fri, May 28, 2010 at 8:31 PM, Helmut Wieser<helmut.wieser@ieee.org> wrote: >> >>> Here''s what I found out: a reboot of the dom0 seems to fix things. >>> I am able to start up the domU, and it works fine. Until I shut it down >>> once, that is. >>> >>> >>> >>> On 28.05.2010 13:06, Helmut Wieser wrote: >>> >>>> Hi All, >>>> >>>> I''m having a similar issue as Ian Tobin some weeks ago here: >>>> http://lists.xensource.com/archives/html/xen-users/2010-02/msg00645.html >>>> >>>> I''m using Debian Squeeze amd64, downloaded the experimental debian >>>> xen-amd64 kernel with pv_ops support. >>>> linux-headers-2.6.32-5-common-xen_2.6.32-13_amd64.deb >>>> linux-headers-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>> linux-image-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>> linux-kbuild-2.6.32_2.6.32-1_amd64.deb >>>> xen-linux-system-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>> >>>> I downloaded and compiled Xen 4.0 as specified here: >>>> http://wiki.xensource.com/xenwiki/Xen4.0 >>>> I used the command >>>> hg clone -r RELEASE-4.0.0 http://xenbits.xen.org/xen-4.0-testing.hg >>>> to check out the sources. Compile and install went without a hitch. >>>> >>>> Since debian squeeze uses grub2 it took me a while to find a working >>>> config. >>>> This is my 40_custom for grub2: >>>> menuentry "Xen 4.0.0 / Squeeze Kernel 2.6.32-3-amd64 pvops" --class debian >>>> --class gnu-linux --class gnu --class os { >>>> recordfail=1 >>>> if [ -n ${have_grubenv} ]; then save_env recordfail; fi >>>> set quiet=1 >>>> insmod ext2 >>>> insmod ext4 >>>> set root=''(hd1,1)'' >>>> search --no-floppy --fs-uuid --set >>>> 91ab2378-76a4-4ab6-9065-078307ce8268 >>>> multiboot /boot/xen-4.0.0.gz dummy=dummy dom0_mem=512M >>>> module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy >>>> root=UUID=91ab2378-76a4-4ab6-9065-078307ce8268 ro quiet >>>> module /boot/initrd.img-2.6.32-5-xen-amd64 >>>> } >>>> >>>> If I use "xm create /path/to/config.cfg" the machine is paused, and after >>>> 100 seconds I get "Error: Device 0 (vif) could not be connected. Hotplug >>>> scripts not working". >>>> I run udevd version 154, uuid is installed. >>>> >>>> When I start "udevadm monitor" while the xm create command runs, this is >>>> the output: >>>> monitor will print the received events for: >>>> UDEV - the event which udev sends out after rule processing >>>> KERNEL - the kernel uevent >>>> >>>> KERNEL[1275038753.413971] add /devices/virtual/net/tap19.0 (net) >>>> UDEV [1275038753.419757] add /devices/virtual/net/tap19.0 (net) >>>> KERNEL[1275038854.255484] remove /devices/virtual/net/tap19.0 (net) >>>> UDEV [1275038854.259336] remove /devices/virtual/net/tap19.0 (net) >>>> >>>> This is my virtual machine config: >>>> import os, re >>>> arch = os.uname()[4] >>>> if re.search(''64'', arch): >>>> arch_libdir = ''lib64'' >>>> else: >>>> arch_libdir = ''lib'' >>>> >>>> kernel = "/usr/lib/xen/boot/hvmloader" >>>> builder=''hvm'' >>>> memory=2048 >>>> shadow_memory = 8 >>>> name = "xenwin7" >>>> vif = [ '' bridge=eth0, mac=00:16:3e:00:12:34'' ] >>>> acpi = 1 >>>> apic = 1 >>>> disk = [ ''file:/home/hwieser/xen/domains/win01/disk.img,hda,w'', >>>> ''file:/home/hwieser/xen/domains/windows7_ultimate.iso,hdc:cdrom,r'' ] >>>> device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' >>>> boot="dc" >>>> sdl = 0 >>>> vnc = 1 >>>> vncconsole = 1 >>>> vncpasswd = '''' >>>> serial = ''pty'' >>>> usbdevice = ''tablet'' >>>> >>>> >>>> First I thought the issue was because the netbk module is missing, but >>>> it''s compiled in the kernel. >>>> Here are the relevant parts of the .config: >>>> # fgrep -i xen /boot/config-2.6.32-5-xen-amd64 >>>> CONFIG_XEN=y >>>> CONFIG_XEN_MAX_DOMAIN_MEMORY=32 >>>> CONFIG_XEN_SAVE_RESTORE=y >>>> # CONFIG_XEN_DEBUG_FS is not set >>>> CONFIG_SWIOTLB_XEN=y >>>> CONFIG_MICROCODE_XEN=y >>>> CONFIG_XEN_DOM0=y >>>> CONFIG_XEN_PRIVILEGED_GUEST=y >>>> CONFIG_XEN_DOM0_PCI=y >>>> # CONFIG_XEN_PCI_PASSTHROUGH is not set >>>> CONFIG_PCI_XEN=y >>>> CONFIG_XEN_PCIDEV_FRONTEND=y >>>> CONFIG_XEN_BLKDEV_FRONTEND=m >>>> CONFIG_NETXEN_NIC=m >>>> CONFIG_XEN_NETDEV_FRONTEND=m >>>> CONFIG_XEN_KBDDEV_FRONTEND=y >>>> CONFIG_HVC_XEN=y >>>> CONFIG_XEN_FBDEV_FRONTEND=y >>>> CONFIG_XEN_BALLOON=y >>>> CONFIG_XEN_SCRUB_PAGES=y >>>> CONFIG_XEN_DEV_EVTCHN=m >>>> CONFIG_XEN_BACKEND=y >>>> CONFIG_XEN_NETDEV_BACKEND=y >>>> CONFIG_XEN_BLKDEV_BACKEND=y >>>> CONFIG_XEN_BLKDEV_TAP=m >>>> CONFIG_XEN_BLKBACK_PAGEMAP=y >>>> CONFIG_XEN_PCIDEV_BACKEND=y >>>> CONFIG_XEN_PCIDEV_BACKEND_VPCI=y >>>> # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set >>>> # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set >>>> # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set >>>> # CONFIG_XEN_PCIDEV_BE_DEBUG is not set >>>> CONFIG_XENFS=m >>>> CONFIG_XEN_COMPAT_XENFS=y >>>> CONFIG_XEN_SYS_HYPERVISOR=y >>>> # CONFIG_XEN_PLATFORM_PCI is not set >>>> CONFIG_XEN_MCE=y >>>> CONFIG_XEN_XENBUS_FRONTEND=y >>>> CONFIG_XEN_GNTDEV=y >>>> CONFIG_XEN_S3=y >>>> CONFIG_ACPI_PROCESSOR_XEN=m >>>> >>>> >>>> This is my lsmod output: >>>> Module Size Used by >>>> virtio_net 10529 0 >>>> netxen_nic 72759 0 >>>> nls_utf8 1208 0 >>>> ufs 56490 0 >>>> qnx4 6194 0 >>>> hfsplus 65286 0 >>>> hfs 37471 0 >>>> minix 21213 0 >>>> ntfs 162876 0 >>>> vfat 7900 0 >>>> msdos 6202 0 >>>> fat 40054 2 vfat,msdos >>>> jfs 140163 0 >>>> xfs 437053 0 >>>> exportfs 3170 1 xfs >>>> reiserfs 194188 0 >>>> ext4 285355 0 >>>> jbd2 66951 1 ext4 >>>> crc16 1319 1 ext4 >>>> ext2 52985 0 >>>> blktap 28086 0 >>>> virtio_blk 4225 0 >>>> virtio 3309 2 virtio_net,virtio_blk >>>> pci_hotplug 21203 0 >>>> nf_conntrack_ipv4 9833 1 >>>> nf_defrag_ipv4 1139 1 nf_conntrack_ipv4 >>>> xt_state 1303 1 >>>> nf_conntrack 46567 2 nf_conntrack_ipv4,xt_state >>>> tun 10828 0 >>>> xt_physdev 1508 2 >>>> iptable_filter 2258 1 >>>> ip_tables 13899 1 iptable_filter >>>> x_tables 12845 3 xt_state,xt_physdev,ip_tables >>>> xen_evtchn 4259 1 >>>> bridge 39614 0 >>>> stp 1440 1 bridge >>>> xenfs 9568 1 >>>> xen_blkfront 8774 0 >>>> xen_netfront 15212 0 >>>> loop 11783 0 >>>> firewire_sbp2 11498 0 >>>> snd_hda_codec_realtek 235506 1 >>>> snd_hda_intel 19875 0 >>>> snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel >>>> snd_hwdep 5380 1 snd_hda_codec >>>> snd_pcm 60535 2 snd_hda_intel,snd_hda_codec >>>> snd_timer 15582 1 snd_pcm >>>> nouveau 353136 1 >>>> ttm 40066 1 nouveau >>>> drm_kms_helper 20065 1 nouveau >>>> drm 143585 3 nouveau,ttm,drm_kms_helper >>>> snd 46446 6 >>>> snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer >>>> i2c_algo_bit 4225 1 nouveau >>>> soundcore 4598 1 snd >>>> i2c_core 15712 4 nouveau,drm_kms_helper,drm,i2c_algo_bit >>>> snd_page_alloc 6249 2 snd_hda_intel,snd_pcm >>>> usbhid 33260 0 >>>> processor 36077 0 >>>> tpm_tis 7336 0 >>>> evdev 7352 3 >>>> tpm 9917 1 tpm_tis >>>> button 4650 1 nouveau >>>> hid 62841 1 usbhid >>>> tpm_bios 4521 1 tpm >>>> psmouse 49777 0 >>>> pcspkr 1699 0 >>>> wmi 4323 0 >>>> serio_raw 3752 0 >>>> acpi_processor 5087 1 processor,[permanent] >>>> ext3 106550 1 >>>> jbd 37101 1 ext3 >>>> mbcache 5050 3 ext4,ext2,ext3 >>>> usb_storage 39449 0 >>>> sg 18760 0 >>>> sr_mod 12602 0 >>>> sd_mod 29777 3 >>>> cdrom 29415 1 sr_mod >>>> crc_t10dif 1276 1 sd_mod >>>> firewire_ohci 19468 0 >>>> firewire_core 36752 2 firewire_sbp2,firewire_ohci >>>> crc_itu_t 1307 1 firewire_core >>>> uhci_hcd 18537 0 >>>> ahci 32358 2 >>>> tg3 95679 0 >>>> libphy 14054 1 tg3 >>>> libata 133536 1 ahci >>>> scsi_mod 122133 6 >>>> firewire_sbp2,usb_storage,sg,sr_mod,sd_mod,libata >>>> ehci_hcd 31071 0 >>>> usbcore 121991 5 usbhid,usb_storage,uhci_hcd,ehci_hcd >>>> nls_base 6377 8 >>>> nls_utf8,hfsplus,hfs,ntfs,vfat,fat,jfs,usbcore >>>> floppy 49087 0 >>>> thermal 11674 0 >>>> thermal_sys 11942 2 processor,thermal >>>> >>>> And uname -a gives: >>>> Linux jeatxenhw 2.6.32-5-xen-amd64 #1 SMP Mon May 17 20:24:46 UTC 2010 >>>> x86_64 GNU/Linux >>>> >>>> The vm is running windows 7, and I got it up and running once. I could VNC >>>> in and start the install. >>>> As it wanted to reboot after the install it was botched and never worked >>>> again. >>>> >>>> Assistance would be greatly appreciated. >>>> >>>> regards, >>>> Helmut >>>> >>>> _______________________________________________ >>>> Xen-users mailing list >>>> Xen-users@lists.xensource.com >>>> http://lists.xensource.com/xen-users >>>> >>>> >>> _______________________________________________ >>> Xen-users mailing list >>> Xen-users@lists.xensource.com >>> http://lists.xensource.com/xen-users >>> >>> >> >> >> > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Helmut Wieser
2010-May-31 11:00 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
I tried looking at the scripts and found pbd.xml, pscsi_HBA.xml and pscsi.xml empty. I removed them and after a restart of xend they were present again. So I rebooted, started xend, removed the scripts and tried to reboot the VM. No joy. I couldn''t find any hints in the xend init-script that recovers the scripts, so it must be done by xend itself. I read about bug 1612 before I posted this, but I don''t think it''s related. I downgraded udev to 151 and the problem persists. Also, here''s the part of my xend.log when (re)starting the VM fails: [2010-05-31 09:46:09 1733] DEBUG (DevController:139) Waiting for devices vif2. [2010-05-31 09:46:09 1733] DEBUG (DevController:139) Waiting for devices vif. [2010-05-31 09:46:09 1733] DEBUG (DevController:144) Waiting for 0. [2010-05-31 09:46:09 1733] DEBUG (XendDomainInfo:1891) XendDomainInfo.handleShutdownWatch [2010-05-31 09:46:09 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status. [2010-05-31 09:47:49 1733] DEBUG (XendDomainInfo:3053) XendDomainInfo.destroy: domid=2 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2411) Destroying device model [2010-05-31 09:47:50 1733] INFO (image:615) xenwin7 device model terminated [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2418) Releasing devices [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vif/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/768 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/768 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/5632 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vfb/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing console/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = console, device = console/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2416) No device model [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2418) Releasing devices [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vif/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/768 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/768 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/5632 [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632 [2010-05-31 09:47:50 1733] ERROR (XendDomainInfo:2244) Failed to restart domain 1. Traceback (most recent call last): File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 2230, in _restart new_dom.waitForDevices() File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 1247, in waitForDevices self.getDeviceController(devclass).waitForDevices() File "usr/lib/python2.5/site-packages/xen/xend/server/DevController.py", line 140, in waitForDevices return map(self.waitForDevice, self.deviceIDs()) File "usr/lib/python2.5/site-packages/xen/xend/server/DevController.py", line 155, in waitForDevice (devid, self.deviceClass)) VmError: Device 0 (vif) could not be connected. Hotplug scripts not working. On 28.05.2010 17:32, Joseph M. Deming wrote:> Take a look at this ongoing bug I am working on with a few people. > Sounds like a very similar scenario, except we are all seeing > kernel-oops alongside the similar behavior. I can start a dom0, start a > machine, even start multiple machines, each creating a fault, but still > functioning apparently normally. But as soon as you take one of the > live machines down, no new ones will start, and the same machine cannot > be restarted. > > http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1612 > > On Fri, 2010-05-28 at 20:39 +0530, Tapas Mishra wrote: > >> On web many places I came across xend status is corrupted in such >> cases and corrupt xml files in /var/lib/xend/ >> directories are the reason >> >> I also got error message Hotplug scripts not working.So I removed them >> and kept them back check the files in the directory above I mentioned >> if any one of them is blank then it is corrupt.Do not delete move them >> to some other places in a directory reboot/restart see if the error >> persists. >> You will have to see which is corrupt file.Though it may not help >> directly but I had same problem and this was what worked for me. >> >> >> On Fri, May 28, 2010 at 8:31 PM, Helmut Wieser<helmut.wieser@ieee.org> wrote: >> >>> Here''s what I found out: a reboot of the dom0 seems to fix things. >>> I am able to start up the domU, and it works fine. Until I shut it down >>> once, that is. >>> >>> >>> >>> On 28.05.2010 13:06, Helmut Wieser wrote: >>> >>>> Hi All, >>>> >>>> I''m having a similar issue as Ian Tobin some weeks ago here: >>>> http://lists.xensource.com/archives/html/xen-users/2010-02/msg00645.html >>>> >>>> I''m using Debian Squeeze amd64, downloaded the experimental debian >>>> xen-amd64 kernel with pv_ops support. >>>> linux-headers-2.6.32-5-common-xen_2.6.32-13_amd64.deb >>>> linux-headers-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>> linux-image-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>> linux-kbuild-2.6.32_2.6.32-1_amd64.deb >>>> xen-linux-system-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>> >>>> I downloaded and compiled Xen 4.0 as specified here: >>>> http://wiki.xensource.com/xenwiki/Xen4.0 >>>> I used the command >>>> hg clone -r RELEASE-4.0.0 http://xenbits.xen.org/xen-4.0-testing.hg >>>> to check out the sources. Compile and install went without a hitch. >>>> >>>> Since debian squeeze uses grub2 it took me a while to find a working >>>> config. >>>> This is my 40_custom for grub2: >>>> menuentry "Xen 4.0.0 / Squeeze Kernel 2.6.32-3-amd64 pvops" --class debian >>>> --class gnu-linux --class gnu --class os { >>>> recordfail=1 >>>> if [ -n ${have_grubenv} ]; then save_env recordfail; fi >>>> set quiet=1 >>>> insmod ext2 >>>> insmod ext4 >>>> set root=''(hd1,1)'' >>>> search --no-floppy --fs-uuid --set >>>> 91ab2378-76a4-4ab6-9065-078307ce8268 >>>> multiboot /boot/xen-4.0.0.gz dummy=dummy dom0_mem=512M >>>> module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy >>>> root=UUID=91ab2378-76a4-4ab6-9065-078307ce8268 ro quiet >>>> module /boot/initrd.img-2.6.32-5-xen-amd64 >>>> } >>>> >>>> If I use "xm create /path/to/config.cfg" the machine is paused, and after >>>> 100 seconds I get "Error: Device 0 (vif) could not be connected. Hotplug >>>> scripts not working". >>>> I run udevd version 154, uuid is installed. >>>> >>>> When I start "udevadm monitor" while the xm create command runs, this is >>>> the output: >>>> monitor will print the received events for: >>>> UDEV - the event which udev sends out after rule processing >>>> KERNEL - the kernel uevent >>>> >>>> KERNEL[1275038753.413971] add /devices/virtual/net/tap19.0 (net) >>>> UDEV [1275038753.419757] add /devices/virtual/net/tap19.0 (net) >>>> KERNEL[1275038854.255484] remove /devices/virtual/net/tap19.0 (net) >>>> UDEV [1275038854.259336] remove /devices/virtual/net/tap19.0 (net) >>>> >>>> This is my virtual machine config: >>>> import os, re >>>> arch = os.uname()[4] >>>> if re.search(''64'', arch): >>>> arch_libdir = ''lib64'' >>>> else: >>>> arch_libdir = ''lib'' >>>> >>>> kernel = "/usr/lib/xen/boot/hvmloader" >>>> builder=''hvm'' >>>> memory=2048 >>>> shadow_memory = 8 >>>> name = "xenwin7" >>>> vif = [ '' bridge=eth0, mac=00:16:3e:00:12:34'' ] >>>> acpi = 1 >>>> apic = 1 >>>> disk = [ ''file:/home/hwieser/xen/domains/win01/disk.img,hda,w'', >>>> ''file:/home/hwieser/xen/domains/windows7_ultimate.iso,hdc:cdrom,r'' ] >>>> device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' >>>> boot="dc" >>>> sdl = 0 >>>> vnc = 1 >>>> vncconsole = 1 >>>> vncpasswd = '''' >>>> serial = ''pty'' >>>> usbdevice = ''tablet'' >>>> >>>> >>>> First I thought the issue was because the netbk module is missing, but >>>> it''s compiled in the kernel. >>>> Here are the relevant parts of the .config: >>>> # fgrep -i xen /boot/config-2.6.32-5-xen-amd64 >>>> CONFIG_XEN=y >>>> CONFIG_XEN_MAX_DOMAIN_MEMORY=32 >>>> CONFIG_XEN_SAVE_RESTORE=y >>>> # CONFIG_XEN_DEBUG_FS is not set >>>> CONFIG_SWIOTLB_XEN=y >>>> CONFIG_MICROCODE_XEN=y >>>> CONFIG_XEN_DOM0=y >>>> CONFIG_XEN_PRIVILEGED_GUEST=y >>>> CONFIG_XEN_DOM0_PCI=y >>>> # CONFIG_XEN_PCI_PASSTHROUGH is not set >>>> CONFIG_PCI_XEN=y >>>> CONFIG_XEN_PCIDEV_FRONTEND=y >>>> CONFIG_XEN_BLKDEV_FRONTEND=m >>>> CONFIG_NETXEN_NIC=m >>>> CONFIG_XEN_NETDEV_FRONTEND=m >>>> CONFIG_XEN_KBDDEV_FRONTEND=y >>>> CONFIG_HVC_XEN=y >>>> CONFIG_XEN_FBDEV_FRONTEND=y >>>> CONFIG_XEN_BALLOON=y >>>> CONFIG_XEN_SCRUB_PAGES=y >>>> CONFIG_XEN_DEV_EVTCHN=m >>>> CONFIG_XEN_BACKEND=y >>>> CONFIG_XEN_NETDEV_BACKEND=y >>>> CONFIG_XEN_BLKDEV_BACKEND=y >>>> CONFIG_XEN_BLKDEV_TAP=m >>>> CONFIG_XEN_BLKBACK_PAGEMAP=y >>>> CONFIG_XEN_PCIDEV_BACKEND=y >>>> CONFIG_XEN_PCIDEV_BACKEND_VPCI=y >>>> # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set >>>> # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set >>>> # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set >>>> # CONFIG_XEN_PCIDEV_BE_DEBUG is not set >>>> CONFIG_XENFS=m >>>> CONFIG_XEN_COMPAT_XENFS=y >>>> CONFIG_XEN_SYS_HYPERVISOR=y >>>> # CONFIG_XEN_PLATFORM_PCI is not set >>>> CONFIG_XEN_MCE=y >>>> CONFIG_XEN_XENBUS_FRONTEND=y >>>> CONFIG_XEN_GNTDEV=y >>>> CONFIG_XEN_S3=y >>>> CONFIG_ACPI_PROCESSOR_XEN=m >>>> >>>> >>>> This is my lsmod output: >>>> Module Size Used by >>>> virtio_net 10529 0 >>>> netxen_nic 72759 0 >>>> nls_utf8 1208 0 >>>> ufs 56490 0 >>>> qnx4 6194 0 >>>> hfsplus 65286 0 >>>> hfs 37471 0 >>>> minix 21213 0 >>>> ntfs 162876 0 >>>> vfat 7900 0 >>>> msdos 6202 0 >>>> fat 40054 2 vfat,msdos >>>> jfs 140163 0 >>>> xfs 437053 0 >>>> exportfs 3170 1 xfs >>>> reiserfs 194188 0 >>>> ext4 285355 0 >>>> jbd2 66951 1 ext4 >>>> crc16 1319 1 ext4 >>>> ext2 52985 0 >>>> blktap 28086 0 >>>> virtio_blk 4225 0 >>>> virtio 3309 2 virtio_net,virtio_blk >>>> pci_hotplug 21203 0 >>>> nf_conntrack_ipv4 9833 1 >>>> nf_defrag_ipv4 1139 1 nf_conntrack_ipv4 >>>> xt_state 1303 1 >>>> nf_conntrack 46567 2 nf_conntrack_ipv4,xt_state >>>> tun 10828 0 >>>> xt_physdev 1508 2 >>>> iptable_filter 2258 1 >>>> ip_tables 13899 1 iptable_filter >>>> x_tables 12845 3 xt_state,xt_physdev,ip_tables >>>> xen_evtchn 4259 1 >>>> bridge 39614 0 >>>> stp 1440 1 bridge >>>> xenfs 9568 1 >>>> xen_blkfront 8774 0 >>>> xen_netfront 15212 0 >>>> loop 11783 0 >>>> firewire_sbp2 11498 0 >>>> snd_hda_codec_realtek 235506 1 >>>> snd_hda_intel 19875 0 >>>> snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel >>>> snd_hwdep 5380 1 snd_hda_codec >>>> snd_pcm 60535 2 snd_hda_intel,snd_hda_codec >>>> snd_timer 15582 1 snd_pcm >>>> nouveau 353136 1 >>>> ttm 40066 1 nouveau >>>> drm_kms_helper 20065 1 nouveau >>>> drm 143585 3 nouveau,ttm,drm_kms_helper >>>> snd 46446 6 >>>> snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer >>>> i2c_algo_bit 4225 1 nouveau >>>> soundcore 4598 1 snd >>>> i2c_core 15712 4 nouveau,drm_kms_helper,drm,i2c_algo_bit >>>> snd_page_alloc 6249 2 snd_hda_intel,snd_pcm >>>> usbhid 33260 0 >>>> processor 36077 0 >>>> tpm_tis 7336 0 >>>> evdev 7352 3 >>>> tpm 9917 1 tpm_tis >>>> button 4650 1 nouveau >>>> hid 62841 1 usbhid >>>> tpm_bios 4521 1 tpm >>>> psmouse 49777 0 >>>> pcspkr 1699 0 >>>> wmi 4323 0 >>>> serio_raw 3752 0 >>>> acpi_processor 5087 1 processor,[permanent] >>>> ext3 106550 1 >>>> jbd 37101 1 ext3 >>>> mbcache 5050 3 ext4,ext2,ext3 >>>> usb_storage 39449 0 >>>> sg 18760 0 >>>> sr_mod 12602 0 >>>> sd_mod 29777 3 >>>> cdrom 29415 1 sr_mod >>>> crc_t10dif 1276 1 sd_mod >>>> firewire_ohci 19468 0 >>>> firewire_core 36752 2 firewire_sbp2,firewire_ohci >>>> crc_itu_t 1307 1 firewire_core >>>> uhci_hcd 18537 0 >>>> ahci 32358 2 >>>> tg3 95679 0 >>>> libphy 14054 1 tg3 >>>> libata 133536 1 ahci >>>> scsi_mod 122133 6 >>>> firewire_sbp2,usb_storage,sg,sr_mod,sd_mod,libata >>>> ehci_hcd 31071 0 >>>> usbcore 121991 5 usbhid,usb_storage,uhci_hcd,ehci_hcd >>>> nls_base 6377 8 >>>> nls_utf8,hfsplus,hfs,ntfs,vfat,fat,jfs,usbcore >>>> floppy 49087 0 >>>> thermal 11674 0 >>>> thermal_sys 11942 2 processor,thermal >>>> >>>> And uname -a gives: >>>> Linux jeatxenhw 2.6.32-5-xen-amd64 #1 SMP Mon May 17 20:24:46 UTC 2010 >>>> x86_64 GNU/Linux >>>> >>>> The vm is running windows 7, and I got it up and running once. I could VNC >>>> in and start the install. >>>> As it wanted to reboot after the install it was botched and never worked >>>> again. >>>> >>>> Assistance would be greatly appreciated. >>>> >>>> regards, >>>> Helmut >>>> >>>> _______________________________________________ >>>> Xen-users mailing list >>>> Xen-users@lists.xensource.com >>>> http://lists.xensource.com/xen-users >>>> >>>> >>> _______________________________________________ >>> Xen-users mailing list >>> Xen-users@lists.xensource.com >>> http://lists.xensource.com/xen-users >>> >>> >> >> >> > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Tapas Mishra
2010-May-31 13:31 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
Check if this works http://lists.xensource.com/archives/html/xen-users/2007-10/msg00799.html On Mon, May 31, 2010 at 4:30 PM, Helmut Wieser <helmut.wieser@ieee.org> wrote:> I tried looking at the scripts and found pbd.xml, pscsi_HBA.xml and > pscsi.xml empty. I removed them and after a restart of xend they were > present again. So I rebooted, started xend, removed the scripts and tried to > reboot the VM. No joy. > I couldn''t find any hints in the xend init-script that recovers the scripts, > so it must be done by xend itself. > > I read about bug 1612 before I posted this, but I don''t think it''s related. > I downgraded udev to 151 and the problem persists. > > Also, here''s the part of my xend.log when (re)starting the VM fails: > > [2010-05-31 09:46:09 1733] DEBUG (DevController:139) Waiting for devices > vif2. > [2010-05-31 09:46:09 1733] DEBUG (DevController:139) Waiting for devices > vif. > [2010-05-31 09:46:09 1733] DEBUG (DevController:144) Waiting for 0. > [2010-05-31 09:46:09 1733] DEBUG (XendDomainInfo:1891) > XendDomainInfo.handleShutdownWatch > [2010-05-31 09:46:09 1733] DEBUG (DevController:628) hotplugStatusCallback > /local/domain/0/backend/vif/2/0/hotplug-status. > [2010-05-31 09:47:49 1733] DEBUG (XendDomainInfo:3053) > XendDomainInfo.destroy: domid=2 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2411) Destroying device > model > [2010-05-31 09:47:50 1733] INFO (image:615) xenwin7 device model terminated > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2418) Releasing devices > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vif/0 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) > XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/768 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) > XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/768 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/5632 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) > XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vfb/0 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) > XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing console/0 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) > XendDomainInfo.destroyDevice: deviceClass = console, device = console/0 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2416) No device model > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2418) Releasing devices > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vif/0 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) > XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/768 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) > XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/768 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/5632 > [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) > XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632 > [2010-05-31 09:47:50 1733] ERROR (XendDomainInfo:2244) Failed to restart > domain 1. > Traceback (most recent call last): > File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line > 2230, in _restart > new_dom.waitForDevices() > File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line > 1247, in waitForDevices > self.getDeviceController(devclass).waitForDevices() > File "usr/lib/python2.5/site-packages/xen/xend/server/DevController.py", > line 140, in waitForDevices > return map(self.waitForDevice, self.deviceIDs()) > File "usr/lib/python2.5/site-packages/xen/xend/server/DevController.py", > line 155, in waitForDevice > (devid, self.deviceClass)) > VmError: Device 0 (vif) could not be connected. Hotplug scripts not working. > > > On 28.05.2010 17:32, Joseph M. Deming wrote: >> >> Take a look at this ongoing bug I am working on with a few people. >> Sounds like a very similar scenario, except we are all seeing >> kernel-oops alongside the similar behavior. I can start a dom0, start a >> machine, even start multiple machines, each creating a fault, but still >> functioning apparently normally. But as soon as you take one of the >> live machines down, no new ones will start, and the same machine cannot >> be restarted. >> >> http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1612 >> >> On Fri, 2010-05-28 at 20:39 +0530, Tapas Mishra wrote: >> >>> >>> On web many places I came across xend status is corrupted in such >>> cases and corrupt xml files in /var/lib/xend/ >>> directories are the reason >>> >>> I also got error message Hotplug scripts not working.So I removed them >>> and kept them back check the files in the directory above I mentioned >>> if any one of them is blank then it is corrupt.Do not delete move them >>> to some other places in a directory reboot/restart see if the error >>> persists. >>> You will have to see which is corrupt file.Though it may not help >>> directly but I had same problem and this was what worked for me. >>> >>> >>> On Fri, May 28, 2010 at 8:31 PM, Helmut Wieser<helmut.wieser@ieee.org> >>> wrote: >>> >>>> >>>> Here''s what I found out: a reboot of the dom0 seems to fix things. >>>> I am able to start up the domU, and it works fine. Until I shut it down >>>> once, that is. >>>> >>>> >>>> >>>> On 28.05.2010 13:06, Helmut Wieser wrote: >>>> >>>>> >>>>> Hi All, >>>>> >>>>> I''m having a similar issue as Ian Tobin some weeks ago here: >>>>> >>>>> http://lists.xensource.com/archives/html/xen-users/2010-02/msg00645.html >>>>> >>>>> I''m using Debian Squeeze amd64, downloaded the experimental debian >>>>> xen-amd64 kernel with pv_ops support. >>>>> linux-headers-2.6.32-5-common-xen_2.6.32-13_amd64.deb >>>>> linux-headers-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>>> linux-image-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>>> linux-kbuild-2.6.32_2.6.32-1_amd64.deb >>>>> xen-linux-system-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>>> >>>>> I downloaded and compiled Xen 4.0 as specified here: >>>>> http://wiki.xensource.com/xenwiki/Xen4.0 >>>>> I used the command >>>>> hg clone -r RELEASE-4.0.0 http://xenbits.xen.org/xen-4.0-testing.hg >>>>> to check out the sources. Compile and install went without a hitch. >>>>> >>>>> Since debian squeeze uses grub2 it took me a while to find a working >>>>> config. >>>>> This is my 40_custom for grub2: >>>>> menuentry "Xen 4.0.0 / Squeeze Kernel 2.6.32-3-amd64 pvops" --class >>>>> debian >>>>> --class gnu-linux --class gnu --class os { >>>>> recordfail=1 >>>>> if [ -n ${have_grubenv} ]; then save_env recordfail; fi >>>>> set quiet=1 >>>>> insmod ext2 >>>>> insmod ext4 >>>>> set root=''(hd1,1)'' >>>>> search --no-floppy --fs-uuid --set >>>>> 91ab2378-76a4-4ab6-9065-078307ce8268 >>>>> multiboot /boot/xen-4.0.0.gz dummy=dummy dom0_mem=512M >>>>> module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy >>>>> root=UUID=91ab2378-76a4-4ab6-9065-078307ce8268 ro quiet >>>>> module /boot/initrd.img-2.6.32-5-xen-amd64 >>>>> } >>>>> >>>>> If I use "xm create /path/to/config.cfg" the machine is paused, and >>>>> after >>>>> 100 seconds I get "Error: Device 0 (vif) could not be connected. >>>>> Hotplug >>>>> scripts not working". >>>>> I run udevd version 154, uuid is installed. >>>>> >>>>> When I start "udevadm monitor" while the xm create command runs, this >>>>> is >>>>> the output: >>>>> monitor will print the received events for: >>>>> UDEV - the event which udev sends out after rule processing >>>>> KERNEL - the kernel uevent >>>>> >>>>> KERNEL[1275038753.413971] add /devices/virtual/net/tap19.0 (net) >>>>> UDEV [1275038753.419757] add /devices/virtual/net/tap19.0 (net) >>>>> KERNEL[1275038854.255484] remove /devices/virtual/net/tap19.0 (net) >>>>> UDEV [1275038854.259336] remove /devices/virtual/net/tap19.0 (net) >>>>> >>>>> This is my virtual machine config: >>>>> import os, re >>>>> arch = os.uname()[4] >>>>> if re.search(''64'', arch): >>>>> arch_libdir = ''lib64'' >>>>> else: >>>>> arch_libdir = ''lib'' >>>>> >>>>> kernel = "/usr/lib/xen/boot/hvmloader" >>>>> builder=''hvm'' >>>>> memory=2048 >>>>> shadow_memory = 8 >>>>> name = "xenwin7" >>>>> vif = [ '' bridge=eth0, mac=00:16:3e:00:12:34'' ] >>>>> acpi = 1 >>>>> apic = 1 >>>>> disk = [ ''file:/home/hwieser/xen/domains/win01/disk.img,hda,w'', >>>>> ''file:/home/hwieser/xen/domains/windows7_ultimate.iso,hdc:cdrom,r'' ] >>>>> device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' >>>>> boot="dc" >>>>> sdl = 0 >>>>> vnc = 1 >>>>> vncconsole = 1 >>>>> vncpasswd = '''' >>>>> serial = ''pty'' >>>>> usbdevice = ''tablet'' >>>>> >>>>> >>>>> First I thought the issue was because the netbk module is missing, but >>>>> it''s compiled in the kernel. >>>>> Here are the relevant parts of the .config: >>>>> # fgrep -i xen /boot/config-2.6.32-5-xen-amd64 >>>>> CONFIG_XEN=y >>>>> CONFIG_XEN_MAX_DOMAIN_MEMORY=32 >>>>> CONFIG_XEN_SAVE_RESTORE=y >>>>> # CONFIG_XEN_DEBUG_FS is not set >>>>> CONFIG_SWIOTLB_XEN=y >>>>> CONFIG_MICROCODE_XEN=y >>>>> CONFIG_XEN_DOM0=y >>>>> CONFIG_XEN_PRIVILEGED_GUEST=y >>>>> CONFIG_XEN_DOM0_PCI=y >>>>> # CONFIG_XEN_PCI_PASSTHROUGH is not set >>>>> CONFIG_PCI_XEN=y >>>>> CONFIG_XEN_PCIDEV_FRONTEND=y >>>>> CONFIG_XEN_BLKDEV_FRONTEND=m >>>>> CONFIG_NETXEN_NIC=m >>>>> CONFIG_XEN_NETDEV_FRONTEND=m >>>>> CONFIG_XEN_KBDDEV_FRONTEND=y >>>>> CONFIG_HVC_XEN=y >>>>> CONFIG_XEN_FBDEV_FRONTEND=y >>>>> CONFIG_XEN_BALLOON=y >>>>> CONFIG_XEN_SCRUB_PAGES=y >>>>> CONFIG_XEN_DEV_EVTCHN=m >>>>> CONFIG_XEN_BACKEND=y >>>>> CONFIG_XEN_NETDEV_BACKEND=y >>>>> CONFIG_XEN_BLKDEV_BACKEND=y >>>>> CONFIG_XEN_BLKDEV_TAP=m >>>>> CONFIG_XEN_BLKBACK_PAGEMAP=y >>>>> CONFIG_XEN_PCIDEV_BACKEND=y >>>>> CONFIG_XEN_PCIDEV_BACKEND_VPCI=y >>>>> # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set >>>>> # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set >>>>> # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set >>>>> # CONFIG_XEN_PCIDEV_BE_DEBUG is not set >>>>> CONFIG_XENFS=m >>>>> CONFIG_XEN_COMPAT_XENFS=y >>>>> CONFIG_XEN_SYS_HYPERVISOR=y >>>>> # CONFIG_XEN_PLATFORM_PCI is not set >>>>> CONFIG_XEN_MCE=y >>>>> CONFIG_XEN_XENBUS_FRONTEND=y >>>>> CONFIG_XEN_GNTDEV=y >>>>> CONFIG_XEN_S3=y >>>>> CONFIG_ACPI_PROCESSOR_XEN=m >>>>> >>>>> >>>>> This is my lsmod output: >>>>> Module Size Used by >>>>> virtio_net 10529 0 >>>>> netxen_nic 72759 0 >>>>> nls_utf8 1208 0 >>>>> ufs 56490 0 >>>>> qnx4 6194 0 >>>>> hfsplus 65286 0 >>>>> hfs 37471 0 >>>>> minix 21213 0 >>>>> ntfs 162876 0 >>>>> vfat 7900 0 >>>>> msdos 6202 0 >>>>> fat 40054 2 vfat,msdos >>>>> jfs 140163 0 >>>>> xfs 437053 0 >>>>> exportfs 3170 1 xfs >>>>> reiserfs 194188 0 >>>>> ext4 285355 0 >>>>> jbd2 66951 1 ext4 >>>>> crc16 1319 1 ext4 >>>>> ext2 52985 0 >>>>> blktap 28086 0 >>>>> virtio_blk 4225 0 >>>>> virtio 3309 2 virtio_net,virtio_blk >>>>> pci_hotplug 21203 0 >>>>> nf_conntrack_ipv4 9833 1 >>>>> nf_defrag_ipv4 1139 1 nf_conntrack_ipv4 >>>>> xt_state 1303 1 >>>>> nf_conntrack 46567 2 nf_conntrack_ipv4,xt_state >>>>> tun 10828 0 >>>>> xt_physdev 1508 2 >>>>> iptable_filter 2258 1 >>>>> ip_tables 13899 1 iptable_filter >>>>> x_tables 12845 3 xt_state,xt_physdev,ip_tables >>>>> xen_evtchn 4259 1 >>>>> bridge 39614 0 >>>>> stp 1440 1 bridge >>>>> xenfs 9568 1 >>>>> xen_blkfront 8774 0 >>>>> xen_netfront 15212 0 >>>>> loop 11783 0 >>>>> firewire_sbp2 11498 0 >>>>> snd_hda_codec_realtek 235506 1 >>>>> snd_hda_intel 19875 0 >>>>> snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel >>>>> snd_hwdep 5380 1 snd_hda_codec >>>>> snd_pcm 60535 2 snd_hda_intel,snd_hda_codec >>>>> snd_timer 15582 1 snd_pcm >>>>> nouveau 353136 1 >>>>> ttm 40066 1 nouveau >>>>> drm_kms_helper 20065 1 nouveau >>>>> drm 143585 3 nouveau,ttm,drm_kms_helper >>>>> snd 46446 6 >>>>> >>>>> snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer >>>>> i2c_algo_bit 4225 1 nouveau >>>>> soundcore 4598 1 snd >>>>> i2c_core 15712 4 nouveau,drm_kms_helper,drm,i2c_algo_bit >>>>> snd_page_alloc 6249 2 snd_hda_intel,snd_pcm >>>>> usbhid 33260 0 >>>>> processor 36077 0 >>>>> tpm_tis 7336 0 >>>>> evdev 7352 3 >>>>> tpm 9917 1 tpm_tis >>>>> button 4650 1 nouveau >>>>> hid 62841 1 usbhid >>>>> tpm_bios 4521 1 tpm >>>>> psmouse 49777 0 >>>>> pcspkr 1699 0 >>>>> wmi 4323 0 >>>>> serio_raw 3752 0 >>>>> acpi_processor 5087 1 processor,[permanent] >>>>> ext3 106550 1 >>>>> jbd 37101 1 ext3 >>>>> mbcache 5050 3 ext4,ext2,ext3 >>>>> usb_storage 39449 0 >>>>> sg 18760 0 >>>>> sr_mod 12602 0 >>>>> sd_mod 29777 3 >>>>> cdrom 29415 1 sr_mod >>>>> crc_t10dif 1276 1 sd_mod >>>>> firewire_ohci 19468 0 >>>>> firewire_core 36752 2 firewire_sbp2,firewire_ohci >>>>> crc_itu_t 1307 1 firewire_core >>>>> uhci_hcd 18537 0 >>>>> ahci 32358 2 >>>>> tg3 95679 0 >>>>> libphy 14054 1 tg3 >>>>> libata 133536 1 ahci >>>>> scsi_mod 122133 6 >>>>> firewire_sbp2,usb_storage,sg,sr_mod,sd_mod,libata >>>>> ehci_hcd 31071 0 >>>>> usbcore 121991 5 usbhid,usb_storage,uhci_hcd,ehci_hcd >>>>> nls_base 6377 8 >>>>> nls_utf8,hfsplus,hfs,ntfs,vfat,fat,jfs,usbcore >>>>> floppy 49087 0 >>>>> thermal 11674 0 >>>>> thermal_sys 11942 2 processor,thermal >>>>> >>>>> And uname -a gives: >>>>> Linux jeatxenhw 2.6.32-5-xen-amd64 #1 SMP Mon May 17 20:24:46 UTC 2010 >>>>> x86_64 GNU/Linux >>>>> >>>>> The vm is running windows 7, and I got it up and running once. I could >>>>> VNC >>>>> in and start the install. >>>>> As it wanted to reboot after the install it was botched and never >>>>> worked >>>>> again. >>>>> >>>>> Assistance would be greatly appreciated. >>>>> >>>>> regards, >>>>> Helmut >>>>> >>>>> _______________________________________________ >>>>> Xen-users mailing list >>>>> Xen-users@lists.xensource.com >>>>> http://lists.xensource.com/xen-users >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Xen-users mailing list >>>> Xen-users@lists.xensource.com >>>> http://lists.xensource.com/xen-users >>>> >>>> >>> >>> >>> >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users >> >> > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >-- Tapas _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Helmut Wieser
2010-May-31 14:13 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
No, this doesn''t help. I''m currently trying to ditch the debian kernel and compiling one of jeremy''s kernels with a config close to the one from debian. On 31.05.2010 15:31, Tapas Mishra wrote:> Check if this works > http://lists.xensource.com/archives/html/xen-users/2007-10/msg00799.html > > On Mon, May 31, 2010 at 4:30 PM, Helmut Wieser<helmut.wieser@ieee.org> wrote: > >> I tried looking at the scripts and found pbd.xml, pscsi_HBA.xml and >> pscsi.xml empty. I removed them and after a restart of xend they were >> present again. So I rebooted, started xend, removed the scripts and tried to >> reboot the VM. No joy. >> I couldn''t find any hints in the xend init-script that recovers the scripts, >> so it must be done by xend itself. >> >> I read about bug 1612 before I posted this, but I don''t think it''s related. >> I downgraded udev to 151 and the problem persists. >> >> Also, here''s the part of my xend.log when (re)starting the VM fails: >> >> [2010-05-31 09:46:09 1733] DEBUG (DevController:139) Waiting for devices >> vif2. >> [2010-05-31 09:46:09 1733] DEBUG (DevController:139) Waiting for devices >> vif. >> [2010-05-31 09:46:09 1733] DEBUG (DevController:144) Waiting for 0. >> [2010-05-31 09:46:09 1733] DEBUG (XendDomainInfo:1891) >> XendDomainInfo.handleShutdownWatch >> [2010-05-31 09:46:09 1733] DEBUG (DevController:628) hotplugStatusCallback >> /local/domain/0/backend/vif/2/0/hotplug-status. >> [2010-05-31 09:47:49 1733] DEBUG (XendDomainInfo:3053) >> XendDomainInfo.destroy: domid=2 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2411) Destroying device >> model >> [2010-05-31 09:47:50 1733] INFO (image:615) xenwin7 device model terminated >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2418) Releasing devices >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vif/0 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) >> XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/768 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) >> XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/768 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/5632 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) >> XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vfb/0 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) >> XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing console/0 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) >> XendDomainInfo.destroyDevice: deviceClass = console, device = console/0 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2416) No device model >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2418) Releasing devices >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vif/0 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) >> XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/768 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) >> XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/768 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:2424) Removing vbd/5632 >> [2010-05-31 09:47:50 1733] DEBUG (XendDomainInfo:1286) >> XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632 >> [2010-05-31 09:47:50 1733] ERROR (XendDomainInfo:2244) Failed to restart >> domain 1. >> Traceback (most recent call last): >> File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line >> 2230, in _restart >> new_dom.waitForDevices() >> File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line >> 1247, in waitForDevices >> self.getDeviceController(devclass).waitForDevices() >> File "usr/lib/python2.5/site-packages/xen/xend/server/DevController.py", >> line 140, in waitForDevices >> return map(self.waitForDevice, self.deviceIDs()) >> File "usr/lib/python2.5/site-packages/xen/xend/server/DevController.py", >> line 155, in waitForDevice >> (devid, self.deviceClass)) >> VmError: Device 0 (vif) could not be connected. Hotplug scripts not working. >> >> >> On 28.05.2010 17:32, Joseph M. Deming wrote: >> >>> Take a look at this ongoing bug I am working on with a few people. >>> Sounds like a very similar scenario, except we are all seeing >>> kernel-oops alongside the similar behavior. I can start a dom0, start a >>> machine, even start multiple machines, each creating a fault, but still >>> functioning apparently normally. But as soon as you take one of the >>> live machines down, no new ones will start, and the same machine cannot >>> be restarted. >>> >>> http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1612 >>> >>> On Fri, 2010-05-28 at 20:39 +0530, Tapas Mishra wrote: >>> >>> >>>> On web many places I came across xend status is corrupted in such >>>> cases and corrupt xml files in /var/lib/xend/ >>>> directories are the reason >>>> >>>> I also got error message Hotplug scripts not working.So I removed them >>>> and kept them back check the files in the directory above I mentioned >>>> if any one of them is blank then it is corrupt.Do not delete move them >>>> to some other places in a directory reboot/restart see if the error >>>> persists. >>>> You will have to see which is corrupt file.Though it may not help >>>> directly but I had same problem and this was what worked for me. >>>> >>>> >>>> On Fri, May 28, 2010 at 8:31 PM, Helmut Wieser<helmut.wieser@ieee.org> >>>> wrote: >>>> >>>> >>>>> Here''s what I found out: a reboot of the dom0 seems to fix things. >>>>> I am able to start up the domU, and it works fine. Until I shut it down >>>>> once, that is. >>>>> >>>>> >>>>> >>>>> On 28.05.2010 13:06, Helmut Wieser wrote: >>>>> >>>>> >>>>>> Hi All, >>>>>> >>>>>> I''m having a similar issue as Ian Tobin some weeks ago here: >>>>>> >>>>>> http://lists.xensource.com/archives/html/xen-users/2010-02/msg00645.html >>>>>> >>>>>> I''m using Debian Squeeze amd64, downloaded the experimental debian >>>>>> xen-amd64 kernel with pv_ops support. >>>>>> linux-headers-2.6.32-5-common-xen_2.6.32-13_amd64.deb >>>>>> linux-headers-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>>>> linux-image-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>>>> linux-kbuild-2.6.32_2.6.32-1_amd64.deb >>>>>> xen-linux-system-2.6.32-5-xen-amd64_2.6.32-13_amd64.deb >>>>>> >>>>>> I downloaded and compiled Xen 4.0 as specified here: >>>>>> http://wiki.xensource.com/xenwiki/Xen4.0 >>>>>> I used the command >>>>>> hg clone -r RELEASE-4.0.0 http://xenbits.xen.org/xen-4.0-testing.hg >>>>>> to check out the sources. Compile and install went without a hitch. >>>>>> >>>>>> Since debian squeeze uses grub2 it took me a while to find a working >>>>>> config. >>>>>> This is my 40_custom for grub2: >>>>>> menuentry "Xen 4.0.0 / Squeeze Kernel 2.6.32-3-amd64 pvops" --class >>>>>> debian >>>>>> --class gnu-linux --class gnu --class os { >>>>>> recordfail=1 >>>>>> if [ -n ${have_grubenv} ]; then save_env recordfail; fi >>>>>> set quiet=1 >>>>>> insmod ext2 >>>>>> insmod ext4 >>>>>> set root=''(hd1,1)'' >>>>>> search --no-floppy --fs-uuid --set >>>>>> 91ab2378-76a4-4ab6-9065-078307ce8268 >>>>>> multiboot /boot/xen-4.0.0.gz dummy=dummy dom0_mem=512M >>>>>> module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy >>>>>> root=UUID=91ab2378-76a4-4ab6-9065-078307ce8268 ro quiet >>>>>> module /boot/initrd.img-2.6.32-5-xen-amd64 >>>>>> } >>>>>> >>>>>> If I use "xm create /path/to/config.cfg" the machine is paused, and >>>>>> after >>>>>> 100 seconds I get "Error: Device 0 (vif) could not be connected. >>>>>> Hotplug >>>>>> scripts not working". >>>>>> I run udevd version 154, uuid is installed. >>>>>> >>>>>> When I start "udevadm monitor" while the xm create command runs, this >>>>>> is >>>>>> the output: >>>>>> monitor will print the received events for: >>>>>> UDEV - the event which udev sends out after rule processing >>>>>> KERNEL - the kernel uevent >>>>>> >>>>>> KERNEL[1275038753.413971] add /devices/virtual/net/tap19.0 (net) >>>>>> UDEV [1275038753.419757] add /devices/virtual/net/tap19.0 (net) >>>>>> KERNEL[1275038854.255484] remove /devices/virtual/net/tap19.0 (net) >>>>>> UDEV [1275038854.259336] remove /devices/virtual/net/tap19.0 (net) >>>>>> >>>>>> This is my virtual machine config: >>>>>> import os, re >>>>>> arch = os.uname()[4] >>>>>> if re.search(''64'', arch): >>>>>> arch_libdir = ''lib64'' >>>>>> else: >>>>>> arch_libdir = ''lib'' >>>>>> >>>>>> kernel = "/usr/lib/xen/boot/hvmloader" >>>>>> builder=''hvm'' >>>>>> memory=2048 >>>>>> shadow_memory = 8 >>>>>> name = "xenwin7" >>>>>> vif = [ '' bridge=eth0, mac=00:16:3e:00:12:34'' ] >>>>>> acpi = 1 >>>>>> apic = 1 >>>>>> disk = [ ''file:/home/hwieser/xen/domains/win01/disk.img,hda,w'', >>>>>> ''file:/home/hwieser/xen/domains/windows7_ultimate.iso,hdc:cdrom,r'' ] >>>>>> device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' >>>>>> boot="dc" >>>>>> sdl = 0 >>>>>> vnc = 1 >>>>>> vncconsole = 1 >>>>>> vncpasswd = '''' >>>>>> serial = ''pty'' >>>>>> usbdevice = ''tablet'' >>>>>> >>>>>> >>>>>> First I thought the issue was because the netbk module is missing, but >>>>>> it''s compiled in the kernel. >>>>>> Here are the relevant parts of the .config: >>>>>> # fgrep -i xen /boot/config-2.6.32-5-xen-amd64 >>>>>> CONFIG_XEN=y >>>>>> CONFIG_XEN_MAX_DOMAIN_MEMORY=32 >>>>>> CONFIG_XEN_SAVE_RESTORE=y >>>>>> # CONFIG_XEN_DEBUG_FS is not set >>>>>> CONFIG_SWIOTLB_XEN=y >>>>>> CONFIG_MICROCODE_XEN=y >>>>>> CONFIG_XEN_DOM0=y >>>>>> CONFIG_XEN_PRIVILEGED_GUEST=y >>>>>> CONFIG_XEN_DOM0_PCI=y >>>>>> # CONFIG_XEN_PCI_PASSTHROUGH is not set >>>>>> CONFIG_PCI_XEN=y >>>>>> CONFIG_XEN_PCIDEV_FRONTEND=y >>>>>> CONFIG_XEN_BLKDEV_FRONTEND=m >>>>>> CONFIG_NETXEN_NIC=m >>>>>> CONFIG_XEN_NETDEV_FRONTEND=m >>>>>> CONFIG_XEN_KBDDEV_FRONTEND=y >>>>>> CONFIG_HVC_XEN=y >>>>>> CONFIG_XEN_FBDEV_FRONTEND=y >>>>>> CONFIG_XEN_BALLOON=y >>>>>> CONFIG_XEN_SCRUB_PAGES=y >>>>>> CONFIG_XEN_DEV_EVTCHN=m >>>>>> CONFIG_XEN_BACKEND=y >>>>>> CONFIG_XEN_NETDEV_BACKEND=y >>>>>> CONFIG_XEN_BLKDEV_BACKEND=y >>>>>> CONFIG_XEN_BLKDEV_TAP=m >>>>>> CONFIG_XEN_BLKBACK_PAGEMAP=y >>>>>> CONFIG_XEN_PCIDEV_BACKEND=y >>>>>> CONFIG_XEN_PCIDEV_BACKEND_VPCI=y >>>>>> # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set >>>>>> # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set >>>>>> # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set >>>>>> # CONFIG_XEN_PCIDEV_BE_DEBUG is not set >>>>>> CONFIG_XENFS=m >>>>>> CONFIG_XEN_COMPAT_XENFS=y >>>>>> CONFIG_XEN_SYS_HYPERVISOR=y >>>>>> # CONFIG_XEN_PLATFORM_PCI is not set >>>>>> CONFIG_XEN_MCE=y >>>>>> CONFIG_XEN_XENBUS_FRONTEND=y >>>>>> CONFIG_XEN_GNTDEV=y >>>>>> CONFIG_XEN_S3=y >>>>>> CONFIG_ACPI_PROCESSOR_XEN=m >>>>>> >>>>>> >>>>>> This is my lsmod output: >>>>>> Module Size Used by >>>>>> virtio_net 10529 0 >>>>>> netxen_nic 72759 0 >>>>>> nls_utf8 1208 0 >>>>>> ufs 56490 0 >>>>>> qnx4 6194 0 >>>>>> hfsplus 65286 0 >>>>>> hfs 37471 0 >>>>>> minix 21213 0 >>>>>> ntfs 162876 0 >>>>>> vfat 7900 0 >>>>>> msdos 6202 0 >>>>>> fat 40054 2 vfat,msdos >>>>>> jfs 140163 0 >>>>>> xfs 437053 0 >>>>>> exportfs 3170 1 xfs >>>>>> reiserfs 194188 0 >>>>>> ext4 285355 0 >>>>>> jbd2 66951 1 ext4 >>>>>> crc16 1319 1 ext4 >>>>>> ext2 52985 0 >>>>>> blktap 28086 0 >>>>>> virtio_blk 4225 0 >>>>>> virtio 3309 2 virtio_net,virtio_blk >>>>>> pci_hotplug 21203 0 >>>>>> nf_conntrack_ipv4 9833 1 >>>>>> nf_defrag_ipv4 1139 1 nf_conntrack_ipv4 >>>>>> xt_state 1303 1 >>>>>> nf_conntrack 46567 2 nf_conntrack_ipv4,xt_state >>>>>> tun 10828 0 >>>>>> xt_physdev 1508 2 >>>>>> iptable_filter 2258 1 >>>>>> ip_tables 13899 1 iptable_filter >>>>>> x_tables 12845 3 xt_state,xt_physdev,ip_tables >>>>>> xen_evtchn 4259 1 >>>>>> bridge 39614 0 >>>>>> stp 1440 1 bridge >>>>>> xenfs 9568 1 >>>>>> xen_blkfront 8774 0 >>>>>> xen_netfront 15212 0 >>>>>> loop 11783 0 >>>>>> firewire_sbp2 11498 0 >>>>>> snd_hda_codec_realtek 235506 1 >>>>>> snd_hda_intel 19875 0 >>>>>> snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel >>>>>> snd_hwdep 5380 1 snd_hda_codec >>>>>> snd_pcm 60535 2 snd_hda_intel,snd_hda_codec >>>>>> snd_timer 15582 1 snd_pcm >>>>>> nouveau 353136 1 >>>>>> ttm 40066 1 nouveau >>>>>> drm_kms_helper 20065 1 nouveau >>>>>> drm 143585 3 nouveau,ttm,drm_kms_helper >>>>>> snd 46446 6 >>>>>> >>>>>> snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer >>>>>> i2c_algo_bit 4225 1 nouveau >>>>>> soundcore 4598 1 snd >>>>>> i2c_core 15712 4 nouveau,drm_kms_helper,drm,i2c_algo_bit >>>>>> snd_page_alloc 6249 2 snd_hda_intel,snd_pcm >>>>>> usbhid 33260 0 >>>>>> processor 36077 0 >>>>>> tpm_tis 7336 0 >>>>>> evdev 7352 3 >>>>>> tpm 9917 1 tpm_tis >>>>>> button 4650 1 nouveau >>>>>> hid 62841 1 usbhid >>>>>> tpm_bios 4521 1 tpm >>>>>> psmouse 49777 0 >>>>>> pcspkr 1699 0 >>>>>> wmi 4323 0 >>>>>> serio_raw 3752 0 >>>>>> acpi_processor 5087 1 processor,[permanent] >>>>>> ext3 106550 1 >>>>>> jbd 37101 1 ext3 >>>>>> mbcache 5050 3 ext4,ext2,ext3 >>>>>> usb_storage 39449 0 >>>>>> sg 18760 0 >>>>>> sr_mod 12602 0 >>>>>> sd_mod 29777 3 >>>>>> cdrom 29415 1 sr_mod >>>>>> crc_t10dif 1276 1 sd_mod >>>>>> firewire_ohci 19468 0 >>>>>> firewire_core 36752 2 firewire_sbp2,firewire_ohci >>>>>> crc_itu_t 1307 1 firewire_core >>>>>> uhci_hcd 18537 0 >>>>>> ahci 32358 2 >>>>>> tg3 95679 0 >>>>>> libphy 14054 1 tg3 >>>>>> libata 133536 1 ahci >>>>>> scsi_mod 122133 6 >>>>>> firewire_sbp2,usb_storage,sg,sr_mod,sd_mod,libata >>>>>> ehci_hcd 31071 0 >>>>>> usbcore 121991 5 usbhid,usb_storage,uhci_hcd,ehci_hcd >>>>>> nls_base 6377 8 >>>>>> nls_utf8,hfsplus,hfs,ntfs,vfat,fat,jfs,usbcore >>>>>> floppy 49087 0 >>>>>> thermal 11674 0 >>>>>> thermal_sys 11942 2 processor,thermal >>>>>> >>>>>> And uname -a gives: >>>>>> Linux jeatxenhw 2.6.32-5-xen-amd64 #1 SMP Mon May 17 20:24:46 UTC 2010 >>>>>> x86_64 GNU/Linux >>>>>> >>>>>> The vm is running windows 7, and I got it up and running once. I could >>>>>> VNC >>>>>> in and start the install. >>>>>> As it wanted to reboot after the install it was botched and never >>>>>> worked >>>>>> again. >>>>>> >>>>>> Assistance would be greatly appreciated. >>>>>> >>>>>> regards, >>>>>> Helmut >>>>>> >>>>>> _______________________________________________ >>>>>> Xen-users mailing list >>>>>> Xen-users@lists.xensource.com >>>>>> http://lists.xensource.com/xen-users >>>>>> >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> Xen-users mailing list >>>>> Xen-users@lists.xensource.com >>>>> http://lists.xensource.com/xen-users >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> _______________________________________________ >>> Xen-users mailing list >>> Xen-users@lists.xensource.com >>> http://lists.xensource.com/xen-users >>> >>> >>> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users >> >> > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Niels Dettenbach
2010-May-31 14:27 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
Am Montag 31 Mai 2010, 16:13:14 schrieb Helmut Wieser:> No, this doesn''t help. > I''m currently trying to ditch the debian kernel and compiling one of > jeremy''s kernels with a config close to the one from debian....you may try this: 1.) make shure udev is <=151 (i use 141 currently) 2.) set in your xen kernel (if not): CONFIG_SYSFS_DEPRECATED=y CONFIG_SYSFS_DEPRECATED_V2=y CONFIG_ACPI_SYSFS_POWER=y CONFIG_WIRELESS_EXT_SYSFS=y * CONFIG_GPIO_SYSFS=y * CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_RTC_INTF_SYSFS=y CONFIG_XEN_SYSFS=y CONFIG_SYSFS=y (* only if applies to your hardware) (not shure if it''s optimal but seems to work for me with 3.4x and 4.x) => reboot 3.) make a mount -t sysfs sys /sys => if you still have any sysfs mounted you might try to unmount it before this step I have a line sys /sys sysfs auto 0 0 in my fstab which seems to help... May be this is widely waste but it seems to help me - so pls don''t hit me... ;) Another thing is that you might have fractions of your (to new) udev config from before downgrading. I''m working with gentoo which compiles things as i want so i''m not fully in the view what your distributor and package management might does well and what not with your (udev) configs... may be this helps, Niels. - -- --- Niels Dettenbach --- Syndicat IT&Internet http://www.syndicat.com T.-Muentzer.-Str. 2, 37308 Heilbad Heiligenstadt - DE --- Kryptoinfo: PGP public key ID 651CA20D Fingerprint: 55E0 4DCD B04C 4A49 1586 88AE 54DC 4465 651C A20D https://syndicat.com/pub_key.asc --- _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Helmut Wieser
2010-Jun-01 07:03 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
No joy. I couldn''t find out what CONFIG_XEN_SYSFS does, but it doesn''t seem to be part of 2.6.31.13. I set all the other options apart from wireless that you suggested. I''ll try to use Zhang Enming''s kernel config next. Oh, and of course I get the infamous oops from bug 1612, I just never noticed it because my console doesn''t work with gfx passthru. Here''s the output: [ 167.571125] alloc irq_desc for 826 on node 0 [ 167.571131] alloc kstat_irqs on node 0 [ 167.724755] BUG: unable to handle kernel NULL pointer dereference at 0000000000000110 [ 167.724943] IP: [<ffffffff8124ad7c>] netback_uevent+0x90/0xd5 [ 167.725066] PGD 1d5e6067 PUD 1ddd2067 PMD 0 [ 167.725296] Oops: 0000 [#1] SMP [ 167.725472] last sysfs file: /sys/devices/vif-1-0/uevent [ 167.725544] CPU 2 [ 167.725653] Modules linked in: bridge stp xenfs blktap pci_hotplug xen_blkfront xen_netfront xen_evtchn loop firewire_sbp2 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep usbhid snd_pcm snd_timer snd hid wmi processor soundcore acpi_processor pcspkr psmouse snd_page_alloc serio_raw button evdev ext3 jbd mbcache usb_storage sr_mod sd_mod crc_t10dif cdrom tg3 firewire_ohci floppy thermal ahci firewire_core libphy libata thermal_sys crc_itu_t scsi_mod uhci_hcd ehci_hcd usbcore nls_base [last unloaded: scsi_wait_scan] [ 167.728264] Pid: 1955, comm: udevd Not tainted 2.6.31.13 #3 HP Z600 Workstation [ 167.728356] RIP: e030:[<ffffffff8124ad7c>] [<ffffffff8124ad7c>] netback_uevent+0x90/0xd5 [ 167.728497] RSP: e02b:ffff880002095d98 EFLAGS: 00010246 [ 167.728569] RAX: 0000000000000000 RBX: ffff88000231ea00 RCX: 000000000080007c [ 167.728644] RDX: ffff88001d3ab440 RSI: 00000000a3c9a148 RDI: 01000000000002c0 [ 167.728722] RBP: ffff88000244e000 R08: 0000000000000000 R09: 0000000000000000 [ 167.728797] R10: ffffffff8100eddf R11: 00000000a3c9a148 R12: 0000000000000000 [ 167.728873] R13: ffff88001d3ab680 R14: ffff88001d5b9000 R15: ffffffff81502b30 [ 167.728955] FS: 00007fdb8f1c5790(0000) GS:ffffc9000002e000(0000) knlGS:0000000000000000 [ 167.729051] CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b [ 167.729128] CR2: 0000000000000110 CR3: 000000001dcfc000 CR4: 0000000000002660 [ 167.729212] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 167.729303] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 167.729405] Process udevd (pid: 1955, threadinfo ffff880002094000, task ffff88001d5206c0) [ 167.729525] Stack: [ 167.729609] ffffffff814608a6 00000000a3c9a148 0000000000000002 ffff88000231ea40 [ 167.729835] <0> ffff88000244e000 ffff88000231ea50 ffff88000231ea50 ffffffff81283264 [ 167.730179] <0> 00007fdb00000010 00000000a3c9a148 ffff880002095f50 0000000000000000 [ 167.730566] Call Trace: [ 167.730639] [<ffffffff81283264>] ? dev_uevent+0x1a2/0x207 [ 167.730714] [<ffffffff81284725>] ? show_uevent+0x92/0xfd [ 167.730790] [<ffffffff81282e8b>] ? dev_attr_show+0x2e/0x6b [ 167.730873] [<ffffffff810ce1b0>] ? get_zeroed_page+0x21/0x76 [ 167.730957] [<ffffffff811647fb>] ? sysfs_read_file+0xbb/0x156 [ 167.731051] [<ffffffff8100e301>] ? xen_force_evtchn_callback+0x1d/0x37 [ 167.731133] [<ffffffff8100edf2>] ? check_events+0x12/0x20 [ 167.731209] [<ffffffff81105f91>] ? vfs_read+0xb1/0x123 [ 167.731285] [<ffffffff8100eddf>] ? xen_restore_fl_direct_end+0x0/0x1 [ 167.731366] [<ffffffff81384013>] ? _spin_unlock_irqrestore+0x24/0x3e [ 167.731445] [<ffffffff811060eb>] ? sys_read+0x55/0x90 [ 167.731527] [<ffffffff81013e42>] ? system_call_fastpath+0x16/0x1b [ 167.731619] Code: c7 c6 33 1f 45 81 31 c0 48 89 ef e8 17 f0 f7 ff 85 c0 74 0f 4c 89 ef bd f4 ff ff ff e8 66 3e eb ff eb 2b 4c 89 ef e8 5c 3e eb ff <49> 8b 94 24 10 01 00 00 48 89 ef 31 c0 48 c7 c6 3d 1f 45 81 e8 [ 167.734689] RIP [<ffffffff8124ad7c>] netback_uevent+0x90/0xd5 [ 167.734818] RSP <ffff880002095d98> [ 167.734890] CR2: 0000000000000110 [ 167.734966] ---[ end trace d844f79248755c84 ]--- [ 167.927689] device vif1.0 entered promiscuous mode [ 167.938021] eth0: port 2(vif1.0) entering forwarding state [ 168.100416] ip_tables: (C) 2000-2006 Netfilter Core Team [ 168.316187] nf_conntrack version 0.5.0 (4044 buckets, 16176 max) [ 168.316778] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use [ 168.316873] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or [ 168.316966] sysctl net.netfilter.nf_conntrack_acct=1 to enable it. [ 168.427110] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore. [ 168.620471] tun: Universal TUN/TAP device driver, 1.6 [ 168.620550] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> [ 168.668587] device tap1.0 entered promiscuous mode [ 168.668694] eth0: port 3(tap1.0) entering forwarding state [ 168.688096] alloc irq_desc for 825 on node 0 [ 168.688170] alloc kstat_irqs on node 0 But the machine comes up for the first time and everything seems to be working fine. I use udevd 151. On 31.05.2010 16:27, Niels Dettenbach wrote:> Am Montag 31 Mai 2010, 16:13:14 schrieb Helmut Wieser: > >> No, this doesn''t help. >> I''m currently trying to ditch the debian kernel and compiling one of >> jeremy''s kernels with a config close to the one from debian. >> > ...you may try this: > > 1.) make shure udev is<=151 (i use 141 currently) > > > 2.) set in your xen kernel (if not): > > CONFIG_SYSFS_DEPRECATED=y > CONFIG_SYSFS_DEPRECATED_V2=y > CONFIG_ACPI_SYSFS_POWER=y > CONFIG_WIRELESS_EXT_SYSFS=y * > CONFIG_GPIO_SYSFS=y * > CONFIG_VIDEO_PVRUSB2_SYSFS=y > CONFIG_RTC_INTF_SYSFS=y > CONFIG_XEN_SYSFS=y > CONFIG_SYSFS=y > > (* only if applies to your hardware) > > (not shure if it''s optimal but seems to work for me with 3.4x and 4.x) > > => reboot > > > 3.) make a > mount -t sysfs sys /sys > > => if you still have any sysfs mounted you might try to unmount it before this > step > > I have a line > sys /sys sysfs auto 0 0 > > in my fstab which seems to help... > > May be this is widely waste but it seems to help me - so pls don''t hit me... > ;) > > Another thing is that you might have fractions of your (to new) udev config > from before downgrading. > > I''m working with gentoo which compiles things as i want so i''m not fully in > the view what your distributor and package management might does well and what > not with your (udev) configs... > > > may be this helps, > > > Niels. > > - > > > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Helmut Wieser
2010-Jun-01 09:53 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
Doesn''t seem to make a difference. I even downgraded to udevd 141, no change. I found my problem here, and applied the patch from http://lists.xensource.com/archives/html/xen-devel/2010-05/msg01462.html But as it''s incomplete it didn''t help me with my configuration. I even tried to compile 2.6.32.14 and still have the same issue. This is the relevant part of my drivers/xen/netback/netbus.c: static int netback_uevent(struct xenbus_device *xdev, struct kobj_uevent_env *env) { struct backend_info *be; struct xen_netif *netif; char *val; DPRINTK("netback_uevent"); be = dev_get_drvdata(&xdev->dev); if (!be) return 0; netif = be->netif; val = xenbus_read(XBT_NIL, xdev->nodename, "script", NULL); if (IS_ERR(val)) { int err = PTR_ERR(val); xenbus_dev_fatal(xdev, err, "reading script"); return err; } else { if (add_uevent_var(env, "script=%s", val)) { kfree(val); return -ENOMEM; } kfree(val); } if (add_uevent_var(env, "vif=%s", netif->dev->name)) return -ENOMEM; return 0; } This is the dmesg when I start a hvm domU for the first time: BUG: unable to handle kernel NULL pointer dereference at 0000000000000110 IP: [<ffffffff8123610a>] netback_uevent+0x8e/0xbf PGD 1e2bc067 PUD 1dd03067 PMD 0 Oops: 0000 [#1] SMP last sysfs file: /sys/devices/vif-1-0/uevent CPU 7 Modules linked in: bridge stp llc ipv6 xen_netfront firewire_sbp2 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer snd tpm_tis soundcore tpm serio_raw snd_page_alloc pcspkr tpm_bios wmi firewire_ohci usb_storage firewire_core crc_itu_t tg3 floppy [last unloaded: scsi_wait_scan] Pid: 2141, comm: udevd Not tainted 2.6.32.14 #6 HP Z600 Workstation RIP: e030:[<ffffffff8123610a>] [<ffffffff8123610a>] netback_uevent+0x8e/0xbf RSP: e02b:ffff88001d21fda8 EFLAGS: 00010246 RAX: 00200000000000c1 RBX: ffff88001cccde00 RCX: 0000000000800046 RDX: ffff88001d7e3b00 RSI: ffffea00006739a8 RDI: 00200000000002c0 RBP: ffff88001d21fdc8 R08: 0000000000000000 R09: ffffffff815c7cf0 R10: ffff88001e292904 R11: ffff88001e292154 R12: ffff88001e292000 R13: 0000000000000000 R14: ffff88001d7e3b80 R15: ffff88001e7be000 FS: 00007f7591154790(0000) GS:ffff880002ca2000(0000) knlGS:0000000000000000 CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 0000000000000110 CR3: 000000001d240000 CR4: 0000000000002660 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process udevd (pid: 2141, threadinfo ffff88001d21e000, task ffff88001e6a16e0) Stack: ffff88001cccde40 ffff88001e292000 ffff88001cccde00 ffffffff815fe0e8 <0> ffff88001d21fdf8 ffffffff8122badc ffff88001cccde40 ffff88001e292000 <0> ffff88001fc49f60 ffff88001cccde50 ffff88001d21fe28 ffffffff81266772 Call Trace: [<ffffffff8122badc>] xenbus_uevent_backend+0x90/0xab [<ffffffff81266772>] dev_uevent+0x102/0x146 [<ffffffff81267459>] show_uevent+0x81/0xd8 [<ffffffff81266434>] dev_attr_show+0x22/0x49 [<ffffffff810a0e41>] ? __get_free_pages+0x9/0x46 [<ffffffff8112561c>] sysfs_read_file+0xac/0x12e [<ffffffff810d459f>] vfs_read+0xa6/0x103 [<ffffffff810d46b2>] sys_read+0x45/0x69 [<ffffffff81012a82>] system_call_fastpath+0x16/0x1b Code: c6 79 48 53 81 31 c0 4c 89 e7 e8 ea 03 f8 ff 85 c0 74 10 4c 89 f7 41 bc f4 ff ff ff e8 99 3e e9 ff eb 2d 4c 89 f7 e8 8f 3e e9 ff <49> 8b 95 10 01 00 00 4c 89 e7 31 c0 48 c7 c6 83 48 53 81 41 bc RIP [<ffffffff8123610a>] netback_uevent+0x8e/0xbf RSP <ffff88001d21fda8> CR2: 0000000000000110 ---[ end trace 4f88c9bf70342ee1 ]--- I don''t get it, because the patch is supposed to prevent null pointers. Either xdev itself is corrupt, or returning corrupt data. I''m stumped. On 01.06.2010 09:03, Helmut Wieser wrote:> No joy. I couldn''t find out what CONFIG_XEN_SYSFS does, but it doesn''t > seem to be part of 2.6.31.13. I set all the other options apart from > wireless that you suggested. > > I''ll try to use Zhang Enming''s kernel config next. > > Oh, and of course I get the infamous oops from bug 1612, I just never > noticed it because my console doesn''t work with gfx passthru. > Here''s the output: > > [ 167.571125] alloc irq_desc for 826 on node 0 > [ 167.571131] alloc kstat_irqs on node 0 > [ 167.724755] BUG: unable to handle kernel NULL pointer dereference > at 0000000000000110 > [ 167.724943] IP: [<ffffffff8124ad7c>] netback_uevent+0x90/0xd5 > [ 167.725066] PGD 1d5e6067 PUD 1ddd2067 PMD 0 > [ 167.725296] Oops: 0000 [#1] SMP > [ 167.725472] last sysfs file: /sys/devices/vif-1-0/uevent > [ 167.725544] CPU 2 > [ 167.725653] Modules linked in: bridge stp xenfs blktap pci_hotplug > xen_blkfront xen_netfront xen_evtchn loop firewire_sbp2 > snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep usbhid > snd_pcm snd_timer snd hid wmi processor soundcore acpi_processor > pcspkr psmouse snd_page_alloc serio_raw button evdev ext3 jbd mbcache > usb_storage sr_mod sd_mod crc_t10dif cdrom tg3 firewire_ohci floppy > thermal ahci firewire_core libphy libata thermal_sys crc_itu_t > scsi_mod uhci_hcd ehci_hcd usbcore nls_base [last unloaded: > scsi_wait_scan] > [ 167.728264] Pid: 1955, comm: udevd Not tainted 2.6.31.13 #3 HP Z600 > Workstation > [ 167.728356] RIP: e030:[<ffffffff8124ad7c>] [<ffffffff8124ad7c>] > netback_uevent+0x90/0xd5 > [ 167.728497] RSP: e02b:ffff880002095d98 EFLAGS: 00010246 > [ 167.728569] RAX: 0000000000000000 RBX: ffff88000231ea00 RCX: > 000000000080007c > [ 167.728644] RDX: ffff88001d3ab440 RSI: 00000000a3c9a148 RDI: > 01000000000002c0 > [ 167.728722] RBP: ffff88000244e000 R08: 0000000000000000 R09: > 0000000000000000 > [ 167.728797] R10: ffffffff8100eddf R11: 00000000a3c9a148 R12: > 0000000000000000 > [ 167.728873] R13: ffff88001d3ab680 R14: ffff88001d5b9000 R15: > ffffffff81502b30 > [ 167.728955] FS: 00007fdb8f1c5790(0000) GS:ffffc9000002e000(0000) > knlGS:0000000000000000 > [ 167.729051] CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b > [ 167.729128] CR2: 0000000000000110 CR3: 000000001dcfc000 CR4: > 0000000000002660 > [ 167.729212] DR0: 0000000000000000 DR1: 0000000000000000 DR2: > 0000000000000000 > [ 167.729303] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: > 0000000000000400 > [ 167.729405] Process udevd (pid: 1955, threadinfo ffff880002094000, > task ffff88001d5206c0) > [ 167.729525] Stack: > [ 167.729609] ffffffff814608a6 00000000a3c9a148 0000000000000002 > ffff88000231ea40 > [ 167.729835] <0> ffff88000244e000 ffff88000231ea50 ffff88000231ea50 > ffffffff81283264 > [ 167.730179] <0> 00007fdb00000010 00000000a3c9a148 ffff880002095f50 > 0000000000000000 > [ 167.730566] Call Trace: > [ 167.730639] [<ffffffff81283264>] ? dev_uevent+0x1a2/0x207 > [ 167.730714] [<ffffffff81284725>] ? show_uevent+0x92/0xfd > [ 167.730790] [<ffffffff81282e8b>] ? dev_attr_show+0x2e/0x6b > [ 167.730873] [<ffffffff810ce1b0>] ? get_zeroed_page+0x21/0x76 > [ 167.730957] [<ffffffff811647fb>] ? sysfs_read_file+0xbb/0x156 > [ 167.731051] [<ffffffff8100e301>] ? xen_force_evtchn_callback+0x1d/0x37 > [ 167.731133] [<ffffffff8100edf2>] ? check_events+0x12/0x20 > [ 167.731209] [<ffffffff81105f91>] ? vfs_read+0xb1/0x123 > [ 167.731285] [<ffffffff8100eddf>] ? xen_restore_fl_direct_end+0x0/0x1 > [ 167.731366] [<ffffffff81384013>] ? _spin_unlock_irqrestore+0x24/0x3e > [ 167.731445] [<ffffffff811060eb>] ? sys_read+0x55/0x90 > [ 167.731527] [<ffffffff81013e42>] ? system_call_fastpath+0x16/0x1b > [ 167.731619] Code: c7 c6 33 1f 45 81 31 c0 48 89 ef e8 17 f0 f7 ff > 85 c0 74 0f 4c 89 ef bd f4 ff ff ff e8 66 3e eb ff eb 2b 4c 89 ef e8 > 5c 3e eb ff <49> 8b 94 24 10 01 00 00 48 89 ef 31 c0 48 c7 c6 3d 1f 45 > 81 e8 > [ 167.734689] RIP [<ffffffff8124ad7c>] netback_uevent+0x90/0xd5 > [ 167.734818] RSP <ffff880002095d98> > [ 167.734890] CR2: 0000000000000110 > [ 167.734966] ---[ end trace d844f79248755c84 ]--- > [ 167.927689] device vif1.0 entered promiscuous mode > [ 167.938021] eth0: port 2(vif1.0) entering forwarding state > [ 168.100416] ip_tables: (C) 2000-2006 Netfilter Core Team > [ 168.316187] nf_conntrack version 0.5.0 (4044 buckets, 16176 max) > [ 168.316778] CONFIG_NF_CT_ACCT is deprecated and will be removed > soon. Please use > [ 168.316873] nf_conntrack.acct=1 kernel parameter, acct=1 > nf_conntrack module option or > [ 168.316966] sysctl net.netfilter.nf_conntrack_acct=1 to enable it. > [ 168.427110] physdev match: using --physdev-out in the OUTPUT, > FORWARD and POSTROUTING chains for non-bridged traffic is not > supported anymore. > [ 168.620471] tun: Universal TUN/TAP device driver, 1.6 > [ 168.620550] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> > [ 168.668587] device tap1.0 entered promiscuous mode > [ 168.668694] eth0: port 3(tap1.0) entering forwarding state > [ 168.688096] alloc irq_desc for 825 on node 0 > [ 168.688170] alloc kstat_irqs on node 0 > > But the machine comes up for the first time and everything seems to be > working fine. > > I use udevd 151. > > > On 31.05.2010 16:27, Niels Dettenbach wrote: >> Am Montag 31 Mai 2010, 16:13:14 schrieb Helmut Wieser: >> >>> No, this doesn''t help. >>> I''m currently trying to ditch the debian kernel and compiling one of >>> jeremy''s kernels with a config close to the one from debian. >>> >> ...you may try this: >> >> 1.) make shure udev is<=151 (i use 141 currently) >> >> >> 2.) set in your xen kernel (if not): >> >> CONFIG_SYSFS_DEPRECATED=y >> CONFIG_SYSFS_DEPRECATED_V2=y >> CONFIG_ACPI_SYSFS_POWER=y >> CONFIG_WIRELESS_EXT_SYSFS=y * >> CONFIG_GPIO_SYSFS=y * >> CONFIG_VIDEO_PVRUSB2_SYSFS=y >> CONFIG_RTC_INTF_SYSFS=y >> CONFIG_XEN_SYSFS=y >> CONFIG_SYSFS=y >> >> (* only if applies to your hardware) >> >> (not shure if it''s optimal but seems to work for me with 3.4x and 4.x) >> >> => reboot >> >> >> 3.) make a >> mount -t sysfs sys /sys >> >> => if you still have any sysfs mounted you might try to unmount it before this >> step >> >> I have a line >> sys /sys sysfs auto 0 0 >> >> in my fstab which seems to help... >> >> May be this is widely waste but it seems to help me - so pls don''t hit me... >> ;) >> >> Another thing is that you might have fractions of your (to new) udev config >> from before downgrading. >> >> I''m working with gentoo which compiles things as i want so i''m not fully in >> the view what your distributor and package management might does well and what >> not with your (udev) configs... >> >> >> may be this helps, >> >> >> Niels. >> >> - >> >> >> >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Helmut Wieser
2010-Jun-02 07:29 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
Ok, now this is starting to get interesting. I previously had xen-netback statically compiled into the kernel. It''s hard to debug static drivers, so I changed it to compile as a module. And lo and behold, the kernel oops disappeared. It is not a stable solution though. Sometimes I still get the same oops, it seems to be a race condition. I''m running 2.6.32.14 from Jeremy''s xen/stable-2.6.32.x On 01.06.2010 11:53, Helmut Wieser wrote:> Doesn''t seem to make a difference. > I even downgraded to udevd 141, no change. > > I found my problem here, and applied the patch from > http://lists.xensource.com/archives/html/xen-devel/2010-05/msg01462.html > But as it''s incomplete it didn''t help me with my configuration. > I even tried to compile 2.6.32.14 and still have the same issue. > > This is the relevant part of my drivers/xen/netback/netbus.c: > static int netback_uevent(struct xenbus_device *xdev, struct > kobj_uevent_env *env) > { > struct backend_info *be; > struct xen_netif *netif; > char *val; > > DPRINTK("netback_uevent"); > > be = dev_get_drvdata(&xdev->dev); > if (!be) > return 0; > netif = be->netif; > > val = xenbus_read(XBT_NIL, xdev->nodename, "script", NULL); > if (IS_ERR(val)) { > int err = PTR_ERR(val); > xenbus_dev_fatal(xdev, err, "reading script"); > return err; > } > else { > if (add_uevent_var(env, "script=%s", val)) { > kfree(val); > return -ENOMEM; > } > kfree(val); > } > > if (add_uevent_var(env, "vif=%s", netif->dev->name)) > return -ENOMEM; > > return 0; > } > > This is the dmesg when I start a hvm domU for the first time: > > BUG: unable to handle kernel NULL pointer dereference at 0000000000000110 > IP: [<ffffffff8123610a>] netback_uevent+0x8e/0xbf > PGD 1e2bc067 PUD 1dd03067 PMD 0 > Oops: 0000 [#1] SMP > last sysfs file: /sys/devices/vif-1-0/uevent > CPU 7 > Modules linked in: bridge stp llc ipv6 xen_netfront firewire_sbp2 > snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm > snd_timer snd tpm_tis soundcore tpm serio_raw snd_page_alloc pcspkr > tpm_bios wmi firewire_ohci usb_storage firewire_core crc_itu_t tg3 > floppy [last unloaded: scsi_wait_scan] > Pid: 2141, comm: udevd Not tainted 2.6.32.14 #6 HP Z600 Workstation > RIP: e030:[<ffffffff8123610a>] [<ffffffff8123610a>] > netback_uevent+0x8e/0xbf > RSP: e02b:ffff88001d21fda8 EFLAGS: 00010246 > RAX: 00200000000000c1 RBX: ffff88001cccde00 RCX: 0000000000800046 > RDX: ffff88001d7e3b00 RSI: ffffea00006739a8 RDI: 00200000000002c0 > RBP: ffff88001d21fdc8 R08: 0000000000000000 R09: ffffffff815c7cf0 > R10: ffff88001e292904 R11: ffff88001e292154 R12: ffff88001e292000 > R13: 0000000000000000 R14: ffff88001d7e3b80 R15: ffff88001e7be000 > FS: 00007f7591154790(0000) GS:ffff880002ca2000(0000) > knlGS:0000000000000000 > CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b > CR2: 0000000000000110 CR3: 000000001d240000 CR4: 0000000000002660 > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 > Process udevd (pid: 2141, threadinfo ffff88001d21e000, task > ffff88001e6a16e0) > Stack: > ffff88001cccde40 ffff88001e292000 ffff88001cccde00 ffffffff815fe0e8 > <0> ffff88001d21fdf8 ffffffff8122badc ffff88001cccde40 ffff88001e292000 > <0> ffff88001fc49f60 ffff88001cccde50 ffff88001d21fe28 ffffffff81266772 > Call Trace: > [<ffffffff8122badc>] xenbus_uevent_backend+0x90/0xab > [<ffffffff81266772>] dev_uevent+0x102/0x146 > [<ffffffff81267459>] show_uevent+0x81/0xd8 > [<ffffffff81266434>] dev_attr_show+0x22/0x49 > [<ffffffff810a0e41>] ? __get_free_pages+0x9/0x46 > [<ffffffff8112561c>] sysfs_read_file+0xac/0x12e > [<ffffffff810d459f>] vfs_read+0xa6/0x103 > [<ffffffff810d46b2>] sys_read+0x45/0x69 > [<ffffffff81012a82>] system_call_fastpath+0x16/0x1b > Code: c6 79 48 53 81 31 c0 4c 89 e7 e8 ea 03 f8 ff 85 c0 74 10 4c 89 > f7 41 bc f4 ff ff ff e8 99 3e e9 ff eb 2d 4c 89 f7 e8 8f 3e e9 ff <49> > 8b 95 10 01 00 00 4c 89 e7 31 c0 48 c7 c6 83 48 53 81 41 bc > RIP [<ffffffff8123610a>] netback_uevent+0x8e/0xbf > RSP <ffff88001d21fda8> > CR2: 0000000000000110 > ---[ end trace 4f88c9bf70342ee1 ]--- > > I don''t get it, because the patch is supposed to prevent null > pointers. Either xdev itself is corrupt, or returning corrupt data. > I''m stumped. > > > On 01.06.2010 09:03, Helmut Wieser wrote: >> No joy. I couldn''t find out what CONFIG_XEN_SYSFS does, but it >> doesn''t seem to be part of 2.6.31.13. I set all the other options >> apart from wireless that you suggested. >> >> I''ll try to use Zhang Enming''s kernel config next. >> >> Oh, and of course I get the infamous oops from bug 1612, I just never >> noticed it because my console doesn''t work with gfx passthru. >> Here''s the output: >> >> [ 167.571125] alloc irq_desc for 826 on node 0 >> [ 167.571131] alloc kstat_irqs on node 0 >> [ 167.724755] BUG: unable to handle kernel NULL pointer dereference >> at 0000000000000110 >> [ 167.724943] IP: [<ffffffff8124ad7c>] netback_uevent+0x90/0xd5 >> [ 167.725066] PGD 1d5e6067 PUD 1ddd2067 PMD 0 >> [ 167.725296] Oops: 0000 [#1] SMP >> [ 167.725472] last sysfs file: /sys/devices/vif-1-0/uevent >> [ 167.725544] CPU 2 >> [ 167.725653] Modules linked in: bridge stp xenfs blktap pci_hotplug >> xen_blkfront xen_netfront xen_evtchn loop firewire_sbp2 >> snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep usbhid >> snd_pcm snd_timer snd hid wmi processor soundcore acpi_processor >> pcspkr psmouse snd_page_alloc serio_raw button evdev ext3 jbd mbcache >> usb_storage sr_mod sd_mod crc_t10dif cdrom tg3 firewire_ohci floppy >> thermal ahci firewire_core libphy libata thermal_sys crc_itu_t >> scsi_mod uhci_hcd ehci_hcd usbcore nls_base [last unloaded: >> scsi_wait_scan] >> [ 167.728264] Pid: 1955, comm: udevd Not tainted 2.6.31.13 #3 HP >> Z600 Workstation >> [ 167.728356] RIP: e030:[<ffffffff8124ad7c>] [<ffffffff8124ad7c>] >> netback_uevent+0x90/0xd5 >> [ 167.728497] RSP: e02b:ffff880002095d98 EFLAGS: 00010246 >> [ 167.728569] RAX: 0000000000000000 RBX: ffff88000231ea00 RCX: >> 000000000080007c >> [ 167.728644] RDX: ffff88001d3ab440 RSI: 00000000a3c9a148 RDI: >> 01000000000002c0 >> [ 167.728722] RBP: ffff88000244e000 R08: 0000000000000000 R09: >> 0000000000000000 >> [ 167.728797] R10: ffffffff8100eddf R11: 00000000a3c9a148 R12: >> 0000000000000000 >> [ 167.728873] R13: ffff88001d3ab680 R14: ffff88001d5b9000 R15: >> ffffffff81502b30 >> [ 167.728955] FS: 00007fdb8f1c5790(0000) GS:ffffc9000002e000(0000) >> knlGS:0000000000000000 >> [ 167.729051] CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b >> [ 167.729128] CR2: 0000000000000110 CR3: 000000001dcfc000 CR4: >> 0000000000002660 >> [ 167.729212] DR0: 0000000000000000 DR1: 0000000000000000 DR2: >> 0000000000000000 >> [ 167.729303] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: >> 0000000000000400 >> [ 167.729405] Process udevd (pid: 1955, threadinfo ffff880002094000, >> task ffff88001d5206c0) >> [ 167.729525] Stack: >> [ 167.729609] ffffffff814608a6 00000000a3c9a148 0000000000000002 >> ffff88000231ea40 >> [ 167.729835] <0> ffff88000244e000 ffff88000231ea50 ffff88000231ea50 >> ffffffff81283264 >> [ 167.730179] <0> 00007fdb00000010 00000000a3c9a148 ffff880002095f50 >> 0000000000000000 >> [ 167.730566] Call Trace: >> [ 167.730639] [<ffffffff81283264>] ? dev_uevent+0x1a2/0x207 >> [ 167.730714] [<ffffffff81284725>] ? show_uevent+0x92/0xfd >> [ 167.730790] [<ffffffff81282e8b>] ? dev_attr_show+0x2e/0x6b >> [ 167.730873] [<ffffffff810ce1b0>] ? get_zeroed_page+0x21/0x76 >> [ 167.730957] [<ffffffff811647fb>] ? sysfs_read_file+0xbb/0x156 >> [ 167.731051] [<ffffffff8100e301>] ? >> xen_force_evtchn_callback+0x1d/0x37 >> [ 167.731133] [<ffffffff8100edf2>] ? check_events+0x12/0x20 >> [ 167.731209] [<ffffffff81105f91>] ? vfs_read+0xb1/0x123 >> [ 167.731285] [<ffffffff8100eddf>] ? xen_restore_fl_direct_end+0x0/0x1 >> [ 167.731366] [<ffffffff81384013>] ? _spin_unlock_irqrestore+0x24/0x3e >> [ 167.731445] [<ffffffff811060eb>] ? sys_read+0x55/0x90 >> [ 167.731527] [<ffffffff81013e42>] ? system_call_fastpath+0x16/0x1b >> [ 167.731619] Code: c7 c6 33 1f 45 81 31 c0 48 89 ef e8 17 f0 f7 ff >> 85 c0 74 0f 4c 89 ef bd f4 ff ff ff e8 66 3e eb ff eb 2b 4c 89 ef e8 >> 5c 3e eb ff <49> 8b 94 24 10 01 00 00 48 89 ef 31 c0 48 c7 c6 3d 1f >> 45 81 e8 >> [ 167.734689] RIP [<ffffffff8124ad7c>] netback_uevent+0x90/0xd5 >> [ 167.734818] RSP <ffff880002095d98> >> [ 167.734890] CR2: 0000000000000110 >> [ 167.734966] ---[ end trace d844f79248755c84 ]--- >> [ 167.927689] device vif1.0 entered promiscuous mode >> [ 167.938021] eth0: port 2(vif1.0) entering forwarding state >> [ 168.100416] ip_tables: (C) 2000-2006 Netfilter Core Team >> [ 168.316187] nf_conntrack version 0.5.0 (4044 buckets, 16176 max) >> [ 168.316778] CONFIG_NF_CT_ACCT is deprecated and will be removed >> soon. Please use >> [ 168.316873] nf_conntrack.acct=1 kernel parameter, acct=1 >> nf_conntrack module option or >> [ 168.316966] sysctl net.netfilter.nf_conntrack_acct=1 to enable it. >> [ 168.427110] physdev match: using --physdev-out in the OUTPUT, >> FORWARD and POSTROUTING chains for non-bridged traffic is not >> supported anymore. >> [ 168.620471] tun: Universal TUN/TAP device driver, 1.6 >> [ 168.620550] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> >> [ 168.668587] device tap1.0 entered promiscuous mode >> [ 168.668694] eth0: port 3(tap1.0) entering forwarding state >> [ 168.688096] alloc irq_desc for 825 on node 0 >> [ 168.688170] alloc kstat_irqs on node 0 >> >> But the machine comes up for the first time and everything seems to >> be working fine. >> >> I use udevd 151. >> >> >> On 31.05.2010 16:27, Niels Dettenbach wrote: >>> Am Montag 31 Mai 2010, 16:13:14 schrieb Helmut Wieser: >>> >>>> No, this doesn''t help. >>>> I''m currently trying to ditch the debian kernel and compiling one of >>>> jeremy''s kernels with a config close to the one from debian. >>>> >>> ...you may try this: >>> >>> 1.) make shure udev is<=151 (i use 141 currently) >>> >>> >>> 2.) set in your xen kernel (if not): >>> >>> CONFIG_SYSFS_DEPRECATED=y >>> CONFIG_SYSFS_DEPRECATED_V2=y >>> CONFIG_ACPI_SYSFS_POWER=y >>> CONFIG_WIRELESS_EXT_SYSFS=y * >>> CONFIG_GPIO_SYSFS=y * >>> CONFIG_VIDEO_PVRUSB2_SYSFS=y >>> CONFIG_RTC_INTF_SYSFS=y >>> CONFIG_XEN_SYSFS=y >>> CONFIG_SYSFS=y >>> >>> (* only if applies to your hardware) >>> >>> (not shure if it''s optimal but seems to work for me with 3.4x and 4.x) >>> >>> => reboot >>> >>> >>> 3.) make a >>> mount -t sysfs sys /sys >>> >>> => if you still have any sysfs mounted you might try to unmount it before this >>> step >>> >>> I have a line >>> sys /sys sysfs auto 0 0 >>> >>> in my fstab which seems to help... >>> >>> May be this is widely waste but it seems to help me - so pls don''t hit me... >>> ;) >>> >>> Another thing is that you might have fractions of your (to new) udev config >>> from before downgrading. >>> >>> I''m working with gentoo which compiles things as i want so i''m not fully in >>> the view what your distributor and package management might does well and what >>> not with your (udev) configs... >>> >>> >>> may be this helps, >>> >>> >>> Niels. >>> >>> - >>> >>> >>> >>> >>> _______________________________________________ >>> Xen-users mailing list >>> Xen-users@lists.xensource.com >>> http://lists.xensource.com/xen-users >> >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Helmut Wieser
2010-Jun-07 08:47 UTC
Re: [Xen-users] Error: Device 0 (vif) could notbeconnected. Hotplugscripts not working
Also here setting viridian=1 doesn''t make a difference. On 02.06.2010 09:29, Helmut Wieser wrote:> Ok, now this is starting to get interesting. I previously had > xen-netback statically compiled into the kernel. > It''s hard to debug static drivers, so I changed it to compile as a > module. And lo and behold, the kernel oops disappeared. > > It is not a stable solution though. Sometimes I still get the same > oops, it seems to be a race condition. > I''m running 2.6.32.14 from Jeremy''s xen/stable-2.6.32.x > > > On 01.06.2010 11:53, Helmut Wieser wrote: >> Doesn''t seem to make a difference. >> I even downgraded to udevd 141, no change. >> >> I found my problem here, and applied the patch from >> http://lists.xensource.com/archives/html/xen-devel/2010-05/msg01462.html >> But as it''s incomplete it didn''t help me with my configuration. >> I even tried to compile 2.6.32.14 and still have the same issue. >> >> This is the relevant part of my drivers/xen/netback/netbus.c: >> static int netback_uevent(struct xenbus_device *xdev, struct >> kobj_uevent_env *env) >> { >> struct backend_info *be; >> struct xen_netif *netif; >> char *val; >> >> DPRINTK("netback_uevent"); >> >> be = dev_get_drvdata(&xdev->dev); >> if (!be) >> return 0; >> netif = be->netif; >> >> val = xenbus_read(XBT_NIL, xdev->nodename, "script", NULL); >> if (IS_ERR(val)) { >> int err = PTR_ERR(val); >> xenbus_dev_fatal(xdev, err, "reading script"); >> return err; >> } >> else { >> if (add_uevent_var(env, "script=%s", val)) { >> kfree(val); >> return -ENOMEM; >> } >> kfree(val); >> } >> >> if (add_uevent_var(env, "vif=%s", netif->dev->name)) >> return -ENOMEM; >> >> return 0; >> } >> >> This is the dmesg when I start a hvm domU for the first time: >> >> BUG: unable to handle kernel NULL pointer dereference at 0000000000000110 >> IP: [<ffffffff8123610a>] netback_uevent+0x8e/0xbf >> PGD 1e2bc067 PUD 1dd03067 PMD 0 >> Oops: 0000 [#1] SMP >> last sysfs file: /sys/devices/vif-1-0/uevent >> CPU 7 >> Modules linked in: bridge stp llc ipv6 xen_netfront firewire_sbp2 >> snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm >> snd_timer snd tpm_tis soundcore tpm serio_raw snd_page_alloc pcspkr >> tpm_bios wmi firewire_ohci usb_storage firewire_core crc_itu_t tg3 >> floppy [last unloaded: scsi_wait_scan] >> Pid: 2141, comm: udevd Not tainted 2.6.32.14 #6 HP Z600 Workstation >> RIP: e030:[<ffffffff8123610a>] [<ffffffff8123610a>] >> netback_uevent+0x8e/0xbf >> RSP: e02b:ffff88001d21fda8 EFLAGS: 00010246 >> RAX: 00200000000000c1 RBX: ffff88001cccde00 RCX: 0000000000800046 >> RDX: ffff88001d7e3b00 RSI: ffffea00006739a8 RDI: 00200000000002c0 >> RBP: ffff88001d21fdc8 R08: 0000000000000000 R09: ffffffff815c7cf0 >> R10: ffff88001e292904 R11: ffff88001e292154 R12: ffff88001e292000 >> R13: 0000000000000000 R14: ffff88001d7e3b80 R15: ffff88001e7be000 >> FS: 00007f7591154790(0000) GS:ffff880002ca2000(0000) >> knlGS:0000000000000000 >> CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b >> CR2: 0000000000000110 CR3: 000000001d240000 CR4: 0000000000002660 >> DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 >> DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 >> Process udevd (pid: 2141, threadinfo ffff88001d21e000, task >> ffff88001e6a16e0) >> Stack: >> ffff88001cccde40 ffff88001e292000 ffff88001cccde00 ffffffff815fe0e8 >> <0> ffff88001d21fdf8 ffffffff8122badc ffff88001cccde40 ffff88001e292000 >> <0> ffff88001fc49f60 ffff88001cccde50 ffff88001d21fe28 ffffffff81266772 >> Call Trace: >> [<ffffffff8122badc>] xenbus_uevent_backend+0x90/0xab >> [<ffffffff81266772>] dev_uevent+0x102/0x146 >> [<ffffffff81267459>] show_uevent+0x81/0xd8 >> [<ffffffff81266434>] dev_attr_show+0x22/0x49 >> [<ffffffff810a0e41>] ? __get_free_pages+0x9/0x46 >> [<ffffffff8112561c>] sysfs_read_file+0xac/0x12e >> [<ffffffff810d459f>] vfs_read+0xa6/0x103 >> [<ffffffff810d46b2>] sys_read+0x45/0x69 >> [<ffffffff81012a82>] system_call_fastpath+0x16/0x1b >> Code: c6 79 48 53 81 31 c0 4c 89 e7 e8 ea 03 f8 ff 85 c0 74 10 4c 89 >> f7 41 bc f4 ff ff ff e8 99 3e e9 ff eb 2d 4c 89 f7 e8 8f 3e e9 ff >> <49> 8b 95 10 01 00 00 4c 89 e7 31 c0 48 c7 c6 83 48 53 81 41 bc >> RIP [<ffffffff8123610a>] netback_uevent+0x8e/0xbf >> RSP <ffff88001d21fda8> >> CR2: 0000000000000110 >> ---[ end trace 4f88c9bf70342ee1 ]--- >> >> I don''t get it, because the patch is supposed to prevent null >> pointers. Either xdev itself is corrupt, or returning corrupt data. >> I''m stumped. >> >> >> On 01.06.2010 09:03, Helmut Wieser wrote: >>> No joy. I couldn''t find out what CONFIG_XEN_SYSFS does, but it >>> doesn''t seem to be part of 2.6.31.13. I set all the other options >>> apart from wireless that you suggested. >>> >>> I''ll try to use Zhang Enming''s kernel config next. >>> >>> Oh, and of course I get the infamous oops from bug 1612, I just >>> never noticed it because my console doesn''t work with gfx passthru. >>> Here''s the output: >>> >>> [ 167.571125] alloc irq_desc for 826 on node 0 >>> [ 167.571131] alloc kstat_irqs on node 0 >>> [ 167.724755] BUG: unable to handle kernel NULL pointer dereference >>> at 0000000000000110 >>> [ 167.724943] IP: [<ffffffff8124ad7c>] netback_uevent+0x90/0xd5 >>> [ 167.725066] PGD 1d5e6067 PUD 1ddd2067 PMD 0 >>> [ 167.725296] Oops: 0000 [#1] SMP >>> [ 167.725472] last sysfs file: /sys/devices/vif-1-0/uevent >>> [ 167.725544] CPU 2 >>> [ 167.725653] Modules linked in: bridge stp xenfs blktap >>> pci_hotplug xen_blkfront xen_netfront xen_evtchn loop firewire_sbp2 >>> snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep usbhid >>> snd_pcm snd_timer snd hid wmi processor soundcore acpi_processor >>> pcspkr psmouse snd_page_alloc serio_raw button evdev ext3 jbd >>> mbcache usb_storage sr_mod sd_mod crc_t10dif cdrom tg3 firewire_ohci >>> floppy thermal ahci firewire_core libphy libata thermal_sys >>> crc_itu_t scsi_mod uhci_hcd ehci_hcd usbcore nls_base [last >>> unloaded: scsi_wait_scan] >>> [ 167.728264] Pid: 1955, comm: udevd Not tainted 2.6.31.13 #3 HP >>> Z600 Workstation >>> [ 167.728356] RIP: e030:[<ffffffff8124ad7c>] [<ffffffff8124ad7c>] >>> netback_uevent+0x90/0xd5 >>> [ 167.728497] RSP: e02b:ffff880002095d98 EFLAGS: 00010246 >>> [ 167.728569] RAX: 0000000000000000 RBX: ffff88000231ea00 RCX: >>> 000000000080007c >>> [ 167.728644] RDX: ffff88001d3ab440 RSI: 00000000a3c9a148 RDI: >>> 01000000000002c0 >>> [ 167.728722] RBP: ffff88000244e000 R08: 0000000000000000 R09: >>> 0000000000000000 >>> [ 167.728797] R10: ffffffff8100eddf R11: 00000000a3c9a148 R12: >>> 0000000000000000 >>> [ 167.728873] R13: ffff88001d3ab680 R14: ffff88001d5b9000 R15: >>> ffffffff81502b30 >>> [ 167.728955] FS: 00007fdb8f1c5790(0000) GS:ffffc9000002e000(0000) >>> knlGS:0000000000000000 >>> [ 167.729051] CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b >>> [ 167.729128] CR2: 0000000000000110 CR3: 000000001dcfc000 CR4: >>> 0000000000002660 >>> [ 167.729212] DR0: 0000000000000000 DR1: 0000000000000000 DR2: >>> 0000000000000000 >>> [ 167.729303] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: >>> 0000000000000400 >>> [ 167.729405] Process udevd (pid: 1955, threadinfo >>> ffff880002094000, task ffff88001d5206c0) >>> [ 167.729525] Stack: >>> [ 167.729609] ffffffff814608a6 00000000a3c9a148 0000000000000002 >>> ffff88000231ea40 >>> [ 167.729835] <0> ffff88000244e000 ffff88000231ea50 >>> ffff88000231ea50 ffffffff81283264 >>> [ 167.730179] <0> 00007fdb00000010 00000000a3c9a148 >>> ffff880002095f50 0000000000000000 >>> [ 167.730566] Call Trace: >>> [ 167.730639] [<ffffffff81283264>] ? dev_uevent+0x1a2/0x207 >>> [ 167.730714] [<ffffffff81284725>] ? show_uevent+0x92/0xfd >>> [ 167.730790] [<ffffffff81282e8b>] ? dev_attr_show+0x2e/0x6b >>> [ 167.730873] [<ffffffff810ce1b0>] ? get_zeroed_page+0x21/0x76 >>> [ 167.730957] [<ffffffff811647fb>] ? sysfs_read_file+0xbb/0x156 >>> [ 167.731051] [<ffffffff8100e301>] ? >>> xen_force_evtchn_callback+0x1d/0x37 >>> [ 167.731133] [<ffffffff8100edf2>] ? check_events+0x12/0x20 >>> [ 167.731209] [<ffffffff81105f91>] ? vfs_read+0xb1/0x123 >>> [ 167.731285] [<ffffffff8100eddf>] ? xen_restore_fl_direct_end+0x0/0x1 >>> [ 167.731366] [<ffffffff81384013>] ? _spin_unlock_irqrestore+0x24/0x3e >>> [ 167.731445] [<ffffffff811060eb>] ? sys_read+0x55/0x90 >>> [ 167.731527] [<ffffffff81013e42>] ? system_call_fastpath+0x16/0x1b >>> [ 167.731619] Code: c7 c6 33 1f 45 81 31 c0 48 89 ef e8 17 f0 f7 ff >>> 85 c0 74 0f 4c 89 ef bd f4 ff ff ff e8 66 3e eb ff eb 2b 4c 89 ef e8 >>> 5c 3e eb ff <49> 8b 94 24 10 01 00 00 48 89 ef 31 c0 48 c7 c6 3d 1f >>> 45 81 e8 >>> [ 167.734689] RIP [<ffffffff8124ad7c>] netback_uevent+0x90/0xd5 >>> [ 167.734818] RSP <ffff880002095d98> >>> [ 167.734890] CR2: 0000000000000110 >>> [ 167.734966] ---[ end trace d844f79248755c84 ]--- >>> [ 167.927689] device vif1.0 entered promiscuous mode >>> [ 167.938021] eth0: port 2(vif1.0) entering forwarding state >>> [ 168.100416] ip_tables: (C) 2000-2006 Netfilter Core Team >>> [ 168.316187] nf_conntrack version 0.5.0 (4044 buckets, 16176 max) >>> [ 168.316778] CONFIG_NF_CT_ACCT is deprecated and will be removed >>> soon. Please use >>> [ 168.316873] nf_conntrack.acct=1 kernel parameter, acct=1 >>> nf_conntrack module option or >>> [ 168.316966] sysctl net.netfilter.nf_conntrack_acct=1 to enable it. >>> [ 168.427110] physdev match: using --physdev-out in the OUTPUT, >>> FORWARD and POSTROUTING chains for non-bridged traffic is not >>> supported anymore. >>> [ 168.620471] tun: Universal TUN/TAP device driver, 1.6 >>> [ 168.620550] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> >>> [ 168.668587] device tap1.0 entered promiscuous mode >>> [ 168.668694] eth0: port 3(tap1.0) entering forwarding state >>> [ 168.688096] alloc irq_desc for 825 on node 0 >>> [ 168.688170] alloc kstat_irqs on node 0 >>> >>> But the machine comes up for the first time and everything seems to >>> be working fine. >>> >>> I use udevd 151. >>> >>> >>> On 31.05.2010 16:27, Niels Dettenbach wrote: >>>> Am Montag 31 Mai 2010, 16:13:14 schrieb Helmut Wieser: >>>> >>>>> No, this doesn''t help. >>>>> I''m currently trying to ditch the debian kernel and compiling one of >>>>> jeremy''s kernels with a config close to the one from debian. >>>>> >>>> ...you may try this: >>>> >>>> 1.) make shure udev is<=151 (i use 141 currently) >>>> >>>> >>>> 2.) set in your xen kernel (if not): >>>> >>>> CONFIG_SYSFS_DEPRECATED=y >>>> CONFIG_SYSFS_DEPRECATED_V2=y >>>> CONFIG_ACPI_SYSFS_POWER=y >>>> CONFIG_WIRELESS_EXT_SYSFS=y * >>>> CONFIG_GPIO_SYSFS=y * >>>> CONFIG_VIDEO_PVRUSB2_SYSFS=y >>>> CONFIG_RTC_INTF_SYSFS=y >>>> CONFIG_XEN_SYSFS=y >>>> CONFIG_SYSFS=y >>>> >>>> (* only if applies to your hardware) >>>> >>>> (not shure if it''s optimal but seems to work for me with 3.4x and 4.x) >>>> >>>> => reboot >>>> >>>> >>>> 3.) make a >>>> mount -t sysfs sys /sys >>>> >>>> => if you still have any sysfs mounted you might try to unmount it before this >>>> step >>>> >>>> I have a line >>>> sys /sys sysfs auto 0 0 >>>> >>>> in my fstab which seems to help... >>>> >>>> May be this is widely waste but it seems to help me - so pls don''t hit me... >>>> ;) >>>> >>>> Another thing is that you might have fractions of your (to new) udev config >>>> from before downgrading. >>>> >>>> I''m working with gentoo which compiles things as i want so i''m not fully in >>>> the view what your distributor and package management might does well and what >>>> not with your (udev) configs... >>>> >>>> >>>> may be this helps, >>>> >>>> >>>> Niels. >>>> >>>> - >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Xen-users mailing list >>>> Xen-users@lists.xensource.com >>>> http://lists.xensource.com/xen-users >>> >>> >>> _______________________________________________ >>> Xen-users mailing list >>> Xen-users@lists.xensource.com >>> http://lists.xensource.com/xen-users >> >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Reasonably Related Threads
- VGA passthrough nVidia NVS 295
- Task blocked for more than 120 seconds.
- domU's being killed - strange?
- Hotplug scripts not working - Networking woes on opensuse 11.3 m7 with XEN4 on W510 Thinkpad
- Bug#636552: xen-hypervisor-4.1-i386: Error: Device 0 (vif) could not be connected. Hotplug scripts not working.