Products > Test Equipment
[Guide] Install Siglent EasyWaveX/EasyScopeX/EasyPower/EasyDMM on Linux via Wine
<< < (4/6) > >>
tautech:
Great, well done !  :clap:

Could I ask that you please document it step by step best you can for us to point others to that also want/need to use EasyWaveX in Linux ?
Whales:
You got it working in the Win10 VM or on Linux+Wine?

N.B. if the software is trying to send any 'custom' packets over the network (ie anything other than TCP or UDP) then you need to grant special permissions to wine.  By default Windows lets programs craft custom packets and send them over any network but Linux does not.
szszoke:

--- Quote from: tautech on May 11, 2021, 10:17:16 pm ---Great, well done !  :clap:

Could I ask that you please document it step by step best you can for us to point others to that also want/need to use EasyWaveX in Linux ?

--- End quote ---

I will do some more testing but in the meantime here is a short version.

I'm writing from the phone, so there are no links. You will have to use a search engine. Step 5 might not be needed but I could not ping my devices from within CMD.exe unless I had that permission set up.

You should also know that I tried to do this on my "dirty" Wine prefix where I had copies DLLs earlier so that might change something for others.

1. Create a 32-bit wine prefix
2. Set the Windows version to Windows 10
3. Download and install the Visual C++ 2015 redistributable package from Microsoft - alternately you can try winetricks but that didn't work for me
4. Install NI VISA Runtime V15.0 - deselect every component but the Ethernet runtime. When something fails just press continue
5. sudo setcap cap_net_raw+epi /usr/bin/wine-preloader
6. Install EasyWaveX via the installer

Originally I had the Windows version set to Windows 7 and that resulted in some issues with the EasyWaveX window. It was not reacting to input except for the menu bar.

I found two ways to solve this:

1. Set the Windows version to Windows 10
2. Emulate a virtual desktop
szszoke:

--- Quote from: Whales on May 11, 2021, 10:32:26 pm ---You got it working in the Win10 VM or on Linux+Wine?

N.B. if the software is trying to send any 'custom' packets over the network (ie anything other than TCP or UDP) then you need to grant special permissions to wine.  By default Windows lets programs craft custom packets and send them over any network but Linux does not.

--- End quote ---

Linux + Wine.

About the permissions: thanks, I am aware of that and I had it set up during my testing because originally I thought that was the reason why EasyWaveX was not registering the devices.
szszoke:

--- Quote from: tautech on May 11, 2021, 10:17:16 pm ---Great, well done !  :clap:

Could I ask that you please document it step by step best you can for us to point others to that also want/need to use EasyWaveX in Linux ?

--- End quote ---

I updated the first post in this thread with a guide.

Many of the steps I took originally were not requited after all so I left them out.

Please let me know if guide is working for you.
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod