[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] virbr0/bridge: No such file or directory
On Fri, Aug 26, 2011 at 11:53:51AM -0500, Scott Meyers wrote: > > Pasi, > > Would it be possible for you to update your tutorial at: > http://wiki.xensource.com/xenwiki/RHEL6Xen4Tutorial and create a patch file > to take care of this Xen bridge issue? > > Per your suggestion, I tried mayoung's el6 xendom0 kernel rpm: > kernel-2.6.32-131.6.1.el6.xendom0.i686.rpm but, the server won't boot. > Please set up a serial console and paste the full console output here: http://wiki.xen.org/xenwiki/XenSerialConsole also debugging tips here: http://wiki.xen.org/xenwiki/XenParavirtOps -- Pasi > > > I tried to compile its src file: kernel-2.6.32-131.6.1.el6.xendom0.src.rpm, > the system returned many errors and then halted at: + make -s ARCH=i386 V=1 > -j4 modules > > (see attached copy of building errors) > > > > Yur help is greatly appreciated. > > > > > > > > > Those errors are related to the bridge-utils rpm version.. > > > There is a workaround documented somewhere.. probably on centos > > > mailinglist. > > > > > > > or actually it's because the stock rhel6 kernel includes some patch to > > kernel bridging code so rhel6 bridge-utils rpm had to be patched for the > > kernel change. > > > > so when you use xen.git 2.6.32 kernel (which is not based on rhel6 kernel) > > you don't have > > the kernel change for bridging and the patched bridge-utils rpm doesn't > > work anymore. > > > > Try using mayoung's el6 xendom0 kernel rpm.. it *is* based on rhel6 kernel > > so it includes the bridging patch. > > > > -- Pasi > > > [root@pe1950 SPECS]# rpmbuild -bb kernel.spec > Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.wHoFnO > + umask 022 > + cd /root/rpmbuild/BUILD > + LANG=C > + export LANG > + unset DISPLAY > + patch_command='patch -p1 -F1 -s' > + '[' '!' -d kernel-2.6.32-131.6.1.el6/vanilla-2.6.32-131.6.1.el6/ ']' > + rm -f pax_global_header > + cd /root/rpmbuild/BUILD > + rm -rf kernel-2.6.32-131.6.1.el6 > + /bin/mkdir -p kernel-2.6.32-131.6.1.el6 > + cd kernel-2.6.32-131.6.1.el6 > + /usr/bin/bzip2 -dc /root/rpmbuild/SOURCES/linux-2.6.32-131.6.1.el6.tar.bz2 > + /bin/tar -xf - > + STATUS=0 > + '[' 0 -ne 0 ']' > + /bin/chmod -Rf a+rX,u+w,g-w,o-w . > + mv linux-2.6.32-131.6.1.el6 vanilla-2.6.32-131.6.1.el6 > + '[' -d linux-2.6.32-131.6.1.el6.xendom0.i686 ']' > + cp -rl vanilla-2.6.32-131.6.1.el6 linux-2.6.32-131.6.1.el6.xendom0.i686 > + cd linux-2.6.32-131.6.1.el6.xendom0.i686 > + cp /root/rpmbuild/SOURCES/config-debug > /root/rpmbuild/SOURCES/config-debug-rhel > /root/rpmbuild/SOURCES/config-framepointer > /root/rpmbuild/SOURCES/config-generic > /root/rpmbuild/SOURCES/config-generic-rhel /root/rpmbuild/SOURCES/config-i686 > /root/rpmbuild/SOURCES/config-i686-debug > /root/rpmbuild/SOURCES/config-i686-debug-rhel > /root/rpmbuild/SOURCES/config-i686-nodebug > /root/rpmbuild/SOURCES/config-i686-nodebug-rhel > /root/rpmbuild/SOURCES/config-i686-rhel > /root/rpmbuild/SOURCES/config-ia64-generic-rhel > /root/rpmbuild/SOURCES/config-nodebug > /root/rpmbuild/SOURCES/config-nodebug-rhel > /root/rpmbuild/SOURCES/config-powerpc-generic > /root/rpmbuild/SOURCES/config-powerpc-generic-rhel > /root/rpmbuild/SOURCES/config-powerpc64 > /root/rpmbuild/SOURCES/config-powerpc64-kdump > /root/rpmbuild/SOURCES/config-powerpc64-rhel > /root/rpmbuild/SOURCES/config-s390x /root/rpmbuild/SOURCES/config-s390x-debug > /root/rpmbuild/SOURCES/config-s390x-debug-rhel > /root/rpmbuild/SOURCES/config-s390x-generic-rhel > /root/rpmbuild/SOURCES/config-s390x-kdump > /root/rpmbuild/SOURCES/config-s390x-kdump-rhel > /root/rpmbuild/SOURCES/config-s390x-rhel > /root/rpmbuild/SOURCES/config-x86-generic > /root/rpmbuild/SOURCES/config-x86-generic-rhel > /root/rpmbuild/SOURCES/config-x86_64-debug > /root/rpmbuild/SOURCES/config-x86_64-debug-rhel > /root/rpmbuild/SOURCES/config-x86_64-generic > /root/rpmbuild/SOURCES/config-x86_64-generic-rhel > /root/rpmbuild/SOURCES/config-x86_64-nodebug > /root/rpmbuild/SOURCES/config-x86_64-nodebug-rhel . > + cp /root/rpmbuild/SOURCES/merge.pl /root/rpmbuild/SOURCES/Makefile.common > /root/rpmbuild/SOURCES/perf /root/rpmbuild/SOURCES/kabitool > /root/rpmbuild/SOURCES/check-kabi . > + make -f /root/rpmbuild/SOURCES/Makefile.config VERSION=2.6.32 configs > removed `temp-i686-debug-final' > removed `temp-i686-final' > perl merge.pl config-nodebug-merged config-generic-merged > temp-generic > perl merge.pl config-x86-generic-merged temp-generic > temp-x86-generic > perl merge.pl config-i686-merged temp-x86-generic > temp-i686-final > perl merge.pl config-i686-nodebug-merged temp-i686-final i386 > > kernel-2.6.32-i686.config > perl merge.pl config-debug-merged config-generic-merged > temp-debug-generic > perl merge.pl config-x86-generic-merged temp-debug-generic > > temp-x86-debug-generic > perl merge.pl config-i686-merged temp-x86-debug-generic > > temp-i686-debug-final > perl merge.pl config-i686-debug-merged temp-i686-debug-final i386 > > kernel-2.6.32-i686-debug.config > perl merge.pl config-x86_64-generic-merged temp-generic > temp-x86_64-generic > perl merge.pl config-x86_64-nodebug-merged temp-x86_64-generic x86_64 > > kernel-2.6.32-x86_64.config > perl merge.pl config-x86_64-generic-merged temp-debug-generic > > temp-x86_64-debug-generic > perl merge.pl config-x86_64-debug-merged temp-x86_64-debug-generic x86_64 > > kernel-2.6.32-x86_64-debug.config > perl merge.pl config-s390x-merged temp-generic > temp-s390x-generic > perl merge.pl config-s390x-merged temp-s390x-generic s390 > > kernel-2.6.32-s390x.config > perl merge.pl config-s390x-merged temp-debug-generic > > temp-s390x-debug-generic > perl merge.pl config-s390x-debug-merged temp-s390x-debug-generic s390 > > kernel-2.6.32-s390x-debug.config > perl merge.pl config-s390x-kdump-merged kernel-2.6.32-s390x.config s390 > > kernel-2.6.32-s390x-kdump.config > perl merge.pl config-powerpc-generic-merged temp-generic > > temp-powerpc-generic > perl merge.pl config-powerpc64-merged temp-powerpc-generic powerpc > > kernel-2.6.32-ppc64.config > perl merge.pl config-powerpc64-kdump-merged kernel-2.6.32-ppc64.config > powerpc > kernel-2.6.32-ppc64-kdump.config > perl merge.pl config-powerpc-generic-merged temp-debug-generic > > temp-powerpc-debug-generic > perl merge.pl config-powerpc64-merged temp-powerpc-debug-generic powerpc > > kernel-2.6.32-ppc64-debug.config > + ApplyOptionalPatch linux-kernel-test.patch > + local patch=linux-kernel-test.patch > + shift > + '[' '!' -f /root/rpmbuild/SOURCES/linux-kernel-test.patch ']' > ++ wc -l /root/rpmbuild/SOURCES/linux-kernel-test.patch > ++ awk '{print $1}' > + local C=36630 > + '[' 36630 -gt 9 ']' > + ApplyPatch linux-kernel-test.patch > + local patch=linux-kernel-test.patch > + shift > + '[' '!' -f /root/rpmbuild/SOURCES/linux-kernel-test.patch ']' > + case "$patch" in > + patch -p1 -F1 -s > + chmod +x scripts/checkpatch.pl > + mkdir configs > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-i686-debug.config > + '[' 1 -eq 0 ']' > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-i686.config > + '[' 1 -eq 0 ']' > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-ppc64-debug.config > + '[' 0 -eq 0 ']' > + rm -f kernel-2.6.32-ppc64-debug.config > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-ppc64-kdump.config > + '[' 0 -eq 0 ']' > + rm -f kernel-2.6.32-ppc64-kdump.config > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-ppc64.config > + '[' 0 -eq 0 ']' > + rm -f kernel-2.6.32-ppc64.config > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-s390x-debug.config > + '[' 0 -eq 0 ']' > + rm -f kernel-2.6.32-s390x-debug.config > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-s390x-kdump.config > + '[' 0 -eq 0 ']' > + rm -f kernel-2.6.32-s390x-kdump.config > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-s390x.config > + '[' 0 -eq 0 ']' > + rm -f kernel-2.6.32-s390x.config > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-x86_64-debug.config > + '[' 0 -eq 0 ']' > + rm -f kernel-2.6.32-x86_64-debug.config > + for cfg in 'kernel-2.6.32-*.config' > ++ echo kernel-2.6.32-i686-debug.config kernel-2.6.32-i686.config > ++ grep -c kernel-2.6.32-x86_64.config > + '[' 0 -eq 0 ']' > + rm -f kernel-2.6.32-x86_64.config > + for i in '*.config' > + mv kernel-2.6.32-i686-debug.config .config > ++ head -1 .config > ++ cut -b 3- > + Arch=i386 > + make ARCH=i386 nonint_oldconfig > + echo '# i386' > + cat .config > + rm -f include/generated/kernel.arch > + rm -f include/generated/kernel.cross > + for i in '*.config' > + mv kernel-2.6.32-i686.config .config > ++ head -1 .config > ++ cut -b 3- > + Arch=i386 > + make ARCH=i386 nonint_oldconfig > + echo '# i386' > + cat .config > + rm -f include/generated/kernel.arch > + rm -f include/generated/kernel.cross > + find . '(' -name '*.orig' -o -name '*~' ')' -exec rm -f '{}' ';' > + cp /root/rpmbuild/SOURCES/extrakeys.pub . > + cat > ### > ### Now generating a PGP key pair to be used for signing modules. > ### > ### If this takes a long time, you might wish to run rngd in the background to > ### keep the supply of entropy topped up. It needs to be run as root, and > ### should use a hardware random number generator if one is available, eg: > ### > ### rngd -r /dev/hwrandom > ### > ### If one isn't available, the pseudo-random number generator can be used: > ### > ### rngd -r /dev/urandom > ### > + gpg --homedir . --batch --gen-key /root/rpmbuild/SOURCES/genkey > gpg: WARNING: unsafe permissions on homedir `.' > ^Z > [1]+ Stopped rpmbuild -bb kernel.spec > [root@pe1950 SPECS]# rngd -r /dev/h > hpet hvc0 hvc1 hvc2 hvc3 hvc4 hvc5 hvc6 hvc7 > [root@pe1950 SPECS]# rngd -r /dev/h > hpet hvc0 hvc1 hvc2 hvc3 hvc4 hvc5 hvc6 hvc7 > [root@pe1950 SPECS]# rngd -r /dev/urandom > [root@pe1950 SPECS]# bg > [1]+ rpmbuild -bb kernel.spec & > [root@pe1950 SPECS]# + cat > ### > ### Key pair generated. > ### > + '[' -s /root/rpmbuild/SOURCES/extrakeys.pub ']' > + gpg --homedir . --no-default-keyring --keyring kernel.pub --import > /root/rpmbuild/SOURCES/extrakeys.pub > gpg: WARNING: unsafe permissions on homedir `.' > gpg: key CD09BEDA: public key "Red Hat Enterprise Linux Driver Update Program > <secalert@xxxxxxxxxx>" imported > gpg: Total number processed: 1 > gpg: imported: 1 > + gpg --homedir . --export --keyring ./kernel.pub Red > gpg: WARNING: unsafe permissions on homedir `.' > + gcc -o scripts/bin2c scripts/bin2c.c > + scripts/bin2c ksign_def_public_key __initdata > + cd .. > + exit 0 > Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.SdiN32 > + umask 022 > + cd /root/rpmbuild/BUILD > + cd kernel-2.6.32-131.6.1.el6 > + LANG=C > + export LANG > + unset DISPLAY > + export 'AFTER_LINK=sh -xc "/usr/lib/rpm/debugedit -b $$RPM_BUILD_DIR -d > /usr/src/debug -i $@"' > + AFTER_LINK='sh -xc "/usr/lib/rpm/debugedit -b $$RPM_BUILD_DIR -d > /usr/src/debug -i $@"' > + rm -rf /root/rpmbuild/BUILDROOT/kernel-2.6.32-131.6.1.el6.xendom0.i386 > + mkdir -p > /root/rpmbuild/BUILDROOT/kernel-2.6.32-131.6.1.el6.xendom0.i386/boot > + cd linux-2.6.32-131.6.1.el6.xendom0.i686 > + BuildKernel bzImage arch/x86/boot/bzImage > + MakeTarget=bzImage > + KernelImage=arch/x86/boot/bzImage > + Flavour= > + InstallName=vmlinuz > + Config=kernel-2.6.32-i686.config > + DevelDir=/usr/src/kernels/2.6.32-131.6.1.el6.xendom0.i686 > + '[' arch/x86/boot/bzImage = vmlinux ']' > + CopyKernel=cp > + KernelVer=2.6.32-131.6.1.el6.xendom0.i686 > + echo BUILDING A KERNEL FOR i686... > BUILDING A KERNEL FOR i686... > + perl -p -i -e 's/^EXTRAVERSION.*/EXTRAVERSION = -131.6.1.el6.xendom0.i686/' > Makefile > + make -s mrproper > + cp configs/kernel-2.6.32-i686.config .config > ++ head -1 .config > ++ cut -b 3- > + Arch=i386 > + echo USING ARCH=i386 > USING ARCH=i386 > + '[' i386 == s390 -a '' == kdump ']' > + make -s ARCH=i386 nonint_oldconfig > + make -s ARCH=i386 V=1 -j4 bzImage > + /usr/lib/rpm/debugedit -b /root/rpmbuild/BUILD -d /usr/src/debug -i > arch/x86/vdso/vdso32-int80.so.dbg > be08b652342172efda48aa85f6db264a0ebc016c > + /usr/lib/rpm/debugedit -b /root/rpmbuild/BUILD -d /usr/src/debug -i > arch/x86/vdso/vdso32-sysenter.so.dbg > b98e2579bb694a7a7c698dcad915ba14c6ea9422 > WARNING: arch/x86/built-in.o(.text+0x259b): Section mismatch in reference > from the function xen_build_mfn_list_list() to the function > .init.text:extend_brk() > The function xen_build_mfn_list_list() references > the function __init extend_brk(). > This is often because xen_build_mfn_list_list lacks a __init > annotation or the annotation of extend_brk is wrong. > > WARNING: arch/x86/built-in.o(.text+0x25c6): Section mismatch in reference > from the function xen_build_mfn_list_list() to the function > .init.text:extend_brk() > The function xen_build_mfn_list_list() references > the function __init extend_brk(). > This is often because xen_build_mfn_list_list lacks a __init > annotation or the annotation of extend_brk is wrong. > > WARNING: arch/x86/built-in.o(.text+0x25df): Section mismatch in reference > from the function xen_build_mfn_list_list() to the function > .init.text:extend_brk() > The function xen_build_mfn_list_list() references > the function __init extend_brk(). > This is often because xen_build_mfn_list_list lacks a __init > annotation or the annotation of extend_brk is wrong. > > WARNING: arch/x86/built-in.o(.text+0x2608): Section mismatch in reference > from the function xen_build_mfn_list_list() to the function > .init.text:extend_brk() > The function xen_build_mfn_list_list() references > the function __init extend_brk(). > This is often because xen_build_mfn_list_list lacks a __init > annotation or the annotation of extend_brk is wrong. > > WARNING: vmlinux.o(.text+0x1b25): Section mismatch in reference from the > function xen_hvm_init_shared_info() to the function > .init.text:__alloc_bootmem() > The function xen_hvm_init_shared_info() references > the function __init __alloc_bootmem(). > This is often because xen_hvm_init_shared_info lacks a __init > annotation or the annotation of __alloc_bootmem is wrong. > > WARNING: vmlinux.o(.text+0x24c1): Section mismatch in reference from the > function xen_vcpu_setup() to the variable .init.data:setup_max_cpus > The function xen_vcpu_setup() references > the variable __initdata setup_max_cpus. > This is often because xen_vcpu_setup lacks a __initdata > annotation or the annotation of setup_max_cpus is wrong. > > WARNING: vmlinux.o(.text+0x24ca): Section mismatch in reference from the > function xen_vcpu_setup() to the variable .init.data:setup_max_cpus > The function xen_vcpu_setup() references > the variable __initdata setup_max_cpus. > This is often because xen_vcpu_setup lacks a __initdata > annotation or the annotation of setup_max_cpus is wrong. > > WARNING: vmlinux.o(.text+0x3c3b): Section mismatch in reference from the > function xen_build_mfn_list_list() to the function .init.text:extend_brk() > The function xen_build_mfn_list_list() references > the function __init extend_brk(). > This is often because xen_build_mfn_list_list lacks a __init > annotation or the annotation of extend_brk is wrong. > > WARNING: vmlinux.o(.text+0x3c66): Section mismatch in reference from the > function xen_build_mfn_list_list() to the function .init.text:extend_brk() > The function xen_build_mfn_list_list() references > the function __init extend_brk(). > This is often because xen_build_mfn_list_list lacks a __init > annotation or the annotation of extend_brk is wrong. > > WARNING: vmlinux.o(.text+0x3c7f): Section mismatch in reference from the > function xen_build_mfn_list_list() to the function .init.text:extend_brk() > The function xen_build_mfn_list_list() references > the function __init extend_brk(). > This is often because xen_build_mfn_list_list lacks a __init > annotation or the annotation of extend_brk is wrong. > > WARNING: vmlinux.o(.text+0x3ca8): Section mismatch in reference from the > function xen_build_mfn_list_list() to the function .init.text:extend_brk() > The function xen_build_mfn_list_list() references > the function __init extend_brk(). > This is often because xen_build_mfn_list_list lacks a __init > annotation or the annotation of extend_brk is wrong. > > + /usr/lib/rpm/debugedit -b /root/rpmbuild/BUILD -d /usr/src/debug -i > .tmp_vmlinux1 > d968154673ca84affcb9e50286ccafcac8565924 > + /usr/lib/rpm/debugedit -b /root/rpmbuild/BUILD -d /usr/src/debug -i > .tmp_vmlinux2 > 7fa0a26ff47385ab01fc1c4badfbfd884b86e1af > + /usr/lib/rpm/debugedit -b /root/rpmbuild/BUILD -d /usr/src/debug -i > .tmp_vmlinux3 > d6f6460db1dcdc524abf46567803046b397401e2 > unifdef: > /root/rpmbuild/BUILD/kernel-2.6.32-131.6.1.el6/linux-2.6.32-131.6.1.el6.xendom0.i686/usr/include/xen/privcmd.h.tmp: > 79: Premature EOF (#if line 33 depth 1) > unifdef: output may be truncated > /root/rpmbuild/BUILD/kernel-2.6.32-131.6.1.el6/linux-2.6.32-131.6.1.el6.xendom0.i686/usr/include/drm/drm_mode.h:85: > found __[us]{8,16,32,64} type without #include <linux/types.h> > /root/rpmbuild/BUILD/kernel-2.6.32-131.6.1.el6/linux-2.6.32-131.6.1.el6.xendom0.i686/usr/include/drm/i915_drm.h:120: > found __[us]{8,16,32,64} type without #include <linux/types.h> > /root/rpmbuild/BUILD/kernel-2.6.32-131.6.1.el6/linux-2.6.32-131.6.1.el6.xendom0.i686/usr/include/drm/mga_drm.h:260: > found __[us]{8,16,32,64} type without #include <linux/types.h> > /root/rpmbuild/BUILD/kernel-2.6.32-131.6.1.el6/linux-2.6.32-131.6.1.el6.xendom0.i686/usr/include/drm/radeon_drm.h:758: > found __[us]{8,16,32,64} type without #include <linux/types.h> > /root/rpmbuild/BUILD/kernel-2.6.32-131.6.1.el6/linux-2.6.32-131.6.1.el6.xendom0.i686/usr/include/drm/via_drm.h:117: > found __[us]{8,16,32,64} type without #include <linux/types.h> > + /usr/lib/rpm/debugedit -b /root/rpmbuild/BUILD -d /usr/src/debug -i vmlinux > d6f6460db1dcdc524abf46567803046b397401e2 > Root device is (9, 1) > Setup is 13564 bytes (padded to 13824 bytes). > System is 3676 kB > CRC 56a7917a > Kernel: arch/x86/boot/bzImage is ready (#1) > + '[' i386 '!=' s390 -o '' '!=' kdump ']' > + make -s ARCH=i386 V=1 -j4 modules _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |