Mailinglist Archive: opensuse-ham-de (16 mails)

< Previous Next >
Re: [suse-ham] AX25-Kernel einrichten unter Suse 8.2/9.0
  • From: Tim Fischer <tim.fischer@xxxxxxxxxxxxx>
  • Date: Sun, 18 Jan 2004 20:24:34 +0000 (UTC)
  • Message-id: <1074457464.3491.3.camel@xxxxxxxxxxxxxxx>
Hallo,
> Joerg Reuter wrote:
> > Danke fürs Feedback. Kleiner Hinweis: bei neueren Kerneln darf
> > die "desktop"-Kernel-Option bei der Verwendung von einigen Treibern
> > nicht gesetzt sein, da diese von einem konstanten Wert für HZ
> > (Anzahl Timer-Interrupts pro Sekunde) ausgehen und die AX.25-
> > Treiber bei der Implementierung des dynamischen HZ übersehen
> > wurden. Dies betrifft definitiv den Z8530-Treiber (lässt
> > sich aber vermutlich durch entsprechend angepasste Werte
> > in /etc/ax25/z8530drv.conf umgehen) und den 6pack-Treiber.
>
ich habe vor einiger Zeit hier mal einen Patch für den 6pack-Treiber
gepostet, der die Implementierung des dynamischen HZ berücksichtigt.
Damit läuft zumindest bei mir der 6pack-Treiber ohne Probleme. Für alle,
die es interessiert, hier der Patch nochmal als Anlage..

73 de Tim, DG7GT
--
Tim Fischer <tim.fischer@xxxxxxxxxxxxx>
--- linux-2.4.21-166/drivers/net/hamradio/6pack.c 2003-09-24 14:47:00.000000000 +0200
+++ linux-2.4.21-166_6pack/drivers/net/hamradio/6pack.c 2003-10-21 20:28:22.000000000 +0200
@@ -8,6 +8,9 @@
* Version: @(#)6pack.c 0.3.0 04/07/98
*
* Authors: Andreas Könsgen <ajk@xxxxxxxxxxxxxxxxxxx>
+ * Changes for SuSE Kernel 2.4.21-99 (stolen from 2.6.0-test8)
+ * to avoid the "resyncing TNC" messages:
+ * Tim Fischer <tim.fischer@xxxxxxxxxxxxx>
*
* Quite a lot of stuff "stolen" by Jörg Reuter from slip.c, written by
*
@@ -69,11 +72,11 @@
#define SIXP_DAMA_OFF 0

/* default level 2 parameters */
-#define SIXP_TXDELAY 25 /* in 10 ms */
+#define SIXP_TXDELAY (HZ/4) /* in 1 s */
#define SIXP_PERSIST 50 /* in 256ths */
-#define SIXP_SLOTTIME 10 /* in 10 ms */
-#define SIXP_INIT_RESYNC_TIMEOUT 150 /* in 10 ms */
-#define SIXP_RESYNC_TIMEOUT 500 /* in 10 ms */
+#define SIXP_SLOTTIME (HZ/10) /* in 1 s */
+#define SIXP_INIT_RESYNC_TIMEOUT (3*HZ/2) /* in 1 s */
+#define SIXP_RESYNC_TIMEOUT 5*HZ /* in 1 s */

/* 6pack configuration. */
#define SIXP_NRUNIT 31 /* MAX number of 6pack channels */
< Previous Next >