Xen 4, не поднимается сеть
hedgeven 4 марта, 2012 - 16:29
Помогите разобраться с проблемой. Вроде установил как обычно, по старым мануалам, но с учетом специфики нового ядра.
Но при загрузке ядра с xen, при поднятии сетевого интерфейса eth0 система виснет.
Если загружать без xen, то все нормально.
Если загружать с xen, но без поднятия сети, то тоже все норм. Если поднимать сеть руками, то так же виснет.
gentoo-sources-3.2.1-r2, xen-4.1.1-r2, xen-tools-4.1.1-r6
~ # cat /etc/conf.d/net config_eth0="192.168.1.2 netmask 255.255.255.0" routes_eth0="default via 192.168.1.1"
~ # zcat /proc/config.gz |grep XEN CONFIG_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_XEN_PVHVM=y CONFIG_XEN_MAX_DOMAIN_MEMORY=128 CONFIG_XEN_SAVE_RESTORE=y CONFIG_PCI_XEN=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_XEN_BLKDEV_FRONTEND=y # CONFIG_XEN_BLKDEV_BACKEND is not set CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_XEN_NETDEV_BACKEND=m CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m CONFIG_HVC_XEN=y # CONFIG_XEN_WDT is not set CONFIG_XEN_FBDEV_FRONTEND=m CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_BACKEND=y CONFIG_XENFS=y CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=m CONFIG_XEN_GRANT_DEV_ALLOC=m CONFIG_SWIOTLB_XEN=y CONFIG_XEN_PCIDEV_BACKEND=m
»
- Для комментирования войдите или зарегистрируйтесь

может хоть кто-нибудь
может хоть кто-нибудь сталкивался с таким, может я чего-то недонастроил.
не хотелось бы юзать другой дистр.
Jah will give us everything
виснет, скорее всего, не от
виснет, скорее всего, не от сети. сравните с моей конфигурацией
у меня работает на удивление стабильно (разумеется с учетом того, что это домашняя машина и домашние же нагрузки). конфигурация сети:
типа доказательства, что говорим об одном и том же :)
$ uname -a Linux pacman 3.2.1-gentoo-r2-xen #2 SMP Mon Feb 6 22:08:23 MSK 2012 x86_64 Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz GenuineIntel GNU/Linux $ $ xm list Name ID Mem VCPUs State Time(s) 0-pacman 0 383 2 r----- 1401.4 blinky 9 11000 8 -b---- 10795.7 pinky 10 11000 8 -b---- 2372.3 $ $ xm uptime Name ID Uptime 0-pacman 0 1 day, 10:24:17 blinky 9 1 day, 1:24:57 pinky 10 1 day, 1:24:52 $ $ emerge --info app-emulation/xen Portage 2.1.10.44 (default/linux/amd64/10.0, gcc-4.5.3, glibc-2.14.1-r2, 3.2.1-gentoo-r2-xen x86_64) ================================================================= System Settings ================================================================= System uname: Timestamp of tree: Sun, 04 Mar 2012 16:00:01 +0000 distcc 3.1 x86_64-pc-linux-gnu [disabled] app-shells/bash: 4.1_p9 dev-lang/python: 2.7.2-r3, 3.2.2 dev-util/cmake: 2.8.6-r4 dev-util/pkgconfig: 0.26 sys-apps/baselayout: 2.0.3 sys-apps/openrc: 0.9.8.4 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.68 sys-devel/automake: 1.11.1 sys-devel/binutils: 2.21.1-r1 sys-devel/gcc: 4.5.3-r2 sys-devel/gcc-config: 1.5-r2 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82-r1 sys-kernel/linux-headers: 2.6.30-r1 (virtual/os-headers) sys-libs/glibc: 2.14.1-r2 Repositories: gentoo home-overlay ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -g0 -march=core2 -msse4 -mcx16 -mpopcnt -msahf -ftree-loop-distribution -ftree-loop-linear -mmmx -floop-interchange -floop-strip-mine -floop-block -fomit-frame-pointer -mno-tls-direct-seg-refs -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo" CXXFLAGS="-O2 -g0 -march=core2 -msse4 -mcx16 -mpopcnt -msahf -ftree-loop-distribution -ftree-loop-linear -mmmx -floop-interchange -floop-strip-mine -floop-block -fomit-frame-pointer -mno-tls-direct-seg-refs -pipe" DISTDIR="/mnt/distfiles" FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="" GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles" LANG="en_US.UTF8" LC_ALL="en_US.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j 16" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://gentoo.local/gentoo-portage" USE="acl acpi amd64 berkdb bzip2 cli cracklib crypt cups cxx dri gdbm iconv mmx modules mudflap multilib ncurses nls nptl nptlonly openmp pam pcre pppd python readline session sse sse2 ssl sysfs tcpd unicode xorg zlib" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard" KERNEL="linux" LCD_DEVICES="text" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS ================================================================= Package Settings ================================================================= app-emulation/xen-4.1.2 was built with the following: USE="(multilib) -custom-cflags -debug -flask -pae -xsm" CFLAGS=""конфиги сверил, даже немного
конфиги сверил, даже немного изменил под ваш. но все так же. даже если бриджем, все равно виснет при поднятии сети.
может чего в ядре перемудрил, попробую заново конфиг переделать.
Jah will give us everything
только что обратил внимание:
только что обратил внимание: попробуйте, не меняя ничего в ядре, перейти на app-emulation/xen и xen-tools 4.1.2-r*. не смотря на minor-смену версии, в 4.1.2 много чего было доделано в смысле поддержки pv-ops, что в ядрах 3.+ для xen включено по умолчанию
если не поможет, - выключить сеть из конфигурации (убрать из ядра поддержку сетевой карты) и посмотреть, загрузится ли в таком случае. ну и баг отправить, если появятся какие-нить предположение, что виноват xen
альтернативно - можно вернуться к xen-sources-2.6.34, если для вас не принципиально новое ядро
не помогло
не помогло :( попробую теперь со старым ядром.
я теперь думаю, может быть дело в драйвере сетевой карты bnx2. никто не ставил xen на железо с такой картой?
Jah will give us everything