USB Endoscope não reconhecido como um dispositivo MTP. Como corrigir?

2

Eu tenho um recém-adquirido USB Endoscope (aka 'snake camera'), que funciona bem no Apple Mac de um amigo, mas não funciona no meu laptop Dell rodando 14.04.

O endoscópio é reconhecido como um dispositivo:

$ ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 Sep 18 21:05 /dev/video0
crw-rw----+ 1 root video 81, 1 Sep 18 22:11 /dev/video1

(O primeiro dispositivo é a webcam incorporada do laptop)

Nem Cheese nem os visualizadores GTK UVC podem "ver" o Endoscope, e o problema parece ser que ele não é visto como um dispositivo MTP: -

mtp-probe: bus: 1, device: 8 was not an MTP device

Tendo analisado vários fóruns e relatórios, parece que o software MTP precisa saber o ID do dispositivo. Isso está correto? Como isso pode ser organizado?

Por fim, é possível usar algo diferente de MTP, o que parece ser tendencioso para dispositivos de música?

Conforme solicitado: -

$ lsusb
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 0c45:64ad Microdia 
Bus 001 Device 009: ID 090c:f37d Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) 
Bus 001 Device 003: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 002: ID 8087:07e6 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Eu instalei o pacote mtp-tools e obtive o seguinte do mtp-detect: -

~$ mtp-detect
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6

Listing raw device(s)
   No raw devices found.

Além disso, localizei o seguinte no log do Xorg que pode ser relevante: -

[   444.521] (II) config/udev: Adding input device HD Endoscope Camera (/dev/input/event11)
[   444.521] (**) HD Endoscope Camera: Applying InputClass "evdev keyboard catchall"
[   444.522] (II) Using input driver 'evdev' for 'HD Endoscope Camera'
[   444.522] (**) HD Endoscope Camera: always reports core events
[   444.522] (**) evdev: HD Endoscope Camera: Device: "/dev/input/event11"
[   444.522] (--) evdev: HD Endoscope Camera: Vendor 0x90c Product 0xf37d
[   444.522] (--) evdev: HD Endoscope Camera: Found keys
[   444.522] (II) evdev: HD Endoscope Camera: Configuring as keyboard
[   444.522] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.2/1-1.2:1.0/input/input12/event11"
[   444.522] (II) XINPUT: Adding extended input device "HD Endoscope Camera" (type: KEYBOARD, id 14)
[   444.522] (**) Option "xkb_rules" "evdev"
[   444.522] (**) Option "xkb_model" "pc105"
[   444.522] (**) Option "xkb_layout" "gb"
[   444.537] (II) XKB: reuse xkmfile /var/lib/xkb/server-B8CD4FE5A1833D7AB4B402792017A55B628FCF2D.xkm

Certamente, o Ubuntu não deveria tratar o endoscópio como um teclado ??? Ou isso é algum tipo de padrão, pois não está sendo reconhecido como um dispositivo mtp?

Saída do jmtpfs: -

$ jmtpfs -l
Unable to open ~/.mtpz-data for reading, MTPZ disabled.Available devices  (busLocation, devNum, productId, vendorId, product, vendor):
    
por PeckettChap 18.09.2015 / 23:26

1 resposta

0

Esta não é a resposta, mas pode ajudá-lo ao longo do caminho. Leia estas man páginas:

jmtpfs (1)           - FUSE based filesystem for accessing MTP devices
             from package jmtpfs
mtp-server (1)       - A simple MTP server implementation
                 from package mtp-server
mtp_basic (3)        - The basic device management API.
mtp_internals (3)    - The libmtp internals API.
                 from package libmtp-doc
qlix (1)             - Manage MTP devices
             from package qlix
    
por waltinator 18.09.2015 / 23:48