Si vous avez besoin d'aide, merci de poster sur le [Topic unique] Tvheadend -Enregistrer TNT sur Nas4free !!
Avant toute chose, et encore une fois, je tiens à remercier dreamcat4 qui s est rendu disponible à mes cotés pour me permettre d arriver au terme de cette installation. celle ci a été complique à mettre en oeuvre dans la mesure ou lui même a été oblige à maintes reprises de modifier ses HOWTO pour quelques lignes de code non fonctionnelles. Une mise à jour de Finch a d ailleurs à l origine du tuto que je vous présente aujourd’hui.
viewtopic.php?f=79&t=6988
Il va falloir bien sur vous procurer une clé USB TNT tuner mais pas n importe laquelle. Ci dessous une liste de clé compatible.
http://www.manualpages.de/FreeBSD/FreeB ... 700.4.html
Par ailleurs, assurez vous de vérifier votre bonne réception TNT soit par l antenne fournie avec la clé USB, soit avec l antenne râteau. N’hésitez pas a tirer un câble de 30 m dans votre maison en expliquant à vos moitiees qu en contre partie elle pourront bénéficier totalement de l espace de leur box!!!!
1ère Etape vous installez Finch comme décrit dans ce tuto mais vous vous arrêtez juste avant de créer une jail que l'on créera plus tard.
viewtopic.php?f=94&t=7135
2ème étape: Installer les drivers de votre clé usb tnt grâce à WEBCAMD que l'on va installer
Comme d'habitude vous faites un copier coller des commandes dans une console putty en root (ssh).
On rentre dans l'environnement "chroot"
Code: Select all
sudo finch chrootCode: Select all
pkg update -fCode: Select all
ASSUME_ALWAYS_YES="yes" pkg install "cuse4bsd-kmod"Code: Select all
sysrc "kldload_modules=$(sysrc -n kldload_modules 2&> /dev/null) cuse4bsd"Code: Select all
sysrc "kldload_enable=YES"Code: Select all
service "kldload" startCode: Select all
cd /usr/ports/multimedia/webcamd && BATCH=YES make "WITHOUT=HAL" "WITH=VT_CLIENT VT_SERVER" install cleanCode: Select all
fetch -q -o - "https://gist.githubusercontent.com/dreamcat4/3518679d6acf46d2ea41/raw/0f730e04363eac806af18adfa08bf34870f501d1/webcamd" > /usr/local/etc/rc.d/webcamd
Code: Select all
chmod +x /usr/local/etc/rc.d/webcamdCode: Select all
usbconfigva vous permettre d'identifier votre tuner
Vérifiez que votre clé USB est compatible avec le firmware dib0700 (voir lien donné plus haut) et téléchargez le
Code: Select all
cd /boot/modules/ && fetch http://linuxtv.org/downloads/firmware/dvb-usb-dib0700-1.20.fwCode: Select all
usbconfig | grep -i sonyugen7.3: <SCEH-0036 SONY> at usbus7, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
Vous tapez la commande suivante en adaptant en fonction du début de la ligne précédente. En l'occurence il s 'agit ici de ugen7.3 . Pour moi c'était ugen1.3. Donc en fonction de ce que vous aurez, vous adaptez dessous
Code: Select all
webcamd -d 7.3Code: Select all
Attached to ugen7.3[0]
Creating /dev/dvb/adapter0/demux0
Creating /dev/dvb/adapter1/demux0
Creating /dev/dvb/adapter0/dvr0
Creating /dev/dvb/adapter1/dvr0
Creating /dev/dvb/adapter0/frontend0
Creating /dev/dvb/adapter1/frontend0
Creating /dev/input/event0Vous ouvrez une autre console putty et vous entrez à nouveau dans l'environnement chroot
Code: Select all
sudo finch chrootCode: Select all
sysrc "webcamd_device_0_name=SCEH-0036 SONY"Code: Select all
head -72 /usr/local/etc/rc.d/webcamdCode: Select all
sysrc "webcamd_enable=YES"Code: Select all
service "webcamd" startCode: Select all
rebootCode: Select all
service webcamd statusOn continue...
Installation de Tvheadend
Dans un 1er temps on va créer une jail, et si ca n est déja fait tapez
Code: Select all
sudo finch chrootCode: Select all
jail_ip="192.168.0.150"Code: Select all
jail_loopback="lo0|127.0.0.150"Code: Select all
jailname="tvheadend"Code: Select all
qjail create -4 "$jail_ip,$jail_loopback" "$jailname"Code: Select all
qjail config -k "$jailname"Vous mettez les 3 derniers chiffres du n° ip choisi
Code: Select all
rule_num="150"Code: Select all
touch /etc/devfs.rulesCode: Select all
grep "devfsrules_unhide_cuse=23" /etc/devfs.rules || cat >> /etc/devfs.rules <<- EOF
[devfsrules_unhide_cuse=23]
add path 'cuse*' unhide
add path 'video*' unhide
add path 'dvb*' unhide
add path 'dvb/*' unhide
add path 'dvb/adapter0/*' unhide
add path 'dvb/adapter1/*' unhide
add path 'input*' unhide
add path 'input/*' unhide
EOFCode: Select all
grep "devfsrules_jail_${jailname}=${rule_num}" /etc/devfs.rules || cat >> /etc/devfs.rules <<- EOF
[devfsrules_jail_${jailname}=${rule_num}]
add include \$devfsrules_jail
add include \$devfsrules_unhide_cuse
EOFCode: Select all
service devfs restartCode: Select all
qjail stop "$jailname"Code: Select all
qjail config -b "$rule_num" "$jailname"Code: Select all
qjail start "$jailname"Code: Select all
qjail console "$jailname"On installe avahi à partir de pkpng
Code: Select all
ASSUME_ALWAYS_YES="yes" pkg install avahiCode: Select all
sysrc "dbus_enable=YES"Code: Select all
sysrc "avahi_daemon_enable=YES"Code: Select all
sed -i "" -e 's/hosts: files dns/hosts: files dns mdns/' /etc/nsswitch.confCode: Select all
service dbus startCode: Select all
service avahi-daemon startCode: Select all
pkg update -fCode: Select all
ASSUME_ALWAYS_YES="yes" pkg install "tvheadend"Code: Select all
install -d -o webcamd -g webcamd /var/log/tvheadendCode: Select all
sysrc "tvheadend_enable=YES"Code: Select all
sysrc "tvheadend_flags=-C"Code: Select all
service tvheadend startUne autre petite bière s'impose!!!!!
A ce stade tout est fonctionnel sauf qu'il manque l'essentiel et ce qui m'a rongé le cerveau pendant quelques heures. Comment faire pour trouvez les fréquences multiplexes dont mon domicile dépend ... et puis tout à fait par hasard en faisant des recherches sur internet sur le sujet, je suis tombé sur un tuto qui expliquait comment utiliser un service pour scanner soit mêmes les fréquences et ce service s'appelle w_scan que l'on va installer.
Code: Select all
qjail stop tvheadendSi ça nest déja fait
Code: Select all
sudo chroot finch Code: Select all
pkg update -f Code: Select all
ASSUME_ALWAYS_YES="yes" pkg install "w-cam" Code: Select all
sudo w_scan -ft -c FR o 7> mnt/pool1/channels.conf Ensuite
Code: Select all
cd /mnt/poll1Code: Select all
channels.conf cat | sed-e 's /, /: / g' | cut d: -f2,3 | uniq | sort
Code: Select all
CNH: 482000
CNH: 650000
CNH: 698000
GR1: 586000
GR1: 674000
GR1 A: 586000 .....Vous pourrez ensuite regarder vos enregistrement grâce à n'importe quelle application dlna/upnp que vous aurez choisi d'installer sur Nas4Free. Je vais pprochainement compléter ce tuto pour vous expliquer comment faire vos point de montage pour lire vos enregistrement sur la télé.
Mon tuto s’arrête à ce stade sachant que plein de site sur le net explique comment rentrer les multiplexes et configurer tvheadend. La version 3.4 utilisée dans ce tuto est buggée et parfois il vous faudra relancer dans la console
Code: Select all
service tvheadend restarthttp://www.monnetamoi.net/articles.php?lng=fr&pg=70
oouuff..terminé.. et si j allais boire une biere moi!!!!
