Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot connect #5

Open
darkbox opened this issue Jul 20, 2023 · 9 comments
Open

Cannot connect #5

darkbox opened this issue Jul 20, 2023 · 9 comments
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@darkbox
Copy link

darkbox commented Jul 20, 2023

Hi, I am new to pulseview and logic analyzers for that matter. I've uploaded the latest firmware to a rp2040 zero board but is not detected by pulseview and the "choose driver" dropdown is empty.

I need to install something else?

lsusb shows the device conected as:

Bus 003 Device 011: ID 16c0:27dd Van Ooijen Technische Informatica CDC-ACM class devices (modems)

using Ubuntu 23.04

@dotcypress
Copy link
Owner

Hey @darkbox
Could you please run ls /dev/tty*?

@darkbox
Copy link
Author

darkbox commented Jul 21, 2023

The output is:

/dev/tty    /dev/tty23  /dev/tty39  /dev/tty54      /dev/ttyS1   /dev/ttyS25
/dev/tty0   /dev/tty24  /dev/tty4   /dev/tty55      /dev/ttyS10  /dev/ttyS26
/dev/tty1   /dev/tty25  /dev/tty40  /dev/tty56      /dev/ttyS11  /dev/ttyS27
/dev/tty10  /dev/tty26  /dev/tty41  /dev/tty57      /dev/ttyS12  /dev/ttyS28
/dev/tty11  /dev/tty27  /dev/tty42  /dev/tty58      /dev/ttyS13  /dev/ttyS29
/dev/tty12  /dev/tty28  /dev/tty43  /dev/tty59      /dev/ttyS14  /dev/ttyS3
/dev/tty13  /dev/tty29  /dev/tty44  /dev/tty6       /dev/ttyS15  /dev/ttyS30
/dev/tty14  /dev/tty3   /dev/tty45  /dev/tty60      /dev/ttyS16  /dev/ttyS31
/dev/tty15  /dev/tty30  /dev/tty46  /dev/tty61      /dev/ttyS17  /dev/ttyS4
/dev/tty16  /dev/tty31  /dev/tty47  /dev/tty62      /dev/ttyS18  /dev/ttyS5
/dev/tty17  /dev/tty32  /dev/tty48  /dev/tty63      /dev/ttyS19  /dev/ttyS6
/dev/tty18  /dev/tty33  /dev/tty49  /dev/tty7       /dev/ttyS2   /dev/ttyS7
/dev/tty19  /dev/tty34  /dev/tty5   /dev/tty8       /dev/ttyS20  /dev/ttyS8
/dev/tty2   /dev/tty35  /dev/tty50  /dev/tty9       /dev/ttyS21  /dev/ttyS9
/dev/tty20  /dev/tty36  /dev/tty51  /dev/ttyACM0    /dev/ttyS22
/dev/tty21  /dev/tty37  /dev/tty52  /dev/ttyprintk  /dev/ttyS23
/dev/tty22  /dev/tty38  /dev/tty53  /dev/ttyS0      /dev/ttyS24

I guess it is this one:
/dev/ttyACM0

@dotcypress
Copy link
Owner

Is this /dev/ttyACM0 disappear when disconnecting Pico?
Also could you try following command: sigrok-cli -d ols:conn=/dev/ttyACM0 --scan?

@darkbox
Copy link
Author

darkbox commented Jul 21, 2023

Is this /dev/ttyACM0 disappear when disconnecting Pico?

yes

Also could you try following command: sigrok-cli -d ols:conn=/dev/ttyACM0 --scan?

sigrok-cli -d ols:conn=/dev/ttyACM0  --scan
Driver ols not found.

@darkbox
Copy link
Author

darkbox commented Jul 22, 2023

I've been looking for a solution on the Sigrok web but didn't find anything related.
For what I understood, all the drivers are on share library called libsigrok which looks like is installed already.
This are the packages installed on my system (apt list --installed | grep "sigrok"):

libsigrok4/lunar,now 0.5.2-4 amd64 [installed]
libsigrokcxx4/lunar,now 0.5.2-4 amd64 [installed]
libsigrokdecode4/lunar,now 0.5.3-4 amd64 [installed,automatic]
sigrok-cli/lunar,now 0.7.2-1 amd64 [installed]
sigrok-firmware-fx2lafw/lunar,lunar,now 0.1.7-1 all [installed]
sigrok/lunar,lunar,now 0.3 all [installed]
pulseview/lunar,now 0.4.2-3 amd64 [installed,automatic]

@dotcypress dotcypress added bug Something isn't working help wanted Extra attention is needed labels Jul 22, 2023
@darkbox
Copy link
Author

darkbox commented Aug 2, 2023

Update: I've tested it in Windows 10 and works. So maybe there is some problem with the builds of Pulseview for Ubuntu.
Meanwhile I'll use Windows and if I found a solution in the future, I'll post it here.

@Loc15
Copy link

Loc15 commented Nov 13, 2023

I had the same problem on Ubuntu and Manjaro but it works if run pulseview with sudo:
sudo pulseview
The problem is the permission to acces to /dev/ttyACM0. https://stackoverflow.com/questions/49063139/why-do-i-need-to-execute-sudo-chmod-arw-dev-ttyacm0-command-again-after-every

@FathiMahdi
Copy link

I have the same issue even with sudo :

sudo sigrok-cli -d ols:conn=/dev/tty.usbmodem_ula_1 --scan
Driver ols not found.

@krayon
Copy link

krayon commented Dec 31, 2024

Driver ols not found
This suggests that whilst you do have sigrok-cli and libsigrok installed, the version (or package) you have doesn't support the ols driver.

You can see a list of supported drivers by running:

sigrok-cli --list-supported

UPDATE:

Seems to be an Ubuntu bug where libsigrok supports no hardware at all.

If you're brave, you could install the Debian versions as they don't seem to be effected. It should work but I've not tried it as I don't use Ubuntu.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants