Sziasztok,
Vettem egy Raspberry Pi 2 Model B-t és egy MyGica T230 TV-tunert.
A későbbi célom vele, hogy DVB-C (Digi tv) adásokat is tudjak vele fogni, ám most megelégednék a DVB-T-vel is, mert egy darabig úgyis csak azt tudom használni.
Leírom, hogy pontosan miket csináltam eddig, a teljesen friss Raspbian telepítést követően:
apt-get update
apt-get upgrade
# lib-ek a tvheadend-hez
sudo apt-get install build-essential subversion pcscd pcsc-tools libpcsclite-dev libccid libssl-dev debhelper libavahi-client-dev libcurl4-gnutls-dev liburiparser-dev git
sudo apt-get install mc htop
# "lsdiff" függőséghez (media_build kérte)
sudo apt-get install patchutils
# "Proc::ProcessTable" függőséghez (media_build kérte)
sudo apt-get install libproc-processtable-perl
git clone git://linuxtv.org/media_build.git
cd media_build
./build
sudo make install
wget http://y0.hu/J1I
cp dvb-demod-si2168-b40-01.fw /lib/firmware
wget http://y0.hu/rkJ
cp dvb-demod-si2168-a20-01.fw /lib/firmware
git clone https://github.com/tvheadend/tvheadend.git
cd tvheadend
git checkout v4.0.8
./Autobuild.sh -j4
cd ..
sudo dpkg -i tvheadend_4.0.8_armhf.deb
Na most ezek elvileg mind hiba nélkül felmentek.
A dmesg kimenete itt olvasható: http://y0.hu/OfE
A "dmesg | grep dvb" kimenete: http://y0.hu/7aw
A tvheadend elindul a localhost:9981 címen, de a csatornákat sehol nem látom (egyáltalán hol kellene megjelenniük)?
Próbáltam feltérképezni őket a w_scan paranccsal, annak a kimenete: http://y0.hu/sEL
Itt akadtam el. Már a dmesg kimenetének utolsó pár sora is gyanús.
Már ezzel szenvedek harmadik napja, nagyon megköszönném, ha valaki tudna segíteni.
- 3094 megtekintés
Hozzászólások
Továbbra sem jó :(
A lib/firmware-ba bemásoltam ezt is:
https://github.com/OpenELEC/dvb-firmware/blob/master/firmware/dvb-tuner…
Így most ez a "dmesg | grep dvb" kimenete:
root@raspberrypi:/home/pi# dmesg | grep dvb
[ 6.639447] dvb-usb: found a 'Mygica T230 DVB-T/T2/C' in warm state.
[ 6.883665] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 6.926908] dvb-usb: schedule remote query interval to 100 msecs.
[ 6.927071] dvb-usb: Mygica T230 DVB-T/T2/C successfully initialized and connected.
[ 6.927265] usbcore: registered new interface driver dvb_usb_cxusb
[ 13.801886] si2168 3-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[ 23.144403] si2157 4-0060: Direct firmware load for dvb-tuner-si2158-a20-01.fw failed with error -2
[ 23.144425] si2157 4-0060: firmware file 'dvb-tuner-si2158-a20-01.fw' not found
[ 320.647435] si2157 4-0060: Direct firmware load for dvb-tuner-si2158-a20-01.fw failed with error -2
[ 320.647455] si2157 4-0060: firmware file 'dvb-tuner-si2158-a20-01.fw' not found
[ 612.156108] si2157 4-0060: Direct firmware load for dvb-tuner-si2158-a20-01.fw failed with error -2
[ 612.156124] si2157 4-0060: firmware file 'dvb-tuner-si2158-a20-01.fw' not found
[ 631.627336] si2157 4-0060: Direct firmware load for dvb-tuner-si2158-a20-01.fw failed with error -2
[ 631.627352] si2157 4-0060: firmware file 'dvb-tuner-si2158-a20-01.fw' not found
[ 796.906499] si2157 4-0060: Direct firmware load for dvb-tuner-si2158-a20-01.fw failed with error -2
[ 796.906521] si2157 4-0060: firmware file 'dvb-tuner-si2158-a20-01.fw' not found
[ 1239.025357] dvb-usb: bulk message failed: -71 (1/0)
[ 1239.117202] dvb-usb: Mygica T230 DVB-T/T2/C successfully deinitialized and disconnected.
[ 1243.990941] dvb-usb: found a 'Mygica T230 DVB-T/T2/C' in warm state.
[ 1244.235902] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 1244.257215] dvb-usb: schedule remote query interval to 100 msecs.
[ 1244.257361] dvb-usb: Mygica T230 DVB-T/T2/C successfully initialized and connected.
[ 1301.591393] si2168 3-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[ 1310.987209] si2157 4-0060: downloading firmware from file 'dvb-tuner-si2158-a20-01.fw'
A "w_scan -c HU" továbbra sem talál egyetlen csatornát sem:
root@raspberrypi:/home/pi# w_scan -c HU
w_scan version 20130331 (compiled for DVB API 5.4)
using settings for HUNGARY
Country identifier HU not defined. Using defaults.
scan type TERRESTRIAL, channellist 4
output format vdr-2.0
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> TERRESTRIAL "Silicon Labs Si2168": very good :-))
Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.a
frontend 'Silicon Labs Si2168' supports
DVB-T2
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
FREQ (55.00MHz ... 862.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning 7MHz frequencies...
177500: (time: 00:10)
184500: (time: 00:13)
191500: (time: 00:15)
198500: (time: 00:18)
205500: (time: 00:20)
212500: (time: 00:23)
219500: (time: 00:26)
226500: (time: 00:28)
Scanning 8MHz frequencies...
474000: (time: 00:31)
482000: (time: 00:33)
490000: (time: 00:36)
498000: (time: 00:38)
506000: (time: 00:41)
514000: (time: 00:43)
522000: (time: 00:46)
530000: (time: 00:48)
538000: (time: 00:51)
546000: (time: 00:53)
554000: (time: 00:56)
562000: (time: 00:58)
570000: (time: 01:01)
578000: (time: 01:03)
586000: (time: 01:06)
594000: (time: 01:08)
602000: (time: 01:11)
610000: (time: 01:13)
618000: (time: 01:16)
626000: (time: 01:19)
634000: (time: 01:21)
642000: (time: 01:24)
650000: (time: 01:26)
658000: (time: 01:29)
666000: (time: 01:31)
674000: (time: 01:34)
682000: (time: 01:36)
690000: (time: 01:39)
698000: (time: 01:41)
706000: (time: 01:44)
714000: (time: 01:46)
722000: (time: 01:49)
730000: (time: 01:51)
738000: (time: 01:54)
746000: (time: 01:56)
754000: (time: 01:59)
762000: (time: 02:01)
770000: (time: 02:04)
778000: (time: 02:06)
786000: (time: 02:09)
794000: (time: 02:11)
802000: (time: 02:14)
810000: (time: 02:17)
818000: (time: 02:19)
826000: (time: 02:22)
834000: (time: 02:24)
842000: (time: 02:27)
850000: (time: 02:29)
858000: (time: 02:32)
ERROR: Sorry - i couldn't get any working frequency/transponder
Nothing to scan!!
- A hozzászóláshoz be kell jelentkezni
dvb-fe-tool kimenetét bemásolnád?
- A hozzászóláshoz be kell jelentkezni
Természetesen:
root@raspberrypi:/home/pi# dvb-fe-tool
Device Silicon Labs Si2168 (/dev/dvb/adapter0/frontend0) capabilities:
CAN_2G_MODULATION
CAN_FEC_1_2
CAN_FEC_2_3
CAN_FEC_3_4
CAN_FEC_5_6
CAN_FEC_7_8
CAN_FEC_AUTO
CAN_GUARD_INTERVAL_AUTO
CAN_HIERARCHY_AUTO
CAN_INVERSION_AUTO
CAN_MULTISTREAM
CAN_MUTE_TS
CAN_QAM_16
CAN_QAM_32
CAN_QAM_64
CAN_QAM_128
CAN_QAM_256
CAN_QAM_AUTO
CAN_QPSK
CAN_TRANSMISSION_MODE_AUTO
DVB API Version 5.10, Current v5 delivery system: DVBT
Supported delivery systems:
[DVBT]
DVBT2
DVBC/ANNEX_A
- A hozzászóláshoz be kell jelentkezni
Jónak tűnik pedig. Tudsz esetleg egy OpenELEC-et bootolni hogy azzal működik-e?
- A hozzászóláshoz be kell jelentkezni
Igen, csinálom.
- A hozzászóláshoz be kell jelentkezni
Próbálom, de valamiért nem kapcsolódik SSH-n keresztül... (csak az van, mert nincs használható kijelzőm, amire ráköthetném a Pi-t).
- A hozzászóláshoz be kell jelentkezni
*Törölve
- A hozzászóláshoz be kell jelentkezni
Hali,
nekem ugyan más chippel (Pana MN88473), de hasonló gondom volt OSMC/raspi2 kombóval.
- nekem alapból a firmware-t sem tudta feltölteni (letölteni... mindegy) a stickre. Fórumon tanácsolták, hogy teljes poweroff (áramtalanítsak is), röhögtem, meg anyáztam egy jót, de ötlet hiányában kipróbáltam... működött. Hm.
- tvheadend felrak, network hozzáad, tuner enable, force scan: semmi
- millió reboot, kihúz, bedug, ránézésre minden jó, mégsem scannel.
- faragtam egy initfile-t a dvbv5-scan-nek ami tuti jó volt a digis dvb-c első muxára, és indítottam egy scant. 'dvbv5-scan -a 0 -f 1 foo', és TADAAAAAAAA, működött.
- innentől volt nagyon érdekes a dolog, ugyanis ettől kezdve a tvheadend is hibátlanul ment, reboot, poweroff, hotplug, akármit csináltam, minden működött.
Aztán lehet, hogy te valami más bugba szaladtál bele, de hátha...
- A hozzászóláshoz be kell jelentkezni
Na megvan, másik firmware kellett neki. Ez: https://github.com/OpenELEC/dvb-firmware/blob/master/firmware/dvb-tuner…
Így már simán megtalálja a csatornákat tvheadend is.
Köszönöm mindenkinek.
Amit meg szeretnék csinálni:
Automatikusan rögzíteni az RTL és M1 híradók feliratsávjait néhány héten keresztül (későbbi elemzésre kell).
Ezt hogyan tudnám megoldani? Van annál valami hatékonyabb megoldás, minthogy a tvheadendben beállítom, hogy rögzítse a híradókat, aztán utólag kiveszem a feliratsávokat mkvextrakttal? Valahogy nem oldható meg, hogy ne kelljen eltárolni ennyi fájlt?
- A hozzászóláshoz be kell jelentkezni
Tvheadendet vedd rá a stdoutos rögzítésre, ezt átfuttathatdod a mkvextracton, igaz, hogy ebből is ugyanannyi file lesz, mint sima felvételből, csak sallangmentesebb.
- A hozzászóláshoz be kell jelentkezni