iconBIT XDS1003D/73D(общее: обзоры, баги, прошивки и тп)

Re: как перезагрузить 1003d из терминала?

Postby Virtual » 05 Mar 2015, 09:47

это гадит DvdPlayer
случайно USB-OTG кабель в плеере не торчит?
(USB шланг от компа до плеера)
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: как перезагрузить 1003d из терминала?

Postby vlad1024 » 05 Mar 2015, 11:15

Нет, не торчит.

Видимо, dvdplayer какой-то флаг анализирует. И если его нет, вырубает систему. Узнать бы, что это за флаг.

При выдергивании питания и последующем включении девайс ведет себя также: включается и после загрузки пытается выключиться через 15 секунд (если не нажать клавишу на пульте).

И только при включении кнопкой power с пульта нормально себя ведет...

PS: еще придумался вариант, эмулировать нажатие кнопки на пульте после загрузки. (ну с паузой какой-нибудь) Может быть есть какая-нибудь прога, которая позволит это делать?
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: как перезагрузить 1003d из терминала?

Postby Virtual » 05 Mar 2015, 17:05

сделать вид что нажали на кнопку... это древний способ коим боролись с таким выключением ;)
если стоит IrFake
echo 0Xкодкнопки>/sys/devices/platform/VenusIR/fakekey
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: как перезагрузить 1003d из терминала?

Postby FarVoice » 05 Mar 2015, 17:50

если не стоит irfake можно через IpodCGI
wget -O /dev/null 'http://127.0.0.1/cgi-bin/IposCGI.cgi?id=0&command=up'
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: как перезагрузить 1003d из терминала?

Postby Virtual » 05 Mar 2015, 18:02

имхо прямой посыл кода в драйвер надежней! так Дп не отличит эмуляцию от настоящего... да и по ресурсам легче
но да IrFake нужен
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: как перезагрузить 1003d из терминала?

Postby vlad1024 » 05 Mar 2015, 19:09

Спасибо, всё получилось! Поставил irfake, добавил в автозагрузку нажатие кнопки ОК. РАБОТАЕТ! :D

Остался один вопрос по смежной теме: может быть подскажете, откуда бы установить команду shutdown?

Хочу перегружать плеер каждый день в одно и то же время. CRON ставить лень, да и тяжеловат.

Скрипт с циклом и sleep - вариант, но зачем изобретать велосипед, если можно написать в стартапе: shutdown -r 06:00
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: как перезагрузить 1003d из терминала?

Postby Virtual » 05 Mar 2015, 19:26

в линукс shutdown внешняя бинарная утилита
скомпилить любой пионер сможет.
но!
далеко не факт что тяжелее плееру
Code: Select all
sleep100500&&reboot.sh

или отдельный бинарник

PS нескромный вопрос, а нафига ребут то?
:mrgreen:
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: как перезагрузить 1003d из терминала?

Postby vlad1024 » 05 Mar 2015, 20:45

Ну я линуксоид тот еще, только благодаря 1003d :lol: Поищу как его компилить.

Sleep && reboot - оно конечно красиво, но хотелось бы ребут не через N секунд после старта, а в конкретное время.
А значит, надо скрипт sleep 60 sec, потом получить время, потом сверить, и ребут если сошлось. А разве интерпретатор скрипта не бинарник? не жрет отдельный процесс?

А ребут нужен, потому что оно периодически начинает подключивать. Раз в неделю-две. Почему-то pppoe отваливается иногда и потом не восстанавливается (у меня pppoed на девайсе), хотя я вроде persistant добавил. Иногда какие-то тормоза начинаются. Иногда еще глюки какие-то.

Проще ребутнуть - и дальше поехали.
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: как перезагрузить 1003d из терминала?

Postby Virtual » 05 Mar 2015, 21:57

А разве интерпретатор скрипта не бинарник? не жрет отдельный процесс?

да бинарник но это busybox а он и так на 90% в памяти

Проще ребутнуть - и дальше поехали.

да проще но лучше разобраться в проблеме...
у меня pppoed на девайсе

ну.... вы знаете толк в извращениях :mrgreen:
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: как перезагрузить 1003d из терминала?

Postby vlad1024 » 06 Mar 2015, 03:16

Вот такой вот скриптик в результате получился. Запускаю как еще один сервис iconbit.
Высчитывает число секунд до нужного времени и уходит в sleep на это время. После чего - ребут.

Code: Select all
#!/bin/sh
resetdate=$(date -d "05:00:00" +"%s")
# time depends on your UTC offset settings  (may be UTC time)

currentdate=$(date +"%s")
sectoreset=$((resetdate-currentdate))

if [ $sectoreset -le 0 ]
then
   sectoreset=$((sectoreset + 24*60*60))
fi

echo reboot in $sectoreset sec

sleep $sectoreset

reboot.sh
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

PreviousNext

Return to Iconbit

Who is online

Users browsing this forum: No registered users and 15 guests