Глюки после обновления ядра. :( [SOLVED]
S-anches 25 декабря, 2007 - 08:14
Ядро поставил 2.6.23-gentoo-r3. Вот:
sanches ~ # uname -a Linux sanches 2.6.23-gentoo-r3 #4 SMP Tue Dec 25 10:48:15 KRAT 2007 i686 AMD Turion(tm) 64 X2 Mobile Technology TL-56 AuthenticAMD GNU/Linux
CFLAGS="-march=k8 -msse3 -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu"
sanches ~ # emerge sys-fs/fuse Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> Emerging (1 of 1) sys-fs/fuse-2.7.0 to / * fuse-2.7.0.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking fuse-2.7.0.tar.gz ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.23-gentoo-r3/build * Found sources for kernel version: * 2.6.23-gentoo-r3 * Checking for suitable kernel configuration options... * You need to build the FUSE module from the kernel source, because your kernel is too new * Please check to make sure these options are set correctly. * Failure to do so may cause unexpected problems. * Once you have satisfied these options, please try merging * this package again. * * ERROR: sys-fs/fuse-2.7.0 failed. * Call stack: * ebuild.sh, line 1717: Called dyn_setup * ebuild.sh, line 768: Called qa_call 'pkg_setup' * ebuild.sh, line 44: Called pkg_setup * fuse-2.7.0.ebuild, line 29: Called linux-mod_pkg_setup * linux-mod.eclass, line 465: Called linux-info_pkg_setup * linux-info.eclass, line 576: Called check_extra_config * linux-info.eclass, line 475: Called die * The specific snippet of code: * die "Incorrect kernel configuration options" * The die message: * Incorrect kernel configuration options * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/sys-fs/fuse-2.7.0/temp/build.log'. *
sanches ~ # emerge ndiswrapper Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> Emerging (1 of 1) net-wireless/ndiswrapper-1.47 to / * ndiswrapper-1.47.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking ndiswrapper-1.47.tar.gz ;-) ... [ ok ] * See http://www.gentoo.org/doc/en/gentoo-kernel.xml * for a list of supported kernels. * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.23-gentoo-r3/build * Found sources for kernel version: * 2.6.23-gentoo-r3 * Checking for suitable kernel configuration options... [ ok ] >>> Unpacking source... >>> Unpacking ndiswrapper-1.47.tar.gz to /var/tmp/portage/net-wireless/ndiswrapper-1.47/work * Applying ndiswrapper-1.47-ksrc.patch ... [ ok ] * Converting ndiswrapper-1.47/driver/Makefile to use M= instead of SUBDIRS= ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47 ... gcc -g -Wall -I../driver -o loadndisdriver loadndisdriver.c * Preparing ndiswrapper module make -C /lib/modules/2.6.23-gentoo-r3/build M=/var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver make[1]: Entering directory `/usr/src/linux-2.6.23-gentoo-r3' LD /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/built-in.o CC [M] /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/crt.o CC [M] /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/hal.o CC [M] /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/iw_ndis.o CC [M] /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/loader.o CC [M] /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/ndis.o CC [M] /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/ntoskernel.o /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/ntoskernel.c: В функции ‘ntoskernel_init’ /var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/ntoskernel.c:2597: ошибка: слишком много аргументов в вызове функции ‘kmem_cache_create’ make[2]: *** [/var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver/ntoskernel.o] Ошибка 1 make[1]: *** [_module_/var/tmp/portage/net-wireless/ndiswrapper-1.47/work/ndiswrapper-1.47/driver] Ошибка 2 make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo-r3' make: *** [default] Ошибка 2 * * ERROR: net-wireless/ndiswrapper-1.47 failed. * Call stack: * ebuild.sh, line 1701: Called dyn_compile * ebuild.sh, line 1039: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * ndiswrapper-1.47.ebuild, line 63: Called linux-mod_src_compile * linux-mod.eclass, line 518: Called die * The specific snippet of code: * emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \ * ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \ * || die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}." * The die message: * Unable to make KSRC=/usr/src/linux KVERS=2.6.23-gentoo-r3 KBUILD=/lib/modules/2.6.23-gentoo-r3/build -j1 all. * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-wireless/ndiswrapper-1.47/temp/build.log'. *
klibc переустановились нормально. emerge system сделал.
»
- Для комментирования войдите или зарегистрируйтесь
видимо пока не
видимо пока не допилили под новое ядро. с fuse все чутка сложнее -надо ждать выхода новой версии.
пока можно пользоваться тем, что входит в ядро.
а вообще пробуйте сначала искать на bugs.gentoo.org
Все проще
В ядре нужно включить поддержку "File Systems in User Space" как-то так. FUSE работает.
А ndiswrapper собрать из ~x86 там уже давно 1,50. Нормально работает с 2.6.23
2.6.23-gentoo-r5&fuse
ядро 2.6.23-gentoo-r5
# emerge -Dpv fuse
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-fs/fuse-2.7.2
Все работает.
В Вашем случае надо смотреть в ядро.