No reconoce mp5 usb Energy Sistem

Feliz año a todos

He comprado un mp5 de Energy sistem, y no consigo verlo desde Debian.

fdisk -l me muestra exclusivamente los discos de mi sistema, no el mp5, en este caso sdd
pego dmesg:

[705009.012021] usb 1-6: new high speed USB device using ehci_hcd and address 16
[705009.144841] usb 1-6: New USB device found, idVendor=071b, idProduct=0808
[705009.144848] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[705009.144852] usb 1-6: Product: ROCK MP3
[705009.144855] usb 1-6: Manufacturer: RockChip
[705009.144858] usb 1-6: SerialNumber: USBV1.00
[705009.145008] usb 1-6: configuration #1 chosen from 1 choice
[705009.145320] scsi11 : SCSI emulation for USB Mass Storage devices
[705009.145463] usb-storage: device found at 16
[705009.145466] usb-storage: waiting for device to settle before scanning
[705014.144224] usb-storage: device scan complete
[705014.144693] scsi 11:0:0:0: Direct-Access     Energy   MP5              1.00 PQ: 0 ANSI: 0
[705014.145057] scsi 11:0:0:1: Direct-Access     ENERGY   MP5              1.00 PQ: 0 ANSI: 0 CCS
[705014.146611] sd 11:0:0:0: Attached scsi generic sg4 type 0
[705014.147996] sd 11:0:0:1: Attached scsi generic sg5 type 0
[705014.151442] sd 11:0:0:0: [sdd] Attached SCSI removable disk
[705014.152083] sd 11:0:0:1: [sde] Attached SCSI removable disk
[705014.918796] sd 11:0:0:0: [sdd] 15751168 512-byte logical blocks: (8.06 GB/7.51 GiB)
[705015.028065] usb 1-6: reset high speed USB device using ehci_hcd and address 16
[705015.276092] usb 1-6: reset high speed USB device using ehci_hcd and address 16
[705015.524034] usb 1-6: reset high speed USB device using ehci_hcd and address 16
[705015.592421] usb 1-6: USB disconnect, address 16
[705015.592666] sd 11:0:0:0: [sdd] Assuming drive cache: write through
[705015.594065] sd 11:0:0:0: [sdd] READ CAPACITY failed
[705015.594074] sd 11:0:0:0: [sdd] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[705015.594081] sd 11:0:0:0: [sdd] Sense not available.
[705015.594105] sd 11:0:0:0: [sdd] Assuming drive cache: write through

lsusb tampoco ve nada

# lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 03f0:6204 Hewlett-Packard DeskJet 5150c
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c045 Logitech, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 07d1:3c0a D-Link System DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT2870]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

He buscado a ver lo de READ CAPACITY failed con google, y encuentro muchos problemas similares pero ninguna respuesta, y un problema similar aquí hace un año, que está marcado como solucionado, aunque no dice cómo, y la única respuesta que dice de hacer algo es formatear con otro sistema operativo, cosa que ya he hecho sin resultado.

¿alguna sugerencia?

Pregunta ?

cuando lo conectas a un windows lo monta de una vez como dispositivo de almacenamiento masivo?

o te toca meter al windows algun programa para poder entrar al dispositivo

En windoze funciona correctamente como unidad de almacenamiento masivo, sin ninguna instalación de ningún tipo, vamos, que el bicho no trae ni siquiera el típico minicd con aplicaciones varias.

Lo que me sorprende es que en dmesg sí que aparece el intento de acceso a sdd (sde es un lector de tarjetas miniSD que trae el aparatillo) y luego no aparezca nada ni en fdisk, ni en lsusb

¿Has probado con una tarjeta puesta?

Pues no, no se me ha ocurrido ponerle una tarjeta, pero a donde quiero acceder no es a la tarjeta, sino al disco correspondiente al reproductor. confuso

Olvida lo anterior...

Esta es mi salida con el cacharro conectado:

valde:/home/taller# lsusb
Bus 004 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID eb1a:5060 eMPIA Technology, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ahora hago todo lo que se explica aquí:

http://www.esdebian.org/wiki/montar-automatico-discos-usb-ntfs-hal-ntfs-3g

Y entonces, la salida:

valde:/home/taller# lsusb
Bus 004 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID eb1a:5060 eMPIA Technology, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 071b:0808 Domain Technologies, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ya esta ahí el dispositivo 0808 del productor 071b. Si miras la segunda línea del volcado de tu primer post verás:

[705009.144841] usb 1-6: New USB device found, idVendor=071b, idProduct=0808

El caso es que ya funciona (puede que tengas que desconectar y conectar otra vez, o lo que sea.) A mí me va regular. Haciendo esto me aparecen los iconos de dos dispositivos "MP5" en Nautilus... aunque aún no he podido leerlo, porque en cuanto empieza a cargar batería desaparecen. Lo tengo cargándose a ver si así puedo acceder, pero por ahí van los tiros.

Prueba tú a ver si entre los dos, lo logramos.

fuse ya lo tenía cargado, así que no creo que vayan por ahí los tiros, amén que la unidad es vfat
Bueno, siguiendo tus pistas, algo vamos adelantando: la primera vez antes el bicho estaba cargado y ahora está cargando. Pongo el final de dmesg, y curiosamente la última línea no estaba el otro día, y además no sale inmediatamente.

#dmesg
............
[90434.448870] sd 19:0:0:0: [sdd] Assuming drive cache: write through
[90434.449130] sd 19:0:0:0: [sdd] READ CAPACITY failed
[90434.449137] sd 19:0:0:0: [sdd] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[90434.449144] sd 19:0:0:0: [sdd] Sense not available.
[90434.449171] sd 19:0:0:0: [sdd] Assuming drive cache: write through
[90434.449178] sdd: detected capacity change from 8064598016 to 0

#lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 03f0:6204 Hewlett-Packard DeskJet 5150c
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c045 Logitech, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 019: ID 071b:0808 Domain Technologies, Inc.
Bus 001 Device 004: ID 07d1:3c0a D-Link System DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT2870]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

visto sobre qué bus de usb ha cargado, y dándome prisa, porque desaparece rápidamente (de hecho, he echo trampa ya que no me ha dado tiempo, y como va incrementando el ID cada vez que conectas y desconectas, realmente uno es 19 y el otro 20)

#lsusb -s 001:019 -v

Bus 001 Device 019: ID 071b:0808 Domain Technologies, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x071b Domain Technologies, Inc.
  idProduct          0x0808
  bcdDevice            0.00
  iManufacturer           1 RockChip
  iProduct                2 ROCK MP3
  iSerial                 3 USBV1.00
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval              11
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered

Googleando 'RockChip ROCK MP3'....
http://groups.google.com/group/linux.kernel/browse_thread/thread/8fcc3de...

¿irán los tiros por aquí?

hale, a probarrrr

Aqui parece que dan una solución, recompilando el kernel

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/232070

en el comentario 17. Parece que tenemos un "unusal device."

¿Qué te parece?

estoy ya recompilando...

mi kernel ya tiene la modificación que viene

/* Reported by Massimiliano Ghilardi <massimiliano.ghilardi@gmail.com>
* This USB MP3/AVI player device fails and disconnects if more than 128
* sectors (64kB) are read/written in a single command, and may be present
* at least in the following products:
*   "Magnex Digital Video Panel DVP 1800"
*   "MP4 AIGO 4GB SLOT SD"
*   "Teclast TL-C260 MP3"
*   "i.Meizu PMP MP3/MP4"
*   "Speed MV8 MP4 Audio Player"
*/
UNUSUAL_DEV(  0x071b, 0x3203, 0x0100, 0x0100,
                "RockChip",
                "ROCK MP3",
                US_SC_DEVICE, US_PR_DEVICE, NULL,
                US_FL_MAX_SECTORS_64),

y le he añadido justo a continuación:

UNUSUAL_DEV(  0x071b, 0x0808, 0x0100, 0x0100,
                "RockChip",
                "ROCK MP3",
                US_SC_DEVICE, US_PR_DEVICE, NULL,
                US_FL_MAX_SECTORS_64),

en cuanto termine de compilar pruebo y posteo

pues no ha colado :(

he editado drivers/usb/storage/unusual_devs.h como he puesto arriba

he activado la configuración del kernel CONFIG_LIBUSUAL (por si acaso) y he recompilado, pero sigue igual
también he probado a poner 0000 en el tercer y cuarto parámetro, pero na de na.

también he probado con
US_FL_NO_WP_DETECT | US_FL_MAX_SECTORS_64

pero seguimos igual, y no encuentro nada más con google :(