Latest working kernel version: none, as far as I know Distribution: Debian 3.1 Hardware Environment: x86 machine + AVM Fritz! PCMCIA ISDN adapters Problem Description: When used on a satellite system, the I4L stack often fails to establish outgoing calls. This is due to timeouts in the I4L code that are more easily triggered because of the latency introduced by the satellite link. On an inmarsat system, I have faced more than 50% of failures, which is not really acceptable. Steps to reproduce: Buy an Inmarsat satcom system ;-) (Thrane M4, for example) Connect your AVM Fritz ISDN card to it Install the I4L driver (You probably prefer CAPI but you don't want the proprietary drivers from AVM so you don't have much choice) Try to make linux dial a phone/dialup server on the ground using the satcom system. Repeat the dialout several times, some of the attempts are probably going to fail.
Created attachment 16123 [details] Proposed patch for workaround This patch proposes a workaround to the problem by multiplying by two the timeout values for the I4L subsystem. This is proposed as a config option CONFIG_ISDN_SATELLITE.
Yes this would be one possibility to address this. Maybe it would be better, if the general Dial timeout is configurable via a module parameter. I will have a look at this.