From a1ea935ec353785946dfdaf7aff3809a2935c647 Mon Sep 17 00:00:00 2001 From: bol-van Date: Sun, 24 Jul 2022 13:22:15 +0300 Subject: [PATCH] readme: android kernel hang warning --- docs/readme.txt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/readme.txt b/docs/readme.txt index 9550de2..8ee9ee7 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -1,4 +1,4 @@ -zapret v.47 +zapret v.47 English ------- @@ -1190,8 +1190,14 @@ tpws будет работать в любом случае, он не треб magisk : /data/adb/service.d supersu : /system/su.d -Я не проверял не прибивают ли новые андроиды iptables по своей прихоти в процессе работы -или при подключении/отключении wifi, mobile data, ... +nfqws может иметь такой глюк. При запуске с uid по умолчанию (0x7FFFFFFF) при условии работы на сотовом интерфейсе +и отключенном кабеле внешнего питания система может частично виснуть. Перестает работать тач и кнопки, +но анимация на экране может продолжаться. Если экран был погашен, то включить его кнопкой power невозможно. +Это, видимо, связано с переводом в suspend процессов с определенным UID. UID соответствует приложению или +системному сервису. По UID android определяет политику power saving. +Перевод в suspend обработчика очереди nfqueue имеет серьезные последствия, +связанные с блокировкой отдельных потоков ядра. +Изменение UID на низкий (--uid 1 подойдет) позволяет решить эту проблему. Ответ на вопрос куда поместить tpws на android без рута, чтобы потом его запускать из приложений. Файл заливаем через adb shell в /data/local/tmp/, лучше всего в субфолдер.