Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gelöst] Fehler beim Kompilieren von fcpci
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Sun Jul 18, 2010 9:50 am    Post subject: [gelöst] Fehler beim Kompilieren von fcpci Reply with quote

Ich versuche gerade, meine Fritz-PCI-ISDN-Karte unter Gentoo zum Laufen zu bringen. Also brauche ich das fcpci-Kernelmodul, das in Portage allerdings maskiert ist. Weil ich aber glaube, daß ich es wirklich brauche, um die Karte ansprechen zu können, habe ich es unmaskiert und versucht zu emergen. Der Vorgang scheiterte mit folgenden Meldungen:

Quote:
* ERROR: net-dialup/fcpci-0.1-r1 failed:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux LIBDIR=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src all
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 3550: Called linux-mod_src_compile
* environment, line 2702: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*


Hier ist die Ausgabe von 'emerge --info =net-dialup/fcpci-0.1-r1':

Quote:
# emerge --info =net-dialup/fcpci-0.1-r1
Portage 2.1.8.3 (default/linux/x86/10.0/desktop, gcc-4.4.3, glibc-2.11.2-r0, 2.6.32-gentoo-r7 i686)
=================================================================
System Settings
=================================================================
System uname: Linux-2.6.32-gentoo-r7-i686-Intel-R-_Core-TM-2_Quad_CPU_Q6700_@_2.66GHz-with-gentoo-1.12.13
Timestamp of tree: Tue, 06 Jul 2010 19:30:01 +0000
app-shells/bash: 4.0_p37
dev-lang/python: 2.6.5-r2, 3.1.2-r3
dev-util/cmake: 2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox: 1.6-r2
sys-devel/autoconf: 2.13, 2.65
sys-devel/automake: 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils: 2.20.1-r1
sys-devel/gcc: 4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6b
virtual/os-headers: 2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/ "
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de"
MAKEOPTS="-j5"
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"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam firefox flac fortran gdbm gif gpm gtk hal iconv ipv6 jpeg kde lcms ldap libnotify mad mikmod mng modules mp3 mp4 mpeg mudflap mysql ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt3support qt4 readline reflection sdl session spell spl sql ssl startup-notification svg sysfs tcpd tiff truetype unicode usb userlocales vorbis webkit x264 x86 xcb xinerama xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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="evdev mouse keyboard virtualbox" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia nv" 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, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY



Und das ist das Build-Log:

Quote:
* CPV: net-dialup/fcpci-0.1-r1
* REPO: gentoo
* USE: elibc_glibc kernel_linux userland_GNU x86
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.32-gentoo-r7/build
* Found sources for kernel version:
* 2.6.32-gentoo-r7
>>> Unpacking source...
>>> Unpacking /var/tmp/portage/net-dialup/fcpci-0.1-r1/distdir/fcpci-0.1-0.src.rpm to /var/tmp/portage/net-dialup/fcpci-0.1-r1/work
* QA: do not use ${DISTDIR} with rpm_unpack -- it is added for you
>>> Unpacking fcpci-suse93-3.11-07.tar.gz to /var/tmp/portage/net-dialup/fcpci-0.1-r1/work
* Applying fritz-tools.diff ...
 [ ok ]
* Applying fritz-config.diff ...
 [ ok ]
* Applying fritz_pci.diff ...
 [ ok ]
* Applying fritz_irq.diff ...
 [ ok ]
* Applying fritz_driver_init.diff ...
 [ ok ]
* Converting src/Makefile to use M= instead of SUBDIRS= ...
 [ ok ]
* Localize symbols in fcpci-lib.o ...
>>> Source unpacked in /var/tmp/portage/net-dialup/fcpci-0.1-r1/work
>>> Compiling source in /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz ...
* Preparing fcpci module
make -j5 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux LIBDIR=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src all
make -C /usr/src/linux M=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src modules
make[1]: Entering directory `/usr/src/linux-2.6.32-gentoo-r7'
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/main.o
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.o
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.o
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.o
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.o
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.h:30,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.c:29:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.o] Fehler 1
make[2]: *** Warte auf noch nicht beendete Prozesse...
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.h:30,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/main.c:44:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/main.o] Fehler 1
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.c:45:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.h:30,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.c:26:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.h:30,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.c:34:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.o] Fehler 1
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.o] Fehler 1
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.c: In Funktion »reset_ctrl«:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.c:572: Fehler: Implizite Deklaration der Funktion »capi_ctr_reseted«
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.o] Fehler 1
make[1]: *** [_module_/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.32-gentoo-r7'
make: *** [fcpci.ko] Fehler 2
* ERROR: net-dialup/fcpci-0.1-r1 failed:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux LIBDIR=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src all
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 3550: Called linux-mod_src_compile
* environment, line 2702: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*
* If you need support, post the output of 'emerge --info =net-dialup/fcpci-0.1-r1',
* the complete build log and the output of 'emerge -pqv =net-dialup/fcpci-0.1-r1'.
* The complete build log is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/environment'.
* S: '/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz'


Was mache ich jetzt? Gibt es eine Lösung dafür?
_________________
Mm.


Last edited by Moldmaker on Sat Jul 24, 2010 9:06 am; edited 1 time in total
Back to top
View user's profile Send private message
Tinitus
Veteran
Veteran


Joined: 20 Sep 2004
Posts: 1754

PostPosted: Sun Jul 18, 2010 2:46 pm    Post subject: Re: Fehler beim Kompilieren von fcpci Reply with quote

Hallo,

was hast Du denn vor mit der Karte. Der Treiber funktioniert schon länger nicht mehr. Aber Opensource Treiber sind im Kernel enthalten.

G. R.
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Sun Jul 18, 2010 3:55 pm    Post subject: Reply with quote

Danke für Deine Antwort.
Ich brauche die Karte, um auf meine Telefonanlage zugreifen zu können (Konfiguration bearbeiten, Logfiles auslesen) und (möglicherweise) hin und wieder ein Fax zu versenden und zu empfangen. Eigentlich wichtig ist mir aber der Zugriff auf die Telefonanlage.
Ich habe schon bei der Kernelkonfiguration die entsprechenden ISDN-Optionen aktiviert, war mir aber nicht sicher, ob ich ohne fcpci tatsächlich die Karte ansprechen kann. Beim Booten wird sie jedenfalls nicht erkannt bzw. aktiviert.
Deshalb meine Frage: Gibt es ein aktuelles HowTo zu dem Thema ISDN mit aktuelle Kerneln? Ich finde immer nur die älteren Sachen, die ich auch früher unter Mandrake und Suse benötigt habe (also fcpci, capi usw.) Bei meinem ersten Versuch vor 5 Jahren mit Gentoo, der leider an mangelndem Plattenplatz meines damaligen Uralt-Rechners gescheitert ist, konnte ich ISDN noch relativ einfach zum Laufen bekommen. Leider ist das Thema mittlerweile etwas auf dem Abstellgleis gelandet.
Über weitere Hilfe würde ich mich freuen.
_________________
Mm.
Back to top
View user's profile Send private message
Tinitus
Veteran
Veteran


Joined: 20 Sep 2004
Posts: 1754

PostPosted: Sun Jul 18, 2010 6:21 pm    Post subject: Reply with quote

Hallo,

wie willst Du denn auf die Telefonanlage zugreifen? Welche Software? Capi? Welche Telefonanlage? Hast Du den Treiber als Modul(auch geladen?) oder fest einkompiliert?

G. R.
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Sun Jul 18, 2010 6:38 pm    Post subject: Reply with quote

Es handelt sich um eine "AGFEO webphonie 141 plus"-ISDN-Telefonanlage, die ich auf zweierlei Arten ansprechen kann, lokal via USB oder über die ISDN-Leitung. Die Telefonanlage ist aber im Keller installiert und ich sitze hier unterm Dach, wohin die ISDN-Leitung gelegt wurde. Deshalb habe ich bisher mit meinen Systemen seit 2003 (Mandrake 8.2, SuSE 8.2, openSUSE 10.2 und 10.3 und Windows XP) immer über die Fritzkarte darauf zugegriffen. Voraussetzung ist nur, daß das Betriebssystem die Karte aktivieren kann. Die AGFEO-Software zerfällt in zwei Teile, einen Server und einen Client. Der Server startet einen Dienst (tksock), mittels dessen der Client dann via capi mittels des fcpci-Treibers über die Fritzkarte auf die Telefonanlage zugreifen kann. Die Software läuft überaus zuverlässig in jedem Browser und ist unter http://localhost:5080/login erreichbar, und bislang unter allen o.g. Linux-Distributionen ohne Schwierigkeiten. Hier sind weitere Informationen direkt vom Hersteller:
http://www.agfeo.de/agfeo_web/dokulib.nsf/lu_04/2124_1
Den Treiber für die ISDN-Unterstützung habe ich fest in den Kernel einkompiliert. War das falsch? Hätte ich ihn als Modul erzeugen und dann beim Systemstart laden sollen?
_________________
Mm.
Back to top
View user's profile Send private message
Uli Sing
Apprentice
Apprentice


Joined: 03 May 2010
Posts: 190
Location: MUC

PostPosted: Thu Jul 22, 2010 8:16 am    Post subject: Reply with quote

Mit diesem aktualisierten Ebuild wird es funktionieren:

Code:
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/fcpci/fcpci-0.1-r1.ebuild,v 1.1 2008/01/30 01:36:37 sbriesen Exp $

EAPI=2
inherit eutils rpm linux-mod versionator

DESCRIPTION="AVM kernel 2.6 modules for Fritz!Card PCI"
HOMEPAGE="http://opensuse.foehr-it.de/"
SRC_URI="http://opensuse.foehr-it.de/rpms/11_2/src/${P}-0.src.rpm
         -> ${P}-0.src-11_2.rpm"

LICENSE="AVM-FC"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

DEPEND="!net-dialup/fritzcapi"
RDEPEND="${DEPEND} net-dialup/capi4k-utils"

S="${WORKDIR}/fritz"

pkg_setup() {
   linux-mod_pkg_setup

   if ! kernel_is 2 6; then
      die "This package works only with 2.6 kernel!"
   fi

   BUILD_TARGETS="all"
   BUILD_PARAMS="KDIR=${KV_DIR} LIBDIR=${S}/src"
   MODULE_NAMES="${PN}(net:${S}/src)"
}

src_unpack() {# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/fcpci/fcpci-0.1-r1.ebuild,v 1.1 2008/01/30 01:36:37 sbriesen Exp $

   local BIT="" PAT="01234"
   if use amd64; then
      BIT="64bit-" PAT="1234"
   fi
   
   rpm_unpack "${A}" || die "failed to unpack ${A} file"
   DISTDIR="${WORKDIR}" unpack ${PN}-suse[0-9][0-9]-${BIT}[0-9].[0-9]*-[0-9]*.tar.gz

   if kernel_is ge 2 6 31 ; then
      einfo "Registering additional patches for kernels >= 2.6.31"
      PAT="${PAT}67"
   fi

   cd "${S}"
   epatch $(sed -n "s|^Patch[${PAT}]:\s*\(.*\)|../\1|p" ../${PN}.spec)
   convert_to_m src/Makefile

   for i in lib/*-lib.o; do
      einfo "Localize symbols in ${i##*/} ..."
      objcopy -L memcmp -L memcpy -L memmove -L memset -L strcat \
         -L strcmp -L strcpy -L strlen -L strncmp -L strncpy "${i}"
   done
}

src_install() {
   linux-mod_src_install
   dodoc CAPI*.txt
   dohtml *.html
}


Ab Kernel 2.6.34 ist dann allerdings ebenfalls Feierabend.
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Thu Jul 22, 2010 3:35 pm    Post subject: Reply with quote

Hallo Uli Sing,

Danke für Deine Antwort, ich hatte schon gar nicht mehr mit einer Reaktion gerechnet und es mit mISDN versucht (was auch nicht klappt).
Egal, ich habe jetzt natürlich ein neues Problem: Wie kann ich denn Portage dieses modifizierte ebuild unterschieben? Wenn ich es einfach in das richtige Verzeichnis reinschiebe, werde ich angemeckert, weil die Dateigröße nicht stimmt und die Datei korrupt sei.
Wie macht man so etwas? Ich finde in "man emerge" keinen Schalter wie --force oder so etwas. Ich kenne mich mit Gentoo noch nicht so richtig gut aus.
_________________
Mm.
Back to top
View user's profile Send private message
astaecker
Guru
Guru


Joined: 28 Apr 2003
Posts: 403
Location: Hamburg / Germany

PostPosted: Thu Jul 22, 2010 5:37 pm    Post subject: Reply with quote

Dafür legst du ein lokales Overlay an. Siehe dazu z.B. das Gentoo Wiki.
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Thu Jul 22, 2010 7:26 pm    Post subject: Reply with quote

Hallo zusammen!

@arlsair
Danke für den Hinweis, es ist mir gelungen, ein lokales Overlay anzulegen.

@ Uli Sing
Ich habe mir den Text aus Deinem Posting in eine Datei kopiert und die dann wieder fcpci-0.1-r1.ebuild genannt. Dann habe ich diese Datei in meinen lokalen Overlay kopiert und mir ein Manifest gebaut, weil Portage ohne Manifest von einer korrupten Datei ausging. War das richtig soweit? Übrigens ist da noch ein kleiner Fehler in dem ebuild, da fehlt ein Zeilenumbruch:
Code:
src_unpack() {# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/fcpci/fcpci-0.1-r1.ebuild,v 1.1 2008/01/30 01:36:37 sbriesen Exp $

Genau vor dem # Copyright muß ein Zeilenumbruch rein. Danach konnte ich das Manifest erzeugen:
Quote:
ebuild fcpci-0.1-r1.ebuild manifest
>>> Downloading 'http://de-mirror.org/distro/gentoo/distfiles/fcpci-0.1-0.src-11_2.rpm'
--2010-07-22 20:52:12-- http://de-mirror.org/distro/gentoo/distfiles/fcpci-0.1-0.src-11_2.rpm
Auflösen des Hostnamen »de-mirror.org«.... 87.106.91.70
Verbindungsaufbau zu de-mirror.org|87.106.91.70|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 404 Not Found
2010-07-22 20:52:12 FEHLER 404: Not Found.

>>> Downloading 'http://opensuse.foehr-it.de/rpms/11_2/src/fcpci-0.1-0.src.rpm'
--2010-07-22 20:52:12-- http://opensuse.foehr-it.de/rpms/11_2/src/fcpci-0.1-0.src.rpm
Auflösen des Hostnamen »opensuse.foehr-it.de«.... 85.214.99.63
Verbindungsaufbau zu opensuse.foehr-it.de|85.214.99.63|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 1419782 (1,4M) [application/x-rpm]
In »»/usr/portage/distfiles/fcpci-0.1-0.src-11_2.rpm«« speichern.

100%[==================================================================================================================>] 1.419.782 695K/s in 2,0s

2010-07-22 20:52:14 (695 KB/s) - »»/usr/portage/distfiles/fcpci-0.1-0.src-11_2.rpm«« gespeichert [1419782/1419782]

>>> Creating Manifest for /usr/local/portage/net-dialup/fcpci

Da wurde also ein src.rpm von opensuse runtergeladen. Dann hat Portage mir den ebuild zum Installieren angeboten:
Quote:
# emerge -pv fcpci

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] net-dialup/fcpci-0.1-r1 0 kB [1]

Total: 1 package (1 new), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/portage


Perfekt! Leider hat der Rest dann nicht so gut funktioniert:
Quote:
make: *** [fcpci.ko] Fehler 2
* ERROR: net-dialup/fcpci-0.1-r1 failed:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux LIBDIR=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src all
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 3532: Called linux-mod_src_compile
* environment, line 2684: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*
* If you need support, post the output of 'emerge --info =net-dialup/fcpci-0.1-r1',
* the complete build log and the output of 'emerge -pqv =net-dialup/fcpci-0.1-r1'.
* This ebuild is from an overlay named 'lokal': '/usr/local/portage/'
* The complete build log is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/environment'.
* S: '/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz'

>>> Failed to emerge net-dialup/fcpci-0.1-r1, Log file:

>>> '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/build.log'

* Messages for package net-dialup/fcpci-0.1-r1:

* ERROR: net-dialup/fcpci-0.1-r1 failed:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux LIBDIR=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src all
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 3532: Called linux-mod_src_compile
* environment, line 2684: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*
* If you need support, post the output of 'emerge --info =net-dialup/fcpci-0.1-r1',
* the complete build log and the output of 'emerge -pqv =net-dialup/fcpci-0.1-r1'.
* This ebuild is from an overlay named 'lokal': '/usr/local/portage/'
* The complete build log is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/environment'.
* S: '/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz'

Hier noch mehr Infos:
Quote:
# emerge --info =net-dialup/fcpci-0.1-r1
Portage 2.1.8.3 (default/linux/x86/10.0/desktop, gcc-4.4.3, glibc-2.11.2-r0, 2.6.32-gentoo-r7 i686)
=================================================================
System Settings
=================================================================
System uname: Linux-2.6.32-gentoo-r7-i686-Intel-R-_Core-TM-2_Quad_CPU_Q6700_@_2.66GHz-with-gentoo-1.12.13
Timestamp of tree: Tue, 20 Jul 2010 17:30:01 +0000
app-shells/bash: 4.0_p37
dev-lang/python: 2.6.5-r2, 3.1.2-r3
dev-util/cmake: 2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox: 1.6-r2
sys-devel/autoconf: 2.13, 2.65
sys-devel/automake: 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils: 2.20.1-r1
sys-devel/gcc: 4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6b
virtual/os-headers: 2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/ "
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de"
MAKEOPTS="-j5"
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://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr ecaggressive eckb1 ecmark2 ecmg2 emboss encode exif extras fam firefox flac fortran gdbm gif gpm gtk hal iconv ipv6 jpeg kde lcms ldap libnotify mad mikmod mng modules mp3 mp4 mpeg mudflap mysql ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt3support qt4 readline reflection sdl session spell spl sql ssl startup-notification svg sysfs tcpd tiff truetype unicode usb userlocales vorbis webkit x264 x86 xcb xinerama xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 cgi cgid 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="evdev mouse keyboard virtualbox" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" MISDN_CARDS="avmfritz" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia nv" 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, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Und noch mehr Infos:
Quote:
# emerge --info =net-dialup/fcpci-0.1-r1
Portage 2.1.8.3 (default/linux/x86/10.0/desktop, gcc-4.4.3, glibc-2.11.2-r0, 2.6.32-gentoo-r7 i686)
=================================================================
System Settings
=================================================================
System uname: Linux-2.6.32-gentoo-r7-i686-Intel-R-_Core-TM-2_Quad_CPU_Q6700_@_2.66GHz-with-gentoo-1.12.13
Timestamp of tree: Tue, 20 Jul 2010 17:30:01 +0000
app-shells/bash: 4.0_p37
dev-lang/python: 2.6.5-r2, 3.1.2-r3
dev-util/cmake: 2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox: 1.6-r2
sys-devel/autoconf: 2.13, 2.65
sys-devel/automake: 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils: 2.20.1-r1
sys-devel/gcc: 4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6b
virtual/os-headers: 2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/ "
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de"
MAKEOPTS="-j5"
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://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr ecaggressive eckb1 ecmark2 ecmg2 emboss encode exif extras fam firefox flac fortran gdbm gif gpm gtk hal iconv ipv6 jpeg kde lcms ldap libnotify mad mikmod mng modules mp3 mp4 mpeg mudflap mysql ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt3support qt4 readline reflection sdl session spell spl sql ssl startup-notification svg sysfs tcpd tiff truetype unicode usb userlocales vorbis webkit x264 x86 xcb xinerama xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 cgi cgid 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="evdev mouse keyboard virtualbox" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" MISDN_CARDS="avmfritz" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia nv" 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, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


Um das mal zusammenzufassen: Ich habe verstanden, daß der ebuild nichts anderes tut, als ein Source-RPM von openSUSE 11.2 runterzuladen. Das ist auch auf meiner Platte angekommen. Aber wenn es dann ans Kompilieren geht, geht wieder was schief. Ich habe ganz ähnliche Probleme damit, mISDN zu kompilieren. Immer fangen die Fehlermeldungen an mit
Quote:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- usw.usw.

Ich muß doch irgendwas falsch konfiguriert haben. Vielleicht den Kernel? Oder ich verwende nicht die richtigen Useflags?

ISDN unter Linux war immer schwierig zum Laufen zu bekommen.
_________________
Mm.
Back to top
View user's profile Send private message
Uli Sing
Apprentice
Apprentice


Joined: 03 May 2010
Posts: 190
Location: MUC

PostPosted: Thu Jul 22, 2010 8:05 pm    Post subject: Reply with quote

Du solltest nicht alles glauben, was fremde Menschen in Internetforen schreiben, was übersetzt soviel heißt wie:

Uli war zu doof für Copy 'n' Paste. :D

So wird's gehen:

Code:
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/fcpci/fcpci-0.1-r1.ebuild,v 1.1 2008/01/30 01:36:37 sbriesen Exp $

EAPI=2
inherit eutils rpm linux-mod versionator

DESCRIPTION="AVM kernel 2.6 modules for Fritz!Card PCI"
HOMEPAGE="http://opensuse.foehr-it.de/"
SRC_URI="http://opensuse.foehr-it.de/rpms/11_2/src/${P}-0.src.rpm
         -> ${P}-0.src-11_2.rpm"

LICENSE="AVM-FC"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

DEPEND="!net-dialup/fritzcapi"
RDEPEND="${DEPEND} net-dialup/capi4k-utils"

S="${WORKDIR}/fritz"

pkg_setup() {
        linux-mod_pkg_setup

        if ! kernel_is 2 6; then
                die "This package works only with 2.6 kernel!"
        fi

        BUILD_TARGETS="all"
        BUILD_PARAMS="KDIR=${KV_DIR} LIBDIR=${S}/src"
        MODULE_NAMES="${PN}(net:${S}/src)"
}

src_unpack() {
        local BIT="" PAT="01234"
        if use amd64; then
                BIT="64bit-" PAT="1234"
        fi

        rpm_unpack "${A}" || die "failed to unpack ${A} file"
        DISTDIR="${WORKDIR}" unpack ${PN}-suse[0-9][0-9]-${BIT}[0-9].[0-9]*-[0-9]*.tar.gz

        if kernel_is ge 2 6 31 ; then
                einfo "Registering additional patches for kernels >= 2.6.31"
                PAT="${PAT}67"
        fi

        cd "${S}"
        epatch $(sed -n "s|^Patch[${PAT}]:\s*\(.*\)|../\1|p" ../${PN}.spec)
        convert_to_m src/Makefile

        for i in lib/*-lib.o; do
                einfo "Localize symbols in ${i##*/} ..."
                objcopy -L memcmp -L memcpy -L memmove -L memset -L strcat \
                        -L strcmp -L strcpy -L strlen -L strncmp -L strncpy "${i}"
        done
}

src_install() {
        linux-mod_src_install
        dodoc CAPI*.txt
        dohtml *.html
}


Code:
#/etc/portage/package.keywords
net-dialup/fcpci


Code:
#/etc/portage/package.unmask
=net-dialup/fcpci-0.1-r1


Code:
cd /usr/local/portage/net-dialup/fcpci/
ebuild fcpci-0.1-r1.ebuild digest


Code:
emerge fcpci


Gerade nochmal getestet unter

Code:
brain@ulising ~ $uname -r
2.6.33-gentoo-r2
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Fri Jul 23, 2010 1:29 pm    Post subject: Reply with quote

Hallo Uli,

Vielen Dank für Deine Geduld. Leider hat auch das nichts genützt. Irgendwas ist hier doch faul. Also diesmal habe ich mit Deinem Posting wieder ein ebuild erzeugt und das passende Manifest. Danach habe ich dann wieder versucht, den Treiber zu kompilieren. Hier ist das Ergebnis:
Quote:
# emerge fcpci

* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) net-dialup/fcpci-0.1-r1 from lokal
>>> Downloading 'http://de-mirror.org/distro/gentoo/distfiles/fcpci-0.1-0.src-11_2.rpm'
--2010-07-23 15:25:16-- http://de-mirror.org/distro/gentoo/distfiles/fcpci-0.1-0.src-11_2.rpm
Auflösen des Hostnamen »de-mirror.org«.... 87.106.91.70
Verbindungsaufbau zu de-mirror.org|87.106.91.70|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 404 Not Found
2010-07-23 15:25:16 FEHLER 404: Not Found.

>>> Downloading 'http://opensuse.foehr-it.de/rpms/11_2/src/fcpci-0.1-0.src.rpm'
--2010-07-23 15:25:16-- http://opensuse.foehr-it.de/rpms/11_2/src/fcpci-0.1-0.src.rpm
Auflösen des Hostnamen »opensuse.foehr-it.de«.... 85.214.99.63
Verbindungsaufbau zu opensuse.foehr-it.de|85.214.99.63|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 1419782 (1,4M) [application/x-rpm]
In »»/usr/portage/distfiles/fcpci-0.1-0.src-11_2.rpm«« speichern.

100%[==================================================================================================================>] 1.419.782 675K/s in 2,1s

2010-07-23 15:25:18 (675 KB/s) - »»/usr/portage/distfiles/fcpci-0.1-0.src-11_2.rpm«« gespeichert [1419782/1419782]

* fcpci-0.1-0.src-11_2.rpm RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* CPV: net-dialup/fcpci-0.1-r1
* REPO: lokal
* USE: elibc_glibc kernel_linux userland_GNU x86
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.32-gentoo-r7/build
* Found sources for kernel version:
* 2.6.32-gentoo-r7
>>> Unpacking source...
>>> Unpacking fcpci-0.1-0.src-11_2.rpm to /var/tmp/portage/net-dialup/fcpci-0.1-r1/work
>>> Unpacking fcpci-suse93-3.11-07.tar.gz to /var/tmp/portage/net-dialup/fcpci-0.1-r1/work
* Registering additional patches for kernels >= 2.6.31
* Applying fritz-tools.diff ... [ ok ]
* Applying fritz-config.diff ... [ ok ]
* Applying fritz_pci.diff ... [ ok ]
* Applying fritz_irq.diff ... [ ok ]
* Applying fritz_driver_init.diff ... [ ok ]
* Applying ctr_reset.diff ... [ ok ]
* Applying strncpy.diff ... [ ok ]
* Converting src/Makefile to use M= instead of SUBDIRS= ... [ ok ]
* Localize symbols in fcpci-lib.o ...
>>> Source unpacked in /var/tmp/portage/net-dialup/fcpci-0.1-r1/work
>>> Preparing source in /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz ...
* Preparing fcpci module
make -j5 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux LIBDIR=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src all
make -C /usr/src/linux M=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src modules
make[1]: Entering directory `/usr/src/linux-2.6.32-gentoo-r7'
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/main.o
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.o
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.o
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.o
CC [M] /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.o
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.h:30,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/main.c:44:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/main.o] Fehler 1
make[2]: *** Warte auf noch nicht beendete Prozesse...
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.h:30,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.c:29:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.o] Fehler 1
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.h:30,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.c:26:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.o] Fehler 1
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.h:30,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.c:34:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
In file included from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/queue.h:27,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.h:31,
from /var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.c:45:
/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tools.h:75: Fehler: In Konflikt stehende Typen für »atomic_xchg«
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/atomic_32.h:214: Anmerkung: Vorherige Definition von »atomic_xchg« war hier
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/tables.o] Fehler 1
make[2]: *** [/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src/driver.o] Fehler 1
make[1]: *** [_module_/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.32-gentoo-r7'
make: *** [fcpci.ko] Fehler 2
* ERROR: net-dialup/fcpci-0.1-r1 failed:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux LIBDIR=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src all
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 3532: Called linux-mod_src_compile
* environment, line 2684: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*
* If you need support, post the output of 'emerge --info =net-dialup/fcpci-0.1-r1',
* the complete build log and the output of 'emerge -pqv =net-dialup/fcpci-0.1-r1'.
* This ebuild is from an overlay named 'lokal': '/usr/local/portage/'
* The complete build log is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/environment'.
* S: '/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz'

>>> Failed to emerge net-dialup/fcpci-0.1-r1, Log file:

>>> '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/build.log'

* Messages for package net-dialup/fcpci-0.1-r1:

* ERROR: net-dialup/fcpci-0.1-r1 failed:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux LIBDIR=/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz/src all
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 3532: Called linux-mod_src_compile
* environment, line 2684: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*
* If you need support, post the output of 'emerge --info =net-dialup/fcpci-0.1-r1',
* the complete build log and the output of 'emerge -pqv =net-dialup/fcpci-0.1-r1'.
* This ebuild is from an overlay named 'lokal': '/usr/local/portage/'
* The complete build log is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-dialup/fcpci-0.1-r1/temp/environment'.
* S: '/var/tmp/portage/net-dialup/fcpci-0.1-r1/work/fritz'

Jetzt die Ausgabe von emerge --info =net-dialup/fcpci-0.1-r1:
Quote:
# emerge --info =net-dialup/fcpci-0.1-r1
Portage 2.1.8.3 (default/linux/x86/10.0/desktop, gcc-4.4.3, glibc-2.11.2-r0, 2.6.32-gentoo-r7 i686)
=================================================================
System Settings
=================================================================
System uname: Linux-2.6.32-gentoo-r7-i686-Intel-R-_Core-TM-2_Quad_CPU_Q6700_@_2.66GHz-with-gentoo-1.12.13
Timestamp of tree: Thu, 22 Jul 2010 19:30:12 +0000
app-shells/bash: 4.0_p37
dev-lang/python: 2.6.5-r2, 3.1.2-r3
dev-util/cmake: 2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox: 1.6-r2
sys-devel/autoconf: 2.13, 2.65
sys-devel/automake: 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils: 2.20.1-r1
sys-devel/gcc: 4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6b
virtual/os-headers: 2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/ "
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de"
MAKEOPTS="-j5"
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://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr ecaggressive eckb1 ecmark2 ecmg2 emboss encode exif extras fam firefox flac fortran gdbm gif gpm gtk hal iconv ipv6 jpeg kde lcms ldap libnotify mad mikmod mng modules mp3 mp4 mpeg mudflap mysql ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt3support qt4 readline reflection sdl session spell spl sql ssl startup-notification svg sysfs tcpd tiff truetype unicode usb userlocales vorbis webkit x264 x86 xcb xinerama xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 cgi cgid 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="evdev mouse keyboard virtualbox" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" MISDN_CARDS="avmfritz" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia nv" 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, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Das ganze unter
Quote:
# uname -r
2.6.32-gentoo-r7

Entweder bin ich besonders untalentiert oder hier ist irgendwas faul; bei Dir läuft der Compiler ja durch. Ich habe sogar extra nochmal die Pakete in /usr/portage/distfiles/gelöscht und beim emergen neu runterladen lassen, wie Du an der Ausgabe sehen kannst.
Und jetzt? Würde mich über weitere Hilfe freuen.

[edit] Ich habe im Open SuSE Capi Forum siehe http://www.foehr-it.de/hlp/viewtopic.php?t=364 einen Hinweis gefunden, daß sich der Treiber mit dem "capi_ctr_down"-Patch kompilieren läßt. Ich werde dort mal nachfragen, was es damit auf sich hat. [/edit]
_________________
Mm.
Back to top
View user's profile Send private message
Uli Sing
Apprentice
Apprentice


Joined: 03 May 2010
Posts: 190
Location: MUC

PostPosted: Fri Jul 23, 2010 2:32 pm    Post subject: Reply with quote

Mal 'ne andere Frage: Weshalb tust Du Dir eigentlich gentoo an?

Sei es, wie es ist, wir können ja gelegentlich 'ne allgemeine Umfrage starten. :D

Aber zunächst müssen wir Dein Problem in den Griff kriegen. Willst' ja wohl nicht etxra 'ne DIVA Server kaufen wollen, nicht wahr? ;)

Schau mal hier.

Da wird empfohlen, im ebuild für x86 Installationen

Code:
local BIT="" PAT="01234"

durch
Code:
local BIT="" PAT="012345"


zu ersetzen.

Na dann mal los und nicht entmutigen lassen. :D :D :D
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Fri Jul 23, 2010 2:45 pm    Post subject: Reply with quote

Hallo Uli,

Danke für die Antwort.

Zuerst zur Sache: Du hast mich mit Deinen Hinweisen auf die richtige Spur gebracht, und erst vor wenigen Minuten (!) ist es mir gelungen, mithilfe eines Archives, das ich mir bei https://belug.de/~lutz/pub/fcpci/ runtergeladen habe, das Kernelmodul zu bauen. Es wird geladen, die Karte wird erkannt, ich hab mich schon mit meinem Provider verbunden, es scheint zu funktionieren. Ich werde aber trotzdem noch versuchen, dieses störrische ebuild zur Mitarbeit zu bewegen.

Zu Deiner Frage, warum ich mir Gentoo antue: Ich bin seit 10 Jahren überzeugter und zufriedener Linux-Anwender, und schon vor 5 Jahren habe ich mal damit angefangen, Gentoo zu installieren. Limitierungen bei meiner Hardware und die lahme ISDN-Verbindung (das hat damals übrigens _sofort_ funktioniert!) haben mich wieder davon abgebracht. Ich hatte angefangen im Jahr 2000 mit Caldera OpenLinux 2.3 (ja, genau, das sind _die_), danach Mandrake 8.2 und dann immer SuSE und openSUSE (und ein Ubuntu auf dem Eee-PC). Was mich immer gestört hat, war die Vorkonfiguration durch den Distributor. Bei openSUSE lief dann für die 10.3 (die verwende ich momentan produktiv) die Unterstützung ab, und Gentoo reizt mich einfach, weil ich mir mein System maßschneidern kann.

Ich probiere jetzt mal aus, ob ich endlich mit dem frisch erzeugten Kernelmodul auf meine Telefonanlage gucken kann, und poste dann nochmal.
_________________
Mm.
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Fri Jul 23, 2010 7:09 pm    Post subject: Reply with quote

Hallo Uli,

Ich bin's schon wieder. Mit meinem schönen neuen Kernelmodul gab es dann bald Probleme, denn die Karte wurd ständig als "nicht betriebsbereit" gemeldet. Zur Sicherheit habe ich den Kernel neu konfiguriert und kompiliert und den ganzen mISDN-Kram rausgeworfen, den ich nicht brauche, wenn ich mit fcpci arbeite. Danach ließ sich das neue Kernelmodul nicht mehr laden. Also bin ich zurück zum Deinem fcpci-ebuild gegangen, habe die von Dir vorgeschlagene Modifikation vorgenommen, und voilà:

Der Treiber ließ sich - endlich! - anstandslos bauen! Danke!

Er wird auch beim Systemstart geladen, die Karte wird erkannt usw.
So weit, so gut -- ich kriege von meiner TK-Anlagen-Software trotzdem immer noch die Meldung, die Schnittstelle sei nicht betriebsbereit. Das ist aber ein anderes Problem. Mein Anliegen, dessentwegen ich diesen Thread gestartet hatte, ist erledigt: Das Kompilieren von fcpci. Nochmal vielen Dank für Deine Zeit und Geduld.
_________________
Mm.
Back to top
View user's profile Send private message
Uli Sing
Apprentice
Apprentice


Joined: 03 May 2010
Posts: 190
Location: MUC

PostPosted: Sat Jul 24, 2010 7:47 am    Post subject: Reply with quote

Schön, dass es doch noch funktioniert hat!

Als Nächstes müssen wir wohl diesem Gentleman helfen. Sein Posting ist schon 'ne Weile her, aber ich gehe jede Wette ein, dass er noch keine Lösung gefunden hat. :D :D :D
Back to top
View user's profile Send private message
Tinitus
Veteran
Veteran


Joined: 20 Sep 2004
Posts: 1754

PostPosted: Sat Jul 24, 2010 5:47 pm    Post subject: Reply with quote

Hallo,

ihr Leut ;-)

Das sollte doch aber auch ohne den Treiber von AVM gehen eine Capi Verbindung aufbauen zu können? Die Opensource Treiber im Kernel sollten doch auch gehen, oder?

G. R.

Edit1:

Opensuses ISDN Mailingliste war für mich immer die Anlaufstelle. Seit Fritzbox ffgtk und DSL habe ich aber keine fritzcard mehr verbaut..

Aber ich bin immer am Überlegen, ob ich mir die wieder spare..?


http://de.opensuse.org/Kommunikation/Mailinglisten
http://lists.opensuse.org/opensuse-isdn-de/2009-11/msg00001.html

G. R.
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Sat Jul 24, 2010 6:26 pm    Post subject: Reply with quote

Das habe ich auch versucht, aber ich bin auch hier wieder gescheitert. Gentoo will nicht ums Verrecken misdn und misdn-user kompilieren. Es gibt zwar ein howto, nämlich hier http://www.gentoo-wiki.info/HOWTO_MISDN, aber ich scheitere schon gleich ganz am Anfang, wo steht:
Code:
emerge -va misdn

Also habe ich mich auf den fcpci eingeschossen, den ich ja nun tatsächlich kompilieren konnte.
Warum ist das eigentlich so schwierig? Ich meine, ISDN ist eine erprobte, zuverlässige Technik, und soooo sehr von gestern doch nun auch nicht. Aber allein die Tasache, daß sowohl fcpci und auch die mISDN-Sachen in Portage alle maskiert sind, zeigt, daß das wohl doch als veraltet angesehen wird. Schade drum, finde ich. Also wenn Du weißt, wie man die mISDN-Treiber zum Laufen kriegen kann, wäre das toll. Ich habe es nämlich aufgegeben. Dazu hatte ich im englischen Forum übrigens einen Thread aufgemacht, aber ich habe es dann - wie ich zugeben muß, völlig entnervt, obwohl die Leute mir wirklich helfen wollten - abgebrochen. Siehe hier: https://forums.gentoo.org/viewtopic-p-6361439.html
_________________
Mm.
Back to top
View user's profile Send private message
firefly
Advocate
Advocate


Joined: 31 Oct 2002
Posts: 4459

PostPosted: Sat Jul 24, 2010 8:19 pm    Post subject: Reply with quote

Moldmaker wrote:
Aber allein die Tasache, daß sowohl fcpci und auch die mISDN-Sachen in Portage alle maskiert sind, zeigt, daß das wohl doch als veraltet angesehen wird.

Nur zur klarstellung:
Nur weil ein paket maskiert ist, heißt es noch lange nicht, dass es als veraltet angesehen wird. Das misdn ebuild ist nur per KEYWORD (~x86 oder ~amd64) "maskiert" sprich ist als testing markiert.
Das fcpci paket dagegen ist hard maskiert. Und eine hard maskierung hat ganz andere Bedeutungen als eine maskierung per Keyword.

Im falle von fcpci wurde das paket aufgrund folgender Tatsache hard maskiert:
Quote:
Abandoned upstream. Won't work with current kernels.

Sprich das fcpci paket wird von avm nicht mehr weiterentwickelt und ein funktionieren mit neueren kernels ist somit nicht mehr gegeben.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
firefly
Advocate
Advocate


Joined: 31 Oct 2002
Posts: 4459

PostPosted: Sat Jul 24, 2010 8:43 pm    Post subject: Reply with quote

ab 2.6.27 ist im kernel misdn enthalten.
Eigentlich brauchst du auch das misdn paket nicht nur das misdnuser paket. Denn das misdn paket installiert nur kernel module. Da misdn seit 2.6.27 im kernel enthalten ist, ist diese paket nicht mehr notwendig.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Sat Jul 24, 2010 8:56 pm    Post subject: Reply with quote

Hallo firefly,

Mit Deinen Ausführungen hast Du mir weitergeholfen. Ich habe versucht, misdn zu emergen, weil das in dem howto so drinsteht (ziemlich am Anfang). Möglicherweise ist das howto nicht auf dem aktuellen Stand. Und als Gentoo-Anfänger hangele ich mich eben durch die howtos (und versuche, sie zu verstehen).
_________________
Mm.
Back to top
View user's profile Send private message
firefly
Advocate
Advocate


Joined: 31 Oct 2002
Posts: 4459

PostPosted: Sat Jul 24, 2010 9:07 pm    Post subject: Reply with quote

Moldmaker wrote:
Hallo firefly,

Mit Deinen Ausführungen hast Du mir weitergeholfen. Ich habe versucht, misdn zu emergen, weil das in dem howto so drinsteht (ziemlich am Anfang). Möglicherweise ist das howto nicht auf dem aktuellen Stand. Und als Gentoo-Anfänger hangele ich mich eben durch die howtos (und versuche, sie zu verstehen).


Nur blöd, dass das misdnuser paket unbedingt msidn als Abhängigkeit haben möchte.
Hast du eventuell den capi support aus dem kernel geschmissen, als du mISDN aus dem kernel entfernt hast? Wenn ja, dann ist es kein wunder wieso fcpci sich nicht mehr installieren/laden lässt :)
Denn fcpci verwendet das cpi subsystem vom kernel.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
firefly
Advocate
Advocate


Joined: 31 Oct 2002
Posts: 4459

PostPosted: Sat Jul 24, 2010 9:12 pm    Post subject: Reply with quote

Des weiteren sind die ganzen howtos von msidn auf mISDN v1 ausgelegt. Aber im kernel ab 2.6.27 ist mISDN v2 enthalten. Und falls deine software für die telefonanlage nur über CAPI funktioniert, wirst du mit misdn scheinbar nicht glücklich, da dieses kein capi mehr unterstützt. Da hilft eigentlich nur noch eine aktive ISDN karte wie AVM B1. Denn diese karte wird vom capi subsystem vom kernel direkt unterstützt.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Sat Jul 24, 2010 9:20 pm    Post subject: Reply with quote

Nein, das ist mir schon klar, ich habe ISDN unter Linux seit 7 Jahren am rennen und weiß, daß es ohne funktionierendes CAPI-Subsystem nicht geht. Das ist im Kernel also drin.
Aber daß mISDN Capi nicht unterstützt, ist mir neu. Also ist mISDN ohnehin nicht sinnvoll für mich, denn ich kauf jetzt keine aktive ISDN-Karte, und meine Telefonanlage kann tatsächlich nur über Capi angesprochen werden. Aber ich habe ja jetzt den fcpci-Treiber, der wird auch geladen und die Karte wird erkannt und capiinfo spuckt ermutigende Meldungen aus. Ich komm zwar immer noch nicht an die Teldefonanalge dran, aber ich arbeite weiter daran.
_________________
Mm.
Back to top
View user's profile Send private message
firefly
Advocate
Advocate


Joined: 31 Oct 2002
Posts: 4459

PostPosted: Sat Jul 24, 2010 9:25 pm    Post subject: Reply with quote

Moldmaker wrote:
Nein, das ist mir schon klar, ich habe ISDN unter Linux seit 7 Jahren am rennen und weiß, daß es ohne funktionierendes CAPI-Subsystem nicht geht. Das ist im Kernel also drin.
Aber daß mISDN Capi nicht unterstützt, ist mir neu. Also ist mISDN ohnehin nicht sinnvoll für mich, denn ich kauf jetzt keine aktive ISDN-Karte, und meine Telefonanlage kann tatsächlich nur über Capi angesprochen werden. Aber ich habe ja jetzt den fcpci-Treiber, der wird auch geladen und die Karte wird erkannt und capiinfo spuckt ermutigende Meldungen aus. Ich komm zwar immer noch nicht an die Teldefonanalge dran, aber ich arbeite weiter daran.


Nein mISDN konnte capi. Aber nur in der V1 Variante (z.b. das msidn paket, welches im portage enthalten ist.) Nur im der V2 Variante, welche zu mindestens im 2.6.34 kernel enthalten ist, unterstützt kein capi mehr. Wiso konnte ich nicht herausfinden.

Entweder du installierst dir eine aktive ISDN karte, du verwendest einen kernel < 2.6.27 und die msidn pakete in portage, oder bekommst es mit dem fcpci modul hin. Ansonsten sehe ich schwarz.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.


Last edited by firefly on Sat Jul 24, 2010 9:28 pm; edited 1 time in total
Back to top
View user's profile Send private message
Moldmaker
n00b
n00b


Joined: 13 Jul 2010
Posts: 33

PostPosted: Sat Jul 24, 2010 9:28 pm    Post subject: Reply with quote

Verstehe. Keine einfache Sache.
_________________
Mm.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum