TNAP-6 Image Discussion

Let's be crystal clear on how the enigma2 OpenWebif is setup to be accessed on the Internet.
Most Internet services provide a router which has a firewall or other protection which is usually set at default.
A static ip is pretty common and can be provided by a lot of Internet companies if requested. Since the ip is static and never changes means you can connect to it. The Internet router firewall is usually configured to reject incoming connections. Port forwarding basically punches a hole in the Internet firewall to allow incoming Internet traffic into your home or office network. Since port forwarding allows access through your router's firewall, you need another firewall to protect your network. Hence the enigma2 firewall.

The firewall in TNAP images blocks every ip address except what is whitelisted. This way, you keep everything out except what you allow in. The ip address(es) for ftp and iptv services can be white listed, which allows these features to work. The OpenWebif Interface has cascading security in TNAP which is: Firewall--->Brute-Force protection--->Username/Password protection. Except for a couple of image versions, the firewall has to be added by the user in the Plugin feeds under Security.

There is a Big Red button at the bottom of the firewall plugin which Instructs the user to press the Red Remote Button to turn the firewall Off (stop). The firewall works. Development and Improvements continue on the OpenWebif Plugin.

Firewall Main Menu
firewall_20251022174252.webp

The Intrusion monitor is similar to a Ring Doorbell. It logs every ip that shows up and tries to get access.
Intrusion-log_20251022191801.webp
 
With the latest TNAP 6 10/27/2025 multiboot flash on the MIo4k+ all the streaming channels with service 4097 are all <N/A> in the service list. Trying 5002 as the service they show up normal and play fine. Have not Flashed TNAP 6 in month and a half only been updating the 09/18/2025 TNAP 6 with the software update menu so I have not seen the issue doing that.
 
Sounds like auto-restore did not restore correctly or similar. Think about it: You update online for month and a half, but only have trouble with a complete flash. The online updates do not normally mess with the /etc/enigma2 folder, but flash erases it. If you have a backup Image where you can get the /etc/enigma from, then get it and copy it to the new image directly. Basic generalized steps would be: In terminal, stop enigma2 with init 4 , delete current /etc/enigma2 folder, and replace it with one that is working correctly. Then in terminal, type reboot.

The above steps should restore to a working setup like you had before the flash. We would expect the <N/A> channels to be seen when a bouquet of channels exists, but the same channels do not exist in lamedb. Nothing in recent code has changed that should cause this that I know of. Most of the past updates for the last month and a half dealt with updating plugins and should not bother the restore database.
 
Found the problem. It was the serviceApp and Enigma2 playback system was off. My auto restore did not have the setting to turn it on.
All good now. Thanks
Well turning on the ServiceApp got the IPTV channels showing up and playing but TNAP 6 newest builds after Sept 18, 2025 isn't able to record IPTV with the ServiceApp on. It is not recognizing the 4097 service ref. and turning on the ServiceApp just tricks the system into playing 4097 as 5001 and 5002. In order to record the service needs to be 4097. I did try the osmio4kplus 20251101 build and it does have the same issue.
 
See the attached explanation. Does it seem to address your problem?
The problem is with the ServiceApp off all my IPTV bouquets show <N/A> on every IPTV channel but once I turn on the ServiceApp on the Channel names show and able to play. Like the system doesn't even recognize the channels with the 4097 reference.
 
As a test, run this in terminal, One line at a time:
opkg update
opkg install enigma2-plugin-systemplugins-servicemp3
init 4 && sleep 2 && init 3


See if the problem is solved.

Test 1: ServiceApp OFF
- Menu → Setup → System → ServiceApp → Disable "Replace standard MP3/IPTV player"
- Restart Enigma2
- Open IPTV bouquet
- ✅ Channel names should now show (no more <N/A>)
- ✅ Channels should play (basic quality)

Test 2: ServiceApp ON
- Menu → Setup → System → ServiceApp → Enable "Replace standard MP3/IPTV player"
- Restart Enigma2
- ✅ Channel names still show
- ✅ Channels play with better quality (exteplayer3)

Test 3: Recording
- Create instant recording or timer on IPTV channel
- ✅ Should record successfully (not fail immediately)
 
TNAP 6 osmio4kplus

osmio4kplus login: root
Password:
root@osmio4kplus:~# opkg update
Downloading //downloads.openpli.org/feeds/openpli-develop/3rd-party-armv7ve hf-neon-vfpv4/Packages.gz.
Updated source 'openpli-3rd-party-armv7vehf-neon-vfpv4'.
Downloading ://downloads.openpli.org/feeds/openpli-develop/3rd-party/Package s.gz.
Updated source 'openpli-3rd-party'.
Downloading//downloads.openpli.org/feeds/openpli-develop/3rd-party-osmio4k plus/Packages.gz.
Updated source 'openpli-3rd-party-osmio4kplus'.
Downloading /tnap6/all/Packages.gz.
Updated source 'TNAP-all'.
Downloading/tnap6/armv7vehf-neon-vfpv4/Packages.gz.
Updated source 'TNAP-armv7vehf-neon-vfpv4'.
Downloading /tnap6/osmio4kplus/Packages.gz.
Updated source 'TNAP-osmio4kplus'.
Downloading/feeds/openpli-develop/picons/Packages.gz.
Updated source 'openpli-picons'.
Downloading/downloads/xDreamy-skin/Packages.gz.
Updated source 'TNAP-xdreamy'.
root@osmio4kplus:~# opkg install enigma2-plugin-systemplugins-servicemp3
* Solver encountered 1 problem(s):
* Problem 1/1:
* - conflicting requests
* - nothing provides gstreamer1.0-plugins-bad-codecparsers needed by enigma2-plugin-systemplugins-servicemp3-git73+bdb5a900+bdb5a90827-r0.osmio4kplus
*
* Solution 1:
* - do not ask to install a package providing enigma2-plugin-systemplugins-servicemp3


root@osmio4kplus:~# init 4 && sleep 2 && init 3
root@osmio4kplus:~#
 
Last edited:
See if we can get around it for just a moment:
opkg install libgstcodecparsers-1.0-0
opkg install enigma2-plugin-systemplugins-servicemp3
init 4 && sleep 2 && init 3
 
TNAP 6 osmio4kplus

osmio4kplus login: root
Password:
root@osmio4kplus:~# opkg install libgstcodecparsers-1.0-0
No packages installed or removed.
root@osmio4kplus:~# opkg install enigma2-plugin-systemplugins-servicemp3
* Solver encountered 1 problem(s):
* Problem 1/1:
* - conflicting requests
* - nothing provides gstreamer1.0-plugins-bad-codecparsers needed by enigma2-plugin-systemplugins-servicemp3-git73+bdb5a900+bdb5a90827-r0.osmio4kplus
*
* Solution 1:
* - do not ask to install a package providing enigma2-plugin-systemplugins-servicemp3


root@osmio4kplus:~# init 4 && sleep 2 && init 3
root@osmio4kplus:~#
 
OK. Thanks for the gallant try! No use continuing.
Servicemp3 was there (meaning in the build manifest) July-Sept, 2025.
Servicemp3 was Not there (meaning in the build manifest) starting Oct. 8, 2025.

This information has triggered a rebuild. And it wil probably take a couple of hours before you see the image in the receiver or on tnapimages.com. Your persistence is appreciated!!!

Also, Need to know if the problem still persists after 1103 image install.
 
Okay, Images dated 1103 and later, for those that want to stream from their receiver using the Internet, TNAP images has 3 options:
Firewall located in feeds under security.
Wireguard TNAP plugin which provides a free VPN.
Wireguard plugin which provides paid VPN services.

The wireguard plugin that Is Not the TNAP version is hosted by m4dhouse at Github.
Red flags with m4dhouse's plugin:
1. GPL-3.0 License Violation: The IPK claims "GPL-3.0" in the control file, but where's the source code? GPL requires source availability. This is likely a license violation.
2. What are they hiding? Legitimate reasons to close-source:
Proprietary VPN provider API integrations/secrets
Commercial agreements with NordVPN, Surfshark, etc.
Monetization through affiliate links

Suspicious reasons:
Credential harvesting (stealing your VPN login)
Phoning home with usage data
Backdoors for remote access
Hidden malware/crypto mining
Now not to say or accuse md4house of any of the items-reasons shown above, I still ask: Why is enigma2 plugin Closed Source?

Anyway, it is what is and I have expressed my view of it. The TNAP version of wireguard is open-source and can be inspected by anyone wishing to do so.
 
OK. Thanks for the gallant try! No use continuing.
Servicemp3 was there (meaning in the build manifest) July-Sept, 2025.
Servicemp3 was Not there (meaning in the build manifest) starting Oct. 8, 2025.

This information has triggered a rebuild. And it wil probably take a couple of hours before you see the image in the receiver or on tnapimages.com. Your persistence is appreciated!!!

Also, Need to know if the problem still persists after 1103 image install.
1103 fixed the 4097 issue. Thanks
 
This plugin: Wireguard plugin which provides paid VPN services, has been removed from feeds.This particular plugin is commercial in nature, plus it is going to be a headache to keep updated in TNAP feeds. Can't support it. Can't easily keep it updated. Thus deleted from feeds. This plugin may be installed using telnet or other means if needed in TNAP images.
 
All blind scan reports used to be copied over automatically to my ServiceScan folder. I created a ServiceScan folder on my storage device at /media/MASTER for this purpose. I see now they still appear in my /tmp folder but are deleted by design on the next restart. Do I need to locate my ServiceScan folder in another place?

Not sure if it's related, but the plugin BackupSuite doesn't work for me anymore. I used to create backups using it. It indicates it will take about 11 minutes to complete, but it seems to never complete.

I'm temporarily using a 120 GB USB stick for my storage device until I get a new USB drive.
 
Something to think about: How is the system supposed to know that you want scan reports stored at /media/MASTER ? The answer is it doesn't because it cannot read our mind!

TNAP Scan reports have been automatically saved to these areas for some years:
/media/usb/ServiceScan
/media/FTA/ServiceScan
/hdd/ServiceScan

And if None of those exist:
/tmp

I use backupsuite and have no problems with it using /media/usb for a backup path.. Yes, It does have some rather wild calculated times for creating the backup, but normally the process completes in under 8 minutes. How long it takes will depend on how much you have to back up. Try using just an un-named usb drive and see if backupsuite does any better. Will be glad to examine the backupsuite code if there is a problem with it.
 
Something to think about: How is the system supposed to know that you want scan reports stored at /media/MASTER ? The answer is it doesn't because it cannot read our mind!

TNAP Scan reports have been automatically saved to these areas for some years:
/media/usb/ServiceScan
/media/FTA/ServiceScan
/hdd/ServiceScan

And if None of those exist:
/tmp
Exactly. So where do I configure the path for the Service Scans? I see a path defined in Recording paths for Default movie, Timers, Instant recording and Timeshift location.
 
Short answer is you don't! I mentioned earlier what the valid paths were. I could make it adjustable from the receiver menus, but it would take a bit of work. If you want a custom path, simply add it yourself and install it in the receiver. Just change line 255 and 256 in the attached file.

Original lines:
Python:
                        if os.path.exists("/media/usb/ServiceScan"):
                            self.xml_dir = "/media/usb/ServiceScan"

As an example, change to:
Python:
                        if os.path.exists("/media/MASTER/ServiceScan"):
                            self.xml_dir = "/media/MASTER/ServiceScan"

Just do not change anything else!!!!! Indents are Important!
Put the altered file into the receiver and reboot, then test.
File path = /usr/lib/enigma2/python/Components
Or I can edit it but you will still need to put it into the receiver.
 

Attachments

I don't need a custom path; I'm only looking for the simplest solution. Others have said the function works for them in TNAP 6 so I'm wondering why I need to do what seems to be custom changes.

I placed a ServiceScan folder in /tmp and the folder was deleted on the next restart. I created a usb folder under /media, placed the Servicescan folder in the usb folder but ServiceScan received no scans. I will study this tomorrow.
 
Back
Top