Проблема с запуском hamachi [РЕШЕНО]

Доброго времени суток!

Имеется:

/etc/make.profile -> ../usr/portage/profiles/default/linux/amd64/2008.0
CHOST="x86_64-pc-linux-gnu"

Проблема в следующем:

# /etc/init.d/hamachi start

* Service hamachi starting
* Service tuncfg starting
/sbin/start-stop-daemon: Unable to start /usr/sbin/tuncfg: Exec format e [ !! ]ec format error)
* ERROR: tuncfg failed to start
* ERROR: cannot start hamachi as tuncfg could not start
* ERROR: hamachi failed to start

Может кто знает куда копать? Буду очень признателен!

копать в сторону ядра,

копать в сторону ядра, поддержку tun модулем выставить

Проблема с запуском hamachi

morbiuz-qaz написал(а):
копать в сторону ядра, поддержку tun модулем выставить

я это сделал еще перед установкой hamachi, просто он ругался и рьяно просил его включить.

CONFIG_TUN=m
CONFIG_HAMACHI=m

E=mc^2

У тебя exec error, пробовал

У тебя exec error, пробовал ручками /usr/sbin/tuncfg запускать?

Ubuntu is an African Word that means "Gentoo is too hard for me"

Да, пробовал:

tiandrey написал(а):
У тебя exec error, пробовал ручками /usr/sbin/tuncfg запускать?

Да, пробовал:
# /usr/sbin/tuncfg
bash: /usr/sbin/tuncfg: не могу запустить бинарный файл

E=mc^2

Пересобирать пробовал? дай

Пересобирать пробовал? revdep-rebuild пробовал? дай file /usr/sbin/tuncfg; ls -l /usr/sbin/tunecfg; ldd /usr/sbin/tunecfg; uname -a; emerge --info

Ubuntu is an African Word that means "Gentoo is too hard for me"

Пересобирать пробовал..

tiandrey написал(а):
Пересобирать пробовал? revdep-rebuild пробовал? дай file /usr/sbin/tuncfg; ls -l /usr/sbin/tunecfg; ldd /usr/sbin/tunecfg; uname -a; emerge --info

Пересобирать пробовал..
revdep-rebuild пробовал..

# file /usr/sbin/tuncfg
/usr/sbin/tuncfg: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped

# ls -l /usr/sbin/tuncfg
-rwx------ 1 root root 9248 Фев 3 22:40 /usr/sbin/tuncfg

# ldd /usr/sbin/tuncfg
/usr/bin/ldd: line 161: /lib/ld-linux.so.2: не могу запустить бинарный файл не является динамическим исполняемым файлом

# uname -a
Linux HomeInc 2.6.26-gentoo-r4 #6 SMP PREEMPT Tue Feb 3 22:29:36 UTC 2009 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-60 AuthenticAMD GNU/Linux

# emerge --info
Portage 2.1.6.4 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.26-gentoo-r4 x86_64)
=================================================================
System uname: Linux-2.6.26-gentoo-r4-x86_64-AMD_Turion-tm-_64_X2_Mobile_Technology_TL-60-with-glibc2.2.5
Timestamp of tree: Wed, 04 Feb 2009 01:00:02 +0000
ccache version 2.4 [enabled]
app-shells/bash: 3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.6-r1
dev-lang/python: 2.5.2-r7
dev-util/ccache: 2.4-r7
dev-util/cmake: 2.4.8
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.63
sys-devel/automake: 1.7.9-r1, 1.9.6-r2, 1.10.2
sys-devel/binutils: 2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.26
virtual/os-headers: 2.6.27-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -msse3 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=k8 -msse3 -O2 -pipe"
DISTDIR="/usr/portage/distfiles/"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="ru"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
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"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="#for #this 100mhzsteps 3dnow 3dnowext 3dnowprefetch USE X acl acpi alsa amd64 ao apic bash-completion berkdb bzip2 cdr clflush cli cmov cmp_legacy cr8_legacy cracklib crypt cx16 cx8 de dvd dvdr dvdread extapic fid fortran fpu ftp fxsr fxsr_opt gdbm gpm ht iconv isdnlog jpeg kde lahf_lm lm mca mce midi mmx mmxext mppe-mppc msr mtrr mudflap multilib ncurses nls nptl nptlonly nvidia nx opengl openmp pae pam pat pcre perl pge pni pppd pse pse36 python qt qt3 rdtscp readline reflection sep session spl sse sse2 ssl stc svm syscall sysfs tcpd tm truetype ts tsc ttp type1 unicode vid vme wifi xml xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia vesa"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

E=mc^2

O_o ls -l /lib/ld-linux.2.so

O_o система 64-битная, а скомпиленый бинарник 32-битный

/usr/sbin/tuncfg: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped

ls -l /lib/ld-linux.2.so

Ubuntu is an African Word that means "Gentoo is too hard for me"

ааа, кажется, понял. у тебя

ааа, кажется, понял. у тебя стоят emul-linux-x86-baselibs? там ведь дается уже скомпиленый бинарник, он 32-битный

Ubuntu is an African Word that means "Gentoo is too hard for me"

Я уже об этом думал..

tiandrey написал(а):
ааа, кажется, понял. у тебя стоят emul-linux-x86-baselibs? там ведь дается уже скомпиленый бинарник, он 32-битный

Я уже об этом думал.. Стоит:
# emerge -p emul-linux-x86-baselibs
[ebuild R ] app-emulation/emul-linux-x86-baselibs-20080316

Может стоит пересобрать?

E=mc^2

не стоит, там же уже

не стоит, там же уже скомпилированые 32битные бинарники

Ubuntu is an African Word that means "Gentoo is too hard for me"

ls -l /lib/ld-linux.so.2

tiandrey написал(а):
O_o система 64-битная, а скомпиленый бинарник 32-битный

/usr/sbin/tuncfg: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped

ls -l /lib/ld-linux.2.so

Сделал на всякий..
-rwx---rwx 1 root root 9248 Фев 3 22:40 /usr/sbin/tuncfg

# ls -l /lib/ld-linux.so.2
lrwxrwxrwx 1 root root 22 Янв 16 23:42 /lib/ld-linux.so.2 -> ../lib32/ld-linux.so.2

E=mc^2

поставил себе, запустил - все

поставил себе, запустил - все работает. странно.

ldd /usr/sbin/tuncfg 
	linux-gate.so.1 =>  (0xf7f51000)
	libc.so.6 => /lib32/libc.so.6 (0xf7dd3000)
	/lib/ld-linux.so.2 (0xf7f35000)

попробуй /lib/ld-linux.2.so /usr/sbin/tuncfg

Ubuntu is an African Word that means "Gentoo is too hard for me"

Может я неправильно

Может я неправильно понял..

tiandrey написал(а):
попробуй /lib/ld-linux.2.so /usr/sbin/tuncfg

Сделал так:
# /lib/ld-linux.2.so /usr/sbin/tuncfg
bash: /lib/ld-linux.2.so: Нет такого файла или каталога

за-то есть /lib/ld-linux.so.2

# /lib/ld-linux.so.2 /usr/sbin/tuncfg
bash: /lib/ld-linux.so.2: не могу запустить бинарный файл

E=mc^2

Ну да, эт я перепутал просто.

Ну да, эт я перепутал просто. Может, у тебя в ядре поддержка 32 не включена?
zgrep IA32_EMULATION /proc/config.gz

Ubuntu is an African Word that means "Gentoo is too hard for me"

Все гениальное

tiandrey написал(а):
Ну да, эт я перепутал просто. Может, у тебя в ядре поддержка 32 не включена?
zgrep IA32_EMULATION /proc/config.gz

Ну да! Как обычно! Все гениальное просто, только до этого надо додуматься..
# zgrep IA32_EMULATION /proc/config.gz
# CONFIG_IA32_EMULATION is not set

А ведь morbiuz-qaz говорил в сторону ядра копать..
Сейчас пересоберу и отпишусь.

P.S. Извените за офтоп! Можно как-нибудь без ребута новоя ядро подгрузить?

E=mc^2

kexecemerge

kexec
emerge kexec-tools
kexec -l /path-to/kernel/image --append="kernel-options" [--initrd="/path/to/initrd"] -e -f
я так и не понял, по какому принципу он перезагружает/не перезагружает после этого

Ubuntu is an African Word that means "Gentoo is too hard for me"

РЕШЕНО

Собственно пересобрал ядро и все стало гуд!
Попутно разрешилась проблема со skype.
Спасибо огромное за содействие!

E=mc^2

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".