What's new

Custom firmware build for R7800 v. 1.0.2.65SF

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Voxel

Part of the Furniture
Continuation of
. . .
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-63sf.54782/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-64sf.55198/

New version of my custom firmware build: 1.0.2.65SF.

Changes (vs 1.0.2.64SF):

1. dropbear package is upgraded 2018.76->2019.78.
2. OpenSSL package is upgraded 1.0.2q->1.0.2r.
3. DNSCrypt Proxy v.2 is upgraded 2.0.19->2.0.22.
4. unbound package (used in stubby) is upgraded 1.9.0->1.9.1.
5. curl package is upgraded 7.64.0->7.64.1.
6. util-linux package is upgraded 2.33->2.33.1.
7. ca-certificates package is upgraded 20180409->20190110.
8. libubox package is upgraded 2018-11-16->2019-02-27.
9. tar package is upgraded 1.31->1.32.
10. libgpg-error package is upgraded 1.34->1.36.
11. ffmpeg package is upgraded 3.4.5->3.4.6.
12. proftpd: read access issue for admin user is fixed (NG bug).
13. Toolchain: binutils version is upgraded to 2.32.

The link is:

https://www.voxel-firmware.com (thanks to vladlenas for his help with hosting).

Voxel.
 
Some statistics: in any way, R7800 is much more popular over the world... Much more than e.g. R9000. 22 downloads of 65SF before I published this thread. First was from Finland - greetings Finland ;-) Just thinking out loud.

BTW someone asked me: is it possible to organize e-mail notification for a new fw release to do not check the forum. I really do not want to bother with this. And I think it would be against of SNB forums. People have to visit it to support this SNB forums.

[Edited]

P.S.

Well, forgot to say: guys thanks for your "likes": it is important for me, for kamoj, for vladlenas, for W1lliam, percy3. To realize that efforts and time spent are not for nothing .

Voxel.
 
Last edited:
Some statistics: in any way, R7800 is much more popular over the world... Much more than e.g. R9000. 22 downloads of 65SF before I published this thread. First was from Finland - greetings Finland ;-) Just thinking out loud.

BTW someone asked me: is it possible to organize e-mail notification for a new fw release to do not check the forum. I really do not want to bother with this. And I think it would be against of SNB forums. People have to visit it to support this SNB forums.

Voxel.

You and other developers go to so much trouble for us. Least we can do is do a little light reading to see if an update is needed. :)
 
You and other developers go to so much trouble for us. Least we can do is do a little light reading to see if an update is needed. :)

Are you leaving here? :) Too fast reply.

[Edited]

Are you living here? :) Too fast reply.

Voxel.
 
Last edited:
Some statistics: in any way, R7800 is much more popular over the world... Much more than e.g. R9000. 22 downloads of 65SF before I published this thread. First was from Finland - greetings Finland ;-) Just thinking out loud.

It’s because you added the ffmpeg 3.4.6 update lol
 
It’s because you added the ffmpeg 3.4.6 update lol
Well, funny. It was you who pushed me to check ffmpeg changes after release of R9000 fw and to include it into R7800. You know: it is not so easy to keep everything up to date...

Now seriously. What is in your opinion critical/specific for your troubles with your media in this:

Code:
ffmpeg
version 3.4.6:
- avcodec/hevcdec: Avoid only partly skiping duplicate first slices
- lavc/bmp: Avoid a heap buffer overwrite for 1bpp input.
- avcodec/truemotion2: Fix integer overflow in tm2_null_res_block()
- avcodec/dfa: Check the chunk header is not truncated
- avcodec/dvbsubdec: Check object position
- avcodec/cdgraphics: Use ff_set_dimensions()
- avformat/gdv: Check fps
- avcodec/scpr: Fix use of uninitialized variable
- avcodec/qpeg: Limit copy in qpeg_decode_intra() to the available bytes
- avcodec/aic: Check remaining bits in aic_decode_coeffs()
- avcodec/gdv: Check for truncated tags in decompress_5()
- avcodec/bethsoftvideo: Check block_type
- avcodec/jpeg2000dwt: Fix integer overflow in dwt_decode97_int()
- avcodec/error_resilience: Use a symmetric check for skipping MV estimation
- avcodec/mlpdec: Insuffient typo
- avcodec/zmbv: obtain frame later
- avcodec/jvdec: Check available input space before decode8x8()
- avcodec/h264_direct: Fix overflow in POC comparission
- avformat/webmdashenc: Check id in adaption_sets
- avformat/http: Fix Out-of-Bounds access in process_line()
- avformat/ftp: Fix Out-of-Bounds Access and Information Leak in ftp.c:393
- avcodec/htmlsubtitles: Fixes denial of service due to use of sscanf in inner loop for handling braces
- avcodec/htmlsubtitles: Fixes denial of service due to use of sscanf in inner loop for tag scaning
- avformat/matroskadec: Do not leak queued packets on sync errors
- avformat/mov: Do not use reference stream in mov_read_sidx() if there is no reference stream
- avcodec/sbrdsp_fixed.c: remove input value limit for sbr_sum_square_c()
- avformat/mov: validate chunk_count vs stsc_data
- avformat/mov.c: require tfhd to begin parsing trun
- avcodec/pgssubdec: Check for duplicate display segments
- avformat/rtsp: Check number of streams in sdp_parse_line()
- avformat/rtsp: Clear reply in every iteration in ff_rtsp_connect()
- avcodec/fic: Check that there is input left in fic_decode_block()
- avcodec/tiff: Check for 12bit gray fax
- avutil/imgutils: Optimize memset_bytes() by using av_memcpy_backptr()
- avutil/mem: Optimize fill32() by unrolling and using 64bit
- configure: bump year
- avcodec/diracdec: Check component quant
- avcodec/tests/rangecoder: initialize array to avoid valgrind warning
- avcodec/h264_slice: Fix integer overflow in implicit_weight_table()
- avcodec/exr: set layer_match in all branches
- avcodec/exr: Check for duplicate channel index
- avcodec/4xm: Fix returned error codes
- avcodec/v4l2_m2m: fix cant typo
- avcodec/mjpegbdec: Fix some misplaced {} and spaces
- avformat/wvdec: detect and error out on WavPack DSD files
- avcodec/mips: Fix failed case: hevc-conformance-AMP_A_Samsung_* when enable msa
- avcodec/fic: Fail on invalid slice size/off
- postproc/postprocess_template: remove FF_REG_sp from clobber list
- postproc/postprocess_template: Avoid using %4 for the threshold compare
- avcodec/rpza: Check that there is enough data for all the blocks
- avcodec/rpza: Move frame allocation to a later point
- avcodec/avcodec: Document the data type for AV_PKT_DATA_MPEGTS_STREAM_ID
- avformat/mpegts: Fix side data type for stream id
- tests/fate/filter-video: increase fuzz for fate-filter-refcmp-psnr-rgb
- avcodec/mjpegdec: Fix indention of ljpeg_decode_yuv_scan()
- lavf/id3v2: fail read_apic on EOF reading mimetype
- avformat/nutenc: Document trailer index assert better
- lavf/mov: ensure only one tkhd per trak
- avcodec/ppc/hevcdsp: Fix build failures with powerpc-linux-gnu-gcc-4.8 with --disable-optimizations
- avcodec/msvideo1: Check for too small dimensions
- avcodec/wmv2dec: Skip I frame if its smaller than 1/8 of the minimal size
- avcodec/msmpeg4dec: Skip frame if its smaller than 1/8 of the minimal size
- avcodec/truemotion2rt: Fix rounding in input size check
- avcodec/truemotion2: fix integer overflows in tm2_low_chroma()
- avcodec/pngdec: Check compression method
- fftools/ffmpeg: Repair reinit_filter feature
- avcodec/shorten: Fix integer overflow with offset
- avcodec/cavsdec: Propagate error codes inside decode_mb_i()
- avcodec/mpegaudio_parser: Consume more than 0 bytes in case of the unsupported mp3adu case
- avcodec/hevcdec: decode at most one slice reporting being the first in the picture
- avfilter/af_silenceremove: fix possible crash if supplied duration is negative

I am ready to release this for R9000 right now. But to make sure that it is really helpful.

Voxel.
 
I converted some home videos (media files) from .m2ts to .mkv awhile back. I did something wrong (unique, unexpected, uncommon) in the command I used. Folks way smarter than me over at ffmpeg said I’d have to use 3.4.6 or newer to watch them.

That said, no rush. Wait for the next release please.
 
Continuation of
. . .
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-63sf.54782/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-64sf.55198/

New version of my custom firmware build: 1.0.2.65SF.

Changes (vs 1.0.2.64SF):

1. dropbear package is upgraded 2018.76->2019.78.
2. OpenSSL package is upgraded 1.0.2q->1.0.2r.
3. DNSCrypt Proxy v.2 is upgraded 2.0.19->2.0.22.
4. unbound package (used in stubby) is upgraded 1.9.0->1.9.1.
5. curl package is upgraded 7.64.0->7.64.1.
6. util-linux package is upgraded 2.33->2.33.1.
7. ca-certificates package is upgraded 20180409->20190110.
8. libubox package is upgraded 2018-11-16->2019-02-27.
9. tar package is upgraded 1.31->1.32.
10. libgpg-error package is upgraded 1.34->1.36.
11. ffmpeg package is upgraded 3.4.5->3.4.6.
12. proftpd: read access issue for admin user is fixed (NG bug).
13. Toolchain: binutils version is upgraded to 2.32.

The link is:

https://www.voxel-firmware.com (thanks to vladlenas for his help with hosting).

Voxel.

Uneventful update again. This is getting boring, and oh so good! :) Thank you Voxel!
 
Does a f/w update require dot/doh be re-enabled or does it remain active if you used it before? thanks
 
Does a f/w update require dot/doh be re-enabled or does it remain active if you used it before? thanks
Setting to use or to do not use dnscrypt-proxy v2/stubby are be kept after flashing new version. So your dot/doh will be enabled. But if you changed default configs for them you should backup your version and restore after flashing. Default configs will be used instead of your own version after flashing if you do not restore yours.

Voxel.
 
Setting to use or to do not use dnscrypt-proxy v2/stubby are be kept after flashing new version. So your dot/doh will be enabled. But if you changed default configs for them you should backup your version and restore after flashing. Default configs will be used instead of your own version after flashing if you do not restore yours.

Voxel.
I only enabled it in .64SF, no changes to your default settings so I should be fine then. Time to update! Thanks for your work.
 
I'm having an issue with DNSCrypt2 after installing this version. It was working before I changed to the cisco resolver. Here is the debug output with dnscrypt2 enabled in nvram:

upload

Is there a way to revert the config file back to the original before I edited it?
 
Yes, it's easy:
Code:
cp -p /rom/etc/dnscrypt-proxy-2.toml /etc/dnscrypt-proxy-2.toml

See e.g:
https://www.snbforums.com/threads/d...-ons-for-r7800-r9000.48445/page-4#post-466886

Log-file is available:
Code:
cat /var/log/dnscrypt-proxy-2.log

Thanks. I copied it over and manually edited the /etc/dnscrypt-proxy-2.toml file to only use cisco. Rebooted and this time it works fine. It's a mystery why this happens to me.

Log in case anyone is interested:

Code:
[2019-04-04 10:46:06] [NOTICE] Network not available yet -- waiting...
[2019-04-04 10:46:24] [NOTICE] Network connectivity detected
[2019-04-06 17:48:20] [NOTICE] Source [public-resolvers.md] loaded
[2019-04-06 17:48:20] [NOTICE] dnscrypt-proxy 2.0.22
[2019-04-06 17:48:20] [NOTICE] Now listening to 127.0.0.1:64153 [UDP]
[2019-04-06 17:48:20] [NOTICE] Now listening to 127.0.0.1:64153 [TCP]
[2019-04-06 17:48:20] [NOTICE] Now listening to [::1]:64153 [UDP]
[2019-04-06 17:48:20] [NOTICE] Now listening to [::1]:64153 [TCP]
[2019-04-06 17:48:20] [NOTICE] [cisco] OK (crypto v1) - rtt: 3ms
[2019-04-06 17:48:20] [NOTICE] Server with the lowest initial latency: cisco (rtt: 3ms)
[2019-04-06 17:48:20] [NOTICE] dnscrypt-proxy is ready - live servers: 1
 

Latest threads

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top