von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 9563
|
grmbach schrieb: SDR enumerator starting.
SoapySDR init..
API Version: v0.8.0
ABI Version: v0.8
Install root: /usr
Loading modules...
Ungültiger Maschinenbefehl (Speicherabzug geschrieben)
An der Stelle kommt in einer LJammy-VM (ohne SDR-Hardware):
Loading modules...
Available factories...airspy, audio, bladerf, hackrf, lime, miri, null, osmosdr, redpitaya, remote, rfspace, rtlsdr, uhd Wenn man nach cubicsdr und weiteren Schlagworten wie segfault (segmentation fault, Schutzverletzung, da wird ein "Speicherabzug geschrieben", das ist einfach ein Fehler im Programm) sucht, scheint das Programm nicht gerade das stabilste zu sein, wenn ich dann noch wxWidgets lese (bekannt auch durch Audacity und entsprechende Probleme), bekomme ich gleich den Würg. Davon abgesehen ist die in Ubuntu universe für Jammy angebotene Version 0.2.5+dfsg-3build3 veraltet, auch im PPA, auf der offiziellen Website cubicsdr.com steht gar nur 0.2.4. Aktuell ist aber 0.2.7 vom 2022-02-05. Alles Mist. Scheint sich keiner wirklich darum zu kümmern. Ich hätte zwar die eine oder andere Idee, wie ich das für mich erledigen würde (Kompilieren, z.B.), das ist aber nichts für Dich. Stellen wir das mal zurück, das ist ja eh nur der versuchte Ersatz für gqrx-sdr.
Führe in einem Terminal aus: Kopiere wieder komplett hier in einen Codeblock!
Wie hast Du den SDR-Stick installiert?
|
grmbach
(Themenstarter)
Anmeldungsdatum: 1. April 2008
Beiträge: 328
Wohnort: Sachsen-Lausitz
|
Wenn ich gqrx im Terminal eingebe er halte ich
"Ungültiger Maschinenbefehl (Speicherabzug geschrieben)" der stick ist über USB angeschlossen und dann über einen Konverter an eine Antenne,aber das hat doch mit dem öffnen des gqrx nichts zu tuen oder ???
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17583
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Wenn ich gqrx im Terminal eingebe er halte ich "Ungültiger Maschinenbefehl (Speicherabzug geschrieben)"
Was für ne CPU?
|
grmbach
(Themenstarter)
Anmeldungsdatum: 1. April 2008
Beiträge: 328
Wohnort: Sachsen-Lausitz
|
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17583
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
|
grmbach
(Themenstarter)
Anmeldungsdatum: 1. April 2008
Beiträge: 328
Wohnort: Sachsen-Lausitz
|
Architektur: x86_64
CPU Operationsmodus: 32-bit, 64-bit
Adressgrößen: 48 bits physical, 48 bits virtual
Byte-Reihenfolge: Little Endian
CPU(s): 2
Liste der Online-CPU(s): 0,1
Anbieterkennung: AuthenticAMD
Modellname: AMD Athlon(tm) II X2 250 Processor
Prozessorfamilie: 16
Modell: 6
Thread(s) pro Kern: 1
Kern(e) pro Socket: 2
Sockel: 1
Stepping: 3
Maximale Taktfrequenz der CPU: 3000,0000
Minimale Taktfrequenz der CPU: 800,0000
BogoMIPS: 6026.65
Markierungen: fpu vme de pse tsc msr pae mce cx8 apic sep m
trr pge mca cmov pat pse36 clflush mmx fxsr s
se sse2 ht syscall nx mmxext fxsr_opt pdpe1gb
rdtscp lm 3dnowext 3dnow constant_tsc rep_go
od nopl nonstop_tsc cpuid extd_apicid pni mon
itor cx16 popcnt lahf_lm cmp_legacy svm extap
ic cr8_legacy abm sse4a misalignsse 3dnowpref
etch osvw ibs skinit wdt hw_pstate vmmcall np
t lbrv svm_lock nrip_save
Virtualization features:
Virtualisierung: AMD-V
Caches (sum of all):
L1d: 128 KiB (2 instances)
L1i: 128 KiB (2 instances)
L2: 2 MiB (2 instances)
NUMA:
NUMA-Knoten: 1
NUMA-Knoten0 CPU(s): 0,1
Vulnerabilities:
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Spec store bypass: Not affected
Spectre v1: Mitigation; usercopy/swapgs barriers and __us
er pointer sanitization
Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB f
illing
Srbds: Not affected
Tsx async abort: Not affected
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 9563
|
Wozu willst Du denn die CPU wissen? Gehen diese superduper Programme auf irgendeine spezielle in Hardware gegossene Funktion? MMX? 😀 Bedenke, es geht hier um Funk, wenn ich da an Amateurfunk denke mit den Leutchen, die irgendwo im vorigen Jh. stehengeblieben sind... 😀 Na, jetzt bin ich aber gespannt. 😉 grmbach schrieb:
der stick ist über USB angeschlossen und dann über einen Konverter an eine Antenne,aber das hat doch mit dem öffnen des gqrx nichts zu tuen oder ???
Eine Antenne ist nur ein Stück Draht, der Schwingungen aufnehmen (und aussenden) kann. Da Du mit diesem DVB-T1-Stick nicht nur dessen sehr beschränkte Frequenzbereiche empfangen willst, hast Du einen Umsetzer, den eigentlichen Empfänger. Aber das weißt Du doch - oder? Ich habe Dich gefragt, wie Du den Stick installiert hast. Es geht also um den Treiber des Chipsets RTL2832U.
|
grmbach
(Themenstarter)
Anmeldungsdatum: 1. April 2008
Beiträge: 328
Wohnort: Sachsen-Lausitz
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 | Architektur: x86_64
CPU Operationsmodus: 32-bit, 64-bit
Adressgrößen: 48 bits physical, 48 bits virtual
Byte-Reihenfolge: Little Endian
CPU(s): 2
Liste der Online-CPU(s): 0,1
Anbieterkennung: AuthenticAMD
Modellname: AMD Athlon(tm) II X2 250 Processor
Prozessorfamilie: 16
Modell: 6
Thread(s) pro Kern: 1
Kern(e) pro Socket: 2
Sockel: 1
Stepping: 3
Maximale Taktfrequenz der CPU: 3000,0000
Minimale Taktfrequenz der CPU: 800,0000
BogoMIPS: 6026.65
Markierungen: fpu vme de pse tsc msr pae mce cx8 apic sep m
trr pge mca cmov pat pse36 clflush mmx fxsr s
se sse2 ht syscall nx mmxext fxsr_opt pdpe1gb
rdtscp lm 3dnowext 3dnow constant_tsc rep_go
od nopl nonstop_tsc cpuid extd_apicid pni mon
itor cx16 popcnt lahf_lm cmp_legacy svm extap
ic cr8_legacy abm sse4a misalignsse 3dnowpref
etch osvw ibs skinit wdt hw_pstate vmmcall np
t lbrv svm_lock nrip_save
Virtualization features:
Virtualisierung: AMD-V
Caches (sum of all):
L1d: 128 KiB (2 instances)
L1i: 128 KiB (2 instances)
L2: 2 MiB (2 instances)
NUMA:
NUMA-Knoten: 1
NUMA-Knoten0 CPU(s): 0,1
Vulnerabilities:
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Spec store bypass: Not affected
Spectre v1: Mitigation; usercopy/swapgs barriers and __us
er pointer sanitization
Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB f
illing
Srbds: Not affected
Tsx async abort: Not affected
|
|
grmbach
(Themenstarter)
Anmeldungsdatum: 1. April 2008
Beiträge: 328
Wohnort: Sachsen-Lausitz
|
Der Stick wird einfach in einen USB gesteckt alles andere mach die nicht gehende gqrx !!!
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17583
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Es könnte sein, dass die Version unter 22.04 bestimmte Befehlssätze benötigt, die die CPU nicht hat. Die Version unter 20.04 braucht diese halt nicht. Ungültiger Maschinenbefehl (Speicherabzug geschrieben) deutet da drauf hin.
Daher ggf. mal die Anforderungen der Software anschauen oder da nachfragen.
Geht denn die Software auf einer aktuellen CPU?
|
claus56
Anmeldungsdatum: 24. Dezember 2019
Beiträge: 166
Wohnort: Pfälzer Wald
|
Hallo, ich möchte mich in die Diskussion nicht einmischen. Aber das Einfachste ist doch, selbst zu kompilieren. Unter https://gqrx.dk/download/gqrx-sdr-for-the-raspberry-pi steht eine Anleitung, die ist zwar für den Raspberry aber unter Ubuntu geht das auch git clone https://github.com/gqrx-sdr/gqrx.git
cd gqrx
mkdir build
cd build
cmake ..
make -j4
sudo make install
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 9563
|
claus56 schrieb:
Hallo, ich möchte mich in die Diskussion nicht einmischen.
Gibt's kein Abo drauf.
Aber das Einfachste ist doch, selbst zu kompilieren.
Selbst kompilieren habe ich zwar schon kurz angeführt, aber hier absichtlich nicht verfolgt. Bißchen mehr ist das außerdem schon: cjcliffe/CubicSDR/wiki/Build-Linux Daß Einfachste und um... DJKUhpisse schrieb: Es könnte sein, dass die Version unter 22.04 bestimmte Befehlssätze benötigt, die die CPU nicht hat. Die Version unter 20.04 braucht diese halt nicht.
...auszuschließen, wäre, 22.04 live zu starten und damit zu testen.
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 9563
|
Man könnte auch gqrx-sdr deinstallieren und stattdessen Gqrx-2.15.9-x86_64.AppImage verwenden: gqrx-sdr/gqrx/releases
|
schatte
Anmeldungsdatum: 12. August 2006
Beiträge: 12
|
Hallo zusammen, ich kann das Problem von Benutzer grmbach nachstellen. Verwendeter DVB-T USB-Stick:
| Bus 009 Device 004: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
|
Installationsschritte (jeweils unter Ubuntu Mate 20.04 und 22.04 ausgeführt):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | sudo modprobe -r dvb_usb_rtl28xxu
sudo rmmod dvb_usb_rtl28xxu
sudo nano /etc/modprobe.d/blacklist.conf
# Folgendes als letzte Zeile einfügen
blacklist dvb_usb_rtl28xxu
# neue rules Datei erzeugen
sudo nano /etc/udev/rules.d/20.rtlsdr.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2838", GROUP="adm", MODE="0666", SYMLINK+="rtl_sdr"
# Stick einstecken
sudo apt-get install rtl-sdr
sudo apt-get install gqrx-sdr
|
Test des Sticks auf beiden Systemen mit folgendem Befehl erfolgreich:
rtl_test -p
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6
[R82XX] PLL not locked!
Sampling at 2048000 S/s.
Reporting PPM error measurement every 10 seconds...
Press ^C after a few minutes.
Reading samples in async mode...
... Ebenfalls funktioniert auf beiden Systemen das Programm dump1090-mutability "ADS-B Ground Station System for RTL-SDR" zum Empfang von Flugdaten. Der Aufruf des Programms gqrx funktioniert unter Ubuntu 20.04 noch erfolgreich, mit folgenden Konsolenausgaben:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 | Controlport disabled
No user supplied config file. Using "default.conf"
gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.8.1.0
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya freesrp
gr::log :WARN: file_source0 - file size is not a multiple of item size
FM demod gain: 3.05577
Resampling audio 96000 -> 48000
IQ DCR alpha: 1.04166e-05
Using audio backend: auto
BookmarksFile is /home/xyz/.config/gqrx/bookmarks.csv
[INFO] [UHD] linux; GNU C++ version 9.2.1 20200304; Boost_107100; UHD_3.15.0.0-2build5
RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Das Gerät oder die Ressource ist belegt.
RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,2), Das Gerät oder die Ressource ist belegt.
Found Rafael Micro R820T tuner
getDeviceList : Available input devices:
"Realtek RTL2838UHIDIR SN: 00000001"
"RFSPACE SDR-IQ Receiver"
"RFSPACE SDR-IP Receiver"
"RFSPACE NetSDR Receiver"
"RFSPACE Cloud-IQ Receiver"
"hw:HDA Intel,0"
"hw:HDA Intel,2"
"default"
"Generic RTL2832U OEM :: 00000001"
"RTL-SDR Spectrum Server"
"Red Pitaya Transceiver Server"
"Complex Sampled (IQ) File"
Loading configuration from: "default.conf"
Configuration file: "/home/mattes/.config/gqrx/default.conf"
gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.8.1.0
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya freesrp
Using device #0 Realtek RTL2838UHIDIR SN: 00000001
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
[R82XX] PLL not locked!
IQ DCR samp_rate: 1.024e+06
IQ DCR alpha: 9.76562e-07
Changing NB_RX quad rate: 96000 -> 1.024e+06
New antenna selected: "RX"
********************
Gain name: "LNA"
min: 0
max: 49.6
step: 0.5
********************
No change in output device:
old:
new:
[R82XX] PLL not locked!
IQ DCR samp_rate: 1.8e+06
IQ DCR alpha: 5.55555e-07
Changing NB_RX quad rate: 1.024e+06 -> 1.8e+06
Requested sample rate: 1800000
Actual sample rate : "1800000.000000"
New FFT rate: 25 Hz
Requested bandwidth: 0 Hz
Actual bandwidth : 0 Hz
setFreqCorr : 47 ppm
setFreqCorr : 47 ppm
New LNB LO: 0 Hz
New mode index: 5
FM demod gain: 0.509296
Filter preset for mode 5 LO: -80000 HI: 80000
Generating taps for new filter LO:-80000 HI:80000 TW:32000 Taps: 19
setFftRate to "25 fps"
New FFT rate: 25 Hz
New FFT rate: 25 Hz
setFftSize to "8192"
New FFT rate: 25 Hz
Generating taps for new filter LO:-80000 HI:80000 TW:32000 Taps: 19
|
Unter Ubuntu 22.04 kommt es hingegen zum bereits beschriebenen Abbruch. Hier nochmal die Konsolen-Ausgaben nach Aufruf von gqrx:
| Ungültiger Maschinenbefehl (Speicherabzug geschrieben)
|
In demsg sieht man folgende zugehörige Nachricht:
| [ 1030.244811] traps: gqrx[4237] trap invalid opcode ip:7f97a0364660 sp:7ffdab06c290 error:0 in librte_net.so.22.0[7f97a0364000+3000]
|
Ein Problem mit der CPU des Rechners würde ich daher eher ausschließen. Ein zugehöriges Issue gibt es bereits unter: https://github.com/gqrx-sdr/gqrx/issues/1180
Hier werde ich noch die dmesg Meldung hinzufügen, mal sehen ob sich dann etwas tut.
|