RTL2838 DVB-T

Fórumok

Sziasztok.

Egy ilyet kezdtem el építeni:
http://www.rtl-sdr.com/setting-up-a-raspberry-pi-based-ais-receiver-wit…

Egyelőre mezei ubuntun próbálom a kplex-et konfigurálni, de érdekességek adódtak. az eszköz ugyan látszik, de a kplex konfigurációjában szükség lenne az elérési útvonalára is. Nos, ez már nem megy. Az rtl_fm ugyanakkor használja az eszközt, kiírja hogy látja, viszont semmi sem látszik belőle.

# lsusb
Bus 002 Device 015: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T

ugyanakkor:

# ls /dev/tty*
/dev/tty /dev/tty23 /dev/tty39 /dev/tty54 /dev/ttyS10 /dev/ttyS26
/dev/tty0 /dev/tty24 /dev/tty4 /dev/tty55 /dev/ttyS11 /dev/ttyS27
/dev/tty1 /dev/tty25 /dev/tty40 /dev/tty56 /dev/ttyS12 /dev/ttyS28
/dev/tty10 /dev/tty26 /dev/tty41 /dev/tty57 /dev/ttyS13 /dev/ttyS29
/dev/tty11 /dev/tty27 /dev/tty42 /dev/tty58 /dev/ttyS14 /dev/ttyS3
/dev/tty12 /dev/tty28 /dev/tty43 /dev/tty59 /dev/ttyS15 /dev/ttyS30
/dev/tty13 /dev/tty29 /dev/tty44 /dev/tty6 /dev/ttyS16 /dev/ttyS31
/dev/tty14 /dev/tty3 /dev/tty45 /dev/tty60 /dev/ttyS17 /dev/ttyS4
/dev/tty15 /dev/tty30 /dev/tty46 /dev/tty61 /dev/ttyS18 /dev/ttyS5
/dev/tty16 /dev/tty31 /dev/tty47 /dev/tty62 /dev/ttyS19 /dev/ttyS6
/dev/tty17 /dev/tty32 /dev/tty48 /dev/tty63 /dev/ttyS2 /dev/ttyS7
/dev/tty18 /dev/tty33 /dev/tty49 /dev/tty7 /dev/ttyS20 /dev/ttyS8
/dev/tty19 /dev/tty34 /dev/tty5 /dev/tty8 /dev/ttyS21 /dev/ttyS9
/dev/tty2 /dev/tty35 /dev/tty50 /dev/tty9 /dev/ttyS22
/dev/tty20 /dev/tty36 /dev/tty51 /dev/ttyprintk /dev/ttyS23
/dev/tty21 /dev/tty37 /dev/tty52 /dev/ttyS0 /dev/ttyS24
/dev/tty22 /dev/tty38 /dev/tty53 /dev/ttyS1 /dev/ttyS25

Íme, amikor kellene valami eredmény:



$ rtl_fm -f 161975000 -p 35 -s 48k | aisdecoder -h 127.0.0.1 -p 10110 -a file -c mono -d -f /dev/stdin
Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Tuner gain set to automatic.
Tuner error set to 35 ppm.
Tuned to 162227000 Hz.
Oversampling input by: 21x.
Oversampling output by: 1x.
Buffer size: 8.13ms
Exact sample rate is: 1008000.009613 Hz
Sampling at 1008000 S/s.
Output at 48000 Hz.
^CSignal caught, exiting!

User cancel, exiting...
Signal caught, exiting!

a@fekete:~$ 



Következő kísérlet:

$ cat /opt/ais_hogyan/ais_dump.sh 
#create a common fifo
mkfifo /tmp/aisdata

#open one terminal with rtl_fm, writes to fifo:
rtl_fm -f 161975000 -g 40 -p 95 -s 48k -r 48k /tmp/aisdata

#open a second terminal with aisdecoder, reads from fifo:
aisdecoder -h 127.0.0.1 -p 10110 -a file -c mono -d -l -f /tmp/aisdata


rootként futtatva:

# ./ais_dump.sh
Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Tuner gain set to 40.20 dB.
Tuner error set to 95 ppm.

....ekkor nem történik semmi, ctl-c-re áll csak le.

Mi lehet a gond?

Hozzászólások

kplex-beállítások:

# cat /etc/kplex.conf
[serial]
filename=/dev/ttyUSB0
direction=in
baud=4800
name=mux

[serial]
filename=/dev/ttyUSB1
direction=in
baud=38400
name=ais

[tcp]
mode=server
port=10110
direction=out

[udp]
port=10110
address=255.255.255.255
type=broadcast
coalesce=no

#[broadcast]
#direction=out
#device=br0

[global]
failover=GP***:0:mux:60:ais

kplex "futása":

# kplex
Could not stat /dev/ttyUSB1: No such file or directory
Failed to initialize Interface ais

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Modulra is gyanakidtam, de nem, ott van:

# lsmod | grep rtl
rtl2832 20480 0
rtl2830 20480 0
dvb_core 106496 2 rtl2830,rtl2832
i2c_mux 16384 2 rtl2830,rtl2832

---
--- A gond akkor van, ha látszólag minden működik. ---
---