loose sometimes all USB device at screen power off.

If it doesn't relate to Debian, but you still want to share it, please do it here

loose sometimes all USB device at screen power off.

Postby gma » 2018-08-22 13:45

Hello community,
I'm currently experiency some issues with an embeded version of ubuntu: once the screen turn black, I lost usb. (I'll go more in detail )


The OS is configured to never turn in standby mode but to shut down his screen after some time.
in 99% of the time, touching the screen(USB interface), allow the user to wake up the screen. But sometime, the screen remain dark even with the touch of the user.
(took me 3 days to repeat the bug once ).

All remaining services seems ok (access ssh still working, webserver too, ....)



Since the bug is hard to reproduces, I didn't rebooted the controller yet.
But to here what I'v tried :
- first: I have saved dmesg and syslog. ==> no error on usb
- second : runned the script (not sure it was a good idea after all*)
Code: Select all
#!/bin/bash

if [[ $EUID != 0 ]] ; then
  echo This must be run as root!
  exit 1
fi

for xhci in /sys/bus/pci/drivers/?hci_hcd ; do

  if ! cd $xhci ; then
    echo Weird error. Failed to change directory to $xhci
    exit 1
  fi

  echo Resetting devices from $xhci...

  for i in ????:??:??.? ; do
    echo -n "$i" > unbind
    echo -n "$i" > bind
  done
done

the result of the code can be found here :
Code: Select all
Resetting devices from /sys/bus/pci/drivers/uhci_hcd...
./testRestUSB.sh: line 18: echo: write error: No such device
./testRestUSB.sh: line 19: echo: write error: No such device
Resetting devices from /sys/bus/pci/drivers/xhci_hcd...


- third : plugged an USB key board and tried to :
-- switch to terminal 1 or 2 ... ==> did nothings (screen remain black)
- fourth : used
Code: Select all
xset dpms force on
to force the screen to turn ON ==> screen turned ON, the website was displayed and responding but any USB device directly connected don't work.
-- connected an external mouse ==> nothings
-- external keyboard ==> tab or ctrl+alt+F2, didn't work too
-- the tuch didn't worked too.
- note for the previous point : each time dmesg see the usb plugged and seems to accept his connection. (for exampe the keyboard (latest conected:
Code: Select all
[356960.578433] input: DIALOGUE INC PenMount USB as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/0003:14E1:6000.000E/input/input32
[356960.581842] hid-generic 0003:14E1:6000.000E: input,hidraw0: USB HID v1.01 Mouse [DIALOGUE INC PenMount USB] on usb-0000:00:14.0-2.2/input0
[356960.668005] usb 1-2.3: new low-speed USB device number 4 using xhci_hcd
[356960.780666] usb 1-2.3: New USB device found, idVendor=04ca, idProduct=004b
[356960.780678] usb 1-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[356960.780686] usb 1-2.3: Product: USB Keyboard
[356960.780692] usb 1-2.3: Manufacturer: Lite-On Technology Corp.
[356960.780995] usb 1-2.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[356960.781014] usb 1-2.3: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[356960.788879] input: Lite-On Technology Corp. USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.0/0003:04CA:004B.000F/input/input33
[356960.789516] hid-generic 0003:04CA:004B.000F: input,hidraw1: USB HID v1.10 Keyboard [Lite-On Technology Corp. USB Keyboard] on usb-0000:00:14.0-2.3/input0
[356960.795490] input: Lite-On Technology Corp. USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.1/0003:04CA:004B.0010/input/input34
[356960.796271] hid-generic 0003:04CA:004B.0010: input,hidraw2: USB HID v1.10 Device [Lite-On Technology Corp. USB Keyboard] on usb-0000:00:14.0-2.3/input1

even after ==> the keyboard act like he don't respond (num lock or capslock led don't toggle)



I'have the following question :
1) Do you things the reset of the usb done at second step is responsible to make the whole USB stop responding.
2) If not, how can I debug this ? I don't have the linux knowledge to find wath to do. I was thinking about to learn how events are managed to see if they are filtered somewhere ...**


I'm running ubuntu on a Q7 processor i686.
Code: Select all
root@jema:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.5 LTS
Release:        12.04
Codename:       precise
root@jema:~# uname -a
Linux jema 3.14.44-rt44-noehci #12 SMP PREEMPT RT Thu Jan 11 13:43:34 CET 2018 i686 i686 i386 GNU/Linux

I have no more gnome, I manually start a X server to display a website via /etc/init/ .


Code: Select all
root@jema:~# lsusb
Bus 001 Device 002: ID 0000:0000
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  <== internal hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  <== internal hub
Bus 001 Device 003: ID 14e1:6000 Dialogue Technology Corp.       <== touch screen
Bus 001 Device 004: ID 04ca:004b Lite-On Technology Corp.         <== keyboard




Anyway, thank you for your time! And have a nice day.


* I were hopping to find a silly fix to reset usb every x time
** if I figure out what happens here, I'll complete this topic.
gma
 
Posts: 2
Joined: 2018-08-21 11:40

Re: loose sometimes all USB device at screen power off.

Postby gma » 2018-08-23 11:03

hellow ,
work in progress here :

discovered the
Code: Select all
evtest /dev/input/xxxx

command. it's not at USB level : the inputs are detected.

So I'm searching why "caps lock" and "num lock" don't toggle any more the LED on the keyboard.

is it possible than if the X server loose focus, nothings work anymore ?
gma
 
Posts: 2
Joined: 2018-08-21 11:40

Re: loose sometimes all USB device at screen power off.

Postby None1975 » 2018-08-23 12:33

This is Debian forum, not Ubuntu. If you have any questions, please go to Ubuntu forums and ask there.
OS: Debian 9.4 / WM: Xmonad
Debian Wiki | DontBreakDebian, My config files in github
Linux User #607425
User avatar
None1975
 
Posts: 625
Joined: 2015-11-29 18:23
Location: Lithuania, Vilnius



Return to Offtopic

Who is online

Users browsing this forum: No registered users and 2 guests

fashionable