Hallo
Verzweiflung pur. Auf zwei Maschinen (FC3 auf Pentium) habe ich jetzt versucht, den AVM Treiber für meine Fritz PCIv2 ISDN Karte zum Laufen zu bringen. Alles vergebens.
Kompilation und Install gehen zwar durch, aber ein modprobe fcpci gibt mir immer einen "Segmentation fault". Das ist umso ärgerlicher, als ich erstmal Handstände hab machen müssen um Hisax zu deaktivieren.
Hatte jemand mehr Erfolg als ich? Wäre dankbar für Hinweise ...
Treiberversion ist: fcpci-suse9.1-3.11-02
Danke, Bruno.
Am Fr, den 17.12.2004 schrieb Bruno Hertz um 0:01:
Verzweiflung pur. Auf zwei Maschinen (FC3 auf Pentium) habe ich jetzt versucht, den AVM Treiber für meine Fritz PCIv2 ISDN Karte zum Laufen zu bringen. Alles vergebens.
Kompilation und Install gehen zwar durch, aber ein modprobe fcpci gibt mir immer einen "Segmentation fault". Das ist umso ärgerlicher, als ich erstmal Handstände hab machen müssen um Hisax zu deaktivieren.
Hatte jemand mehr Erfolg als ich? Wäre dankbar für Hinweise ...
Treiberversion ist: fcpci-suse9.1-3.11-02
Danke, Bruno.
Wie kompilierst du?
Ich habe mir testweise - da ich keine Fritz PCI V.2 und das ganze in einer VMware durchgespielt habe - den Treibersource vom AVM FTP Server geholt, entpackt, bin ins fritz/src Verzeichnis gewechselt und habe einfach "make" ausgeführt. Die Kompiliation lief sauber durch. Anschließend habe ich das Resultat fcpic.ko nach /lib/modules/2.6.9-1.681_FC3.stk16/kernel/drivers/isdn/capi/ kopiert - ja, ich habe wegen der VMware den 16k stack Kernel laufen -, bin nach /lib/modules/2.6.9-1.681_FC3.stk16 gewechselt und habe die Modulabhängigkeitenliste mit "depmod -ae -F /boot/System.map-2.6.9-1.681_FC3.stk16" neu erstellen lassen.
$ /sbin/modinfo fcpci filename: /lib/modules/2.6.9-1.681_FC3.stk16/kernel/drivers/isdn/capi/fcpci.ko license: Proprietary description: CAPI4Linux: Driver for AVM FRITZ!Card PCI vermagic: 2.6.9-1.681_FC3.stk16 686 REGPARM 16KSTACKS gcc-3.4 depends: kernelcapi alias: pci:v00001244d00000A00sv*sd*bc*sc*i* alias: pci:v00001244d00000E00sv*sd*bc*sc*i*
$ /sbin/modprobe -v fcpci insmod /lib/modules/2.6.9-1.681_FC3.stk16/kernel/drivers/isdn/capi/kernelcapi.ko insmod /lib/modules/2.6.9-1.681_FC3.stk16/kernel/drivers/isdn/capi/fcpci.ko
(kein capiinit mangels Hardware)
$ lsmod Module Size Used by fcpci 500376 0 kernelcapi 44641 1 fcpci
So weit kein Problem. Ich werde nun mal den Original FC3 update Kernel booten und damit das selbe Spielchen durchgehen. Wenn ich nicht nochmals schreibe, dann verlief diese Operation genau so schmerz- und fehlerfrei.
Alexander
Am Fr, den 17.12.2004 schrieb Alexander Dalloz um 0:28:
[completely snipped]
Nur nebenbei: Axel Thimm hat fertige RPMs unter
http://atrpms.net/dist/fc3/fcpci/
Ansonsten keine Erfahrungen unter Core 3, da ich noch Core 2 habe - das aber ohne Problem mit der Karte.
Christoph
On Fri, 2004-12-17 at 01:02 +0100, Christoph Wickert wrote:
Nur nebenbei: Axel Thimm hat fertige RPMs unter
http://atrpms.net/dist/fc3/fcpci/
Ansonsten keine Erfahrungen unter Core 3, da ich noch Core 2 habe - das aber ohne Problem mit der Karte.
Christoph
Danke Christian. Auch nur nebenbei: atrpms ist mir bekannt, und ich habe Axel's Modul auch schon ausprobiert. Das Ergebnis ist dasselbe wie beim selbstkompilierten Modul :(
Ich versteh's nicht. Die Karte hat unter RH9 wunderbar funktioniert. Jetzt auf zwei Maschinen das Problem (mit derselben Karte allerdings). Ächz.
Gruss, Bruno.
Am Fr, den 17.12.2004 schrieb Alexander Dalloz um 0:28:
So weit kein Problem. Ich werde nun mal den Original FC3 update Kernel booten und damit das selbe Spielchen durchgehen. Wenn ich nicht nochmals schreibe, dann verlief diese Operation genau so schmerz- und fehlerfrei.
Na dann doch noch mal eine Bestätigung: Auch mit dem aktuellen FC3 Kernel klappt die Kompilierung wie auch das Laden des fcpci Moduls einwandfrei.
$ uname -a Linux bartleby.dogma.lan 2.6.9-1.681_FC3 #1 Thu Nov 18 15:10:10 EST 2004 i686 athlon i386 GNU/Linux
$ modprobe -v fcpci insmod /lib/modules/2.6.9-1.681_FC3/kernel/drivers/isdn/capi/kernelcapi.ko insmod /lib/modules/2.6.9-1.681_FC3/kernel/drivers/isdn/capi/fcpci.ko
$ lsmod | head -3 Module Size Used by fcpci 500376 0 kernelcapi 44129 1 fcpci
Alexander
Hallo Alexander
erstmal danke für deine Bemühung und die schnelle Antwort.
On Fri, 2004-12-17 at 00:28 +0100, Alexander Dalloz wrote:
Wie kompilierst du?
OK, eins nach dem anderen:
# uname -r 2.6.9-1.681_FC3
Zur Kompilation wechsle ich einfach nur in fritz und rufe make auf. Habe deine Alternative in src zu gehen auch probiert, aber das Ergebnis ist das gleiche: -rw-r--r-- 1 root root 1015891 Dec 17 00:39 fcpci.ko Dann ein make install.
Hinterher habe ich einfach nur depmod -a aufgerufen, jetzt aber auch deine Variante probiert # depmod -ae -F /boot/System.map-2.6.9-1.681_FC3
$ /sbin/modinfo fcpci
... gibt bei mir
filename: /lib/modules/2.6.9-1.681_FC3/extra/fcpci.ko license: Proprietary description: CAPI4Linux: Driver for AVM FRITZ!Card PCI vermagic: 2.6.9-1.681_FC3 686 REGPARM 4KSTACKS gcc-3.4 depends: kernelcapi alias: pci:v00001244d00000A00sv*sd*bc*sc*i* alias: pci:v00001244d00000E00sv*sd*bc*sc*i*
Ich habe insbesondere einen 4K Stack.
$ /sbin/modprobe -v fcpci
... gibt bei mir
insmod /lib/modules/2.6.9-1.681_FC3/kernel/drivers/isdn/capi/kernelcapi.ko insmod /lib/modules/2.6.9-1.681_FC3/extra/fcpci.ko Segmentation fault
Zur Ergänzung die Fehlermeldungen aus /var/log/messages:
Dec 17 00:57:17 : CAPI Subsystem Rev 1.1.2.8 Dec 17 00:57:17 : fcpci: module license 'Proprietary' taints kernel. Dec 17 00:57:17 : fcpci: AVM FRITZ!Card PCI driver, revision 0.6.2 Dec 17 00:57:17 : fcpci: (fcpci built on Dec 17 2004 at 00:38:36) Dec 17 00:57:18 : ACPI: PCI interrupt 0000:02:07.0[A] -> GSI 5 (level, low) -> IRQ 5 Dec 17 00:57:18 : fcpci: AVM FRITZ!Card PCI found: port 0x3000, irq 5 Dec 17 00:57:18 : fcpci: Loading... Dec 17 00:57:18 : fcpci: Driver 'fcpci' attached to stack. (152) Dec 17 00:57:18 : Unable to handle kernel paging request at virtual address ffffff00 Dec 17 00:57:18 : printing eip: Dec 17 00:57:18 : 22b81503 Dec 17 00:57:18 : *pde = 00002067 Dec 17 00:57:18 : Oops: 0000 [#1] Dec 17 00:57:18 : Modules linked in: fcpci(U) kernelcapi mga autofs4 i2c_dev i2c_core dm_mod button battery ac md5 ipv6 joydev uhci_hcd snd_intel8x0 snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc gameport snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore e100 mii floppy ext3 jbd raid1 Dec 17 00:57:18 : CPU: 0 Dec 17 00:57:18 : EIP: 0060:[<22b81503>] Tainted: P VLI Dec 17 00:57:18 : EFLAGS: 00010206 (2.6.9-1.681_FC3) Dec 17 00:57:18 : EIP is at memcpy+0x13/0x30 [fcpci] Dec 17 00:57:18 : eax: 22b81e4d ebx: 21c6883c ecx: 08ae0793 edx: 22bd7e94 Dec 17 00:57:18 : esi: ffffff00 edi: 22b8145e ebp: 18870e80 esp: 18870e78 Dec 17 00:57:18 : ds: 007b es: 007b ss: 0068 Dec 17 00:57:18 : Process modprobe (pid: 2920, threadinfo=18870000 task=188af930) Dec 17 00:57:18 : Stack: 1a566a24 2166334c 00000000 22bd03b1 22b8145e ffffff00 22b81e4d 00003002 Dec 17 00:57:18 : 00003002 00000246 00000014 21c68804 21c6883c 21c68804 ffffffed 22bd0684 Dec 17 00:57:18 : 21c68804 22bcf53f 21c68858 21c68804 22bcf96d 21fabc00 21fabc00 ffffffed Dec 17 00:57:18 : Call Trace: Dec 17 00:57:18 : [<22bd03b1>] lock_init+0x3e/0x5b [fcpci] ... Dec 17 00:57:18 schioetz kernel: [<0213be92>] sys_init_module+0x207/0x2ef Dec 17 00:57:18 schioetz kernel: Bad EIP value.
Und damit finito. Ich muss gestehen, ich stehe vor dem Problem momentan wie doof, insbesondere weil es ja bei dir zu gehen scheint. Ich habe jetzt auch deine Schritte wiederholt, bis auf die Installation in ein anderes Verzeichnis. Aber das kann es ja wohl nicht sein ...
Gruss, Bruno.
Am Fr, den 17.12.2004 schrieb Bruno Hertz um 1:07:
Zur Ergänzung die Fehlermeldungen aus /var/log/messages:
Dec 17 00:57:17 : CAPI Subsystem Rev 1.1.2.8 Dec 17 00:57:17 : fcpci: module license 'Proprietary' taints kernel. Dec 17 00:57:17 : fcpci: AVM FRITZ!Card PCI driver, revision 0.6.2 Dec 17 00:57:17 : fcpci: (fcpci built on Dec 17 2004 at 00:38:36) Dec 17 00:57:18 : ACPI: PCI interrupt 0000:02:07.0[A] -> GSI 5 (level, low) -> IRQ 5 Dec 17 00:57:18 : fcpci: AVM FRITZ!Card PCI found: port 0x3000, irq 5 Dec 17 00:57:18 : fcpci: Loading... Dec 17 00:57:18 : fcpci: Driver 'fcpci' attached to stack. (152) Dec 17 00:57:18 : Unable to handle kernel paging request at virtual address ffffff00
Gruss, Bruno.
Ich würde die Karte mal in einen anderen PCI Slot stecken. Mitunter sind Karte und Treibermodul recht empfindlich, auch wenn bei PCI IRQ-Sharing kein Problem darstellen sollte. IRQ 5 scheint mir nicht die beste Wahl zu sein, weil da vermutlich auch die Soundkarte drüber interagiert. Wichtig im BIOS des Motherboards ist auch immer, die Einstellung "PnP OS = NO" zu haben. Dass bei mir das Laden des Moduls kein Problem darstellt kann natürlich gut dem Umstand geschuldet sein, dass keine Hardware Ressourcen beansprucht beim Laden.
Alexander
On Fri, 2004-12-17 at 01:21 +0100, Alexander Dalloz wrote:
Ich würde die Karte mal in einen anderen PCI Slot stecken. Mitunter sind Karte und Treibermodul recht empfindlich, auch wenn bei PCI IRQ-Sharing kein Problem darstellen sollte. IRQ 5 scheint mir nicht die beste Wahl zu sein, weil da vermutlich auch die Soundkarte drüber interagiert. Wichtig im BIOS des Motherboards ist auch immer, die Einstellung "PnP OS = NO" zu haben. Dass bei mir das Laden des Moduls kein Problem darstellt kann natürlich gut dem Umstand geschuldet sein, dass keine Hardware Ressourcen beansprucht beim Laden.
Alexander
Hmmm, der Rechner in dem die Karte jetzt steckt (ein alter Futureclient) hat gerade nur einen Slot :)
Der IRQ wird tatsächlich geshared. lspci -xv gibt
00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 05) Subsystem: Siemens Nixdorf AG: Unknown device 0056 Flags: bus master, medium devsel, latency 0, IRQ 5 02:07.0 Network controller: AVM Audiovisuelles MKTG & Computer System GmbH Fritz!PCI v2.0 ISDN (rev 02) Subsystem: AVM Audiovisuelles MKTG & Computer System GmbH Fritz!PCI v2.0 ISDN Flags: medium devsel, IRQ 5
Interessant dass die AVM Karte nicht bus master ist ...
OK, ich werde dann mal mit Slots/Rechnern/BIOS jonglieren. Die Info dass es gehen sollte war jedensfalls schon mal sehr hilfreich.
Vielen Dank nochmal, Bruno.
On Fri, 2004-12-17 at 01:38 +0100, Bruno Hertz wrote:
OK, ich werde dann mal mit Slots/Rechnern/BIOS jonglieren. Die Info dass es gehen sollte war jedensfalls schon mal sehr hilfreich.
Man antwortet zwar nicht auf sich selbst, aber eine kleine Ergänzung habe ich noch: auf dem Rechner, in dem die Karte vorher steckte und ich auch Segfaults hatte, kann ich jetzt auch ein modprobe fcpci machen. D.h. ohne Karte geht es auch bei mir :)
Dies nur für die Akten.
Gruss, Bruno.
On Fri, 2004-12-17 at 01:50 +0100, Bruno Hertz wrote:
Man antwortet zwar nicht auf sich selbst, aber eine kleine Ergänzung habe ich noch: auf dem Rechner, in dem die Karte vorher steckte und ich auch Segfaults hatte, kann ich jetzt auch ein modprobe fcpci machen. D.h. ohne Karte geht es auch bei mir :)
Dies nur für die Akten.
Gruss, Bruno.
So, letzte Anmerkung für die Akten: auf Debian Sarge mit 2.6 Kernel läuft das Ganze. Selbe Maschine, alles gleich, eben nur OS bzw. Kernel anders.
modprobe fcpci geht mit Karte, und capiinfo gibt sinnvollen Output. Problem gelöst.
Gruss, Bruno.
de-users@lists.fedoraproject.org