RE: Serial can't find my devices - b135802 - 2022-09-14
(2022-09-14, 11:59 AM)mgrouch Wrote: @b135802
Does
sudo usb-devices
show your device?
Yes, @mgrouch, it does! The third device on the listing below. Why is is that Serial and lsusb can't find it, then?!?
Code: pi@openplotter:~ $ sudo usb-devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=05.15
S: Manufacturer=Linux 5.15.61-v8+ xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:01:00.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4
D: Ver= 2.10 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=2109 ProdID=3431 Rev=04.21
S: Product=USB2.0 Hub
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I: If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 13 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=067b ProdID=2303 Rev=04.00
S: Manufacturer=Prolific Technology Inc.
S: Product=USB-Serial Controller D
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#=0x0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=pl2303
T: Bus=01 Lev=02 Prnt=02 Port=03 Cnt=02 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=32 #Cfgs= 1
P: Vendor=046d ProdID=c52b Rev=24.01
S: Manufacturer=Logitech
S: Product=USB Receiver
C: #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=98mA
I: If#=0x0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
I: If#=0x1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
I: If#=0x2 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 4
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev=05.15
S: Manufacturer=Linux 5.15.61-v8+ xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:01:00.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=5000 MxCh= 0
D: Ver= 3.20 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs= 1
P: Vendor=0781 ProdID=5583 Rev=01.00
S: Manufacturer= USB
S: Product= SanDisk 3.2Gen1
S: SerialNumber=010178f106be067b6087affe08b37c40e6ffb179031ca2d89dc8b549d45e914d0f3400000000000000000000a8ecaef6ff8a0b0083558107b7aa526a
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=896mA
I: If#=0x0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
RE: Serial can't find my devices - mgrouch - 2022-09-14
@b135802
The way lsusb is written it may or may not show all devices.
So if you are looking for all USB devices do not use lsusb.
RE: Serial can't find my devices - b135802 - 2022-09-14
(2022-09-14, 01:44 PM)mgrouch Wrote: @b135802
The way lsusb is written it may or may not show all devices.
So if you are looking for all USB devices do not use lsusb.
Ok, thanks @mgrouch. @Sailoog - does this give clues to why Serial isn't discovering my devices?
RE: Serial can't find my devices - Sailoog - 2022-09-14
Ops, we forgot the basic rule, "when everything fails check the permissions" 
Probably the sudo command will make the difference. Try with "sudo lsusb".
RE: Serial can't find my devices - b135802 - 2022-09-15
(2022-09-14, 07:49 PM)Sailoog Wrote: Ops, we forgot the basic rule, "when everything fails check the permissions" 
Probably the sudo command will make the difference. Try with "sudo lsusb".
Sorry, I should have thought about that myself.
Code: pi@openplotter:~ $ sudo lsusb
Bus 002 Device 002: ID 0781:5583 SanDisk Corp. Ultra Fit
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 013: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port / Mobile Action MA-8910P
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
There is the Usb-gps - device 013. Is that the problem - Serial doesn't have the right permissions? Why not, and how do one correct it?
RE: Serial can't find my devices - Sailoog - 2022-09-15
you should check if the user pi is in the dialout group:
If dialout is not in the list run this:
Code: sudo adduser pi dialout
RE: Serial can't find my devices - b135802 - 2022-09-15
(2022-09-15, 10:48 AM)Sailoog Wrote: you should check if the user pi is in the dialout group:
Pi is in the dialout group already
Code: pi@openplotter:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input render netdev spi i2c gpio lpadmin
RE: Serial can't find my devices - mgrouch - 2022-09-15
(2022-09-15, 11:08 AM)b135802 Wrote: (2022-09-15, 10:48 AM)Sailoog Wrote: you should check if the user pi is in the dialout group:
Pi is in the dialout group already
Code: pi@openplotter:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input render netdev spi i2c gpio lpadmin
two more things to try:
Shutdown pypilot and try lsusb as user pi
Add pi user to tty group
There is this bug report
https://github.com/raspberrypi/linux/issues/3779
What do you have in udev?
Code: ls -l /etc/udev/rules.d/
And another bug report against debian package
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009654
RE: Serial can't find my devices - b135802 - 2022-09-15
Pypilot isn't installed. This is OP 3.0, 64 bit, and I just saw now that pypilot is in beta (wasn't aware).
No luck despite adding pi to tty group.
pi@openplotter:~ $ ls -l /etc/udev/rules.d/
total 72
-rw-r--r-- 1 root root 63312 Sep 11 16:33 70-snap.core.rules
-rw-r--r-- 1 root root 1151 Sep 11 16:35 70-snap.nextcloud-desktop-client.rules
-rw-r--r-- 1 root root 1883 Feb 23 2022 99-com.rules
RE: Serial can't find my devices - mgrouch - 2022-09-15
unplug your USB-GPS temporarily from USB and do
lsusb
as pi user
|