Vous êtes ici :   Accueil » Installation de SDR# avec Wine
 
Zone Membres

Se reconnecter :
Votre nom (ou pseudo) :
Votre mot de passe


  77426 visiteurs
  3 visiteurs en ligne

  Nombre de membres 393 membres
Connectés :
( personne )
Snif !!!
Lettre d'information
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
46 Abonnés
Calendrier

Radio Logicielle (Software Defined Radio ou SDR en anglais)


SDR-Sharp.png
 

La seule solution pour faire tourner ce programme dans un environnement Linux sous Wine pour l'instant implique de solutionner trois problèmes majeurs :
 

Problème n°1 :

Les anciennes versions deSDR#, initialement prévues pour le système d'exploitation WindowsTM et le composant Microsoft Net Framework 3.5 était téléchargeable sous la forme d'un script de petite taille qui, une fois lancé, récupérait tous les composants du logiciel via Internet. Or ce script ne fonctionnait pas sous environnent Linux.

Les dernières versions de SDR# téléchargeables sur le site de l'auteur sont désormais complètes mais ne fonctionnent plus qu'avec Microsoft Net Framework 4.6 dont l'émulation via Wine n'est pas  encore disponible.

Solution :

Utiliser l'archive comprenant tous les composants de la dernière version conçue pour Microsoft Net Framework version 3.5 avec le module de correction pour l'effet Doppler pré-installé dans la rubrique "Logiciels/Téléchargement" du site.


Problème n°2 :

Pour fonctionner, SDR# a donc besoin du composant "Microsoft.NET Framework 3.5 Service Pack 1". Installer ce composant sur Linux est le processus le plus long car il faut au préalable télécharger toutes les versions précédentes de ce composant et les déployer pour pouvoir installer la version qui nous intéresse. Or, la récupération automatique de certains modules échoue systématiquement. L'installation est alors interrompue afin de permettre à l'utilisateur de récupérer lui-même les programmes qu'il doit déposer dans un emplacement bien précis pour pouvoir relancer le processus d'installation.

Solution :

Utiliser l'archive avec tous les fichiers nécessaires à l'installation du programme "Microsoft.NET Framework 3.5 Service Pack 1" qui est disponible en section "Logiciels/Téléchargement".


Problème n°3 :

SDR# ne détecte pas le matériel sous Linux via Wine.

Solution :

Mettre en place une liaison via une passerelle réseau pour contourner le problème.

 

barre-separation.jpg
 

1) Faites un clic droit sur le bureau et sélectionnez "Ouvrir dans un terminal". Si vous avez déjà installé SDR# pour Mono, vous pouvez passer directement à l'étape 11.

000.png


2) Nous allons à présent permettre l'utilisation des récepteurs TNT et procéder à l'installation du programme qui permettra de faire la passerelle entre le matériel et SDR#. Dans la fenêtre du terminal, tapez la commande suivante puis validez avec "Entrée" :

sudo gedit /etc/modprobe.d/no-rtl.conf

001.png


3) Entrez le mot de passe administrateur et validez avec "Entrée".

002.png


4) Dans la fenêtre de l'éditeur, ajoutez les lignes suivantes :

blacklist dvb_usb_rtl28xxu

blacklist rtl2832

blacklist rtl2830

Cliquez ensuite sur le bouton "Enregistrer" et fermez la fenêtre.

003.png


5) Tapez ensuite la commande suivante et validez avec "Entrée" :

sudo gedit /etc/sysctl.d/10-ptrace.conf

004.png


6) Dans la fenêtre de l'éditeur, repérez la ligne kernel.yama.ptrace_scope = 1   en bas de l'écran.

005.png


7) Changez la valeur 1 en 0 (zero) : kernel.yama.ptrace_scope = 0

006.png


8) Allez dans le menu "fichier", cliquez sur "Enregistrer" puis fermez la fenêtre.

007.png


9) Dans le terminal, entrez la commande suivante et validez avec la touche "Entrée" :

sudo apt-get install -y rtl-sdr

008.png


10) Une fois l'installation terminée, vous reprenez la main.

009.png


11) Entrez la commande suivante et validez avec "Entrée" : sudo apt-get install -y winetricks

010.png


12) Une fois l'installation terminée, fermez la fenêtre du terminal.

011.png


13) Lancez "PlayOnLinux" et cliquez sur le bouton "Configurer" en haut à droite de la barre d'outils.

012.png


14) Cliquez sur "Nouveau" en bas à gauche.

013.png


15) Cliquez ensuite sur "Suivant".

014.png


16) Sélectionnez "32 bits windows installation" même si l'architecture de votre système est 64 bits.

015.png


17) Cliquez ensuite sur "Suivant".

016.png


18) Donnez le nom "SDR" au disque virtuel et cliquez sur "Suivant".

017.png


19) Patientez pendant la création du disque virtuel.

018.png


019.png


20) Une fois le disque crée, fermez la fenêtre puis quittez PlayOnLinux.

020.png


21) Allez dans la section "Logiciels/Téléchargement" et récupérez l'archive "winetricks".

Download SDR-Sharp.png

22) Sauvegardez le fichier dans l'emplacement de votre choix. Dans notre exemple, l'archive est enregistrée sur le bureau dans le dossier "Software".

021.png


23) Faites un clic droit avec la souris à côté de l'archive. Dans le menu contextuel, cliquez sur "Ouvrir dans un terminal".

022.png


24) Dans le terminal, entrez la commande suivante et validez avec "Entrée" :

tar xvf winetricks.tar.gz -C $HOME/.cache

023.png


25) Tous les fichiers nécessaires à l'installation de "Microsoft.NET Framework 3.5 Service Pack 1" sont alors copiés dans le dossier ".cache" utilisé par Winetricks pour l'installation. Cela permettra d'éviter au programme de télécharger les fichiers et d’interrompre le processus en cas d'échec.

024.png


26) Pour lancer l'installation de Microsoft.NET Framework 3.5, entrez les 3 commandes suivantes :

export WINEARCH=win32

export WINEPREFIX=$HOME/.PlayOnLinux/wineprefix/SDR

winetricks -q dotnet35sp1 corefonts

001.png

27) L'installation démarre. Soyez patient, cette étape est très longue...

002.png


28) Une fois le processus terminé, fermez la fenêtre du terminal.

003.png


29) Téléchargez l'archive SDR# pour Linux via la rubrique "Logiciels/Téléchargement" du site.

Download SDR-Sharp.png

30) Sauvegardez le fichier dans le même emplacement que l'archive 'winetricks'.

068.png


31) Faites un clic droit avec la souris à côté des archives téléchargées et cliquez sur "Ouvrir dans un terminal" dans le menu.

069.png


32) Entrez la commande suivante pour copier le programme SDR# dans le disque virtuel 'SDR' que nous avons crée au début du tutoriel :

SDR-Sharp-Command.png

070.png


33) Le répertoire de SDR# est ensuite copié dans le disque virtuel. Fermez la fenêtre.

071.png


34) Ouvrez PlayOnLinux et cliquez sur l'icône "Configurer" dans la barre d'outils.

072.png


35) Le disque "default" est présélectionné. Cliquez sur "SDR" dans la liste.

073.png


36) Dans la partie droite de la fenêtre, cliquez sur l'onglet "Wine".

074.png


37) Cliquez ensuite dur l'icône "Configurer Wine".

075.png


38) Une nouvelle fenêtre apparaît. Cliquez sur l'onglet "Bibliothèques".

076.png


39) Nous allons installer la bibliothèque gdiplus nécessaire à SDR#.

077.png


40) Entrez "gdiplus" comme illustré ci-dessous puis cliquez sur le bouton "Ajouter" sur la droite.

078.png


41) Sélectionnez ensuite "gdiplus (native, intégrée)" dans la liste puis cliquez sur "Modifier..." à droite.

079.png


42) Sélectionnez "native (Windows)" dans la liste puis cliquez sur le bouton "OK".

080.png


43) Cliquez ensuite sur "OK" en bas de la fenêtre.

081.png


44) Cliquez ensuite sur l'onglet "Général" puis le bouton "Créer un nouveau raccourci depuis ce disque virtuel".

082.png


45) Sélectionnez "SDRSharp.exe" dans la liste puis cliquez sur "Suivant".

083.png


46) Cliquez ensuite sur "Suivant".

084.png


47) Sélectionnez ensuite "Je ne veux aps créer d'autres icônes" en tête de liste puis cliquez sur "Suivant".

085.png


48) SDRSharp est à présent visible dans la liste des programmes.

086.png


49) Cliquez sur "SDRSharp" puis sur "Configurer" sur la gauche.

004.png


50) Cliquez ensuite sur l'onglet "Divers".

005.png


51) Dans la zone de saisie en bas de la fenêtre, entrez la commande rtl_tcp &  puis fermez la fenêtre.

006.png


52) Lancez SDR# via le raccourci sur le bureau.

090.png


53) Bienvenue sur SDR# !

091.png


54) Dans le panneau de gauche, sélectionnez la source "RTL-SDR (TCP)".

092.png


55) Cliquez ensuite sur l'icône "Configure" juste à gauche de l'icône "Haut-parleur" dans la barre d'outils.

093.png


56) Vérifiez que l'adresse "Host" est bien 127.0.0.1 et le port 1234 sinon entrez les bonnes valeurs. Sélectionnez ensuite la valeur "Sample Rate" la plus élevée (ici 3.2 MSPS). Fermez la fenêtre.

094.png


57) Cliquez sur l'icône "Lecture" dans la barre d'outils.

095.png


58) SDR# fonctionne désormais sous Linux !

096.png


© David OLIVARES - F4BPP