In article <1996...@allegro.lemis.de> you wrote:
: I've just spent a fair amount of time trying to figure out why our
: ISDN software jams up if it can't establish a connection. The
: symptoms are that if you can't establish a connection before a certain
: number of packets have been sent, the whole interface just returns:
: === root@freebie (/dev/ttyp0) /sys/netinet 11 -> ping 192.109.197.38
: PING 192.109.197.38 (192.109.197.38): 56 data bytes
: ping: sendto: No buffer space available
: ping: wrote 192.109.197.38 64 chars, ret=-1
: ping: sendto: No buffer space available
I have seen exactly the same behaviour with Digiboard driver.
There was reliable way to reproduce it:
ping -f any.non-local.host
And see nothing except of 'No buffer space available' until restarting
the interface.
Adding a call of linesw[].l_start() in appropriate place in driver code
closed the problem.
Oleg