LINUX.ORG.RU

Linux+Bluetooth

 , ,


1

1

Привет, продолжая предыдущую тему

Wi-fi завелся, судя по Steam качает где-то 8-9MB/s, судя по роутеру 80-90Mbit/s, не падает, ну то есть могёт. Больше у меня просто по тарифу не предусмотрено.

Хотелось пощупать bluetooth под Linux, в целом все снюхалось быстро, без проблем хром переключил контекст на наушники, и после отключения наушников вернул звук на динамики.

Вот с мышкой я пытался поработать подольше, значит если я переключаюсь на свой комп, будучи подключенным к ноуту, то вернуться на ноут уже не удается (мышь поддерживает до 3-х устройств, через кнопочки), странное дело происходит и при касании тачпада, блютус мышь может отвалиться, и потом только перезагрузка. Если просто попробовать выключить и включить чип, то выключается он на ура, а вот включаться уже не хочет.

Подозреваю что-то подобное будет и с наушниками если вопрос изучить глубже.

В общем почему-то все не совсем гладко, решаемо ли это?

PS. Чип ax3000h (ax200), Ubuntu 22.04



Последнее исправление: TolkoSprosit (всего исправлений: 2)

Так, что выяснил, появляется сообщение:

$sudo dmsg 
...
...
usb 4-1: reset full speed USB device number 2 using ohci-pci

Номер USB устройства всегда один и тот же, после этого БТ отваливается, что помогает восстановить его работу:

$sudo modprobe -r btusb
$sudo modprobe btusb

а как бы организовать fallback на такой случай, чтобы не возникало необходимости делать это руками? Или писать скрипт который будет grep каждую секунду dmsg и делать эти команды?

TolkoSprosit
() автор топика

Либо китайцы что плохо пропаяли, либо модуль подужаренный.

Зависимость отваливания от чего-либо не прослеживается?

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 2)
Ответ на: комментарий от Dimez

Что хорошо в линуксах что всегда можно приделать какой нибудь костыль:

#!/bin/bash


for i in {0..59}
    do 
	if dmesg | tail -n 3 | grep -qw "usb 4-1: reset full-speed USB device number"
	then
	    echo "do restore $(date)" > /home/nuser/BtRestore.log 
	    modprobe -r btusb && modprobe btusb
	fi
	sleep 1
    done

$ crontab -l

# m h  dom mon dow   command
* * * * * /home/nuser/BtRestore.sh
TolkoSprosit
() автор топика
Последнее исправление: TolkoSprosit (всего исправлений: 2)
Ответ на: комментарий от Dimez

спасибо, если где то с таким столкнусь, то попробую, просто уже 3 дня этот ноут ковыряю, устал от него, по началу перло, а потом устал. в общем я его прошел с не самой лучшей концовкой, но главный персонаж остался жив :)

TolkoSprosit
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.