İntel 3160 wireless disconnection problem

Hi, i disconnect sometimes and i couldnt solve problem. I tried wpa_supplicant, iwd and NetworkManager all of them fails.

i added to configuration.nix ---->
hardware.enableRedistributableFirmware = true;

[dk@nixos:~]$ dmesg | grep wifi
[   45.064785] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[   46.269589] iwlwifi 0000:02:00.0: loaded firmware version 17.3216344376.0 3160-17.ucode op_mode iwlmvm
[   46.792050] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 3160, REV=0x164
[   46.813467] iwlwifi 0000:02:00.0: base HW address: 
[ 2975.616378] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[ 7867.045732] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[11425.481124] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11533.066839] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11533.899887] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11534.714370] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11535.533476] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11536.360182] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11549.420913] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11569.794599] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11842.644252] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11843.469473] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...
[11844.296387] iwlwifi 0000:02:00.0: No beacon heard and the time event is over already...