BItte um Hilfe zaphfc geht nicht mit kernel 2.6.8-2-386

momadino

Neuer User
Mitglied seit
24 Mrz 2005
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
Hallo Leute , nachdem ich alles mögliches in diesen Forum über die instalierung von bristuff und , alles mögliche versucht , bleibt ihr meine letzte Hoffnung um endlich mal mein Problem zu lösen .
Folgendes :

hab einen Debian 3.1 Sarge mit kernel 2.6.8-2-386
uname -r : 2.6.8-2-386

hab dann die kernel-sources-2.6.8.tar in /usr/src entpackt.
hab dann die kernel-headers-2.6.8-2-386 instaliert via apt-get .

hab die beiden symlinks erstellt
ln -s kernel-sources-2.6.8 linux
ln -s kernel-sources-2.6.8 linux-2.6

dann habe ich ./install in "bristuff-0.2.0-RC8f-CVS" ausgefürt .
Zaptel und libpri wird fehlerlos kompiliert

bei qozap bekomme ich die fehler hier :


Code:
Asterisk:/usr/src/bristuff-0.2.0-RC8f-CVS/qozap# make all
make -C /usr/src/linux-2.6 SUBDIRS=/usr/src/bristuff-0.2.0-RC8f-CVS/qozap ZAP=-I
/usr/src/bristuff-0.2.0-RC8f-CVS/zaptel modules
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
  CC [M]  /usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.o
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c: In Funktion »qoz_dfifo_tx«:
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:233: error: structure has no memb
er named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:243: error: structure has no memb
er named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:249: error: structure has no memb
er named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:251: error: structure has no memb
er named `eoftx'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c: In Funktion »qoz_dfifo_rx«:
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:305: error: structure has no memb
er named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:335: error: structure has no memb
er named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:336: error: structure has no memb
er named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:345: error: structure has no memb
er named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:346: error: structure has no memb
er named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:353: error: structure has no memb
er named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:354: error: structure has no memb
er named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c: In Funktion »qoz_run«:
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:435: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:436: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:437: error: structure has no member named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:438: error: structure has no member named `eoftx'
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c: In Funktion »ztqoz_startup«:
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:700: error: `ZT_FLAG_BRIDCHAN' undeclared (first use in this function)
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:700: error: (Each undeclared identifier is reported only once
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:700: error: for each function itappears in.)
/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.c:712: error: structure has no member named `maxbytes2transmit'
make[2]: *** [/usr/src/bristuff-0.2.0-RC8f-CVS/qozap/qozap.o] Fehler 1
make[1]: *** [_module_/usr/src/bristuff-0.2.0-RC8f-CVS/qozap] Fehler 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [linux26] Fehler 2

bei cwain die hier :
Code:
Asterisk:/usr/src/bristuff-0.2.0-RC8f-CVS/cwain# make all
make -C /usr/src/linux-2.6 SUBDIRS=/usr/src/bristuff-0.2.0-RC8f-CVS/cwain ZAP=-I/usr/src/bristuff-0.2.0-RC8f-CVS/zaptel modules
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
  CC [M]  /usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.o
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c: In Funktion »cwain_dfifo_tx«:
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:210: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:220: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:228: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:230: error: structure has no member named `eoftx'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c: In Funktion »cwain_dfifo_rx«:
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:292: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:293: error: structure has no member named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:302: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:303: error: structure has no member named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:313: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:314: error: structure has no member named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c: In Funktion »cwain_run«:
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:399: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:400: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:401: error: structure has no member named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:402: error: structure has no member named `eoftx'
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c: In Funktion »ztcwain_startup«:
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:634: error: `ZT_FLAG_BRIDCHAN' undeclared (first use in this function)
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:634: error: (Each undeclared identifier is reported only once
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:634: error: for each function it appears in.)
/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.c:653: error: structure has no member named `maxbytes2transmit'
make[2]: *** [/usr/src/bristuff-0.2.0-RC8f-CVS/cwain/cwain.o] Fehler 1
make[1]: *** [_module_/usr/src/bristuff-0.2.0-RC8f-CVS/cwain] Fehler 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [linux26] Fehler 2
bei zaphfc :

Code:
Asterisk:/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc# make all
make -C /usr/src/linux-2.6 SUBDIRS=/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc ZAP=-I/usr/src/bristuff-0.2.0-RC8f-CVS/zaptel modules
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
  CC [M]  /usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.o
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c: In Funktion »hfc_dtrans«:
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:396: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:419: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:436: error: structure has no member named `eoftx'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:455: error: structure has no member named `eoftx'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:459: error: structure has no member named `eoftx'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c: In Funktion »hfc_drec«:
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:471: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:472: error: structure has no member named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:506: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:511: error: structure has no member named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:521: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:527: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c: In Funktion »hfc_interrupt«:
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:721: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:722: error: structure has no member named `maxbytes2transmit'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:736: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:739: error: structure has no member named `eofrx'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:741: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:744: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:746: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:749: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:755: error: structure has no member named `bytes2receive'
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c: In Funktion »zthfc_startup«:
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:831: error: `ZT_FLAG_BRIDCHAN' undeclared (first use in this function)
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:831: error: (Each undeclared identifier is reported only once
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:831: error: for each function it appears in.)
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c: In Funktion »hfc_findCards«:
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:1000: Warnung: use of cast expressions as lvalues is deprecated
/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.c:1000: Warnung: use of cast expressions as lvalues is deprecated
make[2]: *** [/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc/zaphfc.o] Fehler 1
make[1]: *** [_module_/usr/src/bristuff-0.2.0-RC8f-CVS/zaphfc] Fehler 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [linux26] Fehler 2

hab echt alles versucht .erfolglos
Was mache ich denn Falsche .
Bitte hilft mir bin verzweifelt .
Danke
 
Wenn ich das richtige sehe, ist nicht der Kern das Problem sondern die Zaptel-Treiber. Da wird wohl gegen eine falsche Zaptel-Version kompiliert.
 
Hatte das auch mal allerdings auf einer SuSE Distri, geholfen hatte folgendes:

Wechseln nach

/usr/src/linux

dann

make cloneconfig

danach

make prepare

danach konnte ich alles ohne Fehler kompilieren.

Bin aber auch kein Linux-Guru daher kann ich nicht sagen ob es bei
anderen distris auch so geht.
 
Hallo Leute nun ich glaube ich habe die lösung gefunden , wie fragt mich bitte nicht :) .
nächste problem ich kann mit mein Karte in TE modus nicht rauswählen oder anrufe
entgegen nehmen hier sind meine config und asterisk logfiles .
Danke euch alle im voraus .





zap show status
Code:
Asterisk*CLI> zap show status
Description                              Alarms     IRQ        bpviol     CRC4
HFC-S PCI A ISDN card 0 [TE] layer 1 AC@ OK                  0          0          0
ztcfg -vvv
Code:
Zaptel Configuration
======================

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

Channel map:

Channel 01: Individual Clear channel (Default) (Slaves: 01)
Channel 02: Individual Clear channel (Default) (Slaves: 02)
Channel 03: D-channel (Default) (Slaves: 03)

3 channels configured.


zaptel.conf
Code:
#
# hfc-s pci a SPAN Definitionen
#
loadzone=nl
defaultzone=nl
span=1,1,3,ccs,ami
bchan=1-2
dchan=3



zapata.conf



Code:
[channels]


switchtype = euroisdn
signalling = bri_cpe_ptmp
pridialplan = local
prilocaldialplan = local
usecallerid = yes
overlapdial = no
immediate = no
group = 1
context = isdn
channel => 1-2



extension.conf

Code:
[general]
static=yes
writeprotect=yes



[default]

include => 11
include => 12
include => isdn
include => isdn_in


[isdn_in]
exten => 396,1,Dial(SIP/11)
exten => 396,2,Hangup


[isdn]

; 8 vorwaehlen -> Ueber ISDN waehlen
; ${EXTEN:1} bedeutet, dass von der zu waehlenden Rufnummer eine
; Ziffer abgeschnitten wird, hier also die '8'.

exten => _8.,1,Dial(Zap/g1/${EXTEN:1})
exten => _8.,2,Congestion
exten => _8.,3,Busy
exten => _8.,4,Hangup

exten =>_X.,1,Dial(SIP/11)
exten =>_X.,2,Hangup


Code:
Asterisk*CLI>
    -- Executing Dial("SIP/11-b23f", "Zap/g1/001797039567") in new stack
Jun 25 14:20:03 NOTICE[13124]: app_dial.c:983 dial_exec_full: Unable to create channelof type 'Zap' (cause 0)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing Congestion("SIP/11-b23f", "") in new stack
  == Spawn extension (default, 8001797039567, 2) exited non-zero on 'SIP/11-b23f'


was mache ich falsche .!!!

sip geht ohne probleme .
 
momadino schrieb:
hab dann die kernel-sources-2.6.8.tar in /usr/src entpackt.
hab dann die kernel-headers-2.6.8-2-386 instaliert via apt-get .

hab die beiden symlinks erstellt
ln -s kernel-sources-2.6.8 linux
ln -s kernel-sources-2.6.8 linux-2.6
Nach vielen Versuchen habe ich den Eindruck, dass man die Kernel-Sourcen nicht braucht, die kernel-headers reichen.

Bei mir hat es endlich auf folgende Weise geklappt:
- Kernel als Image installiert:
apt-get install kernel-image-2.6.11-1-386
- Kernel Headers installiert:
apt-get install kernel-headers-2.6.11-1-386

Darauf geachtet, dass es einen Link von
> /lib/modules/2.6.11-1-386# ls -la
lrwxrwxrwx 1 root root 14 2005-06-26 00:16 build -> /usr/src/linux
gibt. Das scheint entscheidend zu sein!
und:
> /usr/src# ls -lad linux*
lrwxrwxrwx 1 root src 27 2005-06-26 00:11 linux -> kernel-headers-2.6.11-1-386
lrwxrwxrwx 1 root src 27 2005-06-26 00:11 linux26 -> kernel-headers-2.6.11-1-386
lrwxrwxrwx 1 root src 27 2005-06-26 00:11 linux-2.6 -> kernel-headers-2.6.11-1-386
(vorsichtshalber).

Versuch's mal so.

Udo
 
Laut http://voip-info.linuxsys.com/wiki/index00a00dd7854b92b64136f1ea090f349c.html?page=Asterisk+zaphfc:

Common compile error
If you have something like this :
/usr/src/bristuff-0.2.0-RC8o/zaphfc/zaphfc.c:396: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8o/zaphfc/zaphfc.c:419: error: structure has no member named `bytes2transmit'
/usr/src/bristuff-0.2.0-RC8o/zaphfc/zaphfc.c:436: error: structure has no member named `eoftx'

It's because zaptel was not patched correctly. Maybe you don't have patch (debian : apt-get install patch).
Jedenfalls hatte ich "patch" nicht installiert und somit konnten die Sourcen nicht gepatcht werden. Nach der Installation von "patch" funktionierte es.
 

Neueste Beiträge

Statistik des Forums

Themen
244,877
Beiträge
2,219,986
Mitglieder
371,597
Neuestes Mitglied
vhaus
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.

IPPF im Überblick

Neueste Beiträge