zaterdag 31 maart 2018

Weerballonnen [vervolg install en oplossen probleem]

We gaan hier verder met het oplossen van de bezette kernel module bij het insteken van onze sdr stick.

Stap 13.  Oplossen kernel module

Met de stick nog steeds ingeplugd geven we het volgende commando.

lsmod

Dit geeft volgend resultaat ( inhoud kan verschillen per user)


We hebben geluk en zien onze kandidaat op de eerste rij staan ( dvb_usb_rtl28xxu). Verderop zien we ook nog op de laatste twee rijen door wie ze gebruikt worden , in dit geval door twee andere modules rtl2830 en rtl2832

Hoe kunnen we deze verwijderen ?
Eerste rappe test is met commando rmmod , we maken dat we rechten hebben dus wordt het :

sudo rmmod dvb_usb_rtl28xxu

Een nieuwe lsmod laat zien dat de module inderdaad verwijderd is.

Dan kunnen we opnieuw een test doen met  rtl_test 





Dit maal ziet er het goed uit , helaas is dit van korte duur want bij het verwijderen van de stick en weer insteken begint alles weer vanop nieuw.
We weten nu wel dat we de juiste module hebben!

De oplossing voor dit is de module op de zwarte lijst zetten .

Stap 14. Blacklist

Hiervoor gaan we naar de volgende directory  /etc/modprobe.d   met het commando:

cd /etc/modprobe.d 


en starten de configfile op met  sudo  nano blacklist.conf

nano is een basale teksteditor in Linux. Als het bestand open is , ziet dit er zo uit.




U voegt de onderste 3 lijnen toe , de eerste twee zijn commentaar.

Afsluiten doe je met CTRL en o ( letter) en op de vraag

File Name to Write: blacklist.conf

geef je ENTER

daarna nano verlaten met CTRL x

Herstart de computer !

Ga terug naar aprs met cd dxlAPRS/aprs

Test opnieuw met   rtl_test  en verwijdert daarna de dongle en test opnieuw

Opgelost ! 

We kunnen ook al eens testen of onze software die de dongle moet aansturen via tcp wel werkt :

Stap 15.  tcp-ip test 

Commando  rtl_tcp -a 127.0.0.1 -p 1234
Hierbij is 127.0.0.1 het  ip adres (hier localhost) en 1234 het default poortnummer

Resultaat :

 
Dat ziet er dus goed uit, we kunnen nu verder .
Dit wordt het opstellen en gebruiken van een script en testen in werkelijkheid.
En dit wordt dan ook een nieuwe post.
 
 

Geen opmerkingen:

Een reactie posten