Re: Что делать с bluetooth?
26.04.2020, Stanislav Vlasov написал(а): > Похоже, пока что решение - либо спать дольше (попробую засечь, сколько > времени требуется для начала проблем), либо перезагружаться. Случайно наступил на решение, разбираясь с pm-utils. К сожалению, именно случайно, так как целью было совершенно не это, а всего-навсего проверка понимания документации. Результат - работающий после сбоя bluetooth (непонятно почему) и всё ещё не работающий hibernate (понятно почему, но свап на emmc делать не хочется даже в файле, обойдусь suspend и zram). Весьма вероятно, что это повлиял запуск pm-hibernate, но пока не могу проверить - всё работает. -- Stanislav
Re: Что делать с bluetooth?
23.04.2020, sergio написал(а): > >>> через какой-нить специальный модуль (типа ideapad-laptop) >> >> Вряд ли, у него единственный параметр - no_bt_rfkill > > да я не про параметры а про ручки, например сто лет назад ноуте сони > была /sys/devices/platform/sony-laptop/bluetoothpower (которую > предоставлял аналогичный модуль): Нет, там конкретно про отрубание вообще всего ничего нет, в том числе и по исходникам модуля. Нашел только раздельный rfkill для wlan и bluetooth, работает, но именно как отключение rf-части, без отключения питания всего девайса (это, по-моему, вряд ли возможно - bluetooth и wifi обслуживаются одним чипом, причём для wifi интерфейс pci, для bluetooth - usb). Похоже, пока что решение - либо спать дольше (попробую засечь, сколько времени требуется для начала проблем), либо перезагружаться. -- Stanislav
Re: Что делать с bluetooth?
>> через какой-нить специальный модуль (типа ideapad-laptop) > > Вряд ли, у него единственный параметр - no_bt_rfkill да я не про параметры а про ручки, например сто лет назад ноуте сони была /sys/devices/platform/sony-laptop/bluetoothpower (которую предоставлял аналогичный модуль): https://www.kernel.org/doc/Documentation/laptops/sony-laptop.txt для синкпадов тоже что-то есть: https://www.kernel.org/doc/Documentation/laptops/thinkpad-acpi.txt но вот про ideapad ничего не вижу: https://www.kernel.org/doc/Documentation/laptops/ -- sergio.
Re: Что делать с bluetooth?
23.04.2020, sergio написал(а): > Ваще я имел ввиду какой-нить acpi или ещё какую ручку в /proc или /sys Если бы я ещё знал ручки в /sys, которые работают сейчас... С тех времён, когда я таки пробовал управлять питанием usb-устройства много версий ядер утекло, как оказалось... > через какой-нить специальный модуль (типа ideapad-laptop) Вряд ли, у него единственный параметр - no_bt_rfkill > (у некоторых хабов можно управлять питанием каждого порта независимо > http://www.gniibe.org/development/ac-power-control-by-USB-hub/index.html) Попробую, там как раз реализация на питоне есть. Но, подозреваю, что тоже не работает - я примерно в те времена и выключал питание у usb-модема. -- Stanislav
Re: Что делать с bluetooth?
>> Ноут не позволяет дёргать питание блютус модуля (так что бы он пропал из >> lsusb)? > unbind/bind точно не работал А это разве не чисто внутриядерная штука, которая на питание никак не влияет? Скажу по-другому, я никогда не видел, что бы на это кто-то реагировал. Ваще я имел ввиду какой-нить acpi или ещё какую ручку в /proc или /sys через какой-нить специальный модуль (типа ideapad-laptop) (у некоторых хабов можно управлять питанием каждого порта независимо http://www.gniibe.org/development/ac-power-control-by-USB-hub/index.html) -- sergio.
Re: Что делать с bluetooth?
Похоже, дело аппаратное: Apr 23 16:46:43 st-note kernel: [361787.977822] Bluetooth: hci0: unexpected event for opcode 0x0c03 Apr 23 16:46:45 st-note kernel: [361789.872471] Bluetooth: hci0: Reading Intel version information failed (-110) Apr 23 16:46:46 st-note kernel: [361790.000461] Bluetooth: hci0: command tx timeout То есть, не фирмварь не загружается и от того проблемы, а проблемы приводят к незагрузке фирвари. И способ выключения, который я вспомнил, относится к старым ядрам... -- Stanislav
Re: Что делать с bluetooth?
21.04.2020, Stanislav Vlasov написал(а): >>> Есть нетбук Lenovo Ideapad 120S >> >> А Fn-F7 не на уровне железа обрабатывается? > > Не могу определит достоверно. Но отключается только радиотракт - Почему не могу достоверно: - по xev видно событие кнопки XF86RFKill - я ничего специально не прописывал в качестве реакции на кнопку ни в иксах, ни в событиях acpi, что таки потребовалось для Fn-{F11,F12} (яркость) и не требовалось для Fn-F6 (выкл тачпад) - в сислоге вижу наличие реакции systemd-rfkill, но не факт, что это именно выключает/включает, а не фиксирует текущее состояние, судя по man. -- Stanislav
Re: Что делать с bluetooth?
21.04.2020, sergio написал(а): >> Есть нетбук Lenovo Ideapad 120S > > А Fn-F7 не на уровне железа обрабатывается? Не могу определит достоверно. Но отключается только радиотракт - девайс остаётся доступным для общения с ним: $ sudo hciconfig -a hci0: Type: Primary Bus: USB BD Address: D4:6D:6D:E0:B3:A1 ACL MTU: 1021:5 SCO MTU: 96:6 DOWN RX bytes:1775 acl:0 sco:0 events:228 errors:0 TX bytes:42954 acl:0 sco:0 commands:228 errors:0 Features: 0xff 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF Link mode: SLAVE ACCEPT -- Stanislav
Re: Что делать с bluetooth?
> Есть нетбук Lenovo Ideapad 120S А Fn-F7 не на уровне железа обрабатывается? -- sergio.
Re: Что делать с bluetooth?
20.04.2020, Vladislav Nikitin написал(а): > попробуйте добавить (исправить) в /etc/default/grub > GRUB_CMDLINE_LINUX_DEFAULT="quiet usbcore.autosuspend=-1" > и обновить - update-grub > мне этот параметр "usbcore.autosuspend=-1" помог Для начала, всё ж проверю вариант с принудительной загрузкой фирмвари. Правда, как назло, весь день работает нормально. Но вообще, не понимаю, как отключение таймера управления питанием может помочь в случае, когда питание всё равно отключается по сигналу. -- Stanislav
Re: Что делать с bluetooth?
попробуйте добавить (исправить) в /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet usbcore.autosuspend=-1" и обновить - update-grub мне этот параметр "usbcore.autosuspend=-1" помог вс, 19 апр. 2020 г. в 12:40, Stanislav Vlasov : > 19.04.2020, Victor Wagner написал(а): > > >> После нескольких засыпаний/просыпаний нетбука получаем неработающий > >> bluetooth и следующее в dmesg: > >> [72251.727882] Bluetooth: hci0: command 0x0c03 tx timeout > >> [72259.728251] Bluetooth: hci0: sending initial HCI reset command > >> failed (-110) > > А firmware правильная лежит где надо и при загрузке подгружается? > > Да. Без фирмвари вообще не работает. > > > А при просыпании подгружается заново? (я, честно говоря, не помню > > где там это управляется, тем более сейчас конкурируют несколько разных > > способов управления засыпанием. Но помню, что где-то такое было - > > возможность прописать определенное устройстов в список тех, кому > > надо провести полую повторную инициализацию с загрузкой firmware, > > При удачном просыпании - подгружается всегда. При неудачном - нет. > При проблемах попробую загрузить вручную. > > > ТАк что может скачать с lenovo.com виндовые драйвера посвежее, вдруг > > там апгрейд блютусного firmware есть. > > Согласно сайту интела, для данной модели адаптера уже не будет > фирмвари свежее, чем та, что в дебиане. Маловероятно, что у леново > будет что-то новее. Посмотрю, впрочем... > > -- > Stanislav >
Re: Что делать с bluetooth?
19.04.2020, Victor Wagner написал(а): >> После нескольких засыпаний/просыпаний нетбука получаем неработающий >> bluetooth и следующее в dmesg: >> [72251.727882] Bluetooth: hci0: command 0x0c03 tx timeout >> [72259.728251] Bluetooth: hci0: sending initial HCI reset command >> failed (-110) > А firmware правильная лежит где надо и при загрузке подгружается? Да. Без фирмвари вообще не работает. > А при просыпании подгружается заново? (я, честно говоря, не помню > где там это управляется, тем более сейчас конкурируют несколько разных > способов управления засыпанием. Но помню, что где-то такое было - > возможность прописать определенное устройстов в список тех, кому > надо провести полую повторную инициализацию с загрузкой firmware, При удачном просыпании - подгружается всегда. При неудачном - нет. При проблемах попробую загрузить вручную. > ТАк что может скачать с lenovo.com виндовые драйвера посвежее, вдруг > там апгрейд блютусного firmware есть. Согласно сайту интела, для данной модели адаптера уже не будет фирмвари свежее, чем та, что в дебиане. Маловероятно, что у леново будет что-то новее. Посмотрю, впрочем... -- Stanislav
Re: Что делать с bluetooth?
В Sun, 19 Apr 2020 00:08:29 +0500 Stanislav Vlasov пишет: > Здравствуйте. > > Есть нетбук Lenovo Ideapad 120S с bluetooth на базе Intel Corporation > Intel Dual Band Wireless-AC 3165 Plus Bluetooth (rev 99). На нетбуке > поставлен Debian 10. > bluetooth часть управляется через usb: > Bus 001 Device 005: ID 8087:0a2a Intel Corp. > > После нескольких засыпаний/просыпаний нетбука получаем неработающий > bluetooth и следующее в dmesg: > [72251.727882] Bluetooth: hci0: command 0x0c03 tx timeout > [72259.728251] Bluetooth: hci0: sending initial HCI reset command > failed (-110) > А firmware правильная лежит где надо и при загрузке подгружается? А при просыпании подгружается заново? (я, честно говоря, не помню где там это управляется, тем более сейчас конкурируют несколько разных способов управления засыпанием. Но помню, что где-то такое было - возможность прописать определенное устройстов в список тех, кому надо провести полую повторную инициализацию с загрузкой firmware, И помню что вплоть до самого недавнего времени для Bluetooth в ноутбуках Lenovo приходилось выковыривать firmwware из виндовых драйверов и подкладывать. В пакетах linux-firmware-free и linux-firmware-nonfree его не было. ТАк что может скачать с lenovo.com виндовые драйвера посвежее, вдруг там апгрейд блютусного firmware есть. --
Re: Что делать с bluetooth?
- все 18.04.2020, 22:08, "Stanislav Vlasov" :Сброс через echo 0 > /sys/bus/usb/devices/1-7/authorized; sleep 1;echo 1 > /sys/bus/usb/devices/1-7/authorized не отрабатывает, какожидалось.Выгрузка/загрузка модулей btusb, btintel тоже ничего не даёт.Та же самая ерунда, но у меня внутренний bluetooth как-то давно не завёлся, я купил внешний. В результате танцев с бубнами я этот модуль выдёргиваю из компа, потом rmmod btusbsystemctl stop bluetoothpulseaudio -k Врубаю модуль обратно. По-другому не осилил.
Re: Что делать с bluetooth?
19.04.2020, sergio написал(а): > # hciconfig hci0 reset Аналогично предыдущему разу > Перезагрузка модулей всего usb? Весь usb точно не пробовал, только сброс хабов и перезагрузку модулей bluetooth. > Рестарт всех демонов (bluez, pulseaudio, кто ещё его может держать) > между всеми предыдущими попытками реинициализации? Точно не помогало. > Фантазия закончилась. Аналогично. Сейчас после просыпания всё работает. Всей разницы - засыпало на ночь, а не на несколько минут. > Ноут не позволяет дёргать питание блютус модуля (так что бы он пропал из > lsusb)? unbind/bind точно не работал, девайс типа fixed. А про второй способ забыл, проверю, когда снова сломается... -- Stanislav
Re: Что делать с bluetooth?
# hciconfig hci0 reset ? Перезагрузка модулей всего usb? Рестарт всех демонов (bluez, pulseaudio, кто ещё его может держать) между всеми предыдущими попытками реинициализации? Фантазия закончилась. Ноут не позволяет дёргать питание блютус модуля (так что бы он пропал из lsusb)? -- sergio.
Re: Что делать с bluetooth?
2020-04-19 1:11 GMT+05:00, sergio : >> hci0:Type: Primary Bus: USB >> BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0 >> DOWN > > # hciconfig hci0 up Can't init device hci0: Connection timed out (110) без свежих записей в dmesg -- Stanislav
Re: Что делать с bluetooth?
On 18/04/2020 23:10, Stanislav Vlasov wrote: > hci0: Type: Primary Bus: USB > BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0 > DOWN # hciconfig hci0 up -- sergio.
Re: Что делать с bluetooth?
19.04.2020, sergio написал(а): >> что с этим можно поделать, кроме как выключать или >> вообще не использовать bluetooth? > hciconfig -a > после сбоя покажите? hci0: Type: Primary Bus: USB BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0 DOWN RX bytes:0 acl:0 sco:0 events:0 errors:0 TX bytes:3 acl:0 sco:0 commands:1 errors:0 Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Packet type: DM1 DH1 HV1 Link policy: Link mode: SLAVE ACCEPT > rfkill'ом включать/выключать пробовали? Пробовал. Всей реакции - изменение значка в трее. -- Stanislav
Re: Что делать с bluetooth?
> После нескольких засыпаний/просыпаний нетбука получаем неработающий > bluetooth > что с этим можно поделать, кроме как выключать или > вообще не использовать bluetooth? hciconfig -a после сбоя покажите? rfkill'ом включать/выключать пробовали? -- sergio.