Project

General

Profile

Actions

Bug #4074

closed

LAPD timers completely broken

Added by laforge almost 5 years ago. Updated 5 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
libosmogsm
Target version:
-
Start date:
06/21/2019
Due date:
% Done:

100%

Spec Reference:
TS 48.006 Sec. 8.9

Description

The T200 timer must be started at the moment the related frame (e.g. SABM, I, ...) is pulled out by L1 at the bottom of LAPD.

However, looking at the code, it seems to be doing it completely wrong: It starts the timer when it receives e.g. an ESTABLISH REQUEST from the L3. There can be any amount of time between that (L3 running asynchronous of the L1 of the underlying TDM) and the actual transmission.

In the end, the current behavior means that T200 is started way too early, and hence times out way too soon.


Related issues

Related to OsmoBTS - Bug #4066: osmo-bts: sending BSC an ERROR Indication with "unsolicited UA response" in "sms:sysmo" osmo-gsm-tester testResolvedHoernchen06/20/2019

Actions
Related to OsmoBTS - Bug #4487: revisit fn-advance / rts-advance default settingsResolvedpespin04/07/2020

Actions
Related to libosmocore - Bug #5969: BTS_Tests_LAPDm.TC_ns_seq_error failsResolvedjolly03/26/2023

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)