osmo-bts-trx configured with 2 TRX and osmo-trx with 1 TRX -> bad behavior
Configure osmo-bsc + osmo-bts-trx to run with 2 TRX, and osmo-trx to run with only one TRX (chan 0).
Current behavior: the network runs fine (of course only using TRX0) and osmo-bts is lots of times per second printing the error message:
20200114161445605 DTRX <000b> trx_if.c:1110 phy0.1: send() failed on TRXD with rc=-1 (Connection refused)So there seems to be several flaws here:
- If that log line is printed, it means the TRX1 is seen as ON (
trx_if_powered(l1h)is returning true), but it's not since osmo-trx doesn't use it, so it shouldn't be on
- Upon that failure, osmo-bts-trx should either: A) continue running but tell BSC over OML that the TRX is down, or B) stop the process (exit).