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