Cross compiling for old ARM-box

Support forum for minisatip
digihoe
Posts: 15
Joined: Tue Apr 12, 2016 9:07 am

Re: Cross compiling for old ARM-box

Post by digihoe »

Marvell compiler

Code: Select all

root@hypercube:/var/volatile/tmp/minitest# ./minisatip -f -l dvb,http,adapter
[30/09 08:58:54.833 main]: minisatip version 0.7.6, compiled with s2api version: 0504
[30/09 08:58:54.834 main]: Built without dvbcsa
[30/09 08:58:54.834 main]: Built without CI
[30/09 08:58:54.834 main]: Built with dvbapi
[30/09 08:58:54.834 main]: Built with AES (OpenSSL)
[30/09 08:58:54.834 main]: Built with tables processing
[30/09 08:58:54.834 main]: Built with pmt processing
[30/09 08:58:54.834 main]: Built with satip client
[30/09 08:58:54.834 main]: Built with linux dvb client
[30/09 08:58:54.834 main]: Built with backtrace
[30/09 08:58:54.834 main]: Built without netceiver
[30/09 08:58:54.835 main]: New UDP socket 3 bound to 0.0.0.0:1900
[30/09 08:58:54.835 main]: setting multicast for 239.255.255.250
[30/09 08:58:54.835 main]: New UDP socket 4 bound to 239.255.255.250:1900
[30/09 08:58:54.835 main]: Mutex init 0x198b88
[30/09 08:58:54.835 main]: Mutex init 0x1bbba8
[30/09 08:58:54.836 main]: sockets_add: handle 3 (type 0) returning socket index 0 [0.0.0.0:0] read: 0x1dae0
[30/09 08:58:54.836 main]: Mutex init 0x1bbca0
[30/09 08:58:54.836 main]: sockets_add: handle 4 (type 0) returning socket index 1 [0.0.0.0:0] read: 0x1dae0
[30/09 08:58:54.836 main]: Mutex init 0x1bbd98
[30/09 08:58:54.836 main]: sockets_add: handle 5 (type 2) returning socket index 2 [0.0.0.0:0] read: 0x1d84c
[30/09 08:58:54.836 main]: Mutex init 0x1bbe90
[30/09 08:58:54.836 main]: sockets_add: handle 6 (type 2) returning socket index 3 [0.0.0.0:0] read: 0x1d84c
[30/09 08:58:54.836 main]: Mutex init 0x1bbf88
[30/09 08:58:54.836 main]: sockets_add: handle -2 (type 0) returning socket index 4 [0.0.0.0:0] read: 0x1dae0
[30/09 08:58:54.838 main]: set_socket_thread: thread 2b5452d0 for sockets 4
[30/09 08:58:54.838 main]: Mutex init 0x1bc118
[30/09 08:58:54.838 main]: sockets_add: handle -2 (type 0) returning socket index 5 [0.0.0.0:0] read: 0x1dae0
[30/09 08:58:54.838 main]: set_socket_thread: thread 2b5452d0 for sockets 5
[30/09 08:58:54.838 main]: Mutex init 0x19a7b8
[30/09 08:58:54.838 main]: Mutex init 0x19a800
[30/09 08:58:54.847 signal]: Starting select_and_execute on thread ID 2b5452d0, thread_name signal
[30/09 08:58:54.856 main]: Mutex init 0x1a4d08
[30/09 08:58:54.856 main]: Mutex init 0x1cc338
[30/09 08:58:54.856 main]: sockets_add: handle -2 (type 0) returning socket index 6 [0.0.0.0:0] read: 0x1dae0
[30/09 08:58:54.856 main]: Mutex init 0x199ac0
[30/09 08:58:54.857 main]: starting init_all_hw 0
[30/09 08:58:54.857 main]: Mutex init 0x1990b8
[30/09 08:58:54.857 main]: find_dvb_adapter: adding 0 0 to the list of devices
[30/09 08:58:54.858 main]: find_dvb_adapter: adding 0 1 to the list of devices
[30/09 08:58:54.858 main]: find_dvb_adapter: adding 0 2 to the list of devices
[30/09 08:58:54.905 main]: Mutex init 0x1cc430
[30/09 08:58:54.905 main]: trying to open [0] adapter 0 and frontend 0
[30/09 08:58:54.905 main]: Could not open /dev/dvb/adapter0/frontend0 in RW mode (fe: 7, dvr: -1) error 11: Resource temporarily unavailable
[30/09 08:58:54.905 main]: opening adapter 0 failed
[30/09 08:58:54.906 main]: Failed to init device 0 with return value 1
[30/09 08:58:54.906 main]: Mutex init 0x1cd298
[30/09 08:58:54.906 main]: trying to open [1] adapter 0 and frontend 1
[30/09 08:58:54.906 main]: Could not open /dev/dvb/adapter0/frontend1 in RW mode (fe: 7, dvr: -1) error 11: Resource temporarily unavailable
[30/09 08:58:54.906 main]: opening adapter 1 failed
[30/09 08:58:54.906 main]: Failed to init device 1 with return value 1
[30/09 08:58:54.906 main]: Mutex init 0x1ce100
[30/09 08:58:54.906 main]: trying to open [2] adapter 0 and frontend 2
[30/09 08:58:54.907 main]: Could not open /dev/dvb/adapter0/frontend2 in RW mode (fe: 7, dvr: -1) error 11: Resource temporarily unavailable
[30/09 08:58:54.907 main]: opening adapter 2 failed
[30/09 08:58:54.907 main]: Failed to init device 2 with return value 1
[30/09 08:58:54.907 main]: done init_hw 0
[30/09 08:58:54.908 main]: Initializing with 0 devices
[30/09 08:58:54.908 main]: Starting select_and_execute on thread ID 2ab6e000, thread_name main
[30/09 08:58:55.011 main]: Mutex init 0x1cef68
[30/09 08:58:55.012 main]: sockets_add: handle 7 (type 1) returning socket index 7 [192.168.2.142:43035] read: 0x1da10
[30/09 08:58:55.012 main]: Mutex init 0x1cf060
[30/09 08:58:55.012 main]: sockets_add: handle 8 (type 1) returning socket index 8 [192.168.2.142:43036] read: 0x1da10
[30/09 08:58:55.012 main]: read HTTP from 7 sid: -1:
[30/09 08:58:55.013 main]: GET /desc.xml HTTP/1.1
HOST: 192.168.2.142:8080
DATE: Sat, 30 Sep 2017 06:58:55 GMT
CONNECTION: close
USER-AGENT: Linux/2.6.34, UPnP/1.0, Portable SDK for UPnP devices/1.6.5
Coolstrem compiler

Code: Select all

[30/09 09:15:42.874 main]: minisatip version 0.7.6, compiled with s2api version: 050A
[30/09 09:15:42.874 main]: Built without dvbcsa
[30/09 09:15:42.874 main]: Built without CI
[30/09 09:15:42.874 main]: Built with dvbapi
[30/09 09:15:42.875 main]: Built with AES (OpenSSL)
[30/09 09:15:42.875 main]: Built with tables processing
[30/09 09:15:42.875 main]: Built with pmt processing
[30/09 09:15:42.875 main]: Built with satip client
[30/09 09:15:42.875 main]: Built with linux dvb client
[30/09 09:15:42.875 main]: Built with backtrace
[30/09 09:15:42.875 main]: Built without netceiver
[30/09 09:15:42.876 main]: New UDP socket 3 bound to 0.0.0.0:1900
[30/09 09:15:42.876 main]: setting multicast for 239.255.255.250
[30/09 09:15:42.876 main]: New UDP socket 4 bound to 239.255.255.250:1900
[30/09 09:15:42.877 main]: Mutex init 0x1300d8
[30/09 09:15:42.877 main]: Mutex init 0x152ba8
[30/09 09:15:42.877 main]: sockets_add: handle 3 (type 0) returning socket index 0 [0.0.0.0:0] read: 0x1665c
[30/09 09:15:42.877 main]: Mutex init 0x152ca0
[30/09 09:15:42.877 main]: sockets_add: handle 4 (type 0) returning socket index 1 [0.0.0.0:0] read: 0x1665c
[30/09 09:15:42.878 main]: Mutex init 0x152d98
[30/09 09:15:42.878 main]: sockets_add: handle 5 (type 2) returning socket index 2 [0.0.0.0:0] read: 0x16364
[30/09 09:15:42.878 main]: Mutex init 0x152e90
[30/09 09:15:42.878 main]: sockets_add: handle 6 (type 2) returning socket index 3 [0.0.0.0:0] read: 0x16364
[30/09 09:15:42.878 main]: Mutex init 0x152f88
[30/09 09:15:42.878 main]: sockets_add: handle -2 (type 0) returning socket index 4 [0.0.0.0:0] read: 0x1665c
[30/09 09:15:42.878 main]: set_socket_thread: thread 2b58b2d0 for sockets 4
[30/09 09:15:42.878 main]: Mutex init 0x153118
[30/09 09:15:42.879 main]: sockets_add: handle -2 (type 0) returning socket index 5 [0.0.0.0:0] read: 0x1665c
[30/09 09:15:42.879 main]: set_socket_thread: thread 2b58b2d0 for sockets 5
[30/09 09:15:42.879 main]: Mutex init 0x1317b0
[30/09 09:15:42.879 main]: Mutex init 0x1317f8
[30/09 09:15:42.883 main]: Mutex init 0x13c0c0
[30/09 09:15:42.883 main]: Mutex init 0x15d318
[30/09 09:15:42.883 main]: sockets_add: handle -2 (type 0) returning socket index 6 [0.0.0.0:0] read: 0x1665c
[30/09 09:15:42.884 main]: Mutex init 0x130c78
[30/09 09:15:42.884 main]: starting init_all_hw 0
[30/09 09:15:42.884 main]: Mutex init 0x130398
[30/09 09:15:42.884 main]: find_dvb_adapter: adding 0 0 to the list of devices
[30/09 09:15:42.884 main]: find_dvb_adapter: adding 0 1 to the list of devices
[30/09 09:15:42.884 main]: find_dvb_adapter: adding 0 2 to the list of devices
[30/09 09:15:42.888 signal]: Starting select_and_execute on thread ID 2b58b2d0, thread_name signal
[30/09 09:15:42.933 main]: Mutex init 0x15d410
[30/09 09:15:42.933 main]: trying to open [0] adapter 0 and frontend 0
[30/09 09:15:42.933 main]: Could not open /dev/dvb/adapter0/frontend0 in RW mode (fe: 7, dvr: -1) error 11: Resource temporarily unavailable
[30/09 09:15:42.933 main]: opening adapter 0 failed
[30/09 09:15:42.933 main]: Failed to init device 0 with return value 1
[30/09 09:15:42.934 main]: Mutex init 0x15e278
[30/09 09:15:42.934 main]: trying to open [1] adapter 0 and frontend 1
[30/09 09:15:42.934 main]: Could not open /dev/dvb/adapter0/frontend1 in RW mode (fe: 7, dvr: -1) error 11: Resource temporarily unavailable
[30/09 09:15:42.934 main]: opening adapter 1 failed
[30/09 09:15:42.934 main]: Failed to init device 1 with return value 1
[30/09 09:15:42.934 main]: Mutex init 0x15f0e0
[30/09 09:15:42.934 main]: trying to open [2] adapter 0 and frontend 2
[30/09 09:15:42.934 main]: Could not open /dev/dvb/adapter0/frontend2 in RW mode (fe: 7, dvr: -1) error 11: Resource temporarily unavailable
[30/09 09:15:42.934 main]: opening adapter 2 failed
[30/09 09:15:42.934 main]: Failed to init device 2 with return value 1
[30/09 09:15:42.934 main]: done init_hw 0
[30/09 09:15:42.934 main]: Initializing with 0 devices
[30/09 09:15:42.935 main]: Starting select_and_execute on thread ID 2ab74000, thread_name main
[30/09 09:15:43.039 main]: Mutex init 0x15ff48
[30/09 09:15:43.039 main]: sockets_add: handle 7 (type 1) returning socket index 7 [192.168.2.142:37984] read: 0x1656c
[30/09 09:15:43.040 main]: Mutex init 0x160040
[30/09 09:15:43.040 main]: sockets_add: handle 8 (type 1) returning socket index 8 [192.168.2.142:37985] read: 0x1656c
[30/09 09:15:43.040 main]: Mutex init 0x160138
[30/09 09:15:43.041 main]: sockets_add: handle 9 (type 1) returning socket index 9 [192.168.2.52:36369] read: 0x1656c
[30/09 09:15:43.041 main]: read HTTP from 8 sid: -1:
[30/09 09:15:43.041 main]: GET /desc.xml HTTP/1.1
HOST: 192.168.2.142:8080
DATE: Sat, 30 Sep 2017 07:15:43 GMT
CONNECTION: close
USER-AGENT: Linux/2.6.34, UPnP/1.0, Portable SDK for UPnP devices/1.6.5
So from this output I see both minisatip does find the tuners, but they are not in RW mode... So some progress I would say ;)

Maybe killing Enigma2 with init4 is not enough?

BTW, how do I go about adding dvben50221 and dvbcsa?

Thanks and best regards!
digihoe
Posts: 15
Joined: Tue Apr 12, 2016 9:07 am

Re: Cross compiling for old ARM-box

Post by digihoe »

I've uploaded the two files if anyone want's to test them (should work on marvell nas box too), no libdvbcsa or liben50221 though.

http://www.filedropper.com/minisatiparm


BTW, Running ./enigma2.sh, states that dvbapi is V in the image I'm using.

Code: Select all

 
PKTeam detect...
< 59013.944> [eDVBFrontend] opening frontend 0
< 59013.944> [eDVBFrontend] frontend 0 has DVB API 501
< 59013.961> [eDVBFrontend] close frontend 0
PKTeam detect...
< 59013.978> [eDVBFrontend] opening frontend 1
< 59013.978> [eDVBFrontend] frontend 1 has DVB API 501
< 59014.048> [eDVBFrontend] close frontend 1
PKTeam detect...
< 59014.104> [eDVBFrontend] opening frontend 2
< 59014.104> [eDVBFrontend] frontend 2 has DVB API 501
< 59014.104> [eDVBFrontend] close frontend 2
PKTeam detect...
< 59014.105> [eDVBAdapterLinux] get demux 0
< 59014.105> [eDVBAdapterLinux] get demux 1
< 59014.105> [eDVBAdapterLinux] get demux 2
< 59014.105> [eDVBAdapterLinux] get demux 3
< 59014.105> [eDVBAdapterLinux] get demux 4
< 59014.105> [eDVBResourceManager] found 1 adapter, 3 frontends(3 sim) and 5 demux
Best regards!
digihoe
Posts: 15
Joined: Tue Apr 12, 2016 9:07 am

Re: Cross compiling for old ARM-box

Post by digihoe »

@cata Any hints about why the frontends can't be opened? What does the error codes mean?

Thanks and best regards!
cata
Site Admin
Posts: 768
Joined: Tue May 12, 2015 1:01 am

Re: Cross compiling for old ARM-box

Post by cata »

Hi,

Try to change https://github.com/catalinii/minisatip/ ... tip.c#L510 to 1

Compile again and upload the log.
Thanks
digihoe
Posts: 15
Joined: Tue Apr 12, 2016 9:07 am

Re: Cross compiling for old ARM-box

Post by digihoe »

@ cata
That seems to solve the problem with tuners not being in RW-mode atleat for the HyperCube, at the moment I don't have any cables connected to the HyperCube so will check with active signal tomorrow.

I still have problem compiling libdvbcsa and libdvben50221, if you have any hints for a newbie that would be great :D

Thanks and best regards!
Post Reply