Skip to content

Instantly share code, notes, and snippets.

@caj380
Created May 31, 2018 18:20
Show Gist options
  • Select an option

  • Save caj380/0e06551e5a98f3b5ca70a3dd015890b6 to your computer and use it in GitHub Desktop.

Select an option

Save caj380/0e06551e5a98f3b5ca70a3dd015890b6 to your computer and use it in GitHub Desktop.
Playing with the Tzumi MagicTV
>> root@OpenWrt:/# strings /app/atsc_server
/lib/ld-uClibc.so.0
libpthread.so.0
_DYNAMIC_LINKING
__RLD_MAP
pthread_attr_destroy
pthread_create
pthread_attr_init
system
pthread_detach
pthread_attr_setinheritsched
pthread_mutex_unlock
_fini
pthread_self
_GLOBAL_OFFSET_TABLE_
pthread_mutex_lock
pthread_attr_setschedpolicy
pthread_attr_setschedparam
pthread_join
free
strlen
exit
__errno_location
sprintf
strcmp
fclose
memset
fopen
gettimeofday
sscanf
malloc
memcpy
getpid
lib88436.so
MN88436_Getquality
MN88436_GetBer
MN88436_SetParam
MN88436_Init
MN88436_CheckLock
I2cRead8
_Jv_RegisterClasses
Delay
write_rtl2832_stdi2c
read_rtl2832_stdi2c
CS_OS_time_now
puts
I2cWrite8
lib608.so
Mxl603GetRFlevel
select
libtsparse.so
ParseTransportStream
IntToString
GetProgram
fwrite
fseek
lib9331.so
disable_pid_filter
rtl2832_init
rtl2832u_streaming_ctrl
rtl2832_pid_filter
usbi2cinit
rtl2832_pid_filter_ctr
ResetI2C
atoi
usb_unlock_event
stderr
usb_lock_event
strncmp
libusb_submit_transfer
fprintf
libusb_cancel_transfer
libusb_handle_events_timeout
libusb_alloc_transfer
librt.so.0
fcntl
socket
recv
libgcc_s.so.1
__floatsisf
__extendsfdf2
libc.so.0
strerror
fgets
perror
remove
fflush
ftruncate
send
accept
bind
inet_addr
setsockopt
strstr
signal
strncpy
htonl
listen
__uClibc_main
inet_ntoa
getsockopt
htons
fileno
_ftext
_fdata
_edata
__bss_start
_fbss
_end
GCC_3.0
@$Du
@$Cu
b !<
@$Cu
@$Bu
@$Bu
@$Fu
@$Gu
@$Du
@$Dv
@ !$
@$Dv
@$Dv0
@$DvL
@$Dvd
@$Dv
@$Bv
@$Bv
@$Ew$
@$Bw,
@$Dw
@$Ew
@$Ew
@$Ew
@$Ex
@$Ex
@$Cx
@$Ex
@$Dx$
@$Cx4<
@$Ex@
@$DxL
@$Cxd<
@$Ext
@$Dxx
@$Cx
@$Ex
@$Dx
@$Cx
@(!<
@$Dx
@$Dx
@$Dx
@$By
@$By
@$DyD
@$Dy\
@$DyD
@$Dyt
@(!<
@$Dx
@$Dx
@$Dx
@$By
@$By
@$Bz
@$Pz
@$Bz
@$Ez
@$Dz
@$Bz
@$Dz
@$Bz
@$B{
@$Dz
@$Bz
@$Bz
@$B{`
@$E{
@$Ew
@$E{
@$E{
@$E{
@$E{
@$E{
@$E{
@$E|
@$E|
@$B|$
@$E|8$
@$D|@
@ !<
@$E|`$
@$D|h
@$B|
@$D|
@$C|
@$B|
@$D|
@$D|
@$D}
@$D}(
@$E%@
@$D}D
@$D}X
@$D}
@$D}X
@$D}
@$D}
@(!$
@$D}
@$D~
D~T$C~T
$B~T
@$E%@
@$D~
@$D~(
@$D~<
` !4
` !$
` !$
` !$
` !4
` !4
` !4
@(!$
@ !$
` !<
G$e
@(!<
@$F?t<
G$B
G$B
G$B
` !4
4BV0
` !4
` !4
` !4
` !4
` !4
G$B
G$B
@ !<
G$E
@ !$
@ !<
G$E
@(!$
@(!$
@ !<
@(!$
C <
@ !<
`(!$
@ <
G$F
`(!<
@$fh
@ <
@ !'
@(!$
@ !'
@(!$
@ !'
@(!$
@ !$
d 0$d 0
$c 0
G$D 0
G$B 0
G$D 0
G$D 0
G$B 0
G$D 0
G$B 0
G$B 0
Time Out!
Pid_List[%d] = %d
num = %d
xml = %s
clean something!
SignalHandle
send Ack Message Success!
Send login_Ack time out!
filterTsStreamAndSend
start setProgramAndPidFilter!
check Lock Thread....
<msg type="check_lock_ack"><ack_info ret="%d" errmsg="OK"/></msg>
<msg type="check_lock_ack"><ack_info ret="0" errmsg="OK"/></msg>
port
<msg type="login_ack"><ack_info ret="0" errmsg="OK"<deviceinfo device_name="Mobile Tv Box"device_type="Beta2.3" tv_type="ATSC" hwversion="2.5" softwareversion="2.8"/></msg>
logout_req
tv_type
DVB-T
DVB-T2
DTMB
ATSC
Tv_type=%d
freq
get freq fail!
freq=%d
bandwidth
get bandwidth fail!
bandwidth=%d
get plp fail!
plp=%d
programNumber
get program number fail!
program number = %d
#########################
Tuner lock fail!
<msg type="tuner_ack"><ack_info ret="%d" errmsg="OK"/></msg>
#######################
disable filter fail!
relock.......
<msg type="relock_ack"><ack_info ret="%d" errmsg="OK"/></msg>
<msg type="relock_ack"><ack_info ret="0" errmsg="OK"/></msg>
strength = %d
ber = %f
<msg type="signal_status_ack"><ack_info ret="0" errmsg="OK" /><signal_status strength="%d" quality="%d" qam="%d"/></msg>
pid_list
get pid_list fail!
Value = %s
set pid filter fail!
<msg type="Pid_Filter_ack"><ack info ret="%d"errmsg="OK"></msg>
<msg type="Pid_Filter_ack"><ack info ret="0"errmsg="ok"></msg>
<msg type="Start_Ts_Ack"<ack info ret="0"errmsg="OK"></msg>
login_req
tune_req
signal_status_req
stop_stream_req
Pid_Filter_req
Switch_Mode_req
Start_TS_Send
Check_Lock_req
Relock_req
Recv Message:%s
<msg
The Msg's not startwith <msg!
</msg>
The Msg's not end with </msg>!
type
can't get type name!
Request type:%s
get signal status...
stop stream..
create ack data thread
malloc nMsgBuffer fail!
Ack Thread Quit!
send heartbeat fail,Client was down!
send fail message success!
select option fail!
Time Out! Client down! Please check the Mobile Tv Box
recv HeartBeart ack fail!
create hb ack thread
HBSOCK < 0
Client was down!
HeartBeat Thread Quit!
HeartBeat
SOL_KEEPLIVE Set fail!
create server socket fail!
Set Tcp Option fail!
bind server socket fail!
Listen server socket fail!
shut down the server...
sh ./shutdown.sh
accept fail!
set Ack-pthread policy fail!
create thread fail!
Create Server fail!
############################
All Thread Quit,Server Quit!
usb i2c init fail!
usb init success!
Tuner Init success!
lock signal success!
socket fail!
setsockopt SNDBUF fail!
create sock udp success!
set send buf value is:%d
set accept timeout:%d
Time Out!
Send data's tcp socket set Option fail!
bind Send data's tcp socket fail!
Listen server socket fail!
<msg type="tuner_ack"><ack_info ret="0" errmsg="OK"/></msg>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^waitting the client connect to server......^^^^^^^^^
accept fail!
#############################
client accept tcp ts thread!
create sock tcp success!
0,1,17,18,20
%d,%d,%d,%s,%s,%s
Thread quit!
Tuner Disconnect!
img transfer status %d?
###########################################
############send data fail!################
the reason is:
write data fail!
write data size[%d]
send data fail
alloc success!
init captrue success!
Start tcp stream!
/tmp/parse.ts
set ts data pthread fail!
Create pthread error!
**TCP://@:8000**
stop ts in
udp stream thread Stop!
StopTsThread finish!
/proc/%d/status
%*s %s
/tmp/run/
%d.pid
.pid
F_SETLK fail
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment