Bug 51935

Summary: Не удается открыть raw устройство
Product: Sisyphus Reporter: Алексей Родыгин <rodyginao>
Component: gmtpAssignee: Dmitriy Khanzhin <jinn>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: jinn
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Алексей Родыгин 2024-11-02 15:37:32 MSK
Стенды:
Huawei Matebook D15
ASUS X515
Proxmox VM

Проверялось на телефонах:
Samsung Galaxy A02s
Xiaomi Redmi Note 12 Pro
Poco X6 5G

Версия пакета:
gmtp-1.3.11-alt2.x86_64

Шаги воспроизведения:
1) Подключить телефон к пк(ноутбуку) по usb и открыть gmtp 
$ gmtp
2) Нажать кнопку "Подключить"

Результат:
Вылезает ошибка
Обнаружение: не удается открыть raw устройство

Ожидаемый результат:
Устройство подключается, становятся доступны функции работы с ним.

Дополнительно:
Логи из терминала:
$ gmtp
Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
libusb_claim_interface() reports device is busy, likely in use by GVFS or KDE MTP device handling alreadyLIBMTP PANIC: Unable to initialize device
Обнаружение: не удается открыть raw устройство
LIBMTP PANIC: Trying to dump the error stack of a NULL device!
LIBMTP PANIC: Trying to clear the error stack of a NULL device!

Данная ошибка воспроизводится и в режиме передачи данных, и в режиме зарядки устройства по USB (без передачи данных).
Comment 1 Dmitriy Khanzhin 2024-11-03 20:22:53 MSK
Вероятно, у вас запущен файловый менеджер, который использует GVFS или KDE MTP, занявшие устройство, о чем сообщает libusb. В этом случае для работы с устройством MTP нужно использовать его. Или закрыть этот файловый менеджер, чтобы освободить устройство.
У меня на IceWM без запущенного файлового менеджера с телефоном Samsung Galaxy A02s не воспроизводится.