Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 May 2001 11:53:41 +0200 (CEST)
From:      Alexander Leidinger <Alexander@Leidinger.net>
To:        schweikh@schweikhardt.net
Cc:        freebsd-current@FreeBSD.ORG, hm@FreeBSD.ORG, ru@FreeBSD.ORG
Subject:   Re: isdn stops working when load increases
Message-ID:  <200105040953.f449rgh44495@Magelan.Leidinger.net>
In-Reply-To: <20010503211736.E1024@schweikhardt.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On  3 Mai, Jens Schweikhardt wrote:

> # > However, as soon as I do a find / or buildworld or some other
> # > commands increasing the load significantly (about 1 or more),
> # > isdnd seems to take a nap. No more packets transmitted. If I
> # > suspend the running programs, isdnd awakes and continues.
> # > Is anybody else observing the same behavior?
> # 
> # Not with my Apr 29 kernel (no rtprio keyword in isdnd.rc), at least I
> # didn't noticed it.
> # 
> # BTW: What about dial-on-demand?
> 
> Still ok. I have rtprio 25 (as from the isdnd.rc.sample, should I tune this?
> Remove the line?) in my isdnd.rc and this at the end of /etc/rc.isdn:

I think Hellmuth choosed a good value for rtprio, and I didn't think it
solves your problem if you increase the value, but feel free to play a
little bit with it (I think isdnd slowes down because of a lot of
interrupts, and if I didn't have a wrong understanding of the system,
rtprio didn't helps in this case).

> echo 'removing previous isp0 config'
> ifconfig isp0 delete -link1 down
> echo 'setting sppp options'
> ispppcontrol isp0 myauthproto=pap myauthname=xxxxxxxx myauthsecret=xxxxxxxx hisauthproto=none callin
> echo 'configuring isp0'
> ifconfig isp0 1.2.3.4 5.6.7.8 netmask 0xffffffff link1 2>/dev/null

What's your defaultroute? I use "-interface isp1".

BTW: I use /etc/start_if.isp1 to configure the interface, no need to
modify rc.isdn, e.g.:
---snip---
(11) root@ttyp0 # less /etc/start_if.isp1 
ifconfig isp1 link1 0.0.0.0 0.0.0.1 netmask 255.255.0.0
ispppcontrol isp1 $(cat /etc/isdn/connect-CBC.parameters) enable-vj
ifconfig isp1 down
---snip---.

While we're at it, maybe someone wants to commit something like this:
---snip---
--- /usr/src/etc/rc.isdn        Sat Apr 28 14:49:22 2001
+++ /etc/rc.isdn        Sun Apr 29 15:37:04 2001
@@ -38,6 +38,23 @@
 [Yy][Ee][Ss])
        echo -n 'ISDN subsystem setup:'
 
+       # Terminal type for fullscreen mode, default to syscons driver
+       #
+       if [ ! -n "${isdn_ttype}" ]; then
+               isdn_ttype=cons25
+       fi
+       if [ -n "${isdn_screenflags}" ]; then
+               /usr/sbin/vidcontrol < ${isdn_fsdev} > ${isdn_fsdev} 2>&1 ${isdn_screenflags}
+       fi
+
+       # Check for pcvt driver (VT100/VT220 emulator)
+       #
+       if [ -x /usr/sbin/ispcvt ]; then
+               if /usr/sbin/ispcvt; then
+                       isdn_ttype=pcvt25
+               fi
+       fi
+
        case ${isdn_flags} in
        [Nn][Oo])
                isdn_flags=''
---snip---
(I think the isdn_ttype part isn't needed anymore, someone committed
something like this already, but the screenflags part is useful for me)

Bye,
Alexander.

-- 
                      Loose bits sink chips.

http://www.Leidinger.net                       Alexander @ Leidinger.net
  GPG fingerprint = C518 BC70 E67F 143F BE91  3365 79E2 9C60 B006 3FE7


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200105040953.f449rgh44495>