I am using two Pi's with Rii mini i8 keyboards. One Pi3 and one Pi2. Both keyboards/dongles work fine on the Pi3. The keyboard/dongle do not work on the Pi2. There is no information about the USB-ports in the log-file.
What is going wrong and how can I get the keyboard working?
Or how can I find any issues?
Below information about the Pi2's USB-ports:
Code
pi2:~ # uname -a
Linux pi2 4.9.29 #1 SMP Thu May 25 02:23:55 BST 2017 armv7l GNU/Linux
pi2:~ # lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null
can't get debug descriptor: Resource temporarily unavailable
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
bDeviceClass 255 Vendor Specific Class
bDeviceProtocol 1
iProduct 0
bDeviceClass 255 Vendor Specific Class
bDeviceProtocol 1
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
bDeviceClass 9 Hub
bDeviceProtocol 2 TT per port
iProduct 0
can't get debug descriptor: Resource temporarily unavailable
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
bDeviceClass 9 Hub
bDeviceProtocol 0 Full speed (or root) hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
bDeviceClass 9 Hub
bDeviceProtocol 1 Single TT
iProduct 2 DWC OTG Controller
Display More
Below information about the Pi3's USB-ports (removed some parts):
Code
pi3:~/.kodi/temp # uname -a
Linux pi3 4.9.29 #1 SMP Thu May 25 02:23:55 BST 2017 armv7l GNU/Linux
pi3:~ # lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null
can't get debug descriptor: Resource temporarily unavailable
Bus 001 Device 004: ID 1997:2433
bDeviceClass 0
bDeviceProtocol 0
iProduct 2 mini keyboard
(Bus Powered)
(Bus Powered)
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
....
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
....
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
....
Display More
What I tried/found:
- Switching USB-ports for the dongle.
Doesn't make any difference. Device 4 is not visible and the other ports don't show the dingle. - Switching keyboard and dongle between the Pi's.
Both keyboards and dongles work fine in the Pi3. - The dongle in the Pi3 has MxPwr=100mA
The other ports supply between 0 and 2mA. Maybe the Pi2 ports cannot supply power at all. - There is no data in the log-file when I switch USB-port on a running system
- I think the keyboard worked before I upgraded to Libreelec 8.0.2
I am not sure if this was the moment the keyboard start failing. The keyboard has worked on the Pi2.