linux-avmb1: Problem mit avmcapictrl und AVM B1 unter Kernel 2.6.14

Michael Stache stache at pds.de
Fri May 21 16:29:35 CEST 2010


Hallo *,

wir haben ein Problem mit dem Laden der Firmware mit dem Tool "avmcapictrl". 
Wir haben bisher unter dem Linux Kernel 2.4.27 die AVM B1 PCI benutzt, ohne 
Probleme. Beim Umstieg auf den Kernel 2.6.14.5 haben wir das Problem, dass 
die Firmware "b1-pci.t4" mit dem Tool "avmcapictrl" in der Konstellation mit 
Anlagenanschluss nicht geladen wird. Der Aufruf ist folgender:

 avmcapictrl load /usr/lib/isdn/b1-pci.t4 1 DSS1 P2P

 Die Fehlermeldung immer

avmcapictrl: need newer kernel driver to set protocol

 Im strace sehe ich, dass ein ioctl auf /dev/capi20 fehlschlaegt:

 5581  open("/dev/capi20", O_RDWR)       = 3
5581  ioctl(3, CAPI_MANUFACTURER_CMD, 0xbfc056cc) = -1 EINVAL (Invalid 
argument)
5581  write(2, "avmcapictrl: need newer kernel dr"..., 54) = 54


 Der Fehler tritt auf mit den isdn4k-utils-CVS-2006-01-16 und 
isdn4k-utils-CVS-2007-11-27, das sind die Utils, die zu meinem Kernel passen 
muessten. Die Kernelmodule sind alle geladen:

 b1pci                   8960  0
b1dma                  14976  1 b1pci
capi                   16064  8
capifs                  5256  2 capi
capidrv                29492  0
b1                     23040  2 b1pci,b1dma
kernelcapi             45536  5 b1pci,b1dma,capi,capidrv,b1
isdn                  130848  31 capidrv

Die /etc/capi.conf sieht so aus:
# card          file    proto   io      irq     mem     cardnr  options
b1pci           b1-pci.t4       DSS1    -       -       -       -       P2P


capiinfo bringt dieses:

Number of Controllers : 1
Controller 1:
Manufacturer: AVM GmbH
CAPI Version: 2.0
Manufacturer Version: 3.10-02  (49.2)
Serial Number: 3904447
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 00010000 00000000 00000000 00000000

Supplementary services support: 0x000003ff
   Hold / Retrieve
   Terminal Portability
   ECT
   3PTY
   Call Forwarding
   Call Deflection
   MCID
   CCBS


Eine Unstimmigkeit ist mir aufgefallen, vielleicht ist die auch das Problem? 
In der Kernel Doku

Documentation/isdn/README.avmb1

ist von einem Kernelmodul "capiutil" die Rede, dass es beim 2.4er Kernel 
auch noch gab, bei diesem 2.6.er Kernel finde ich es einfach nicht.

Bin fuer jeden Tipp dankbar!

 Gruß,
Michael Stache



More information about the linux-avmb1 mailing list