AVM B1 PCI mit CAPI 2.0 unter Debian zum Laufen bringen ???

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
tronic
Beiträge: 5
Registriert: 25.03.2004 12:39:29

AVM B1 PCI mit CAPI 2.0 unter Debian zum Laufen bringen ???

Beitrag von tronic » 25.03.2004 13:27:54

Hallo,

ich bin gerade dabei mir einen neuen Server aufzusetzen und habe mich für Debian als OS entschieden, da ich von dem ganzen SUSE-eigenen Mist weg will.
Auf dem Server soll u. a. CapiSuite als Faxserver und AB laufen.

Nach tagelangem rumprobieren, recherchieren und kompilieren bin ich nun allerdings schon fast so weit, dass ich den Rechner wieder plattmache und doch die neue SUSE 9.0 installiere - weil es eben nur dafür fertige Treiber gibt.

Aber ganz so schnell gebe ich doch noch nicht auf und deshalb hier mal der aktuelle Stand:

=> damit es schneller geht und wegen der guten Hardware-Erkennung habe ich die neueste Version von KNOPPIX 3.3 auf die Platte installiert

=> da die ISDN-Karte (AVM B1 PCI) zwar erkannt, aber nicht aktiviert werden konnte, habe ich mir dann die Sourcen installiert und mir einen eigenen Kernel gebaut mit XFS- und CAPI-Unterstützung ==> keine Änderung

Auszug aus der Kernel-config:

Code: Alles auswählen

#
# Passive ISDN cards
#
CONFIG_ISDN_DRV_HISAX=m
CONFIG_ISDN_HISAX=y

 <...> 

#
# Active ISDN cards
#
CONFIG_ISDN_DRV_ICN=m
CONFIG_ISDN_DRV_PCBIT=m
CONFIG_ISDN_DRV_SC=m
CONFIG_ISDN_DRV_ACT2000=m
CONFIG_ISDN_DRV_EICON=y
CONFIG_ISDN_DRV_EICON_DIVAS=m
CONFIG_ISDN_DRV_EICON_OLD=m
CONFIG_ISDN_DRV_EICON_PCI=y
CONFIG_ISDN_DRV_EICON_ISA=y
CONFIG_ISDN_DRV_TPAM=m
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m
CONFIG_ISDN_DRV_AVMB1_B1ISA=m
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_T1ISA=m
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
Die Kernel-Module werden beim Booten geladen und die Karte auch richtig erkannt:

Code: Alles auswählen

b1: revision 1.1.4.1
b1dma: revision 1.1.4.1
CAPI-driver Rev 1.1.4.1: loaded
b1pci: revision 1.1.4.1
kcapi: driver b1pci attached
b1pciv4: revision 1.1.4.1
kcapi: driver b1pciv4 attached
PCI: Found IRQ 9 for device 00:13.0
PCI: Sharing IRQ 9 with 00:07.2
b1pci: PCI BIOS reports AVM-B1 at i/o 0xe800, irq 9
kcapi: Controller 1: b1pci-e800 attached
b1pci: AVM B1 PCI at i/o 0xe800, irq 9, revision 2
b1pci: 1 B1-PCI card(s) detected

< ... >

capifs: Rev 1.1.4.1
capi20: started up with major 68
kcapi: capi20 attached
capi20: Rev 1.1.4.2: started up with major 68 (middleware+capifs)
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
c4: revision 1.1.4.1
kcapi: driver c4 attached
c2: revision 1.1.4.1
kcapi: driver c2 attached
c4: NO C4/C2 card detected
kcapi: driver c4 detached
kcapi: driver c2 detached
c4: revision 1.1.4.1
kcapi: driver c4 attached
c2: revision 1.1.4.1
kcapi: driver c2 attached
c4: NO C4/C2 card detected
kcapi: driver c4 detached
kcapi: driver c2 detached
c4: revision 1.1.4.1
kcapi: driver c4 attached
c2: revision 1.1.4.1
kcapi: driver c2 attached
c4: NO C4/C2 card detected
kcapi: driver c4 detached
kcapi: driver c2 detached
Die Module sind meiner Meinung nach auch geladen:

Code: Alles auswählen

smirnoff: #> lsmod |grep b1
b1pci                   5796   1
kernelcapi             28960   3  [capi b1pci]
b1dma                   9800   0  [b1pci]
b1                     15552   0  [b1pci b1dma]

smirnoff: #> lsmod |grep capi
capi                   15968   0
capifs                  3536   1  [capi]
kernelcapi             28960   3  [capi b1pci]
capiutil               22240   0  [kernelcapi]
Inhalt von /etc/capi.conf (Orginal von isdnactivecards):

Code: Alles auswählen

# card          file    proto   io      irq     mem     cardnr  options
b1pci           b1.t4   DSS1    -       -       -       -
Wenn ich nun aber _capiinit start_ bzw. _capiinfo_ ingebe, dann bekomme ich nur Fehlermeldungen:

Code: Alles auswählen


smirnoff: #> capiinit start
ERROR: controller 1: firmware file "b1.t4" not found
ERROR: failed to load firmware for controller 1 driver b1pci name b1pci-e800

smirnoff: #> capiinfo
capi not installed - No such device or address (6)

Es ist auch egal, ob Ich die über apt-get erhältlichen Pakete (isdnactivecards + pppdcapiplugin) oder das Paket _capi4k-utils_ selbst kompiliere und installiere.
Ich habe mir außerdem Treiber und Firmware von AVM runtergeladen, aber ich habe nach dem entpacken nirgendwo - wie bei zahlreichen HowTos beschrieben - ein Verzeichnis src.drv und beim Aufruf von make wird nur die Datei ./src/capi_modules.txt ausgegeben.

Wer kann mir helfen, bevor ich doch wieder _wiederwillig_ ins SUSE-Lager zurückkehre ??? :cry:

Falls ich was vergessen habe ... einfach nach fehlenden Angaben fragen ;-)

Gruß Tom
We have joy, we have fun
we boot Linux on our SUN !!!

KillerPenguin
Beiträge: 4
Registriert: 25.03.2004 17:19:39

Beitrag von KillerPenguin » 25.03.2004 17:24:17

Leider habe ich auch keine Lösung dafür parat :(
...denn vor dem gleichen Problem stehe ich auch. Es gibt zwar einige Lösungsansätze im Netz, aber keiner hat bei mir zum Erfolg geführt. :x
Ich stehe auch schon kurz davor, die SuSE wieder auszugraben, hmpf.

ramin
Beiträge: 1
Registriert: 28.03.2004 16:32:18

Beitrag von ramin » 28.03.2004 16:39:19

Hast du "b1.t4" nach /usr/share/isdn kopiert?

tronic
Beiträge: 5
Registriert: 25.03.2004 12:39:29

Lösung: AVM B1 PCI mit CAPI 2.0 unter Debian

Beitrag von tronic » 30.03.2004 10:27:40

Hallo,

nach weiterem Googeln habe ich dann doch noch den entscheidenden Tip gefunden.

Hier die Kurz-Lösung:

1. Wie unter http://www.topf-sicret.de/help/capi20.html beschrieben den Kernel neu kompilieren, installieren und testen.

2. apt-get install isdnactivecards pppdcapiplugin

3. AVM-Treiber auspacken und "installieren":

Code: Alles auswählen

/tmp/install  #> ls
.  ..  b1-suse8.1-03.10.02.tar.gz

/tmp/install  #> tar xzf b1-suse8.1-03.10.02.tar.gz

/tmp/install  #> cd active/

/tmp/install/active  #> ls *.rpm
c4l-b1-2003.01.28-1.i386.rpm  c4l-lib-2002.11.20-1.i386.rpm

/tmp/install/active  #> rpm2cpio c4l-b1-2003.01.28-1.i386.rpm | cpio -idv
lib/modules/2.4.19-4GB/kernel/drivers/isdn/avmb1/b1.o
< ... > 
lib/modules/2.4.19-4GB/pcmcia-external/avm_cs.o
usr/lib/isdn/b1-1tr6.t4
usr/lib/isdn/b1-usa.t4
usr/lib/isdn/b1.t4
1795 blocks

/tmp/install/active  #>  mkdir /usr/lib/isdn

/tmp/install/active  #> cp ./usr/lib/isdn/* /usr/lib/isdn/
4. Capi-Treiber laden mit #> capiinit (es sollten keine Fehlermeldungen mehr kommen)

5. Capi-Infos über die Karte anzeigen lassen mit #> capiinfo => die Ausgabe sollte dann etwa so aussehen:

Code: Alles auswählen

/tmp/install/active  #> capiinfo
Number of Controllers : 1
Controller 1:
Manufacturer: AVM GmbH
CAPI Version: 2.0
Manufacturer Version: 3.100-02  (49.2)
Serial Number: 0402452
BChannels: 2
Global Options: 0x00000039
   internal controller supported
   DTMF supported
   Supplementary Services supported
   channel allocation supported (leased lines)
B1 protocols support: 0x4000001f
   64 kbit/s with HDLC framing
   64 kbit/s bit-transparent operation
   V.110 asynconous operation with start/stop byte framing
   V.110 synconous operation with HDLC framing
   T.30 modem for fax group 3
B2 protocols support: 0x00000b1b
   ISO 7776 (X.75 SLP)
   Transparent
   LAPD with Q.921 for D channel X.25 (SAPI 16)
   T.30 for fax group 3
   ISO 7776 (X.75 SLP) with V.42bis compression
   V.120 asyncronous mode
   V.120 bit-transparent mode
B3 protocols support: 0x8000003f
   Transparent
   T.90NL, T.70NL, T.90
   ISO 8208 (X.25 DTE-DTE)
   X.25 DCE
   T.30 for fax group 3
   T.30 for fax group 3 with extensions

  0100
  0200
  39000000
  1f000040
  1b0b0000
  3f000080
  00000000 00000000 00000000 00000000 00000000 00000000
  01000001 00020000 00000000 00000000 00000000

Supplementary services support: 0x000003ff
   Hold / Retrieve
   Terminal Portability
   ECT
   3PTY
   Call Forwarding
   Call Deflection
   MCID
   CCBS
Damit sollte die Karte nun laufen und über CAPI 2.0 von Anwendungen (wie z. b. CapiSuite) ansprechbar sein..

Viel Erfolg bei der eigenen Installation.

Gruß Tom
We have joy, we have fun
we boot Linux on our SUN !!!

shax
Beiträge: 1
Registriert: 07.06.2005 14:32:52
Wohnort: Krefeld

Beitrag von shax » 07.06.2005 14:40:57

Danke!

Die Anleitung war genial!

Hat super geklappt mit einer AVM B1 PCI und Debian Sarge!

War schon am verzweifeln.

Antworten