Проблема

При открытии в Dolphin устройства MTP - файлов не видно и появляется сообщение:

mtp device not available

Попытка посмотреть устройства с помощью mtp-tools выдает такое:

sudo mtp-detect 
libmtp version: 1.1.18

Listing raw device(s)
Device 0 (VID=0e8d and PID=2008) is a MediaTek Inc MT65xx.
   Found 1 device(s):
   MediaTek Inc: MT65xx (0e8d:2008) @ bus 3, dev 9
Attempting to connect device(s)
libusb_claim_interface() reports device is busy, likely in use by GVFS or KDE MTP device handling alreadyLIBMTP PANIC: Unable to initialize device
Unable to open raw device 0
OK.

Решение

Для начала надо посмотреть какие билиотеки для работы с MTP установлены в системе и удалить лишние:

dpkg -l | grep -i mtp
dpkg -l | grep -i gvfs

У себя я оставил только gvfs и mtp-tools. Также для работы с MTP могут быть использованы jmtpfs, go-mtpfs, mtpfs, simple-mtpfs, libmtp-git.
Затем я посмотрел - не занято ли устройство чем-то:

usb-devices
...
T:  Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
D:  Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0e8d ProdID=2008 Rev=ff.ff
S:  Manufacturer=MediaTek
S:  Product=BV8000Pro
S:  SerialNumber=PNQCWSU8PJHUONVC
C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=192mA
I:  If#=0x0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=00 Driver=usbfs   

Тут находим Bus=… и Dev#= и смотрим:

lsof /dev/bus/usb/003/013

Оказывается устройство чем-то занято:

COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
kiod5   4244 user   20u   CHR 189,268      0t0  636 /dev/bus/usb/003/013

Прибиваем процесс:

sudo kill -9 4244

И теперь девайс нормально работает в Dolphin

Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/ubuntu_kde_mtp_device_not_available.txt
  • Last modified: 2022/03/21 06:12
  • by admin