Code Monkey home page Code Monkey logo

synology's Introduction

crypto - th0ma7

Various derived & home-made shell scripts for ethminer Mining

Donnations welcomed at: 0x522d164549E68681dfaC850A2cabdb95686C1fEC

Mining Scripts Preamble

Scripts are expected to be run within a dedicated user account (e.g. not root).
I recommend doing the following to ensure your user account as sufficient priviledges.

a) Add the user to the adm & video groups

$ sudo usermod -a -G adm <myuser>
$ sudo usermod -a -G video <myuser>

b) Create a log directory:

$ sudo mkdir /var/log/miners
$ sudo chown -R <myuser>:adm /var/log/miners

c) Mount the debugfs filesystem with video group access by adding the follwing to the /etc/fstab:

  • gid=44 being group video under Ubuntu
  • mode=550 provide read+execute only access to both user & group and prevents access to others
# debugfs - Allow video group access
nodev /sys/kernel/debug	   debugfs   defaults,gid=44,mode=550   0  0

Now mount the filesystem:

$ sudo mount -av

Confirm you have proper access:

$ ls -lad /sys/kernel/debug
dr-xr-x--- 30 root video 0 fév 18 21:45 /sys/kernel/debug

Ethminer Service

Simple startup script for various releases for ethminer:

Place the files as follow:

  • ethminer-init.d -> /etc/init.d/ethminer
  • ethminer-default -> /etc/default/ethminer
  • ethminer-logrotate.d -> /etc/logrotate.d/ethminer

Or using the following commands:

$ sudo wget https://raw.githubusercontent.com/th0ma7/crypto/master/ethminer-service/ethminer-init.d --output-document=/etc/init.d/ethminer
$ sudo wget https://raw.githubusercontent.com/th0ma7/crypto/master/ethminer-service/ethminer-default --output-document=/etc/default/ethminer
$ sudo wget https://raw.githubusercontent.com/th0ma7/crypto/master/ethminer-service/ethminer-logrotate.d --output-document=/etc/logrotate.d/ethminer
$ sudo chmod 755 /etc/init.d/ethminer

Log files are located under /var/log/miners/ethminer.log
Make sure the log directory is read/write for the user account you use and create initial log file with proper permissions (see Mining Scripts Preamble section).

$ sudo mkdir /var/log/miners
$ sudo touch /var/log/miners/ethminer.log
$ sudo chmod 664 /var/log/miners/ethminer.log
$ sudo chown -R <myuser>:adm /var/log/miners

Adjust the following in /etc/default/ethminer (and also look into other possible details):

  • WALLET -> Your ethereum wallet
  • RUNAS -> User account where the daemon run as (never use root!)
  • DAEMON -> ethminer binary location
  • WORKER -> Identifier or hostname you whish to use to identify it online
$ sudo perl -p -i -e 's/^RUNAS=.*/RUNAS="<myuser>"/g' /etc/default/ethminer
$ sudo perl -p -i -e 's/WALLET=.*/WALLET="<mywallet>"/g' /etc/default/ethminer
$ sudo perl -p -i -e 's?DAEMON=.*?DAEMON="/opt/ethminer/bin/ethminer"?g' /etc/default/ethminer
$ sudo perl -p -i -e 's/WORKER=.*/WORKER="<myhostname>"/g' /etc/default/ethminer

Add & enable the service, reload systemd and start the service:

$ sudo update-rc.d ethminer defaults
$ sudo update-rc.d ethminer enable
$ sudo systemctl daemon-reload

IMPORTANT: Make sure log ethminer.log has propermissions as otherwise it will fail to start! (see above info)

$ sudo systemctl restart ethminer

Ethminer Watchdog

Simple script to monitor the GPU of your mining rig along with status of ethminer service and restart or reboot if a GPU is hung. Currently only works with AMD video cards.

Parameters:

  • --HWMON or -HWMON -> Print GPU temperature & Watt
  • --hs110 -> Probe for total rig Wattage from TP-Link HS-110 device
  • --debug -> Activate debug mode
  • --noact or --no-act -> Simulate action but do not actually restart services or reboot the rig
  • --help -> Show help

Place the files as follow:

  • ethminer-watchdog.bash -> /usr/local/bin/ethminer-watchdog.bash
  • ethminer-watchdog_default -> /etc/default/ethminer-watchdog
  • ethminer-watchdog_cron.d -> /etc/cron.d/ethminer-watchdog
  • ethminer-watchdog_logrotate.d -> /etc/logrotate.d/ethminer-watchdog

Or using the following commands:

$ sudo wget https://raw.githubusercontent.com/th0ma7/crypto/master/ethminer-watchdog/ethminer-watchdog.bash --output-document=/usr/local/bin/ethminer-watchdog.bash
$ sudo wget https://raw.githubusercontent.com/th0ma7/crypto/master/ethminer-watchdog/ethminer-watchdog_default --output-document=/etc/default/ethminer-watchdog
$ sudo wget https://raw.githubusercontent.com/th0ma7/crypto/master/ethminer-watchdog/ethminer-watchdog_cron.d --output-document=/etc/cron.d/ethminer-watchdog
$ sudo wget https://raw.githubusercontent.com/th0ma7/crypto/master/ethminer-watchdog/ethminer-watchdog_logrotate.d --output-document=/etc/logrotate.d/ethminer-watchdog
$ sudo chmod 755 /usr/local/bin/ethminer-watchdog.bash

Edit the needed parameters in /etc/default/ethminer-watchdog file (see below for quick one-liners):

EMAIL=<EMAIL>                                # Email where to send service restart & reboot info
HS110_IP=<IP>                                # IP address of your TP-Link HS110 device, if any

Change the username <USER> to match your username /etc/default/ethminer-watchdog:

$ sudo perl -p -i -e 's/<USER>/MY_ACTUAL_USER/g' /etc/default/ethminer-watchdog

Change the IP <IP> to match your TP-Link HS-110 device, if any:

$ sudo perl -p -i -e 's/<IP>/MY_ACTUAL_IP/g' /etc/default/ethminer-watchdog

Change the username <USER> in the crontab file /etc/cron.d/ethminer-watchdog:

$ sudo perl -p -i -e 's/<USER>/MY_ACTUAL_USER/g' /etc/cron.d/ethminer-watchdog

Log files are located here: /var/log/miners/ethminer-watchdog.log
Make sure the log directory is read/write from the user account you use.

$ sudo mkdir /var/log/miners
$ sudo touch /var/log/miners/ethminer-watchdog.log
$ sudo chmod 664 /var/log/miners/ethminer-watchdog.log
$ sudo chown -R <myuser>:adm /var/log/miners

The script requires the following:

$ wget -qO - http://repo.radeon.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add -
$ echo "deb [arch=amd64] http://repo.radeon.com/rocm/apt/debian/ bionic main" | sudo tee /etc/apt/sources.list.d/rocm.list
$ sudo apt update
$ sudo apt install rocm-smi
$ sudo tar -xvf atiflash_linux.tar.xz -C /usr/local/bin
$ sudo wget https://raw.githubusercontent.com/ggeorgovassilis/linuxscripts/master/tp-link-hs100-smartplug/hs100.sh  --output-document=/usr/local/bin/hs100.sh
$ sudo chmod 755 /usr/local/bin/hs100.sh
  • jq JSON parser
$ sudo apt update
$ sudo apt install jq

Install mutt client:

$ sudo apt install mutt

Configure postfix (dependancy package for mutt):

┌───────────────────────────┤ Postfix Configuration ├───────────────────────────┐
│                                                                               │ 
│ Please select the mail server configuration type that best meets your needs.  │
│                                                                               │ 
│  No configuration:                                                            │ 
│   Should be chosen to leave the current configuration unchanged.              │ 
│  Internet site:                                                               │ 
│   Mail is sent and received directly using SMTP.                              │ 
│                                                                               │ 
│                                    <Ok>                                       │ 
│                                                                               │ 
└───────────────────────────────────────────────────────────────────────────────┘ 

┌──────┤ Postfix Configuration ├───────┐
│ General type of mail configuration:  │ 
│                                      │ 
│     * No configuration               │ 
│       Internet Site                  │ 
│       Internet with smarthost        │ 
│       Satellite system               │ 
│       Local only                     │ 
│                                      │ 
│       <Ok>           <Cancel>        │ 
│                                      │ 
└──────────────────────────────────────┘ 

Create a .muttrc in the $HOME directory of the user account the daemon will run into (never use root) with the following:

set realname = "<yourname>"
set from = "<gmailaddress>"
set use_from = yes
set envelope_from = yes

set smtp_url = "smtps://<gmailid>@[email protected]:465/"
set smtp_pass = "<gmailpassword>"
set imap_user = "<gmailaddress>"
set imap_pass = "<gmailpassword>"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set ssl_force_tls = yes

# G to get mail
bind index G imap-fetch-mail
set editor = "vim"
set charset = "utf-8"
set record = ''

Adjust permissions:

$ sudo touch $MAIL
$ sudo chmod 660 $MAIL
$ sudo chmod 600 ~/.muttrc
$ sudo chown `whoami`:mail $MAIL

Start mutt from the command line. At first startup it may be impossible to connect: You must autorise "less secure" connexions in gmail parameters from within your gmail user account settings. See also:

tmux

Simple console output script allowing to monitor your system status & hashrate in realtime.

Install tmux:

$ sudo apt install tmux

Place the files as follow:

  • tmux.bash -> /usr/local/bin/tmux.bash

Or using the following commands:

$ sudo wget https://raw.githubusercontent.com/th0ma7/crypto/master/tmux.bash --output-document=/usr/local/bin/tmux.bash
$ sudo chmod 755 /usr/local/bin/tmux.bash

Create a TTY1 directory under systemd:

$ sudo mkdir /etc/systemd/system/[email protected]

Create auto-login rule:

$ sudo -s
# cat <<EOF > /etc/systemd/system/[email protected]/override.conf
[Service]
ExecStart=
ExecStart=-/usr/local/bin/tmux.bash
StandardInput=tty
StandardOutput=tty
EOF
# exit

Test:

$ sudo systemctl daemon-reload; systemctl restart [email protected]
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart '[email protected]'.
Authenticating as: th0ma7,,, (th0ma7)
Password: 
==== AUTHENTICATION COMPLETE ===

Validate status:

$ systemctl status [email protected][email protected] - Getty on tty1
   Loaded: loaded (/lib/systemd/system/[email protected]; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/[email protected]
           └─override.conf
   Active: active (running) since mar 2018-01-02 13:31:35 EST; 1h 26min ago
     Docs: man:agetty(8)
           man:systemd-getty-generator(8)
           http://0pointer.de/blog/projects/serial-console.html
 Main PID: 1596 (tmux.bash)
   CGroup: /system.slice/system-getty.slice/[email protected]
           ├─1596 /bin/sh /usr/local/bin/tmux.bash
           ├─1663 /usr/bin/tmux new-session -s th0ma7-miner-01 -n Mining -d /usr/bin/top -d1 -uth0ma7
           ├─1667 /usr/bin/top -d1 -uth0ma7
           ├─1670 tail -f /var/log/miners/ethminer.log
           ├─1673 /usr/bin/watch -d -t -n10 sensors | awk /^acpitz-virtual-0/,/^temp1.*/
           ├─1677 /usr/bin/watch -t -n1000 /bin/echo && /bin/echo kernel:  && /bin/uname -r
           ├─1688 /usr/bin/sudo /usr/bin/watch -t -n1 /bin/cat /sys/kernel/debug/dri/0/amdgpu_pm_info | awk /^GFX.Clocks/,/^GPU.Load.*/
           ├─1692 /usr/bin/sudo /usr/bin/watch -t -n1 cat /sys/kernel/debug/dri/2/amdgpu_pm_info | awk /^GFX.Clocks/,/^GPU.Load.*/
           ├─1696 /usr/bin/sudo /usr/bin/watch -t -n1 cat /sys/kernel/debug/dri/1/amdgpu_pm_info | awk /^GFX.Clocks/,/^GPU.Load.*/
           ├─1698 /usr/bin/watch -t -n1 /bin/cat /sys/kernel/debug/dri/0/amdgpu_pm_info | awk /^GFX.Clocks/,/^GPU.Load.*/
           ├─1700 /usr/bin/watch -t -n1 cat /sys/kernel/debug/dri/2/amdgpu_pm_info | awk /^GFX.Clocks/,/^GPU.Load.*/
           ├─1717 /usr/bin/watch -t -n1 cat /sys/kernel/debug/dri/1/amdgpu_pm_info | awk /^GFX.Clocks/,/^GPU.Load.*/
           └─1736 /usr/bin/tmux attach -t th0ma7-miner-01

jan 02 13:31:35 th0ma7-miner-01 systemd[1]: Started Getty on tty1.
jan 02 13:31:36 th0ma7-miner-01 sudo[1688]:     root : TTY=pts/4 ; PWD=/ ; USER=root ; COMMAND=/usr/bin/watch -t -n1 /bin/cat /sys/kernel/debug/dri/0/amdgpu_pm_info | awk /^GFX.Clocks/,/^GPU.Load.*/
jan 02 13:31:36 th0ma7-miner-01 sudo[1688]: pam_unix(sudo:session): session opened for user root by root(uid=0)
jan 02 13:31:36 th0ma7-miner-01 sudo[1692]:     root : TTY=pts/5 ; PWD=/ ; USER=root ; COMMAND=/usr/bin/watch -t -n1 cat /sys/kernel/debug/dri/2/amdgpu_pm_info | awk /^GFX.Clocks/,/^GPU.Load.*/
jan 02 13:31:36 th0ma7-miner-01 sudo[1692]: pam_unix(sudo:session): session opened for user root by root(uid=0)
jan 02 13:31:36 th0ma7-miner-01 sudo[1696]:     root : TTY=pts/6 ; PWD=/ ; USER=root ; COMMAND=/usr/bin/watch -t -n1 cat /sys/kernel/debug/dri/1/amdgpu_pm_info | awk /^GFX.Clocks/,/^GPU.Load.*/
jan 02 13:31:36 th0ma7-miner-01 sudo[1696]: pam_unix(sudo:session): session opened for user root by root(uid=0)

synology's People

Contributors

th0ma7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

synology's Issues

Synology 7 issues

Hello,

I am pretty sure you know and are working on privilige settings for ffmpeg for syno 7.

I was stupid and upgraded and now I cant install ffmpeg due to it needing root access.

extended support for more devices

Hi,
sorry for bothering you!
Is there any way to have these TV tuner drivers working for DSM 7.X and more tuners and Synology NAS-es?
Thanks in advance!

Crash of tvheadend after update to ffmpeg 4.4

Hi,

@th0ma7 first of all thanks for your great work providing this packages.

Synology DS1621+
DSM 7.0.1-42218 Update 3

uname -mvr
4.4.180+ #42218 SMP Mon Oct 18 19:15:51 CST 2021 x86_64
model name : AMD Ryzen Embedded V1500B

I seems this is not directly related to tvheadend update, but to ffmpeg update.
Thanks.


After upgrade to ffmpeg from 4.3.3-39 to 4.4.1-41 I see following crash of tvheadend:

cat /volume1/@appdata/tvheadend/tvheadend.log
Sat Apr 23 20:31:08 CEST 2022
Starting tvheadend command tvheadend -f -C -u sc-tvheadend -g synocommunity --http_port 9981 --htsp_port 9982 -c /volume1/@appdata/tvheadend -p /volume1/@appdata/tvheadend/tvheadend.pid -l /volume1/@appdata/tvheadend/tvheadend.log --debug ""
2022-04-23 20:31:08.761 [ ERROR]:config: unknown subsystem '""'
2022-04-23 20:31:08.761 [ INFO]:main: Log started
2022-04-23 20:31:08.761 [ INFO]:http: Starting HTTP server 0.0.0.0:9981
2022-04-23 20:31:08.761 [ INFO]:htsp: Starting HTSP server 0.0.0.0:9982
2022-04-23 20:31:08.790 [ INFO]:config: loaded
2022-04-23 20:31:08.790 [ INFO]:config: scanfile (re)initialization with path
2022-04-23 20:31:08.791 [ ALERT]:CRASH: Signal: 11 in PRG: tvheadend (4.3~26713c1) [308218f8df6e17f122ba1cf60ba5e029c39202ce] CWD: /
2022-04-23 20:31:08.791 [ ALERT]:CRASH: Fault address 0x7f71cf3cdf80 (Access error)
2022-04-23 20:31:08.791 [ ALERT]:CRASH: Loaded libraries: linux-vdso.so.1 /var/packages/tvheadend/target/lib/libhdhomerun.so /var/packages/tvheadend/target/lib/libdvbcsa.so.1 /var/packages/tvheadend/target/lib/libssl.so.1.1 /var/packages/tvheadend/target/lib/libcrypto.so.1.1 /var/packages/tvheadend/target/lib/libz.so /var/packages/tvheadend/target/lib/libpcre2-8.so.0 /var/packages/tvheadend/target/lib/liburiparser.so.1 /var/packages/ffmpeg/target/lib/libavfilter.so.7 /var/packages/ffmpeg/target/lib/libswresample.so.3 /var/packages/ffmpeg/target/lib/libavresample.so.4 /var/packages/ffmpeg/target/lib/libswscale.so.5 /var/packages/ffmpeg/target/lib/libavformat.so.58 /var/packages/ffmpeg/target/lib/libavcodec.so.58 /var/packages/ffmpeg/target/lib/libavutil.so.56 /var/packages/ffmpeg/target/lib/libva.so.2 /var/packages/ffmpeg/target/lib/libva-drm.so.2 /lib64/libdl.so.2 /lib64/libpthread.so.0 /lib64/libm.so.6 /var/packages/tvheadend/target/lib/libiconv.so.2 /lib64/librt.so.1 /lib64/libc.so.6 /var/packages/ffmpeg/target/lib/libpostproc.so.55 /var/
2022-04-23 20:31:08.791 [ ALERT]:CRASH: Register dump [23]: 00000000000000ca000000000000000100000000000000a200007f71cc032f6000007ffdc61f3d6000007ffdc61f3fc000000000000328da00007ffdc61f3f4000007ffdc61f3d3800007f71cc032f1000007ffdc61f3d3800007f71cf3cdf2000000000000000b200007f71cf3ebfe0000000000000000000007ffdc61f3d3000007f71ceef5cb5000000000001020200000000000000330000000000000007000000000000000efffffffe7ffbfa1700007f71cf3cdf80
2022-04-23 20:31:08.791 [ ALERT]:CRASH: STACKTRACE
2022-04-23 20:31:08.793 [ ALERT]:CRASH: 0x557129518f5a 0x557129329000
2022-04-23 20:31:08.796 [ ALERT]:CRASH: 0x7f71cc035c20 0x7f71cc024000
2022-04-23 20:31:08.798 [ ALERT]:CRASH: 0x7f71ceef5cb5 0x7f71cedf5000
2022-04-23 20:31:08.800 [ ALERT]:CRASH: 0x7f71cc032ec7 0x7f71cc024000
2022-04-23 20:31:08.802 [ ALERT]:CRASH: 0x5571295f62ba 0x557129329000
2022-04-23 20:31:08.805 [ ALERT]:CRASH: 0x5571294c9e46 0x557129329000
2022-04-23 20:31:08.805 [ ALERT]:CRASH: __libc_start_main+0xea (/lib64/libc.so.6)
2022-04-23 20:31:08.807 [ ALERT]:CRASH: 0x5571294ccc0a 0x557129329000


Downgrade to tvheadend 4.3~c6bb43d had the same problem.
However after downgrade to ffmpeg 4.3 it is working again.

Sat Apr 23 20:52:24 CEST 2022
Starting tvheadend command /volume1/@appstore/tvheadend/bin/tvheadend -f -C -u sc-tvheadend -g synocommunity --http_port 9981 --htsp_port 9982 -c /volume1/@appdata/tvheadend -p /volume1/@appdata/tvheadend/tvheadend.pid -l /volume1/@appdata/tvheadend/tvheadend.log --debug ""
2022-04-23 20:52:24.038 [ ERROR]:config: unknown subsystem '""'
2022-04-23 20:52:24.038 [ INFO]:main: Log started
2022-04-23 20:52:24.039 [ INFO]:http: Starting HTTP server 0.0.0.0:9981
2022-04-23 20:52:24.039 [ INFO]:htsp: Starting HTSP server 0.0.0.0:9982
2022-04-23 20:52:24.064 [ INFO]:config: loaded
2022-04-23 20:52:24.065 [ INFO]:config: scanfile (re)initialization with path
2022-04-23 20:52:24.065 [ ALERT]:CRASH: Signal: 11 in PRG: /volume1/@appstore/tvheadend/bin/tvheadend (4.3~c6bb43d) [3e137dcbad27e57167b7823b01c41184fd6011d5] CWD: /
2022-04-23 20:52:24.065 [ ALERT]:CRASH: Fault address 0x7fb701030f80 (Access error)
2022-04-23 20:52:24.065 [ ALERT]:CRASH: Loaded libraries: linux-vdso.so.1 /var/packages/tvheadend/target/lib/libhdhomerun.so /var/packages/tvheadend/target/lib/libdvbcsa.so.1 /var/packages/tvheadend/target/lib/libssl.so.1.1 /var/packages/tvheadend/target/lib/libcrypto.so.1.1 /var/packages/tvheadend/target/lib/libz.so /var/packages/tvheadend/target/lib/libpcre2-8.so.0 /var/packages/tvheadend/target/lib/liburiparser.so.1 /var/packages/ffmpeg/target/lib/libavfilter.so.7 /var/packages/ffmpeg/target/lib/libswresample.so.3 /var/packages/ffmpeg/target/lib/libavresample.so.4 /var/packages/ffmpeg/target/lib/libswscale.so.5 /var/packages/ffmpeg/target/lib/libavformat.so.58 /var/packages/ffmpeg/target/lib/libavcodec.so.58 /var/packages/ffmpeg/target/lib/libavutil.so.56 /var/packages/ffmpeg/target/lib/libva.so.2 /var/packages/ffmpeg/target/lib/libva-drm.so.2 /lib64/libdl.so.2 /lib64/libpthread.so.0 /lib64/libm.so.6 /var/packages/tvheadend/target/lib/libiconv.so.2 /lib64/librt.so.1 /lib64/libc.so.6 /var/packages/ffmpeg/target/lib/libpostproc.so.55 /var/
2022-04-23 20:52:24.065 [ ALERT]:CRASH: Register dump [23]: 00000000000000ca000000000000000100000000000000a200007fb6fdc95f6000007ffcc187dc5000007ffcc187dee000000000000328da00007ffcc187de6000007ffcc187dc2800007fb6fdc95f1000007ffcc187dc2800007fb701030f2000000000000000b200007fb70104efe0000000000000000000007ffcc187dc2000007fb700b58cb5000000000001020200000000000000330000000000000007000000000000000efffffffe7ffbfa1700007fb701030f80
2022-04-23 20:52:24.065 [ ALERT]:CRASH: STACKTRACE
2022-04-23 20:52:24.065 [ ALERT]:CRASH: Signal: 11 in PRG: /volume1/@appstore/tvheadend/bin/tvheadend (4.3~c6bb43d) [3e137dcbad27e57167b7823b01c41184fd6011d5] CWD: /
2022-04-23 20:52:24.068 [ ALERT]:CRASH: 0x55ed6c60a9ba 0x55ed6c41b000
2022-04-23 20:52:24.070 [ ALERT]:CRASH: 0x7fb6fdc98c20 0x7fb6fdc87000
2022-04-23 20:52:24.072 [ ALERT]:CRASH: 0x7fb700b58cb5 0x7fb700a58000
2022-04-23 20:52:24.074 [ ALERT]:CRASH: 0x7fb6fdc95ec7 0x7fb6fdc87000
2022-04-23 20:52:24.076 [ ALERT]:CRASH: 0x55ed6c6e7c6a 0x55ed6c41b000
2022-04-23 20:52:24.079 [ ALERT]:CRASH: 0x55ed6c5bb936 0x55ed6c41b000
2022-04-23 20:52:24.079 [ ALERT]:CRASH: __libc_start_main+0xea (/lib64/libc.so.6)
2022-04-23 20:52:24.079 [ ALERT]:CRASH: 0x55ed6c5bb936 0x55ed6c41b000
2022-04-23 20:52:24.081 [ ALERT]:CRASH: 0x55ed6c5be6fa 0x55ed6c41b000

ffmpeg pour Geminilake

Bonjour
Avez-vous un package pour le 920+, geminilake?
Merci
cette version fonctionne ffmpeg_x64-6.1_4.2.3-30.spk
MErci

synology package always gives 403 forbidden page

after entering the wizard, and hitting "save", I get "wizard access denied", then after refresh a 403 page. Even installing the stable or beta version. how do I clear out the package completely to do a reinstall?

synology/packages/tvheadend_x64-6.1_4.3.20191128~221c29b-19.spk

Codec HEVC/h.265

Bonjour,
L'intégration du codec h.265 est elle présente dans votre package ffmpeg actuel pour Synology?
Merci
Yannick

Username / password - spk Synocommunity

Hi,
sorry for probably stupid question - installed you tvheadend spk package from synocommunity - v4.3.20201011~9ed76c0-26 - on DSM 920 version 6.2.3-25426 Update 2.

Installation without problems - but with which credentials can I login? Searched the web, your WIki and tried some default credentials... without luck...

Thank you very much for your help!

Experimental LinuxTV x86_64 build 20210113~f6e3542-1 for DSM-6.2.3

Placeholder for comments related to success on loading modules and making a DVB device to work on your Synology NAS.

Experimental LinuxTV packages for Synology 6.2.3 x86_64 archs available at:

It currently only loads high level modules:

  • rc/rc-core.ko
  • mc/mc.ko
  • v4l2-core/videodev.ko
  • common/tveeprom.ko
  • common/videobuf2/videobuf2-common.ko
  • common/videobuf2/videobuf2-v4l2.ko
  • common/videobuf2/videobuf2-memops.ko
  • common/videobuf2/videobuf2-vmalloc.ko
  • dvb-core/dvb-core.ko

The default start_stop calls my generic script located at /var/packages/linuxtv/target/bin/linuxtv.sh
Modules are located at /var/packages/linuxtv/target/lib/modules
Firmware are located under /var/packages/linuxtv/target/lib/firmware

In order to get your device working you will need to manually insmod the relevant modules in the right order and follow-up the dmesg output. It isn't that trivial but it should normally work.

For instance, Hauppauge WinTV would require the following modules to be loaded manually:

  1. em28xx_dvb
  2. em28xx
  3. lgdt3306a
  4. si2157

IMPORTANT NOTE: This is highly experimental at this stage, upon loading a module you might experience a NAS reboot (was hapening when trying to load DSM-6.1 modules against DSM-6.2.3 kernel).

Compatible kernels and DSM versions

  • 4.4.59+ (DSM-6.2.3)
  • 4.4.15+ (DSM-6.1)
  • 3.10.105 (DSM-6.2.3)

Incompatible kernels & archs

  • 3.2.40 (DSM-6.2.3) - armada370, armada375, armadaxp, comcerto2k, evansport
  • 2.6.32 (DSM-6.2.3) - 88f6281, qoriq

Successful builds

  • apollolake (4.4.59)
  • broadwellnk (4.4.59)
  • denverton (4.4.59)
  • geminilake (4.4.59)
  • purley (4.4.59)
  • v1000 (4.4.59)

  • avoton (3.10.105)
  • braswell (3.10.105)
  • broadwell (3.10.105)
  • bromolow (3.10.105)
  • dockerx64 (3.10.105)
  • grantley (3.10.105)

Build errors under investigation (4.4.59+, armv8 arch)

  • armada37xx, rtd1296

Build errors under investigation (all 3.10.105)

  • cedarview
  • monaco
  • armada38x, alpine

Fixed build errors

  • ld.bfd unrecognized option '-Wl,--rpath-link : was due to LDFLAGS needing to be ""

tvheadend for Apollo Lake and DSM 7

Hello,

First of all I'd like to thank for great work. So far everything works fine on my synology nas except that I cant find the tvheadend version for dsm 7 and apollo lake.

Could you point ne in the right direction?

Thanks a lot

Cedarview version

Hi
Is any chance to you compile for me and your repo Tvheadend for platform Cedarview ? I need file spk please....

Tune Help

So I've got a Synology DS that I'd like to use to record some OTA TV shows... but the USB tuners you have listed I'm not able to find on the Hauppauge website. I'll ask full in the knowledge it's impossible for you to know compatibly with hardware you don't have access to, but what's your best guess about the Hauppauge 1595 WinTV-dualHD and the TVheadend package for Synology?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.