Перейти к содержимому


Фотография

Исправление погодного виджета (beta)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 762

#721 ybe40949

ybe40949

    Комментатор

  • Пользователи
  • PipPipPip
  • 54 сообщений

Отправлено 23 October 2015 - 21:53

 

Что то ни чего не выходит пишет в логе

 

Connecting to api.openweathermap.
org (188.166.125.149:80)
wget: server returned error:
HTTP/1.1 401 Unauthorized
Retrieved weather info:

 

У Вас попрежнему наверняка установлен старый run_widget.sh.  Попробуйте удалить виджет (не выключить, а удалить) с помосщью приложения в первом сообщении этой темы.  Перезагрузить приставку.  Скопировать новый run_widget.sh с новым ключем в /flashdata/scripts.  Выполнить chmod 755 /flashdata/scripts/run_widget.sh.  Перестартовать приставку.  Если новый run_widget.sh не будет скопирован погода не будет работать.  Если можно, опишите пожалуйста последовательность всеx Вашиx действий.



#722 valeriyn

valeriyn

    Комментатор

  • Пользователи
  • PipPipPip
  • 64 сообщений

Отправлено 24 October 2015 - 13:44

У Вас попрежнему наверняка установлен старый run_widget.sh.  Попробуйте удалить виджет (не выключить, а удалить) с помосщью приложения в первом сообщении этой темы.  Перезагрузить приставку.  Скопировать новый run_widget.sh с новым ключем в /flashdata/scripts.  Выполнить chmod 755 /flashdata/scripts/run_widget.sh.  Перестартовать приставку.  Если новый run_widget.sh не будет скопирован погода не будет работать.  Если можно, опишите пожалуйста последовательность всеx Вашиx действий.

Удаляю виджет. Перезагружаю приставку. Запускаю putty. Копирую два файла на флешку fix_widget и run_widget с добавленным своим API key. Далее 

     cp /D/fix_widget.sh /config/boot/

     cp /D/run_widget.sh /flashdata/scripts/

     chmod 755 /config/boot/fix_widget.sh

     chmod 755 /flashdata/scripts/run_widget.sh

     reboot  

   После перезагрузки висит 0 градусов Инициализация.

   В логе пишет

   Connecting to api.openweathermap.

   org (188.166.125.149:80)
   wget: server returned error:
   HTTP/1.1 401 Unauthorized

   Retrieved weather info:         

 

    Dune 102 (150721_0135_B9) Без сист.флешки.         



#723 Victor77777

Victor77777

    Пользователь

  • Пользователи
  • PipPip
  • 29 сообщений
  • Gender:Male

Отправлено 24 October 2015 - 14:41

Удаляю виджет. Перезагружаю приставку. Запускаю putty. Копирую два файла на флешку fix_widget и run_widget с добавленным своим API key. Далее 

     cp /D/fix_widget.sh /config/boot/

     cp /D/run_widget.sh /flashdata/scripts/

     chmod 755 /config/boot/fix_widget.sh

     chmod 755 /flashdata/scripts/run_widget.sh

     reboot  

   После перезагрузки висит 0 градусов Инициализация.

   В логе пишет

   Connecting to api.openweathermap.

   org (188.166.125.149:80)
   wget: server returned error:
   HTTP/1.1 401 Unauthorized

   Retrieved weather info:                             

Такая же ерунда...

 Остаётся ждать, когда уважаемый автор виджета, или обещавший товарищ Flux предложат нам более удобный способ введения ключа.


Dune 102 (150721_0135_B9) Сист.флешка присутствует


#724 ybe40949

ybe40949

    Комментатор

  • Пользователи
  • PipPipPip
  • 54 сообщений

Отправлено 24 October 2015 - 18:42

Все действия правильные.  Перед запуском виджета зайдите в /flashdata/scripts/run_widget.sh и убедитесь, что файл run_widget.sh как раз тот файл, который Вы модифицировали.  Так же проверьте содержимое /firmware/scripts/run_widget.sh.   Эти две директории должны содержать файл с Вашей модификацией.  Если да, значит проблема в самом ключе внутри файла.  Проверить ключ очень просто.  Как я писал чуть выше скопируйте запрос на сервер погоды, включая ваш ключ, в окно обычного браузера. Проверьте получаете ли вы нормальный ответ с погодой в окне браузера.  Дальше остаётся сгенирировать новый ключ и повторить процедуру установки с самого начала.  
 
Если файлы внутри упомянутых директорий не содержат модификаций, виджет работать не будет.  В Вашей истории видже запускается, но не авторизируется.  Это на 100% или из-за немодифицированного run_widget.sh или неправильного ключа.


#725 ybe40949

ybe40949

    Комментатор

  • Пользователи
  • PipPipPip
  • 54 сообщений

Отправлено 24 October 2015 - 18:59

Кстати, в Вашем логе widget.log должна быть строчка Requesting URL:
Что содержится в этой строчке? URL должен содержать ключ.
 
Так же проверьте fix_widget.log  Если всё правильно установлено лог будет выглядеть как
 
Widget by Fluxuator will be copied from
/flashdata/scripts
 
to
/tmp/scripts
Fixed script run_widget.sh is mounted successfully
Done
 
Если же что-то не так, то лог будет выглядеть как:
 
Widget by Fluxuator will be copied from 
/flashdata/scripts
 
to
/tmp/scripts
cp: cannot stat '/flashdata/scripts/run_widget.sh': No such file or directory
mount: mounting /tmp/scripts/run_widget.sh on /firmware/scripts/run_widget.sh failed: No such file or directory
Mounting of run_widget.sh was failed
Done


#726 valeriyn

valeriyn

    Комментатор

  • Пользователи
  • PipPipPip
  • 64 сообщений

Отправлено 24 October 2015 - 19:04

 

Кстати, в Вашем логе widget.log должна быть строчка Requesting URL:
Что содержится в этой строчке? URL должен содержать ключ.
 
Так же проверьте fix_widget.log  Если всё правильно установлено лог будет выглядеть как
 
Widget by Fluxuator will be copied from
/flashdata/scripts
 
to
/tmp/scripts
Fixed script run_widget.sh is mounted successfully
Done
 
Если же что-то не так, то лог будет выглядеть как:
 
Widget by Fluxuator will be copied from 
/flashdata/scripts
 
to
/tmp/scripts
cp: cannot stat '/flashdata/scripts/run_widget.sh': No such file or directory
mount: mounting /tmp/scripts/run_widget.sh on /firmware/scripts/run_widget.sh failed: No such file or directory
Mounting of run_widget.sh was failed
Done

 

widget.log

tangox login: root

tangox[~]# vi /tmp/run/widget.log

Sat Oct 24 15:04:27 UTC 2015

City (settings):

Country (settings): RU

Loading location info from /tmp/location_info.properties...

City (loaded): Novokuznetsk

Country (loaded): Russian Federation

City: Novokuznetsk

Country: RU

Retrieving weather info...

Location: Novokuznetsk,RU

Location caption: Novokuznetsk

Requesting URL: http://api.openweath...Novokuznetsk,RU

Connecting to api.openweathermap.org (46.101.186.220:80)

wget: server returned error: HTTP/1.1 401 Unauthorized

Retrieved weather info:

-----

cat: can't open '/tmp/weather_tmp.txt': No such file or directory

 

-----

d_cond_icon_id = ''

d_temp = ''

Failed to retrieve weather info

~

- /tmp/run/widget.log 1/22 4%



#727 valeriyn

valeriyn

    Комментатор

  • Пользователи
  • PipPipPip
  • 64 сообщений

Отправлено 24 October 2015 - 19:13

 

Все действия правильные.  Перед запуском виджета зайдите в /flashdata/scripts/run_widget.sh и убедитесь, что файл run_widget.sh как раз тот файл, который Вы модифицировали.  Так же проверьте содержимое /firmware/scripts/run_widget.sh.   Эти две директории должны содержать файл с Вашей модификацией.  Если да, значит проблема в самом ключе внутри файла.  Проверить ключ очень просто.  Как я писал чуть выше скопируйте запрос на сервер погоды, включая ваш ключ, в окно обычного браузера. Проверьте получаете ли вы нормальный ответ с погодой в окне браузера.  Дальше остаётся сгенирировать новый ключ и повторить процедуру установки с самого начала.  
 
Если файлы внутри упомянутых директорий не содержат модификаций, виджет работать не будет.  В Вашей истории видже запускается, но не авторизируется.  Это на 100% или из-за немодифицированного run_widget.sh или неправильного ключа.

 

В /flashdata/scripts/run_widget.sh с ключом.

В /firmware/scripts/run_widget.sh без ключа его не изменишь. не даёт.



#728 ybe40949

ybe40949

    Комментатор

  • Пользователи
  • PipPipPip
  • 54 сообщений

Отправлено 24 October 2015 - 19:34

Ок, спасибо.  А что пишет fix_widget.log? Именно fix_widget.sh отвечает за то, чтобы был использован правильный run_widget.sh.  Он, кстати, у Вас уже есть в /flashdata/scripts, мы это только что проверили.



#729 Mirage2006

Mirage2006

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 189 сообщений
  • Gender:Male
  • Location:Красноярск

Отправлено 24 October 2015 - 20:30

Столько заморочек...А меня нервируют показания погоды на различных девайсах)))Одна на Дуньке,совсем другая на спутниковом ресивере,третья на планшете и четвертая на градуснике за окном)))


<p>Dune D1 на борту Kali reclocker + dac Es9028 прошивка(150721_0135_B9) Сист.флешка присутствует

#730 momo111

momo111

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 176 сообщений
  • Gender:Male

Отправлено 25 October 2015 - 04:40

Спасибо за скрипты , все заработало!


Dune HD Ultra 4K (прошивка 221231_0257_r21:)

Dune HD Pro 4K (rev. A, прошивка 221231_0257_r21:)

Dune HD Solo Lite (прошивка 190919_0242_r11)
Dune HD Connect (прошивка 190919_0242_r11) Сист.флешка присутствует.


#731 valeriyn

valeriyn

    Комментатор

  • Пользователи
  • PipPipPip
  • 64 сообщений

Отправлено 25 October 2015 - 13:53

Как говорится если долго мучиться что ни будь получится.

В файлике fix_widget.sh в строке

SCRIPT_DIR="$SCRIPT_DIR/scripts"

$SCRIPT_DIR поменял на flashdata

SCRIPT_DIR="/flashdata/scripts"

И всё заработало.

 

DUNE без системной флешки. Прошивка последняя



#732 denik79

denik79

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 4739 сообщений
  • Gender:Not Telling

Отправлено 25 October 2015 - 16:50

Как говорится если долго мучиться что ни будь получится.

В файлике fix_widget.sh в строке

SCRIPT_DIR="$SCRIPT_DIR/scripts"

$SCRIPT_DIR поменял на flashdata

SCRIPT_DIR="/flashdata/scripts"

И всё заработало.

 

DUNE без системной флешки. Прошивка последняя

А ты уверен,что колдуешь именно с тем fix_widget.sh

В том что в архиве,есть проверка и если не от туда,так от сюда должен копироватся run_widget.sh в /firmware/scripts/run_widget.sh.

if mount | grep -q " /persistfs "; then
    SCRIPT_DIR="/persistfs"
elif mount | grep -q " /flashdata "; then
    SCRIPT_DIR="/flashdata"
else
    SCRIPT_DIR="/config"
fi

SCRIPT_DIR="$SCRIPT_DIR/scripts"

echo $SCRIPT_DIR
echo


#733 valeriyn

valeriyn

    Комментатор

  • Пользователи
  • PipPipPip
  • 64 сообщений

Отправлено 25 October 2015 - 18:00

 

А ты уверен,что колдуешь именно с тем fix_widget.sh

В том что в архиве,есть проверка и если не от туда,так от сюда должен копироватся run_widget.sh в /firmware/scripts/run_widget.sh.

if mount | grep -q " /persistfs "; then
    SCRIPT_DIR="/persistfs"
elif mount | grep -q " /flashdata "; then
    SCRIPT_DIR="/flashdata"
else
    SCRIPT_DIR="/config"
fi

SCRIPT_DIR="$SCRIPT_DIR/scripts"

echo $SCRIPT_DIR
echo

Да. Пока там не поменял не заработало.



#734 ybe40949

ybe40949

    Комментатор

  • Пользователи
  • PipPipPip
  • 54 сообщений

Отправлено 25 October 2015 - 18:03

А ты уверен,что колдуешь именно с тем fix_widget.sh
В том что в архиве,есть проверка и если не от туда,так от сюда должен копироватся run_widget.sh в /firmware/scripts/run_widget.sh.

if mount | grep -q " /persistfs "; then
    SCRIPT_DIR="/persistfs"
elif mount | grep -q " /flashdata "; then
    SCRIPT_DIR="/flashdata"
else
    SCRIPT_DIR="/config"
fi

SCRIPT_DIR="$SCRIPT_DIR/scripts"

echo $SCRIPT_DIR
echo

И я о том же. Неспроста я приводил эту часть скрипта выше и просил лог fix_widget.log. Тут чудес не бывает. Если всё делать правильно, виджет будет работать на 100%. В любом случае рад, что виджет у Вас заработал!

#735 arhim

arhim

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 190 сообщений
  • Gender:Male
  • Location:Address Unknown

Отправлено 26 October 2015 - 22:48

Выложите полную версию исправленного виджета



#736 Saddeness

Saddeness

    Пользователь

  • Пользователи
  • PipPip
  • 45 сообщений

Отправлено 27 October 2015 - 03:42

ребят, скажите что не так

 

Spoiler
 
инициализация и ноль градусов также

Dune HD MAX, системная флешка подключена


#737 ybe40949

ybe40949

    Комментатор

  • Пользователи
  • PipPipPip
  • 54 сообщений

Отправлено 27 October 2015 - 05:43

ребят, скажите что не так
 

Spoiler

 
инициализация и ноль градусов также


Перечислите пожалуйста все Ваши действия при установке исправления виджета.

#738 denik79

denik79

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 4739 сообщений
  • Gender:Not Telling

Отправлено 27 October 2015 - 08:21

ребят, скажите что не так
 

Spoiler

 
инициализация и ноль градусов также

А вы полную перезагрузку делаете?

#739 Saddeness

Saddeness

    Пользователь

  • Пользователи
  • PipPip
  • 45 сообщений

Отправлено 27 October 2015 - 10:01

Что-то кривовато ручками работал видимо я. С 15-ой попытки удалив виджет и закинув по папкам - заработало! Спасибо большое автору и форумчанам!)


Сообщение отредактировал Saddeness: 27 October 2015 - 13:21

Dune HD MAX, системная флешка подключена


#740 rider42

rider42

    Комментатор

  • Пользователи
  • PipPipPip
  • 85 сообщений
  • Gender:Male

Отправлено 29 October 2015 - 21:45

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


Dune HD Pro Vision 4K Solo
Dune HD Smart D1