[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