Problem with usb stick

Hi,

I have a new 128 GB USB-stick that works on my PC, on my laptop, on my tablet and on my phone, however it does not work on my GL-AR300M.

When I plug it in it shows up on the usb-bus. When I then do a "block detect" dmesg shows the log-entries below and the stick is gone from the usb-bus.

What can I do?

[52576.535510] usb-storage 1-1.1.1:1.0: USB Mass Storage device detected
[52576.553360] scsi host0: usb-storage 1-1.1.1:1.0
[52577.710686] scsi 0:0:0:0: Direct-Access     Intenso  Speed Line       1100 PQ: 0 ANSI: 6
[52577.726599] sd 0:0:0:0: [sda] 250183680 512-byte logical blocks: (128 GB/119 GiB)
[52577.737593] sd 0:0:0:0: [sda] Write Protect is off
[52577.742577] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[52577.750593] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[52577.785742]  sda: sda1
[52577.804629] sd 0:0:0:0: [sda] Attached SCSI removable disk
[52608.913014] usb 1-1.1.1: reset full-speed USB device number 19 using ehci-platform
[52624.172865] usb 1-1.1.1: device descriptor read/64, error -145
[52629.512834] usb 1-1.1.1: device descriptor read/64, error -71
[52629.732842] usb 1-1.1.1: reset full-speed USB device number 19 using ehci-platform
[52629.932862] usb 1-1.1.1: device descriptor read/64, error -71
[52630.242849] usb 1-1.1.1: device descriptor read/64, error -71
[52630.462841] usb 1-1.1.1: reset full-speed USB device number 19 using ehci-platform
[52630.962859] usb 1-1.1.1: device not accepting address 19, error -71
[52631.062861] usb 1-1.1.1: reset full-speed USB device number 19 using ehci-platform
[52631.562832] usb 1-1.1.1: device not accepting address 19, error -71
[52631.572548] usb 1-1.1.1: USB disconnect, device number 19
[52631.581706] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[52631.588415] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x01 driverbyte=0x00
[52631.596954] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 00 01 10 00 00 f0 00
[52631.604799] blk_update_request: I/O error, dev sda, sector 272
[52631.613755] sda: detected capacity change from 128094044160 to 0
[52631.620201] sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=0x01 driverbyte=0x00
[52631.752890] usb 1-1.1.1: new full-speed USB device number 20 using ehci-platform
[52631.952900] usb 1-1.1.1: device descriptor read/64, error -71
[52632.272868] usb 1-1.1.1: device descriptor read/64, error -71
[52632.492912] usb 1-1.1.1: new full-speed USB device number 21 using ehci-platform
[52632.692897] usb 1-1.1.1: device descriptor read/64, error -71
[52633.002891] usb 1-1.1.1: device descriptor read/64, error -71
[52633.124607] usb 1-1.1-port1: attempt power cycle
[52633.782870] usb 1-1.1.1: new full-speed USB device number 22 using ehci-platform
[52634.292873] usb 1-1.1.1: device not accepting address 22, error -71
[52634.422871] usb 1-1.1.1: new full-speed USB device number 23 using ehci-platform
[52634.922803] usb 1-1.1.1: device not accepting address 23, error -71
[52634.930564] usb 1-1.1-port1: unable to enumerate USB device

What firmware is used?

OpenWrt 18.06.1, r7258-5eb055306f

I recommend to install current NATIVE OpenWRT. However it looks like power problem, please, use powerful PSU.

It's already connected via a powered hub.

What makes you think it's a power problem?

After all the stick works even directly plugged into my phone without any extra power...

Error messages.

Which error message points to a power problem (I have no clue at all)?

Like this.

This is a USB3 stick. Do you have all required packages installed?

This looks strange for a USB3 device.

It is a USB3 stick, however all my other devices where the stick works are also USB2.

And the stick is connected via an USB2-hub.

Here is the list of the usb -modules I have installed:

sudo opkg list |grep usb
kmod-rt2800-usb - 4.9.120+2017-11-01-9
kmod-rt2x00-usb - 4.9.120+2017-11-01-9
kmod-usb-acm - 4.9.120-1
kmod-usb-audio - 4.9.120-1
kmod-usb-core - 4.9.120-1
kmod-usb-ehci - 4.9.120-1
kmod-usb-net - 4.9.120-1
kmod-usb-net-cdc-ether - 4.9.120-1
kmod-usb-net-cdc-ncm - 4.9.120-1
kmod-usb-net-huawei-cdc-ncm - 4.9.120-1
kmod-usb-net-ipheth - 4.9.120-1
kmod-usb-net-qmi-wwan - 4.9.120-1
kmod-usb-net-rndis - 4.9.120-1
kmod-usb-net-sierrawireless - 4.9.120-1
kmod-usb-ohci - 4.9.120-1
kmod-usb-serial - 4.9.120-1
kmod-usb-serial-cp210x - 4.9.120-1
kmod-usb-serial-option - 4.9.120-1
kmod-usb-serial-sierrawireless - 4.9.120-1
kmod-usb-serial-wwan - 4.9.120-1
kmod-usb-storage - 4.9.120-1
kmod-usb-storage-uas - 4.9.120-1
kmod-usb-uhci - 4.9.120-1
kmod-usb-wdm - 4.9.120-1
kmod-usb2 - 4.9.120-1
kmod-usb3 - 4.9.120-1
libusb-1.0 - 1.0.22-1
libusbmuxd - 1.1.0-2
rt2800-usb-firmware - 2017-09-06-a61ac5cf-1
usb-modeswitch - 2017-12-19-f40f84c2-1
usbmuxd - 1.1.1-4
usbutils - 007-7

Check that it really works on other platforms: do a full format (if you can), copy then read some large files (the more the better), etc.

I did that already. The stick is half-full now - I am bit reluctant to do all the copying again and start all over.

And I don't understand how that would help.

If there is a problem with the formatting you would have a problem mounting it, but my problem is that it disappears completlely from the usb-bus...

Have you tried on other ports of the usb hub?
Is the power supply of the hub really working?

Yes I have tried pretty much all the other ports as well as connecting it directly.
All other usb-peripherals in the hub (soundcard, tv-stick, other usb-stick) work.

What other devices does the USB3 stick work with? Are those windows/linux/android/ios devices?

Have you tried with no other devices attached to the hub but the USB3 stick? TV-stick sounds powerhungry.

My other devices where it works:

PC (linux, usb2), my laptop (linux, usb2), my tablet (android), my phone (android).
Connected to the android-devices via an usbotg-adapter.

Not working even if it is the only device in the hub.

The problem occurs whenever I run the "block detect".
The device is visible when I plug it in, but dissapears after the block detect.

Have you tried plugged direct to the router?

It should enumerate as a "high speed device" which is USB2 at 480 Mb. "Full speed" is 12 Mb, typically USB1. After plugging in, kmod-usb-storage should pick it up and create some /dev/sdXX devices. block detect only probes the sdXX devices to determine their filesystem.

Isn't the GL-AR300 port USB2? Why is kmod-usb3 even there?

I have tried that before and I remember that it did not work.

Hoewever I've just tried it again and it seems to work now when plugged in directly (I have not yet tried to mount it, but it is still visible after a block detect).

This is good news (thanks), but I need to go away for half an hour and will continue then.

What would that mean? That the hub is faulty?

kmod-usb3 is installed (see posting above) and yes - the device (and the hub) are USB2.