Bug 46152

Summary: Не корректная работа Wi-Fi на ноутбуке f+tech FNB-156-P1
Product: Альт Рабочая станция K Reporter: Aleksandr Sysoev <sysoevas>
Component: Ошибки работыAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-p8 <qa-p8>
Severity: normal    
Priority: P5 CC: kovalevvv
Version: 10.1   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Dmesg RTW Kwork
none
dmesg rtw work
none
dmesg | grep -i blue (workstation) none

Description Aleksandr Sysoev 2023-05-15 14:03:02 MSK
WiFi - постоянно отваливается с ошибками:
rtw_8822ce failed to send h2c command
rtw_8822ce firmware failed to leave lps state

Ошибка воспроизводится как 5.15.72-un-def, так и с актуальным ядром из p10 6.1.28-alt1
Доп: обновление системы до актуального состоянии p10 результата не дало
Comment 1 Aleksandr Sysoev 2023-05-15 15:38:57 MSK
Дополнительно:
На workstation 10.1 на обоих актуальных ядрах un-def и std-def wi-fi работает корректно.
Comment 2 Vasiliy Kovalev 2023-05-16 11:16:51 MSK
(Ответ для Aleksandr Sysoev на комментарий #0)
> WiFi - постоянно отваливается с ошибками:
> rtw_8822ce failed to send h2c command
> rtw_8822ce firmware failed to leave lps state
> 
> Ошибка воспроизводится как 5.15.72-un-def, так и с актуальным ядром из p10
> 6.1.28-alt1
> Доп: обновление системы до актуального состоянии p10 результата не дало

Драйвер rtw_8822ce обслуживает wifi и bluetooth, при этом они конфликтуют, по какой причине пока не ясно.
Можно попробовать протестировать, выполнив следующее:
su -
echo "install bluetooth /bin/false" > /etc/modprobe.d/rtw_8822ce.conf
reboot

Это отключит блютус и будет работать только вай-фай.
Проверь пожалуйста и покажи содержимое dmesg | grep rtw после 10-20 минут работы (обычно, если есть конфликт, ошибка проявляется почти сразу после загрузки).

(Ответ для Aleksandr Sysoev на комментарий #1)
> На workstation 10.1 на обоих актуальных ядрах un-def и std-def wi-fi работает корректно.

Там отключен блютус по умолчанию? Посмотреть: dmesg | grep -i blue
Comment 3 Aleksandr Sysoev 2023-05-16 12:13:17 MSK
Created attachment 13190 [details]
Dmesg RTW Kwork
Comment 4 Aleksandr Sysoev 2023-05-16 12:13:42 MSK
Created attachment 13191 [details]
dmesg rtw work
Comment 5 Aleksandr Sysoev 2023-05-16 12:14:20 MSK
Created attachment 13192 [details]
dmesg | grep -i blue (workstation)
Comment 6 Aleksandr Sysoev 2023-05-16 12:16:20 MSK
(Ответ для Vasiliy Kovalev на комментарий #2)
> (Ответ для Aleksandr Sysoev на комментарий #0)
> > WiFi - постоянно отваливается с ошибками:
> > rtw_8822ce failed to send h2c command
> > rtw_8822ce firmware failed to leave lps state
> > 
> > Ошибка воспроизводится как 5.15.72-un-def, так и с актуальным ядром из p10
> > 6.1.28-alt1
> > Доп: обновление системы до актуального состоянии p10 результата не дало
> 
> Драйвер rtw_8822ce обслуживает wifi и bluetooth, при этом они конфликтуют,
> по какой причине пока не ясно.
> Можно попробовать протестировать, выполнив следующее:
> su -
> echo "install bluetooth /bin/false" > /etc/modprobe.d/rtw_8822ce.conf
> reboot
> 
> Это отключит блютус и будет работать только вай-фай.
> Проверь пожалуйста и покажи содержимое dmesg | grep rtw после 10-20 минут
> работы (обычно, если есть конфликт, ошибка проявляется почти сразу после
> загрузки).

После этих действий wifi отваливаться перестал. Вывод dmesg приложил (dmesg rtw kwork).

> (Ответ для Aleksandr Sysoev на комментарий #1)
> > На workstation 10.1 на обоих актуальных ядрах un-def и std-def wi-fi работает корректно.
> 
> Там отключен блютус по умолчанию? Посмотреть: dmesg | grep -i blue

Bluetooth включен. Прикрепил вывод (dmesg | grep -i blue). При это wifi и bluetooth работают корректно. Так-же приложил вывод dmesg | grep rtw для workstation.
Comment 7 Vasiliy Kovalev 2023-05-29 13:01:11 MSK
(Ответ для Aleksandr Sysoev на комментарий #0)
> WiFi - постоянно отваливается с ошибками:
> rtw_8822ce failed to send h2c command
> rtw_8822ce firmware failed to leave lps state
> 
> Ошибка воспроизводится как 5.15.72-un-def, так и с актуальным ядром из p10
> 6.1.28-alt1

Выполнение следующих команд:

su -
cat << EOF > /etc/udev/rules.d/10-bluetooth-autosuspend.rules
ACTION=="add" \
   , ATTR{idProduct}=="c822" \
   , ATTR{idVendor}=="0bda" \
   , ATTR{power/autosuspend_delay_ms}="-1" \
   , ATTR{power/control}="on"
EOF
reboot

Должно решить проблему.
Comment 8 Aleksandr Sysoev 2023-07-10 15:27:24 MSK
(Ответ для Vasiliy Kovalev на комментарий #7)
> (Ответ для Aleksandr Sysoev на комментарий #0)
> > WiFi - постоянно отваливается с ошибками:
> > rtw_8822ce failed to send h2c command
> > rtw_8822ce firmware failed to leave lps state
> > 
> > Ошибка воспроизводится как 5.15.72-un-def, так и с актуальным ядром из p10
> > 6.1.28-alt1
> 
> Выполнение следующих команд:
> 
> su -
> cat << EOF > /etc/udev/rules.d/10-bluetooth-autosuspend.rules
> ACTION=="add" \
>    , ATTR{idProduct}=="c822" \
>    , ATTR{idVendor}=="0bda" \
>    , ATTR{power/autosuspend_delay_ms}="-1" \
>    , ATTR{power/control}="on"
> EOF
> reboot
> 
> Должно решить проблему.

Да, это решает проблему. Wi-fi отваливаться перестал.