Автор Тема: NoxBit @ MIPSel  (Прочитано 2432 раз)

Pepsik

  • Sr. Member
  • ****
  • Сообщений: 412
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: NoxBit @ MIPSel
« Ответ #90 : Апрель 23, 2017, 08:54:57 »
:) Pepsik а чем вам xupnpd не понравился? Раздача плейлист его прямая задача.
П.с. На тему подписался, очень интересно поднять на роутере noxbit.
Где? Когда?  ;D да чудный софт ... но я выше привел несколько аргументов в пользу скрипта ... опять же КОМПАКТНОСТЬ ...

На самом деле я отправил в личку dr. SysMan просьбу создать тему о способах получения/модификации/раздачи . Никто на sh/bash-скриптинге "не зациклен" . В теме можно было бы выкладывать любые собственные наработки как то в xupnpd, tvheadend, ProgDVB и т.д. Я б и сам с удовольствием почитал и посмотрел как это делают другие.

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 706
    • Просмотр профиля
Re: NoxBit @ MIPSel
« Ответ #91 : Апрель 23, 2017, 10:45:49 »
:) Pepsik а чем вам xupnpd не понравился? Раздача плейлист его прямая задача.
П.с. На тему подписался, очень интересно поднять на роутере noxbit.
Где? Когда?  ;D да чудный софт ... но я выше привел несколько аргументов в пользу скрипта ... опять же КОМПАКТНОСТЬ ...

На самом деле я отправил в личку dr. SysMan просьбу создать тему о способах получения/модификации/раздачи . Никто на sh/bash-скриптинге "не зациклен" . В теме можно было бы выкладывать любые собственные наработки как то в xupnpd, tvheadend, ProgDVB и т.д. Я б и сам с удовольствием почитал и посмотрел как это делают другие.
Встречно предложение, создайте новую тему с нужным вам наполнением, я размещу ссылки в профильных темах, при необходимости.
Tox ID :
E6B589930D6B7881BEBB04D472754FDF4BFF5217433E
Telegram:
https://t.me/Darth_SysMan

sashokmc

  • Hero Member
  • *****
  • Сообщений: 642
    • Просмотр профиля
Re: NoxBit @ MIPSel
« Ответ #92 : Апрель 24, 2017, 20:07:23 »
Нагуглил ошибку. надеюсь разработчику поможет.
http://stackoverflow.com/questions/30276293/getsockopt-on-osx-returns-incorrect-value
Bug: The culprit was "sizeof". Sizeof is an operator that returns a constant int that gives the size of any given data element.The fifth argument of the setsockopt 'socklen_t *optlen' requires a value of type socklen_t. Eventhough socklen_t and int are used interchangeably most of the times. Such use can cause errors that are difficult to trace just like it did here.

ret = setsockopt(sockfd, SOL_SOCKET, SO_REUSEPORT, &optval, sizeof(optval));

Even though the setsockopt doesn't return an error or failure, the socket options are never actually set because of the usage of 'sizeof(optval)'. That is why the getsockopt was not able to return the changed value.

Fix: 1.assign size of optvalue to optlen. optlen= sizeof(optval); 2.set socket options with optlen as 5th argument. ret = setsockopt(sockfd, SOL_SOCKET, SO_REUSEPORT, &optval, optlen);

This fix worked for me on Linux with a gcc compiler. Hope it helps others.
« Последнее редактирование: Апрель 24, 2017, 20:22:53 от sashokmc »
BeeLine 70 мбит
Роутер Asus RT-N56U
LG 37LM620T, LG 32LF650V
Samsung Galaxy GT-I8730 Express LTE
Samsung Galaxy GT-P5200 3G

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 706
    • Просмотр профиля
Re: NoxBit @ MIPSel
« Ответ #93 : Апрель 24, 2017, 23:20:56 »
Нагуглил ошибку. надеюсь разработчику поможет.
http://stackoverflow.com/questions/30276293/getsockopt-on-osx-returns-incorrect-value
Bug: The culprit was "sizeof". Sizeof is an operator that returns a constant int that gives the size of any given data element.The fifth argument of the setsockopt 'socklen_t *optlen' requires a value of type socklen_t. Eventhough socklen_t and int are used interchangeably most of the times. Such use can cause errors that are difficult to trace just like it did here.

ret = setsockopt(sockfd, SOL_SOCKET, SO_REUSEPORT, &optval, sizeof(optval));

Even though the setsockopt doesn't return an error or failure, the socket options are never actually set because of the usage of 'sizeof(optval)'. That is why the getsockopt was not able to return the changed value.

Fix: 1.assign size of optvalue to optlen. optlen= sizeof(optval); 2.set socket options with optlen as 5th argument. ret = setsockopt(sockfd, SOL_SOCKET, SO_REUSEPORT, &optval, optlen);

This fix worked for me on Linux with a gcc compiler. Hope it helps others.
Большое спасибо за помощь! :-)
Tox ID :
E6B589930D6B7881BEBB04D472754FDF4BFF5217433E
Telegram:
https://t.me/Darth_SysMan

Pepsik

  • Sr. Member
  • ****
  • Сообщений: 412
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: NoxBit @ MIPSel
« Ответ #94 : Сегодня в 17:15:50 »
25-04-2017 14:10:14.687  22597 [STM-DWNLD\main\913] %DWNLD-I: Rev: X.54/MIPSel, Starting ... (built  at Apr 24 2017 17:09:31 with CC 5.4.0 20160609)
...
...
...
25-04-2017 14:10:14.691  22596 [STM-HYPER\signal_handler\318] %HYPER-I: Processing signal 18 from  PID=22597, si_code = 2, si_errno = 0, si_signo = 18
25-04-2017 14:10:14.691  22596 [STM-HYPER\signal_handler\380] %HYPER-I: Signal 18 from PID = 22597 processing finished.
25-04-2017 14:10:17.683  22596 [STM-HYPER\downloader_monitor\703] %HYPER-I: waitpid(0) -> 0, errno = 10
Killed
Linux Keenetic_Ultra 3.4.113 #1 SMP Sat Apr 22 09:40:57 MSK 2017 mips GNU/Linux
Все так же не стратует ....

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 706
    • Просмотр профиля
Re: NoxBit @ MIPSel
« Ответ #95 : Сегодня в 18:37:47 »
25-04-2017 14:10:14.687  22597 [STM-DWNLD\main\913] %DWNLD-I: Rev: X.54/MIPSel, Starting ... (built  at Apr 24 2017 17:09:31 with CC 5.4.0 20160609)
...
...
...
25-04-2017 14:10:14.691  22596 [STM-HYPER\signal_handler\318] %HYPER-I: Processing signal 18 from  PID=22597, si_code = 2, si_errno = 0, si_signo = 18
25-04-2017 14:10:14.691  22596 [STM-HYPER\signal_handler\380] %HYPER-I: Signal 18 from PID = 22597 processing finished.
25-04-2017 14:10:17.683  22596 [STM-HYPER\downloader_monitor\703] %HYPER-I: waitpid(0) -> 0, errno = 10
Killed
Linux Keenetic_Ultra 3.4.113 #1 SMP Sat Apr 22 09:40:57 MSK 2017 mips GNU/Linux
Все так же не стратует ....
Вот жеж падла ... Можно вас попросить сделать :
./STM-Downloader -trace  и сбросить вывод,  какой есть ?
Tox ID :
E6B589930D6B7881BEBB04D472754FDF4BFF5217433E
Telegram:
https://t.me/Darth_SysMan

sashokmc

  • Hero Member
  • *****
  • Сообщений: 642
    • Просмотр профиля
Re: NoxBit @ MIPSel
« Ответ #96 : Сегодня в 18:54:14 »
Вот жеж падла ... Можно вас попросить сделать :
./STM-Downloader -trace  и сбросить вывод,  какой есть ?
/opt/home/admin # /opt/home/admin/noxbit/STM-Downloader -trace
Segmentation fault
/opt/home/admin #
BeeLine 70 мбит
Роутер Asus RT-N56U
LG 37LM620T, LG 32LF650V
Samsung Galaxy GT-I8730 Express LTE
Samsung Galaxy GT-P5200 3G

Pepsik

  • Sr. Member
  • ****
  • Сообщений: 412
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: NoxBit @ MIPSel
« Ответ #97 : Сегодня в 20:45:59 »
Вот жеж падла ... Можно вас попросить сделать :
./STM-Downloader -trace  и сбросить вывод,  какой есть ?
25-04-2017 17:43:50.999    676 [STM-DWNLD\main\913] %DWNLD-I: Rev: X.54/MIPSel, Starting ... (built  at Apr 24 2017 17:09:31 with CC 5.4.0 20160609)
25-04-2017 17:43:51.000    676 [STARLET\__starlet$showparams\153] %UTILS-I: host[0:41] ='50.7.141.10,185.74.223.182,185.74.223.183'
25-04-2017 17:43:51.000    676 [STARLET\__starlet$showparams\149] %UTILS-I: uid = 999 (0x3E7)
25-04-2017 17:43:51.000    676 [STARLET\__starlet$showparams\157] %UTILS-I: pass[0:7] ='<password>'
25-04-2017 17:43:51.000    676 [STARLET\__starlet$showparams\153] %UTILS-I: dir[0:11] ='/tmp/vcache'
25-04-2017 17:43:51.000    676 [STARLET\__starlet$showparams\149] %UTILS-I: pipe_fd = 0 (0x0)
25-04-2017 17:43:51.000    676 [STARLET\__starlet$showparams\149] %UTILS-I: keep = 67 (0x43)
25-04-2017 17:43:51.000    676 [STARLET\__starlet$showparams\145] %UTILS-I: trace = ON
25-04-2017 17:43:51.000    676 [STARLET\__starlet$showparams\149] %UTILS-I: port_min = 6881 (0x1AE1)
25-04-2017 17:43:51.000    676 [STARLET\__starlet$showparams\149] %UTILS-I: port_max = 6889 (0x1AE9)
25-04-2017 17:43:51.001    676 [STARLET\__starlet$showparams\149] %UTILS-I: time_update = 5 (0x5)
25-04-2017 17:43:51.001    676 [STARLET\__starlet$showparams\153] %UTILS-I: peer_id[0:0] =''
25-04-2017 17:43:51.001    676 [STARLET\__starlet$showparams\153] %UTILS-I: logfile[0:0] =''
25-04-2017 17:43:51.001    676 [STARLET\__starlet$showparams\149] %UTILS-I: logsize = 0 (0x0)
25-04-2017 17:43:51.001    676 [STARLET\__starlet$showparams\149] %UTILS-I: uprate = 0 (0x0)
25-04-2017 17:43:51.001    676 [STARLET\__starlet$showparams\149] %UTILS-I: downrate = 0 (0x0)
25-04-2017 17:43:51.001    676 [STARLET\__starlet$showparams\149] %UTILS-I: maxpeers = 0 (0x0)
25-04-2017 17:43:51.001    676 [STARLET\__starlet$showparams\149] %UTILS-I: presets = 0 (0x0)
25-04-2017 17:43:51.002    676 [STM-DWNLD\main\946] DWNLD: Signal handler registered
Segmentation fault