[gelöst] modprobe sirrix_bch schlägt fehl

udosw

Aktives Mitglied
Mitglied seit
20 Mrz 2004
Beiträge
1,114
Punkte für Reaktionen
0
Punkte
36
Debian Linux Kernel 2.6.18-4-686 #1 SMP mit einer Sirrix 4S0-Karte. Es sind noch keine ISDN-Kabel angeschlossen (bin nicht vor Ort).
Sirrix-Treiberpaket: srx-pci-070214
Asterisk 1.2.13 (Debian-Paket, Classic, kein Bristuff).

Treiber kompilieren klappt. Ich lade dann
modprobe sirrix_base
modprobe sirrix_pfic
das klappt.

Beim Laden von
modprobe sirrix_bch
kommt:

Code:
FATAL: Error inserting sirrix_bch (/lib/modules/2.6.18-4-686/extra/bchdev/sirrix_bch.ko): Unknown symbol in module, or unknown parameter (see dmesg)
dmesg zeigt:
Code:
sirrix_base Sirrix.PCI release-070214
sirrix_base Initializing Layer 1 Dev
sirrix_base Initializing Layer 1 functions
sirrix_base Initializing Port Management
sirrix_base Initializing Card Management
sirrix_base Initializing datastructure for PCM
sirrix_base initialized
sirrix_pfic Sirrix.PCI release-070214
PCI: Enabling device 0000:06:00.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:06:00.0[A] -> GSI 21 (level, low) -> IRQ 66
sirrix_pfic Card with correct VERSION_ID (0x20061123) found!
sirrix_pfic Card with correct serial number 0x0303718e found!
sirrix_pfic Found 1 devices
sirrix_pfic Starting up PFIC 00 with serial number 0x0303718e
sirrix_pfic Disabling interrupts from all IPACs
sirrix_pfic Clearing RAM
sirrix_pfic Enabling PFIC 00 as PCM MASTER
sirrix_pfic Enabling PFIC 00 as SYNC MASTER
sirrix_pfic initialized
sirrix_bch: Unknown symbol layer1_set_all_buf_size
sirrix_bch: Unknown symbol management1_inc_chan_use
sirrix_bch: Unknown symbol management1_dec_chan_use
:confused: Ratlos ... hat jemand 'ne Idee?

Udo
 
Danke, Problem ist inzwischen gelöst, lag letztlich an einer falschen Kompiler-Version. Nach Neu-Aufsetzen des Systems und einiger Hilfe vom Sirrix-Support (schönen Dank!) gings dann.

Udo
 
Hi udosw!
Wie wäre es mit einer kurzen Beschreibung, um anderen auch zu helfen?
- z.B. wie findet man eine 'falsche Kompilerversion' heraus?
auch würde - mich - eine - kurze? - Antwort auf meine o.a. Frage a) interessieren?
 
Da kann ich glaub' ich aushelfen: bei einem Update kann es hier vorkommen, dass in den udev-Rules noch ein Modul-Parameter für die Puffergröße eingetragen ist. Diesen Parameter gibt es allerdings in neueren Treiberversionen nicht mehr. Bei meinen Flash-Systemen (kein Schreibzugriff in die udev-Config möglich) setze ich einfach folgenden Pseudo-Parameter in die sirrix-pci/kernel/bch/main.c :

/** set to value 0, 1, 2 or 3 to specify B-channel buffer size on all PFICs;
* see pfic_hardware.h for buffer size constants BUFFER_SIZE_x
* Pseudo-Parameter fuer Kompatibilitaet!! */

int buf_size = 0;
SRX_INT_MODULE_PARM(buf_size);

Damit lädt das Modul dann einwandfrei.
 

Neueste Beiträge

Statistik des Forums

Themen
244,695
Beiträge
2,216,686
Mitglieder
371,314
Neuestes Mitglied
Gjorstn
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.