On Mon, Aug 11, 2008 at 09:52:54AM +0200, Fabian Urhausen wrote:
Ich habe mich jetzt nochmal an den Source gewagt - und wie es scheint mit Erfolg. Habe jetzt seit ein paar Tagen keine "not on queue" Messages mehr und ein Hang ist bislang auch noch nicht aufgetreten. Allerdings bin ich mir nicht sicher ob die Loesung so optimal ist. Ich haenge den Patch mal an, vielleicht hat ja jemand Lust/Zeit/Knowhow um drueberzuschauen bzw. ihn zu testen.
Gerade an Karsten haette ich da noch eine Frage zum Codeteil:
#if defined (DRIVER_TYPE_DSL) - if (ctrl->cnr != card->ctrl2) { + if (ctrl->cnr == card->ctrl2) { return; }
was auch hier (http://osdir.com/ml/isdn.i4l.user/2005-11/msg00025.html) besprochen wurde. Ich habe das bei beiden Auftreten im Code entsprechend gaendert. Allerdings ist mir nicht klar was es bewirkt. Waere da eine kurze Erklaerung moeglich was die Aenderung bewirkt und ob das in beiden Faellen sinnvoll ist?
Wenn ich das noch sogenau wüsste. IMHO gab es einen race bei der initialisierung der Karte, die COMBO Karten melden beim kernel 2 controller an, einen für ISDN, einen für DSL, der DSL controller ist der 2. Da die Karte aber nur einmal initialisiert werden muss, wird die Initialisierung einmal übersprungen. Der Patch sorgt dafür, das das beim DSL controller passiert, also das bei der Anmeldung des ISDN controllers die Initialisierung erfolgt. Die Patches sehen soweit OK aus. -- Karsten Keil SuSE Labs ISDN and VOIP development SUSE LINUX Products GmbH, Maxfeldstr.5 90409 Nuernberg, GF: Markus Rex, HRB 16746 (AG Nuernberg) --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-isdn-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-isdn-de+help@opensuse.org