2206B MSO not detected by picoscope 7 - Linux
2206B MSO not detected by picoscope 7 - Linux
I am having trouble using my picoscope 2206B MSO under linux (Arch linux). It correctly appears in lsusb:
Bus 001 Device 041: ID 0ce9:1016 Pico Technology PicoScope 2000A series PC Oscilloscope
but cannot be enumerated in picoscope. I have installed the latest picsoscope version (7.1.11) and the drivers for ps2000 and ps2000a (ps7b_libps2000 and ps7b_libps2000a). There is no package for ps2000b though, is this an issue ?
Note that the scope works under Windows.
Thank you
-
- Newbie
- Posts: 0
- Joined: Thu Jan 12, 2017 7:47 pm
Re: 2206B MSO not detected by picoscope 7 - Linux
According to https://www.picotech.com/downloads/linux the 2206B uses the libps2000a driver.
I created the AUR packages and maintain them and I check here every now and then if issues pop up with them. (The packages are not official, but they're built from the official Debian packages).
I only have a 3203D to test with and limited time, but if this is still an issue, post as much detail as you have here and I'll see if something can be done on my side.
A good start might be to run the script
Code: Select all
/opt/picoscope/share/doc/libps2000a/usbtest
A longer shot is to reinstall the packages, in case you installed them before end of July when I (finally

Re: 2206B MSO not detected by picoscope 7 - Linux
The script you mentioned confirmed this as the device seems to be owned by root with no write access to others, as the script outputs the following:
Code: Select all
****************************************************************************
* Pico Technology Linux USB Diagnostics *
****************************************************************************
This script looks for Pico USB devices connected to your computer
and checks whether you are able to access them. If your user account
does not have permission to access the devices, the script will try
to suggest how to correct this for your particular Linux installation.
Press enter to continue...
Getting user and group information...
- You are running this script as USERNAME.
- You are in the following groups:
USERNAME vboxusers docker nordvpn pico video uucp lp wheel no-internet
Please connect your Pico USB device and press enter to continue...
Pico USB device found: /dev/bus/usb/001/013
- It belongs to root (which is not you) who has permissions rw-
- The members of group root (which you are not in) have permissions rw-
- Everyone else (this is you) has permissions r--
- You CANNOT write to this device and so will NOT be able to use it.
Please see the driver installation instructions for assistance in
resolving this problem
After inspection of the post-install scripts I checked the file /etc/udev/rules.d/95-pico.rules which was empty.
I then manually executed the postinstall scripts ps7b_libps2000_postinst and the 95-pico.rules was populated.
Now it works in picoscope without root. It seems the post install script does not run !?!? Or it gets preempted by another driver post_install script which empties the files ? I have a couple of drivers installed.
Re: 2206B MSO not detected by picoscope 7 - Linux
There could be an issue with the post_install (or post_upgrade ?) script ?? I have no experience with these so that's all I could investigate.