{"id":9554,"date":"2018-01-14T14:40:58","date_gmt":"2018-01-14T13:40:58","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=9554"},"modified":"2024-03-03T19:47:33","modified_gmt":"2024-03-03T18:47:33","slug":"sdr-fix-rtl_power-symbol-lookup-error-rtl_power-undefined-symbol-rtlsdr_set_bias_tee-fuer-raspberry-pi","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=9554","title":{"rendered":"SDR: Fix rtl_power: symbol lookup error: rtl_power: undefined symbol: rtlsdr_set_bias_tee f\u00fcr Raspberry Pi"},"content":{"rendered":"<p>Das Rtl_power ist ein <strong>unix-hacker&#8217;s<\/strong> Tool f\u00fcr die Ann\u00e4herung an den Wasserfall mit folgenden Features, ldt. Kyle Keen:<\/p>\n<ul>\n<li>Unlimited frequency range. You can do the whole 1.7GHz of a dongle<\/li>\n<li>Unlimited time. At least until you run out of disk for logging<\/li>\n<li>Unlimited FFT bins. <\/li>\n<li>Quantitative rendering. Exact power levels are logged.<\/li>\n<li>Runs on anything. A slower computer will use less samples to keep up.<\/li>\n<\/ul>\n<p>Wer folgenden Abbruch <\/p>\n<p><strong>rtl_power: symbol lookup error: rtl_power: undefined symbol: rtlsdr_set_bias_tee<\/strong><\/p>\n<p>auf dem Raspberry Pi bei rtl-power bekommt, der kann die <strong>librtlsdr0<\/strong> entfernen mit<\/p>\n<pre class=\"lang:default decode:true \" >sudo apt-get remove librtlsdr0 <\/pre>\n<p>dann l\u00e4ufts.<\/p>\n<p><!--more--><\/p>\n<p>Hier die Online Hilfe f\u00fcr <strong>rtl_power -h<\/strong><\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\nrtl_power -h\r\nrtl_power, a simple FFT logger for RTL2832 based DVB-T receivers\r\n\r\nUse:    rtl_power -f freq_range [-options] [filename]\r\n        -f lower:upper:bin_size [Hz]\r\n         (bin size is a maximum, smaller more convenient bins\r\n          will be used.  valid range 1Hz - 2.8MHz)\r\n        [-i integration_interval (default: 10 seconds)]\r\n         (buggy if a full sweep takes longer than the interval)\r\n        [-1 enables single-shot mode (default: off)]\r\n        [-e exit_timer (default: off\/0)]\r\n        [-d device_index (default: 0)]\r\n        [-g tuner_gain (default: automatic)]\r\n        [-p ppm_error (default: 0)]\r\n        [-T enable bias-T on GPIO PIN 0 (works for rtl-sdr.com v3 dongles)]\r\n        filename (a '-' dumps samples to stdout)\r\n         (omitting the filename also uses stdout)\r\n\r\nExperimental options:\r\n        [-w window (default: rectangle)]\r\n         (hamming, blackman, blackman-harris, hann-poisson, bartlett, youssef)\r\n        [-c crop_percent (default: 0%, recommended: 20%-50%)]\r\n         (discards data at the edges, 100% discards everything)\r\n         (has no effect for bins larger than 1MHz)\r\n        [-F fir_size (default: disabled)]\r\n         (enables low-leakage downsample filter,\r\n          fir_size can be 0 or 9.  0 has bad roll off,\r\n          try with '-c 50%')\r\n        [-P enables peak hold (default: off)]\r\n        [-D enable direct sampling (default: off)]\r\n        [-O enable offset tuning (default: off)]\r\n\r\nCSV FFT output columns:\r\n        date, time, Hz low, Hz high, Hz step, samples, dbm, dbm, ...\r\n\r\nExamples:\r\n        rtl_power -f 88M:108M:125k fm_stations.csv\r\n         (creates 160 bins across the FM band,\r\n          individual stations should be visible)\r\n        rtl_power -f 100M:1G:1M -i 5m -1 survey.csv\r\n         (a five minute low res scan of nearly everything)\r\n        rtl_power -f ... -i 15m -1 log.csv\r\n         (integrate for 15 minutes and exit afterwards)\r\n        rtl_power -f ... -e 1h | gzip &gt; log.csv.gz\r\n         (collect data for one hour and compress it on the fly)\r\n\r\nConvert CSV to a waterfall graphic with:\r\n         http:\/\/kmkeen.com\/tmp\/heatmap.py.txt\r\n<\/pre>\n<p>Ein Beispiel lauf:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\nrtl_power -f 950M:1450M:3.2M -g 30 -i 1 | awk 'BEGIN {t=0} {if (t==0) {t=$2; n=0; s=0}; if (t==$2) {s+=$7; n++} else {print s\/n; t=0}}'\r\nNumber of frequency hops: 156\r\nDongle bandwidth: 3200000Hz\r\nDownsampling by: 1x\r\nCropping by: 0.00%\r\nTotal FFT bins: 156\r\nLogged FFT bins: 156\r\nFFT bin size: 1396648.00Hz\r\nBuffer size: 16384 bytes (2.56ms)\r\nReporting every 1 seconds\r\nFound 1 device(s):\r\n  0:  Realtek, RTL2838UHIDIR, SN: 00000001\r\n\r\nUsing device 0: Generic RTL2832U OEM\r\nFound Rafael Micro R820T tuner\r\nTuner gain set to 29.70 dB.\r\n[R82XX] PLL not locked!\r\n-29.0534\r\n-29.1021\r\n-29.0906\r\n-29.0941\r\n-29.0894\r\n\r\n<\/pre>\n<p>Oder in eine <strong>data.csv<\/strong> Datei speichern:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\nsudo rtl_power -f 24M:1700M:1M -i 100 -g 50 -e 24h data.csv\r\nNumber of frequency hops: 1676\r\nDongle bandwidth: 1000000Hz\r\nDownsampling by: 1x\r\nCropping by: 0.00%\r\nTotal FFT bins: 1676\r\nLogged FFT bins: 1676\r\nFFT bin size: 699499.00Hz\r\nBuffer size: 16384 bytes (8.19ms)\r\nReporting every 100 seconds\r\nFound 1 device(s):\r\n  0:  Realtek, RTL2838UHIDIR, SN: 00000001\r\n\r\nUsing device 0: Generic RTL2832U OEM\r\nFound Rafael Micro R820T tuner\r\nTuner gain set to 49.60 dB.\r\nExact sample rate is: 1000000.026491 Hz\r\n[R82XX] PLL not locked!\r\n<\/pre>\n<p>Und noch in die <strong>airband.csv<\/strong> Datei:<\/p>\n<pre class=\"lang:default decode:true \" >rtl_power -f 118M:137M:8k -g 50 -i 10 -e 1h airband.csv\r\nNumber of frequency hops: 7\r\nDongle bandwidth: 2714285Hz\r\nDownsampling by: 1x\r\nCropping by: 0.00%\r\nTotal FFT bins: 3584\r\nLogged FFT bins: 3584\r\nFFT bin size: 5301.34Hz\r\nBuffer size: 16384 bytes (3.02ms)\r\nReporting every 10 seconds\r\nFound 1 device(s):\r\n  0:  Realtek, RTL2838UHIDIR, SN: 00000001\r\n\r\nUsing device 0: Generic RTL2832U OEM\r\nFound Rafael Micro R820T tuner\r\nTuner gain set to 49.60 dB.\r\nExact sample rate is: 2714285.041470 Hz\r\n[R82XX] PLL not locked!\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Das Rtl_power ist ein unix-hacker&#8217;s Tool f\u00fcr die Ann\u00e4herung an den Wasserfall mit folgenden Features, ldt. Kyle Keen: Unlimited frequency range. You can do the whole 1.7GHz of a dongle Unlimited time. At least until you run out of disk for logging Unlimited FFT bins. Quantitative rendering. Exact power levels are logged. Runs on anything. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=9554\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eSDR: Fix rtl_power: symbol lookup error: rtl_power: undefined symbol: rtlsdr_set_bias_tee f\u00fcr Raspberry Pi\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,808,7],"tags":[3121,2532,2190,3123,3120,3011,3122],"class_list":["post-9554","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-linux-2","category-tools","tag-error-rtl_power","tag-fix","tag-raspberry-pi","tag-rtlsdr_set_bias_tee","tag-rtl_power-symbol-lookup","tag-sdr","tag-undefined-symbol"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9554"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9554\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9554"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}