Modul zaphfc lässt sich nicht einbinden

saschaw

Neuer User
Mitglied seit
21 Mrz 2008
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

habe bristuff-0.3.0-PRE-1y-p bei mir installiert und bekomme beim Aufruf von modprobe zaphfc modes=1 folgende Fehlermeldung:

asterisk:/lib/modules/2.6.11.4-20a-default # modprobe zaphfc modes=1
FATAL: Error inserting zaphfc (/lib/modules/2.6.11.4-20a-default/misc/zaphfc.ko): Unknown symbol in module, or unknown parameter (see dmesg)
asterisk:/lib/modules/2.6.11.4-20a-default #



Bei einem Aufruf von ztcfg -v bekomme ich diese Ausgabe:

asterisk:/lib/modules/2.6.11.4-20a-default # ztcfg -v

Zaptel Configuration
======================

SPAN 1: CCS/ AMI Build-out: 399-533 feet (DSX-1)

3 channels configured.

ZT_SPANCONFIG failed on span 1: No such device or address (6)
asterisk:/lib/modules/2.6.11.4-20a-default #



Kann mir jemand weiterhelfen?

Danke!
 
normalerweise bekommt man diese Fehlermeldung, wenn Kernel- und Modulversion nicht zueinander kompatibel sind, bzw. die Module nicht für die Config des verwendeten Kernels compiliert wurden.

Ein "make clean all install" im Source-Verzeichnis der Zaptel-Module könnte Abhilfe schaffen, wenn bei dir zumindest die Kernel-Header und die Konfig installiert sind.
 
normalerweise bekommt man diese Fehlermeldung, wenn Kernel- und Modulversion nicht zueinander kompatibel sind, bzw. die Module nicht für die Config des verwendeten Kernels compiliert wurden.

Ein "make clean all install" im Source-Verzeichnis der Zaptel-Module könnte Abhilfe schaffen, wenn bei dir zumindest die Kernel-Header und die Konfig installiert sind.

Hallo jaw,

danke für deine Antwort. Hab ein "make clean all install" im Verzeichnis /usr/src/bristuff/zaphfc gemacht.
Danach kommt trotzdem noch der gleiche Fehler. Kernel-Sourcen sind da und symLink linux-2.6.

Gruß Sascha
 
was steht in dmesg nach dem gescheiterten Versuch, das Modul zu laden?
 
dmesg gibt folgendes aus(habs auf zaptel und zaphfc beschränkt...)

zaptel: unsupported module, tainting kernel.
Zapata Telephony Interface Registered on major 196
Zaptel Version: 1.2.22.1
Zaptel Echo Canceller: MG2
zaphfc: unsupported module, tainting kernel.
zaphfc: disagrees about version of symbol zt_receive
zaphfc: Unknown symbol zt_receive, st_info == 0x1
zaphfc: disagrees about version of symbol zt_ec_chunk
zaphfc: Unknown symbol zt_ec_chunk, st_info == 0x1
zaphfc: disagrees about version of symbol zt_transmit
zaphfc: Unknown symbol zt_transmit, st_info == 0x1
zaphfc: disagrees about version of symbol zt_unregister
zaphfc: Unknown symbol zt_unregister, st_info == 0x1
zaphfc: disagrees about version of symbol zt_register
zaphfc: Unknown symbol zt_register, st_info == 0x1
load_module: err 0xfffffffe (dont worry)
 
Zuletzt bearbeitet:
vor dem zaphfc-Treiber ist 1. 'crc_ccitt.ko' und 2. 'zaptel.ko' zu laden!
 
sollte per modprobe automatisch passieren - bei insmod natürlich nicht.

ändert das irgend was am Status Quo?
 
Frohe Ostern euch allen!

Das Modul "crc_ccitt.ko" gibts bei mir gar nicht. Hab nur "zaptel.ko" und "zaphfc.ko".

Gruß Sascha
 
Bei einem 2.6-kernel wird jedoch crc_ccitt.ko von zaptel benötigt (bei mir wird anstelle von zaphfc ztdummy geladen - spielt jedoch keine Rolle!):

alix:/usr/src# lsmod
Module Size Used by
ztdummy 3144 0
rtc 8592 1 ztdummy
zaptel 179268 9 ztdummy
crc_ccitt 1728 1 zaptel
ehci_hcd 21324 0
ohci_hcd 13572 0
usbcore 93528 3 ehci_hcd,ohci_hcd

Setz mal einen 'lsmod' ab.
 
Hab nen lsmod gemacht. Das kam dabei raus:
Code:
asterisk:/usr/src # lsmod
Module                  Size  Used by
zaptel                186148  0
crc_ccitt               2176  1 zaptel
nls_iso8859_1           4096  0
nls_cp437               5760  0
vfat                   12800  0
fat                    37916  1 vfat
subfs                   7296  1
thinkpad                6148  0
usb_storage            63680  0
ipt_LOG                 6912  8
ipt_limit               2432  8
ipt_pkttype             1792  1
speedstep_lib           4100  0
freq_table              4484  0
thermal                14088  0
processor              23732  1 thermal
fan                     4868  0
button                  7056  0
battery                10116  0
ac                      5252  0
nvram                   8200  0
usbserial              28008  0
snd_pcm_oss            57632  0
snd_mixer_oss          18944  1 snd_pcm_oss
usbhid                 41312  0
edd                    10080  0
evdev                   8832  0
joydev                  9664  0
sg                     36256  0
st                     37788  0
sr_mod                 16548  0
af_packet              20744  4
video1394              17612  0
ohci1394               31492  1 video1394
raw1394                28140  0
ieee1394               97976  3 video1394,ohci1394,raw1394
capability              3256  0
ipt_state               2048  12
ip6t_REJECT             6784  3
ipt_REJECT              6656  3
3c59x                  39592  0
iptable_mangle          2816  0
iptable_filter          2944  1
ip6table_mangle         2432  0
ip_nat_ftp              3072  0
iptable_nat            22236  1 ip_nat_ftp
ip_conntrack_ftp       72592  1 ip_nat_ftp
ip_conntrack           42168  4 ipt_state,ip_nat_ftp,iptable_nat,ip_conntrack_ftp
ip_tables              20352  8 ipt_LOG,ipt_limit,ipt_pkttype,ipt_state,ipt_REJECT,iptable_mangle,iptable_filter,iptable_nat
ip6table_filter         2816  1
ip6_tables             18304  3 ip6t_REJECT,ip6table_mangle,ip6table_filter
ipv6                  236672  13 ip6t_REJECT
e100                   35968  0
mii                     4864  2 3c59x,e100
snd_intel8x0           31808  1
snd_ac97_codec         71416  1 snd_intel8x0
snd_pcm                93832  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              24452  1 snd_pcm
snd                    60548  8 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               8928  1 snd
ehci_hcd               31624  0
uhci_hcd               30224  0
usbcore               108760  6 usb_storage,usbserial,usbhid,ehci_hcd,uhci_hcd
intel_agp              21532  1
i2c_i801                8588  0
agpgart                32296  2 intel_agp
i2c_core               21776  1 i2c_i801
snd_page_alloc          9988  2 snd_intel8x0,snd_pcm
parport_pc             38212  1
lp                     11076  0
parport                33864  2 parport_pc,lp
sd_mod                 17936  0
scsi_mod              125256  5 usb_storage,sg,st,sr_mod,sd_mod
dm_mod                 56316  0
reiserfs              242928  1
ide_cd                 37892  0
cdrom                  36640  2 sr_mod,ide_cd
ide_disk               16640  3
piix                    9988  0 [permanent]
ide_core              120020  4 usb_storage,ide_cd,ide_disk,piix
asterisk:/usr/src #


Offenbar gibts das Modul "crc_ccitt.ko" doch bei mir, habs in "/lib/modules/2.6.11.4-20a-default/kernel/lib" gefunden!

Gruß Sascha
 
Vor dem Laden des zaphfc-Treibers (+ 'ztcfg -vvv') müssen folgende Pfade vorhanden sein:

mkdir -p /dev/zap
mknod /dev/zap/ctl c 196 0
mknod /dev/zap/timer c 196 253
mknod /dev/zap/channel c 196 254
mknod /dev/zap/pseudo c 196 255

gibt es bei dir '/dev/zap/...'?
 
Hallo Netview,

/dev/zap ist vorhanden. Hier die Ausgabe von ls -l:

asterisk:~ # cd /dev/zap
asterisk:/dev/zap # ls -l
total 178
drwxr-xr-x 2 root root 176 Mar 23 13:53 .
drwxr-xr-x 36 root root 181840 Mar 24 00:05 ..
crw-rw---- 1 root root 196, 254 Mar 23 13:53 channel
crw-rw---- 1 root root 196, 0 Mar 23 13:53 ctl
crw-rw---- 1 root root 196, 255 Mar 23 13:53 pseudo
crw-rw---- 1 root root 196, 253 Mar 23 13:53 timer
crw-rw---- 1 asterisk root 196, 250 Mar 23 13:53 transcode
asterisk:/dev/zap #


Wie denkst Du darüber, es mit einem neuen Kernel zu versuchen?

Gruß Sascha
 
Dann post bitte noch deine 'zaptel.conf' und 'zapata.conf'.
Bei einem 'cat /proc/pci' ist da die hfc-Karte zu sehen?
 
Hier die "zaptel.conf":

Code:
#************************************
#*   Asterisk configuration file    *
#*				    *
#*   ZAPTEL.CONF		    *
#*				    *
#*   Stand: 21.03.2008		    *
#*				    *
#************************************

loadzone=de
defaultzone=de


# 1. Karte

span=1,0,0,ccs,ami
bchan=1-2
dchan=3


und die "zapata.conf":

;************************************
;*   Asterisk configuration file    *
;*				    *
;*   ZAPATA.CONF		    *
;*				    *
;*   Stand: 21.03.2008		    *
;*				    *
;************************************


[channels]

language=de
switchtype=euroisdn 
signalling=bri_net_ptmp
pridialplan=dynamic
prilocaldialplan=local
nationalprefix=0
internationalprefix=00
echocancel=yes
echotraining=yes
echocancelwhenbridged=yes
immediate=no 
overlapdial=yes
group=1 
context=default 
channel=>1-2

/proc/pci gibts nicht, dafür aber /proc/zaptel ! Ist aber leider leer...

Gruß Sascha

edit: bitte code-tags verwenden - Netview!
 
Ich hatte mich vertan und meinte 'cat /proc/interrupts', 'cat /proc/devices'
 
Deine zaptel.conf sollte so aussehen:
Code:
# hfc-s pci a span definition
# most of the values should be bogus because we are not really zaptel
loadzone=de
defaultzone=de

HFC ISDN card 1
span=1,1,3,ccs,ami
bchan=1-2
dchan=3
 
Hier /proc/interrupts:

Code:
asterisk:~ # cat /proc/interrupts
           CPU0
  0:    4788701          XT-PIC  timer
  1:       2012          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  5:        892          XT-PIC  Intel ICH5
  7:          1          XT-PIC  parport0
  8:          2          XT-PIC  rtc
  9:     273898          XT-PIC  acpi, uhci_hcd, uhci_hcd, ehci_hcd, eth0
 10:          0          XT-PIC  uhci_hcd
 11:     577249          XT-PIC  uhci_hcd, eth1
 14:      68581          XT-PIC  ide0
NMI:          0
LOC:          0
ERR:          0
MIS:          0
asterisk:~ #


und /proc/devices:

Code:
asterisk:~ # cat /proc/devices
Character devices:
  1 mem
  2 pty
  3 ttyp
  4 /dev/vc/0
  4 tty
  4 ttyS
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
  6 lp
  7 vcs
  9 st
 10 misc
 13 input
 14 sound
 21 sg
 29 fb
116 alsa
128 ptm
136 pts
171 ieee1394
180 usb
188 ttyUSB
196 zaptel

Block devices:
  1 ramdisk
  2 fd
  3 ide0
  7 loop
  8 sd
  9 md
 11 sr
 65 sd
 66 sd
 67 sd
 68 sd
 69 sd
 70 sd
 71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
253 device-mapper
254 mdp
asterisk:~ #

Werd meine zaptel.conf mal abändern.

Gruß Sascha
 
Nach geänderter zaptel.conf kommt das raus:

Code:
asterisk:~ # modprobe zaptel
asterisk:~ # modprobe zaphfc modes=1
FATAL: Error inserting zaphfc (/lib/modules/2.6.11.4-20a-default/misc/zaphfc.ko): Unknown symbol in module, or unknown parameter (see dmesg)
asterisk:~ # ztcfg -v
Notice: Configuration file is /etc/zaptel.conf
line 13: Syntax error.  Should be <keyword>=<value>
line 13: Unknown keyword 'HFC ISDN card 1'

2 error(s) detected

asterisk:~ #
 
möglicherweise werden veraltete include-Strukturen angezogen.
Kopiere mal alle '*.h' und '../kernel/*.h' aus dem zaptel- ins zaphfc-Verzeichnis und kompiliere zaphfc neu mit 'make clean;make;make install'
 
Hab alle *.h aus zaptel nach zaphfc und neu kompiliert. /kernel gabs weder in zaptel noch in bristuff, oder meintest Du die includes der Kernel-source?

Hier das Ergebnis:

Code:
asterisk:/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc # make clean
make -C /lib/modules/2.6.11.4-20a-default/build SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc clean
make[1]: Entering directory `/usr/src/linux-2.6.11.4-20a-obj/i386/default'
make -C ../../../linux-2.6.11.4-20a O=../linux-2.6.11.4-20a-obj/i386/default clean
  CLEAN   /usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc/.tmp_versions
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-20a-obj/i386/default'
rm -f Module.symvers
asterisk:/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc # make
make -C /lib/modules/2.6.11.4-20a-default/build SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc HOTPLUG_FIRMWARE= modules
make[1]: Entering directory `/usr/src/linux-2.6.11.4-20a-obj/i386/default'
make -C ../../../linux-2.6.11.4-20a O=../linux-2.6.11.4-20a-obj/i386/default modules
  CC [M]  /usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc/zaphfc.o
  Building modules, stage 2.
  MODPOST
  CC      /usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc/zaphfc.mod.o
  LD [M]  /usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc/zaphfc.ko
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-20a-obj/i386/default'
asterisk:/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc # make install
make -C /lib/modules/2.6.11.4-20a-default/build SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc HOTPLUG_FIRMWARE= modules
make[1]: Entering directory `/usr/src/linux-2.6.11.4-20a-obj/i386/default'
make -C ../../../linux-2.6.11.4-20a O=../linux-2.6.11.4-20a-obj/i386/default modules
  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-20a-obj/i386/default'
for x in zaphfc.ko; do \
        rm -f /lib/modules/2.6.11.4-20a-default/extra/$x ; \
done
make -C /lib/modules/2.6.11.4-20a-default/build SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc INSTALL_MOD_PATH= INSTALL_MOD_DIR=misc modules_install
make[1]: Entering directory `/usr/src/linux-2.6.11.4-20a-obj/i386/default'
make -C ../../../linux-2.6.11.4-20a O=../linux-2.6.11.4-20a-obj/i386/default modules_install
  INSTALL /usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc/zaphfc.ko
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-20a-obj/i386/default'
[ `id -u` = 0 ] && /sbin/depmod -a 2.6.11.4-20a-default || :
###################################################
###
### zaphfc installed successfully.
###
###################################################
asterisk:/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc # modprobe zaptel
asterisk:/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc # modprobe zaphfc modes=1
FATAL: Error inserting zaphfc (/lib/modules/2.6.11.4-20a-default/misc/zaphfc.ko): Unknown symbol in module, or unknown parameter (see dmesg)
asterisk:/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc # ztcfg -v

Zaptel Configuration
======================

SPAN 1: CCS/ AMI Build-out: 399-533 feet (DSX-1)

3 channels configured.

ZT_SPANCONFIG failed on span 1: No such device or address (6)
asterisk:/usr/src/bristuff-0.3.0-PRE-1y-p/zaphfc #
 
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.