Adaptive gain issues

Today again both RPis show sudden IDENTICAL drop in gain EXACTLY AT SAME TIME

RPi Model 4 with DietPI 64-bit (SITE 76000)

pi@DietPi:~$ sudo journalctl -u dump1090-fa
-- Journal begins at Mon 2021-10-11 17:29:58 EDT, ends at Mon 2021-10-11 19:07:06 EDT. --
Oct 11 17:30:08 DietPi systemd[1]: Started dump1090 ADS-B receiver (FlightAware customization).
Oct 11 17:30:08 DietPi dump1090-fa[485]: Mon Oct 11 17:30:08 2021 EDT  dump1090-fa 7.0~dev starting up.
Oct 11 17:30:08 DietPi dump1090-fa[485]: rtlsdr: using device #1: Generic RTL2832U (Realtek, RTL2832U, SN 00001090)
Oct 11 17:30:08 DietPi dump1090-fa[485]: Detached kernel driver
Oct 11 17:30:09 DietPi dump1090-fa[485]: Found Rafael Micro R820T tuner
Oct 11 17:30:09 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to about 58.6 dB (gain step 29) (tuner AGC enabled)
Oct 11 17:30:09 DietPi dump1090-fa[485]: adaptive: using 50% duty cycle
Oct 11 17:30:09 DietPi dump1090-fa[485]: adaptive: enabled adaptive gain control with gain limits 0.0dB (step 0) .. 58.6dB (step 29)
Oct 11 17:30:09 DietPi dump1090-fa[485]: adaptive: enabled dynamic range control, target dynamic range 30.0dB
Oct 11 17:30:09 DietPi dump1090-fa[485]: Allocating 4 zero-copy buffers
Oct 11 17:30:29 DietPi dump1090-fa[485]: adaptive: available dynamic range (26.2dB) < required dynamic range (30.0dB), switching to downward scan
Oct 11 17:30:29 DietPi dump1090-fa[485]: adaptive: changing gain from 58.6dB (step 29) to 49.6dB (step 28) because: probing dynamic range gain lower bound
Oct 11 17:30:29 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 49.6 dB (gain step 28)
Oct 11 17:30:39 DietPi dump1090-fa[485]: adaptive: available dynamic range (37.1dB) >= required dynamic range (30.0dB), stopping downwards scan here
Oct 11 18:00:31 DietPi dump1090-fa[485]: adaptive: available dynamic range (9.3dB) + half gain step down (30.0dB) < required dynamic range (1.6dB), starting downward scan
Oct 11 18:00:31 DietPi dump1090-fa[485]: adaptive: changing gain from 49.6dB (step 28) to 48.0dB (step 27) because: dynamic range fell below target value
Oct 11 18:00:31 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 48.0 dB (gain step 27)
Oct 11 18:00:41 DietPi dump1090-fa[485]: adaptive: available dynamic range (27.3dB) < required dynamic range (30.0dB), continuing downwards scan
Oct 11 18:00:41 DietPi dump1090-fa[485]: adaptive: changing gain from 48.0dB (step 27) to 44.5dB (step 26) because: probing dynamic range gain lower bound
Oct 11 18:00:41 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 44.5 dB (gain step 26)
Oct 11 18:00:51 DietPi dump1090-fa[485]: adaptive: available dynamic range (9.3dB) < required dynamic range (30.0dB), continuing downwards scan
Oct 11 18:00:51 DietPi dump1090-fa[485]: adaptive: changing gain from 44.5dB (step 26) to 43.9dB (step 25) because: probing dynamic range gain lower bound
Oct 11 18:00:51 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 43.9 dB (gain step 25)
Oct 11 18:01:01 DietPi dump1090-fa[485]: adaptive: available dynamic range (0.1dB) < required dynamic range (30.0dB), continuing downwards scan
Oct 11 18:01:01 DietPi dump1090-fa[485]: adaptive: changing gain from 43.9dB (step 25) to 43.4dB (step 24) because: probing dynamic range gain lower bound
Oct 11 18:01:01 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 43.4 dB (gain step 24)
Oct 11 18:01:11 DietPi dump1090-fa[485]: adaptive: available dynamic range (21.5dB) < required dynamic range (30.0dB), continuing downwards scan
Oct 11 18:01:11 DietPi dump1090-fa[485]: adaptive: changing gain from 43.4dB (step 24) to 42.1dB (step 23) because: probing dynamic range gain lower bound
Oct 11 18:01:11 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 42.1 dB (gain step 23)
Oct 11 18:01:21 DietPi dump1090-fa[485]: adaptive: available dynamic range (33.7dB) >= required dynamic range (30.0dB), stopping downwards scan here
Oct 11 18:05:06 DietPi dump1090-fa[485]: adaptive: available dynamic range (9.3dB) + half gain step down (30.0dB) < required dynamic range (1.9dB), starting downward scan
Oct 11 18:05:06 DietPi dump1090-fa[485]: adaptive: changing gain from 42.1dB (step 23) to 40.2dB (step 22) because: dynamic range fell below target value
Oct 11 18:05:06 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 40.2 dB (gain step 22)
Oct 11 18:05:16 DietPi dump1090-fa[485]: adaptive: available dynamic range (31.8dB) >= required dynamic range (30.0dB), stopping downwards scan here
Oct 11 18:05:19 DietPi dump1090-fa[485]: adaptive: available dynamic range (9.2dB) + half gain step down (30.0dB) < required dynamic range (1.6dB), starting downward scan
Oct 11 18:05:19 DietPi dump1090-fa[485]: adaptive: changing gain from 40.2dB (step 22) to 38.6dB (step 21) because: dynamic range fell below target value
Oct 11 18:05:19 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 38.6 dB (gain step 21)
Oct 11 18:05:29 DietPi dump1090-fa[485]: adaptive: available dynamic range (28.3dB) < required dynamic range (30.0dB), continuing downwards scan
Oct 11 18:05:29 DietPi dump1090-fa[485]: adaptive: changing gain from 38.6dB (step 21) to 37.2dB (step 20) because: probing dynamic range gain lower bound
Oct 11 18:05:29 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 37.2 dB (gain step 20)
Oct 11 18:05:39 DietPi dump1090-fa[485]: adaptive: available dynamic range (41.8dB) >= required dynamic range (30.0dB), stopping downwards scan here
Oct 11 19:05:39 DietPi dump1090-fa[485]: adaptive: start periodic scan for acceptable dynamic range at increased gain
Oct 11 19:05:39 DietPi dump1090-fa[485]: adaptive: changing gain from 37.2dB (step 20) to 38.6dB (step 21) because: periodic re-probing of dynamic range gain upper bound
Oct 11 19:05:39 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 38.6 dB (gain step 21)
Oct 11 19:05:49 DietPi dump1090-fa[485]: adaptive: available dynamic range (43.6dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:05:49 DietPi dump1090-fa[485]: adaptive: changing gain from 38.6dB (step 21) to 40.2dB (step 22) because: probing dynamic range gain upper bound
Oct 11 19:05:49 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 40.2 dB (gain step 22)
Oct 11 19:05:59 DietPi dump1090-fa[485]: adaptive: available dynamic range (39.0dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:05:59 DietPi dump1090-fa[485]: adaptive: changing gain from 40.2dB (step 22) to 42.1dB (step 23) because: probing dynamic range gain upper bound
Oct 11 19:05:59 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 42.1 dB (gain step 23)
Oct 11 19:06:09 DietPi dump1090-fa[485]: adaptive: available dynamic range (38.5dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:09 DietPi dump1090-fa[485]: adaptive: changing gain from 42.1dB (step 23) to 43.4dB (step 24) because: probing dynamic range gain upper bound
Oct 11 19:06:09 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 43.4 dB (gain step 24)
Oct 11 19:06:19 DietPi dump1090-fa[485]: adaptive: available dynamic range (37.8dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:19 DietPi dump1090-fa[485]: adaptive: changing gain from 43.4dB (step 24) to 43.9dB (step 25) because: probing dynamic range gain upper bound
Oct 11 19:06:19 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 43.9 dB (gain step 25)
Oct 11 19:06:29 DietPi dump1090-fa[485]: adaptive: available dynamic range (37.8dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:29 DietPi dump1090-fa[485]: adaptive: changing gain from 43.9dB (step 25) to 44.5dB (step 26) because: probing dynamic range gain upper bound
Oct 11 19:06:29 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 44.5 dB (gain step 26)
Oct 11 19:06:39 DietPi dump1090-fa[485]: adaptive: available dynamic range (37.8dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:39 DietPi dump1090-fa[485]: adaptive: changing gain from 44.5dB (step 26) to 48.0dB (step 27) because: probing dynamic range gain upper bound
Oct 11 19:06:39 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 48.0 dB (gain step 27)
Oct 11 19:06:49 DietPi dump1090-fa[485]: adaptive: available dynamic range (37.5dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:49 DietPi dump1090-fa[485]: adaptive: changing gain from 48.0dB (step 27) to 49.6dB (step 28) because: probing dynamic range gain upper bound
Oct 11 19:06:49 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 49.6 dB (gain step 28)
Oct 11 19:06:59 DietPi dump1090-fa[485]: adaptive: available dynamic range (37.5dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:59 DietPi dump1090-fa[485]: adaptive: changing gain from 49.6dB (step 28) to 58.6dB (step 29) because: probing dynamic range gain upper bound
Oct 11 19:06:59 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to about 58.6 dB (gain step 29) (tuner AGC enabled)
Oct 11 19:07:09 DietPi dump1090-fa[485]: adaptive: available dynamic range (26.6dB) < required dynamic range (30.0dB), switching to downward scan
Oct 11 19:07:09 DietPi dump1090-fa[485]: adaptive: changing gain from 58.6dB (step 29) to 49.6dB (step 28) because: probing dynamic range gain lower bound
Oct 11 19:07:09 DietPi dump1090-fa[485]: rtlsdr: tuner gain set to 49.6 dB (gain step 28)
Oct 11 19:07:19 DietPi dump1090-fa[485]: adaptive: available dynamic range (37.1dB) >= required dynamic range (30.0dB), stopping downwards scan here
pi@DietPi:~$


 

OrangePiPC with Armbian Buster 32-bit (SITE 6396)

pi@orangepipc:~$ sudo journalctl -u dump1090-fa
-- Logs begin at Mon 2021-10-11 19:05:36 EDT, end at Mon 2021-10-11 19:10:48 EDT. --
Oct 11 19:05:46 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (45.0dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:05:46 orangepipc dump1090-fa[1383]: adaptive: changing gain from 37.2dB (step 20) to 38.6dB (step 21) because: probing dynamic range gain uppe
Oct 11 19:05:46 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to 38.6 dB (gain step 21)
Oct 11 19:05:56 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (43.7dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:05:56 orangepipc dump1090-fa[1383]: adaptive: changing gain from 38.6dB (step 21) to 40.2dB (step 22) because: probing dynamic range gain uppe
Oct 11 19:05:56 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to 40.2 dB (gain step 22)
Oct 11 19:06:06 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (43.6dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:06 orangepipc dump1090-fa[1383]: adaptive: changing gain from 40.2dB (step 22) to 42.1dB (step 23) because: probing dynamic range gain uppe
Oct 11 19:06:06 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to 42.1 dB (gain step 23)
Oct 11 19:06:16 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (39.0dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:16 orangepipc dump1090-fa[1383]: adaptive: changing gain from 42.1dB (step 23) to 43.4dB (step 24) because: probing dynamic range gain uppe
Oct 11 19:06:16 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to 43.4 dB (gain step 24)
Oct 11 19:06:26 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (38.5dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:26 orangepipc dump1090-fa[1383]: adaptive: changing gain from 43.4dB (step 24) to 43.9dB (step 25) because: probing dynamic range gain uppe
Oct 11 19:06:26 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to 43.9 dB (gain step 25)
Oct 11 19:06:36 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (38.7dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:36 orangepipc dump1090-fa[1383]: adaptive: changing gain from 43.9dB (step 25) to 44.5dB (step 26) because: probing dynamic range gain uppe
Oct 11 19:06:36 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to 44.5 dB (gain step 26)
Oct 11 19:06:46 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (38.5dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:46 orangepipc dump1090-fa[1383]: adaptive: changing gain from 44.5dB (step 26) to 48.0dB (step 27) because: probing dynamic range gain uppe
Oct 11 19:06:46 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to 48.0 dB (gain step 27)
Oct 11 19:06:56 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (38.5dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:06:56 orangepipc dump1090-fa[1383]: adaptive: changing gain from 48.0dB (step 27) to 49.6dB (step 28) because: probing dynamic range gain uppe
Oct 11 19:06:56 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to 49.6 dB (gain step 28)
Oct 11 19:07:06 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (38.0dB) >= required dynamic range (30.0dB), continuing upward scan
Oct 11 19:07:06 orangepipc dump1090-fa[1383]: adaptive: changing gain from 49.6dB (step 28) to 58.6dB (step 29) because: probing dynamic range gain uppe
Oct 11 19:07:06 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to about 58.6 dB (gain step 29) (tuner AGC enabled)
Oct 11 19:07:16 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (28.2dB) < required dynamic range (30.0dB), switching to downward scan
Oct 11 19:07:16 orangepipc dump1090-fa[1383]: adaptive: changing gain from 58.6dB (step 29) to 49.6dB (step 28) because: probing dynamic range gain lowe
Oct 11 19:07:16 orangepipc dump1090-fa[1383]: rtlsdr: tuner gain set to 49.6 dB (gain step 28)
Oct 11 19:07:26 orangepipc dump1090-fa[1383]: adaptive: available dynamic range (37.5dB) >= required dynamic range (30.0dB), stopping downwards scan her
pi@orangepipc:~$