linux-avmb1:Kernel Oops mit pppd,B1 PCI und capiplugin

Nico Kretschmar kretschmar at sab-kbm.de
Tue Aug 8 09:45:02 CEST 2006


Hallo Liste,

da doch recht ruhig um die Liste georden, produziere ich mal einen
Kernel Oops auf einem Debian Sarge 3.1r2 :-)

Nein, natürlich eher unbeabsichtigt.
ISDN Tools standardmässig über apt installiert, nur die Firmware von
meinem ehemaligen SuSE-System übernommen.

Bei der Einwahl via B1 PCI,capiplugin und pppd kommt reproduzierbar nach
dem Auflegen des Peers ein Kernel Fehler.

Hier der Fehler:

Aug  8 09:01:31 server02 pppd[11210]: Using interface ppp1
Aug  8 09:01:31 server02 pppd[11210]: Connect: ppp1 <--> /dev/capi/2
Aug  8 09:01:31 server02 pppd[11210]: capiplugin: phase establish (was
serialconn).
Aug  8 09:01:35 server02 pppd[11210]: capiplugin: phase authenticate
(was establish).
Aug  8 09:01:35 server02 pppd[11210]: capiplugin: phase network (was
authenticate).
Aug  8 09:01:36 server02 pppd[11210]: found interface eth0 for proxy arp
Aug  8 09:01:36 server02 pppd[11210]: local  IP address 10.0.0.200
Aug  8 09:01:36 server02 pppd[11210]: remote IP address 10.0.0.202
Aug  8 09:01:36 server02 pppd[11210]: capiplugin: phase running (was
network).
Aug  8 09:06:03 server02 pppd[11210]: LCP terminated by peer
([C?Q^@<M-Mt^@^@^@^@)
Aug  8 09:06:03 server02 pppd[11210]: capiplugin: phase network (was
running).
Aug  8 09:06:03 server02 pppd[11210]: Connect time 4.5 minutes.
Aug  8 09:06:03 server02 pppd[11210]: Sent 151484 bytes, received 107050
bytes.
Aug  8 09:06:03 server02 pppd[11210]: capiplugin: phase establish (was
network).
Aug  8 09:06:06 server02 pppd[11210]: capiplugin: phase disconnect (was
establish).
Aug  8 09:06:06 server02 pppd[11210]: Connection terminated.
Aug  8 09:06:06 server02 pppd[11210]: capiplugin: phase serialconn (was
disconnect).
Aug  8 09:06:06 server02 pppd[11210]: Using interface ppp1
Aug  8 09:06:06 server02 pppd[11210]: Connect: ppp1 <--> /dev/capi/2
Aug  8 09:06:06 server02 pppd[11210]: capiplugin: phase establish (was
serialconn).
Aug  8 09:06:06 server02 pppd[11210]: capiplugin: phase dead (was
establish).
Aug  8 09:06:06 server02 pppd[11210]: capiplugin: disconnect(local):
"00176XXXXXX" -> "XX100" incoming 0x3490 (0x3301) - Normal call clearing
Aug  8 09:06:06 server02 pppd[11210]: tcflush failed: Bad file descriptor
Aug  8 09:06:06 server02 kernel: kcapi: appl 3 ncci 0x10101 down
Aug  8 09:06:07 server02 pppd[11210]: capiplugin: exit
Aug  8 09:06:07 server02 pppd[11210]: Exit.
Aug  8 09:06:07 server02 kernel: f8b2624a
Aug  8 09:06:07 server02 kernel: SMP
Aug  8 09:06:07 server02 kernel: Modules linked in: ppp_deflate
zlib_deflate bsd_comp ppp_synctty ppp_generic slhc iptable_filter
iptable_mangle ipt_MASQUERADE iptable_nat ip_nat ip_conntrack nfnetlink
ip_tables nfs lockd nfs_acl sunrpc ipv6 piix generic b1pci b1dma b1 capi
capifs kernelcapi tsdev mousedev eeprom w83781d hwmon_vid i2c_isa
i2c_piix4 r8169 aic79xx via_rhine mii tun parport_pc parport floppy
pcspkr tg3 i2c_i801 i2c_core ehci_hcd uhci_hcd usbcore shpchp
pci_hotplug psmouse ide_cd cdrom genrtc ide_disk ide_core st raid5 xor
raid1 raid0 md_mod xfs exportfs ext3 jbd ext2 mbcache sd_mod ata_piix
libata aic7xxx sym53c8xx scsi_transport_spi scsi_mod
Aug  8 09:06:07 server02 kernel: CPU:    0
Aug  8 09:06:07 server02 kernel: EIP:    0060:[pg0+947151434/1069671424]
   Not tainted VLI
Aug  8 09:06:07 server02 kernel: EFLAGS: 00010046   (2.6.14-nk1)
Aug  8 09:06:07 server02 kernel: EIP is at capiminor_free+0x1a/0xa0 [capi]
Aug  8 09:06:07 server02 kernel: eax: 00000286   ebx: c1be9100   ecx:
00200200   edx: 00100100
Aug  8 09:06:07 server02 kernel: esi: f3468180   edi: f7e0e5d8   ebp:
00000000   esp: ef303e50
Aug  8 09:06:07 server02 kernel: ds: 007b   es: 007b   ss: 0068
Aug  8 09:06:07 server02 kernel: Process pppd (pid: 11210,
threadinfo=ef302000 task=f2e58550)
Aug  8 09:06:07 server02 kernel: Stack: f3468180 ce6c7000 c021d964
c1be9100 f3468180 00000000 c039e380 00000000
Aug  8 09:06:07 server02 kernel:        00000002 c03a1140 00000000
00000000 00000000 f2e58550 c0133b70 ef303eac
Aug  8 09:06:07 server02 kernel:        ef303eac f7f8de80 00000000
eef03ee0 f8ce85e1 eef03d00 c0133b70 c0164efb
Aug  8 09:06:07 server02 kernel: Call Trace:
Aug  8 09:06:07 server02 kernel:  [release_dev+1908/1920]
release_dev+0x774/0x780
Aug  8 09:06:07 server02 kernel:  [autoremove_wake_function+0/96]
autoremove_wake_function+0x0/0x60
Aug  8 09:06:07 server02 kernel:  [pg0+948995553/1069671424]
inet6_destroy_sock+0x61/0xd0 [ipv6]
Aug  8 09:06:07 server02 kernel:  [autoremove_wake_function+0/96]
autoremove_wake_function+0x0/0x60
Aug  8 09:06:07 server02 kernel:  [invalidate_inode_buffers+27/144]
invalidate_inode_buffers+0x1b/0x90
Aug  8 09:06:07 server02 kernel:  [sock_destroy_inode+27/32]
sock_destroy_inode+0x1b/0x20
Aug  8 09:06:07 server02 kernel:  [destroy_inode+76/112]
destroy_inode+0x4c/0x70
Aug  8 09:06:07 server02 kernel:  [iput+99/144] iput+0x63/0x90
Aug  8 09:06:07 server02 kernel:  [dput+51/512] dput+0x33/0x200
Aug  8 09:06:07 server02 kernel:  [tty_release+20/32] tty_release+0x14/0x20
Aug  8 09:06:07 server02 kernel:  [__fput+366/384] __fput+0x16e/0x180
Aug  8 09:06:07 server02 kernel:  [filp_close+77/128] filp_close+0x4d/0x80
Aug  8 09:06:07 server02 kernel:  [put_files_struct+116/176]
put_files_struct+0x74/0xb0
Aug  8 09:06:07 server02 kernel:  [do_exit+273/1024] do_exit+0x111/0x400
Aug  8 09:06:07 server02 kernel:  [do_group_exit+64/176]
do_group_exit+0x40/0xb0
Aug  8 09:06:07 server02 kernel:  [sysenter_past_esp+84/117]
sysenter_past_esp+0x54/0x75
Aug  8 09:06:07 server02 kernel: Code: 18 eb 84 c7 04 24 00 83 b2 f8 e8
c2 7c 5f c7 eb a7 83 ec 08 b8 d8 a8 b2 f8 89 5c 24 04 8b 5c 24 0c e8 6b
ed 7a c7 8b 13 8b 4b 04 <89> 4a 04 89 11 89 c2 b8 d8 a8 b2 f8 c7 03 00
01 10 00 c7 43 04
Aug  8 09:06:07 server02 kernel:   Controller/PLCI/NCCI            = 0x1
Aug  8 09:06:07 server02 kernel:   Info                            = 0x0
Aug  8 09:06:07 server02 kernel: )
Aug  8 09:06:07 server02 kernel:  <1>Fixing recursive fault but reboot
is needed!


Und ein paar Eckdaten:

-------->

kretschmar at server02:kretschmar$ dmesg|grep b1pci
b1pci: PCI BIOS reports AVM-B1 at i/o 0xc880, irq 233
kcapi: Controller 1: b1pci-c880 attached
b1pci: AVM B1 PCI at i/o 0xc880, irq 233, revision 2
b1pci: revision 1.1.2.2
b1pci-c880: card 1 "B1" ready.
b1pci-c880: card 1 Protocol: DSS1
b1pci-c880: card 1 Linetype: point to point
b1pci-c880: B1-card (3.11-03) now active
kcapi: card 1 "b1pci-c880" ready.

kretschmar at server02:kretschmar$ capiinfo
Number of Controllers : 1
Controller 1:
Manufacturer: AVM GmbH
CAPI Version: 2.0
Manufacturer Version: 3.101-03  (49.19)
Serial Number: 0402338
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

kretschmar at server02:kretschmar$ cat /etc/isdn/capi.conf
# card          file    proto   io      irq     mem     cardnr  options
#b1isa          b1.t4   DSS1    0x150   7       -       -       P2P
b1pci           b1.t4   DSS1    -       -       -       -       P2P
#b1pci          b1.t4   DSS1    -       -       -       -       P2P

kretschmar at server02:kretschmar$ sudo cat /etc/ppp/peers/intern/incoming-cli
sync
#debug
noauth
nodetach
ms-dns 10.0.0.252
ms-wins 10.0.0.251
noipx
proxyarp
plugin capiplugin.so
protocol hdlc
/dev/null
inmsn XX100
cli "00176XXXXXX"

<--------

Irgendwelche Ideen?

-- 

Mit freundlichen Grüßen

Nico Kretschmar
Systemadministrator

Stahl- und Anlagenbau Kambachsmühle GmbH
Kambachsmühle - Thüringen - Deutschland
Phone +49 36 96 3 / 49 127



More information about the linux-avmb1 mailing list