Rsp1 msi2500 msi001 sdr приемник драйвера для windows

I would like to switch from windows to Ubuntu (to use GNURadio). I have the software (CubicSDR, etal) built and running the Ubuntu operating system sees a USB device when the SDR1 is plugged in (see below), but device strings are not set, and CubicSDR/GNURadio do not find the device. I have tried the obvious items (Update, reinstall vmplayer, reboot, etc). So now just «STUCK».
Marc

usb-devices, returns:
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 6 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=1df7 ProdID=2500 Rev=02.06
S: SerialNumber=0000000001
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=400mA
I: If#= 0 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=ff Prot=ff Driver=msi2500
lsusb returns:
Bus 002 Device 005: ID 0e0f:0008 VMware, Inc.
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 1df7:2500
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg returns:
[11776.926503] IPv6: ADDRCONF(NETDEV_UP): ens33: link is not ready
[11776.929137] IPv6: ADDRCONF(NETDEV_CHANGE): ens33: link becomes ready
[11778.545433] usb 1-1: new high-speed USB device number 6 using ehci-pci
[11779.028252] usb 1-1: New USB device found, idVendor=1df7, idProduct=2500
[11779.028255] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[11779.028257] usb 1-1: SerialNumber: 0000000001
[11779.040944] msi2500 1-1:1.0: Registered as swradio0
[11779.040947] msi2500 1-1:1.0: SDR API is still slightly experimental and functionality changes may follow

Last edited by mhalc on Thu Jan 01, 1970 12:00 am, edited 0 times in total.

Reason: No reason

Project Msi2500SDR
Making an inexpensive MSI2500 software-defined-radio work on Linux
Status In progress
Contact bertrik
Last Update 2023-03-14

Introduction

This page is about an inexpensive SDR with MSI2500/MS101 chip, basically a chinese clone of the SDRPlay RSP1.
It is in some places also referred to as BG7YZF.

Aliexpress link: https://nl.aliexpress.com/item/1005003654127606.html

On this page, I’m documenting how to get it to work effectively under Linux.

Although this thing seems technically superior to the well-known rtl-sdr dongle , in fact my personal experience with it has been ‘meh’ so far:

  • drivers are not very mature, there are so many to choose from but it appears there’s not a single good one that «just works» (TM)
  • many tools that work out-of-the-box for rtl-sdr simply don’t work with this dongle, for example
    • rtl_433, should be supported through soapy, have not yet seen a single decode
    • dump1090, doesn’t work, in fact there is no input for signals > 1 GHz on my receiver
    • sdrangel works with it, but often crashes randomly (that might just be sdrangel instability)

Hardware

blurry schematic

This device has the following properties:

  • 5 separate SMA inputs for 5 different frequency bands
  • USB-C interface to computer (USB high speed?)
  • Samples radio at up to 8 MHz (?) and 12-bits
  • Has a stable and accurate oscillator (TCXO), compared to (for example) the rtl-sdr

Analysis of the board: https://github.com/EndlessEden/msiSDR/tree/RSP1-S

Software

Linux

This thing seems to be semi-supported by Linux:

  • there are msi2500 and msi101 kernel drivers, generally it seems you should not use them
  • supported by «soapysdr»
  • supported by «gr-osmo»
  • supported by «libmiri»

The thing that worked best for me, is the libmiri package by f4exb, together with SDR software sdrangel (also by f4exb)

Linux kernel driver

It appears that the MSI2500 SDR is not usable with the default Linux kernel driver.
Not sure what the Linux kernel driver is actually any good for anyway.

To uninstall it (and avoid automatically loading it), do the following:

  • remove the modules manually
sudo modprobe -r msi2500 msi001
  • create a file /etc/modprobe.d/blacklist-msi.conf
  • contents should be
blacklist msi001
blacklist msi2500

Soapy SDR

Soapy SDR is a driver framework for several SDR devices, read for example https://github.com/pothosware/SoapySDR/wiki

Support for the msi2500:

  • install the soapy ‘miri’ driver:
 sudo apt install soapysdr-module-mirisdr
  • try to find it with SoapySDRUtil
 SoapySDRUtil --find

should result in (for example):

Found device 3
  driver = miri
  label = Mirics MSi2500 default (e.g. VTX3D card)
  miri = 0

or

Found device 4
  driver = soapyMiri
  index = 0
  label = Mirics MSi2500 default (e.g. VTX3D card) :: 00000001
  manufacturer = Mirics
  product = MSi2500
  serial = 00000001
  • try to open with SoapySDRUtil
 SoapySDRUtil  --probe="driver=miri"

or

 SoapySDRUtil  --probe="driver=soapyMiri"

SoapyMiri driver

See https://github.com/ericek111/SoapyMiri .
Works together with https://github.com/ericek111/libmirisdr-5 .

This is an alternative SoapySDR driver for ‘soapysdr-module-mirisdr’ package as described. This one identifies as «soapyMiri» instead of simply «miri».

rtl_433

This is a utility that was originally written to decode signals from devices like weather stations, typically operating in the 434 MHz ISM band, using an rtl-sdr.

Now it can also use soapy as an input, for example

 rtl_433 -d driver=miri -v

or

 rtl_433 -d driver=soapyMiri -v

libmiri + sdrangel

For me (bertrik), using Debian (bookworm/sid) the following gives a usable SDR setup to play with:

Build and install libmiri by f4exb:

 git clone https://github.com/f4exb/libmirisdr-4
 cd libmirisdr-4
 mkdir build && cd build
 cmake ..
 nice make -j3
 sudo make install

Build sdrangel by f4exb:

  • install at least the following QT5 development packages (sudo apt install …)
qtbase5-dev
qtbase5-private-dev
qtlocation5-dev
qtmultimedia5-dev
qtpositioning5-dev
qtwebengine5-dev
libqt5charts5-dev
libqt5serialport5-dev
libqt5texttospeech5-dev
libqt5websockets5-dev
  • other libraries
libserialdv-dev
libboost-dev
libfftw3-dev
libopus-dev
libhackrf-dev
libiio-dev
libopengl-dev
libusb-1.0-0-dev
  • get the source and build it
 git clone https://github.com/f4exb/sdrangel.git
 cd sdrangel
 mkdir build && cd build
 cmake ..
 nice make -j3

Other packages

To be investigated:

  • https://github.com/AlexandreRouma/SDRPlusPlus

  1. 11.03.2023, 19:43


    #1


    Поддержка форума


    SparkSDR — RSP1 SDR

    Home — https://www.sparksdr.com/
    Обсуждение на groups.google (eng). Возможности использования софта с недорогим SDR приемником. Об этом ниже…


  2. 12.03.2023, 10:10


    #2


    Поддержка форума


    SparkSDR + RSP1 MSI.SDR msi001 msi2500

    Предысторией было приобретение на Aliexpress приемника «RSP1 MSI.SDR msi001 msi2500». Дешево и сердито.

    Почему остановился на RSP1 MSI.SDR msi001 msi2500 (обсуждение на форуме СКР) — есть полосовые фильтры, по входу установлена диодная защита, работает под SDRUno, HDSDR, SDRConsole и т.д. Из мануала SDRuno: CAT TS-480 compatible. Мануал в

    русском авто переводе можно найти на radioscanner.ru (криво, но для тех, кто не хочет читать на английсокм — пойдет).

    Для его функционирования одним из рекомендованных софтов является SDRuno от SDRplay. SparkSDR работает после устновки софта (дров) SDRuno. Для тестирования использовал версии для

    Win10 x64 (есть для Linux, Mac и Windows 7 + 32bit). Решил проверить, как оно будет работать без целой кучи различного софта типа VAC и com0com с «нашими программами».


  3. 12.03.2023, 16:35


    #3


    Поддержка форума


    SparkSDR + WSJT-X (RSP1)

    И так, у нас приемник RSP1 — мы SWL, о PTT речь не ведём. Драйвера (или софт SDRuno) установлены.

    Запускаем SparkSDR, переходим, например в какой-либо участок диапазона для приема FT8, проверяем — есть прием, есть декоды. Выбираем из возможных режимов приема DigiU (DigiL, как правило, никто не использует). Вид окна SparkSDR изменяется. Теперь мы видим Cat Port 51112. Номер порта

    будет изменяться при добавлении 2, 3 и т.д. приемного окна по нажатию «+«. Этот номер нам потом следует вводить в WSJT-X. Выбираем стандартное звуковое устройство в Windows, при необходимости используем встроенный в Windows звуковой Микшер.

    Ознакомимся с частью мануала SparkSDR касемо CAT:

    SparkSDR — Cat Control (eng):

    Запускаем WSJT-X, выполняем настройки CAT и звука. Пример на скриншотах. Через CAT частота передается как из SparkSDR в WSJT-X, так и из WSJT-X в SparkSDR. Прием есть! При необходимости настроим отображение водопада в WSJT-X играясь настройками WSJT-X и звука в SparkSDR.


  4. 12.03.2023, 18:35


    #4


    Поддержка форума


    JTDX + SparkSDR + RSP1

    Для JTDX настройки аналогичные WSJT-X. Следует обратить внимание на DT и почитать информацию на эту тему.


  5. 12.03.2023, 22:40


    #5


    Супер модератор


    Сообщение от RW6AVK

    Предысторией было приобретение на Aliexpress приемника «RSP1 MSI.SDR msi001 msi2500». Дешево и сердито.

    а ссылку рабочую именно вот на такой как на картинке есть?

    и вот на 8миногих микрухах возле фильтров какая маркировка?


  6. 13.03.2023, 10:26


    #6


    Поддержка форума


    Ссылка на конкретно эту коробочку что у меня. Приобреталась на ноябрькой распродаже 2022 по цене <2 т.р. Из полезных отзывов:

    Для 12-bit ADC цена адекватная, на 14-bit ADC ценник от 7 т.р.
    Фото интересующих компонентов ниже. TCXO нет в этом экземпляре.

    P.S. Повторил дома эксперимент с DT (ноут i7-2630QM @ 2.00GHz + 8 Gb + SSD) — скриншот WSJT-X в аттаче. Антенна 3+3 144/433 + 3м кабеля, 5й этаж балкон.


  7. 13.03.2023, 19:36


    #7


    Супер модератор


    спасибо. помониторю цену…. за 3000 точно брать не буду….

    SDR Console v3 (ссылка на vhfdx):


  8. 25.03.2023, 23:23


    #8


    Завсегдатай


    У меня простой MSI.SDR синенький с дельфинчиком.
    Особенность этого софта — WSJT-X должна быть установлена в директорию по умолчанию и с JTDX не дружит. Для наблюдений WSJT-X можно не устанавливать. Декод PSK, CW ниже плинтуса. SSTV нормально декодирует.


  9. 26.03.2023, 09:06


    #9


    Супер модератор


    сам пока не попробовал. но проект заслуживающий чтобы его посмотрели….
    https://github.com/n1gp/rtl_hpsdr
    эмулятор работы трансивера Hermes, используя массив RTL-SDR приёмников.

    немного про проект на русском: https://ua3reo.ru/cw-ft8-ft4-wspr-rt…er-na-sdr-rtl/


  10. 26.03.2023, 09:33


    #10


    Поддержка форума


    Сообщение от US-E-12

    Особенность этого софта — … и с JTDX не дружит.

    О каком софте речь? Если о Спарке, то дружит, пример выше.


When attempting to download HP Smart, the first step is to ensure that your device meets the operating system requirements for the application. After confirming that you meet these requirements, then you should access the official download webpage on either your mobile device or computer. There, you will be able to download and install HP Smart. Once installed, open up the application and follow any further instructions.

If you are experiencing problems with your Pantum M6550NW printer, be sure to check the manufacturer’s website for troubleshooting and support options. Additionally, you should make sure that the printer is up-to-date with the latest firmware version. Troubleshooting steps such as restarting both devices (printer & PC/Laptop) or checking cables can help in many scenarios too.

If you are having issues with the Pantum M6550nw driver, please go to https://www.pantum.com/download and select your printer model from the drop-down menu to download and install the correct driver for your system.

Troubleshooting Microsoft Issues can be a time-consuming and complicated process. The goal of this guide is to provide a step-by-step approach to troubleshoot any issues with Microsoft products. We’ll start by providing general advice for diagnosing the problem and then review troubleshooting techniques specific to different types of Microsoft services, such as Windows, Office, or Azure services. With this comprehensive roadmap in hand, you should find yourself better equipped to identify and resolve even complex issues quickly.

Realtek can cause a range of issues that can be difficult to troubleshoot without the right expertise. This comprehensive guide covers everything you need to know for troubleshooting Realtek problems so that you can get back on track quickly and easily.

software that may be blocking TeamViewer. Many firewalls and antivirus programs will block the connection unless you explicitly allow it.

  • Check Your Network Settings: Make sure your network settings are correct. If using a LAN or Wi-Fi connection, confirm the router is correctly configured and has a valid IP address from your ISP.
  • Test Connectivity: Run basic ping tests against other machines in the same local area network to check for connectivity.
  • Reboot The Machine: Try rebooting both machines if TeamViewer is not connecting properly. This will reset any temporary configurations that could be conflicting with proper operation.
    • Driver packs are collections of drivers that can be used to update outdated or missing device drivers. If you are having trouble with driver pack, the best thing you can do is use a trusted and reliable driver updater tool to automatically download and install the correct version of the required drivers for your PC. This will ensure all your devices are running on their latest available software.

      If you are looking to download the driver for your Canon Pixma MG2500 printer, you can do so from the official Canon website. Simply go to their online support page and search for the model number of your printer. Once selected, click on ‘Drivers & Downloads’ tab and choose your operating system to get access to a list of all available downloads related to that particular model.

      If you’re having issues with your Epson L4150 Printer software, try updating the software by downloading and installing the latest version from Epson’s website. You can also refer to their troubleshooting guide for more help on resolving any issues.

      KMS Pico is a powerful tool that can be used to activate Windows 10. It works by emulating the Microsoft KMS server on your computer, allowing you to bypass activation processes and activate your copy of Windows for free. To fix this user query, simply download the latest version of KMS Pico from a trusted source and follow the installation instructions when prompted.

      See all queries

      Приветствую Владимир! Я делал для openwebrx. Для начала я установил API sdrplay.
      Создал файл:
      sudo touch api_sdr.sh

      Вставил скрипт:

      #!/bin/sh
      # v0.1 — first version
      # v0.2 — replace read command with option to not reboot the system
      # Script to download and run the SDRplay RSP API installer
      # Then reboot afterwards to make sure the service has started

      # clear the terminal
      clear
      # say what we are doing
      echo «SDRplay script to download and run the RSP API Installer — v0.2»
      # copy restart script
      current_path=`dirname $0`
      sudo cp ${current_path}/restartService.sh /usr/local/bin/restartSDRplay
      sudo chmod 755 /usr/local/bin/restartSDRplay
      # change to the Downloads folder
      cd ~/Downloads
      # download the API from the SDRplay website
      wget https://www.sdrplay.com/software/SDRpla … 3.07.1.run
      # change permission so the run file is executable
      chmod 755 ./SDRplay_RSP_API-Linux-3.07.1.run
      # execute the API installer (follow the prompts)
      ./SDRplay_RSP_API-Linux-3.07.1.run
      # the system should be rebooted before the API is used
      # ask the user if they want to reboot now or later
      echo » «
      echo «API installer finished. Once the API is installed, you can use»
      echo «the command ‘restartSDRplay’ if you need to restart the API service.»
      echo » «
      echo «The system should be rebooted before the API is used.»
      echo -n «Do you want to reboot now? (y/n) :»
      old_stty_cfg=$(stty -g)
      stty raw -echo
      answer=$( while ! head -c 1 | grep -i ‘[ny]’ ;do true; done )
      stty $old_stty_cfg
      if echo «$answer» | grep -iq «^y» ;then
      echo » «
      echo «Rebooting in 5 seconds…»
      sleep 5
      sudo reboot
      else
      echo » «
      echo «Please make sure the system is rebooted before the API is used.»
      fi

      далее сделал его исполняемым:
      sudo chmod +x api_sdr.sh

      и запускаем:
      sudo ./api_sdr.sh

      Скрипт Сам всё сделает!

      Затем установил библиотеку поддержки SoapySDR и SoapyRemote c поддержкой SDRPlay

      sudo touch SoapySDR.sh

      втсавляем

      #!/bin/sh
      # v0.1 — first version
      # v0.2 — remove read command
      # Script to download, build and install SoapySDR framework
      # Then to the same for SoapySDRPlay and finally test everything works

      # clear the terminal
      clear
      # say what we are doing
      echo «SDRplay script to download and build SoapySDR — v0.2»
      # make the ~/Dev folder (but only if it doesn’t already exist)
      mkdir -p ~/Dev
      # change to the Dev folder
      cd ~/Dev
      # remove any previous SoapySDR folder
      rm -rf SoapySDR
      # we need compiler, git, cmake and swig to build SoapySDR
      sudo apt install build-essential git cmake swig -y
      # download SoapySDR code
      git clone https://github.com/pothosware/SoapySDR
      # change to the SoapySDR folder
      cd SoapySDR
      # create build folder
      mkdir build
      # change to the build folder
      cd build
      # use cmake to create the build files
      cmake ..
      # start the compiler
      make
      # install SoapySDR into the system folders
      sudo make install
      # refresh the library path variable so we can use the library
      sudo ldconfig
      echo «SoapySDR build finished. Continuing to build SoapySDRPlay…»
      # change to the Dev folder again
      cd ~/Dev
      # remove any previous SoapySDRPlay folder
      rm -rf SoapySDRPlay
      # download SoapySDRPlay (for API 3)
      git clone https://github.com/SDRplay/SoapySDRPlay
      # change to the SoapySDRPlay folder
      cd SoapySDRPlay
      # create the build folder
      mkdir build
      # change to the build folder
      cd build
      # use cmake to create the build files
      cmake ..
      # start the compiler
      make
      # install SoapySDRPlay library into the SoapySDR framework
      sudo make install
      # refresh the library path variable so we can use the library
      sudo ldconfig
      # ask the user if they want to test the SoapySDR framework now
      echo «SoapySDR and SoapySDRPlay should now be built.»
      echo -n «If an RSP is connected, this can be tested — ok to test? (y/n) :»
      old_stty_cfg=$(stty -g)
      stty raw -echo
      answer=$( while ! head -c 1 | grep -i ‘[ny]’ ;do true; done )
      stty $old_stty_cfg
      if echo «$answer» | grep -iq «^y» ;then
      echo » «
      SoapySDRUtil —probe=»driver=sdrplay»
      else
      echo » «
      echo «The SoapySDR framework can be tested by using the SoapySDRUtil command»
      echo «Some examples of tests you can run are…»
      echo «SoapySDRUtil —find=\»driver=sdrplay\»»
      echo «SoapySDRUtil —probe=\»driver=sdrplay\»»
      echo «SoapySDRUtil —args=\»driver=sdrplay\» —rate=2e6 —direction=RX»
      fi

      сохраняем и делаем исполняемым
      sudo chmod +x SoapySDR.sh
      и запускаем
      sudo ./SoapySDR.sh

      Тоже самое делаем с SoapyRemote
      sudo touch SoapyRemote.sh
      Вставляем
      #!/bin/sh
      # v0.1 — first version
      # Script to download, build and install SoapyRemote

      # clear the terminal
      clear
      # say what we are doing
      echo «SDRplay script to download and build SoapyRemote — v0.1»
      # make the ~/Dev folder (but only if it doesn’t already exist)
      mkdir -p ~/Dev
      # change to the Dev folder
      cd ~/Dev
      # remove any previous SoapyRemote folder
      rm -rf SoapyRemote
      # we need compiler, git, cmake and avahi to build SoapyRemote
      sudo apt install build-essential git cmake avahi-daemon libavahi-client-dev -y
      # download SoapyRemote code
      git clone https://github.com/pothosware/SoapyRemote
      # change to the SoapyRemote folder
      cd SoapyRemote
      # create build folder
      mkdir build
      # change to the build folder
      cd build
      # use cmake to create the build files
      cmake ..
      # start the compiler
      make
      # install SoapyRemote into the system folders
      sudo make install
      # refresh the library path variable so we can use the library
      sudo ldconfig
      echo » «
      echo «Finished. Visit https://github.com/pothosware/SoapyRemote/wiki for more info»

      сохраняем, и делаем исполняемым
      sudo chmod +x SoapyRemote.sh
      Запускаем
      sudo ./SoapyRemote.sh

      после перезагружаем и проверяем с вставленным приемником
      sudo SoapySDRUtil —probe=sdrplay

      Понравилась статья? Поделить с друзьями:
      0 0 голоса
      Рейтинг статьи
      Подписаться
      Уведомить о
      guest

      0 комментариев
      Старые
      Новые Популярные
      Межтекстовые Отзывы
      Посмотреть все комментарии
    • Лучшая версия windows 10 ltsc
    • Не подключается блютуз колонка к ноутбуку windows 10
    • При установке windows 10 пишет oobekeyboard
    • Libreoffice для windows 2000
    • Как изменить положение второго монитора windows 10