[Eisfair] capiinit stop hängt

Dirk Alberti Howy-1 at gmx.de
So Nov 29 10:59:59 CET 2015


Hallo Holger,


Am 25.11.2015 um 16:36 schrieb Dirk Alberti:
> Hallo Holger...
>
> Am 25.11.2015 um 16:19 schrieb Holger Bruenjes:
>> Hallo Dirk
>>
>> Am 2015-11-21 um 22:08 schrieb Dirk Alberti:
>>
>>> ich benutze Capi 2.6.0, daran hängen Asterisk, Eisfax und Capi2Text,
>>> alles in den aktuellst erhältlichen Versionen. Und alles 
>>> funktioniert. :-D
>> Du koenntest der Sache nochmal mit strace nachgehen, vielleicht
>> kommt dabei was zu tage.
>>
>> strace -o capiinit.dump capiinit stop
>>
>

nun habe ich es mal so gemacht. Nach Eingabe von 'strace -o 
capiinit.dump capiinit stop '   kriege ich wieder

f1pci: removing registered applications

nach einer Weile dann:

capidrv-1: listen_change_state state=3 event=1 ????

capidrv-1: controller dead ??

f1pci: unknown application id (1)


Hier capiinit.dump:
----------------------------------------------------------------

execve("/usr/sbin/capiinit", ["capiinit", "stop"], [/* 19 vars */]) = 0
brk(0)                                  = 0x8055000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb77bc000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or 
directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=58961, ...}) = 0
mmap2(NULL, 58961, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77ad000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\222\1\0004\0\0\0"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1776418, ...}) = 0
mmap2(NULL, 1567356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0xb762e000
mprotect(0xb77a6000, 4096, PROT_NONE)   = 0
mmap2(0xb77a7000, 12288, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x178000) = 0xb77a7000
mmap2(0xb77aa000, 10876, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb77aa000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb762d000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb762d6c0, 
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, 
limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb77a7000, 8192, PROT_READ)   = 0
mprotect(0x804e000, 4096, PROT_READ)    = 0
mprotect(0xb77df000, 4096, PROT_READ)   = 0
munmap(0xb77ad000, 58961)               = 0
getuid32()                              = 0
access("/proc/self", F_OK)              = 0
access("/proc/capi/applications", F_OK) = 0
access("/proc/capi/capi20", F_OK)       = 0
open("/dev/capi20", O_RDWR)             = 3
close(3)                                = 0
open("/dev/capi20", O_RDWR)             = 3
brk(0)                                  = 0x8055000
brk(0x8076000)                          = 0x8076000
open("/proc/capi/controller", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb77bb000
read(4, "1 f1pci      running  f1pci-bc00"..., 1024) = 60
read(4, "", 1024)                       = 0
close(4)                                = 0
munmap(0xb77bb000, 4096)                = 0
open("/proc/capi/controller", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb77bb000
read(4, "1 f1pci      running  f1pci-bc00"..., 1024) = 60
read(4, "", 1024)                       = 0
close(4)                                = 0
munmap(0xb77bb000, 4096)                = 0
ioctl(3, CAPI_MANUFACTURER_CMD or SNDRV_COMPRESS_TSTAMP
-----------------------------------------------------------------------------------------------

Der Controller ist aber nicht tot, er lässt sich mit lspci noch anzeigen 
und hat auch bis zur Eingabe von 'capiinit stop' einwandfrei funktioniert.

Auch das neu booten mit "oldeis" brachte nichts. Nächster Versuch wird 
nachher, zuerst alle Dienste, die irgendwie auf CAPI zugreifen, zu 
deaktivieren und dann nochmal zu versuchen.

Grüße einstweilen

Dirk


Mehr Informationen über die Mailingliste Eisfair