Перейти к содержанию

zyxmon

Модераторы
  • Постов

    1 865
  • Зарегистрирован

  • Посещение

  • Победитель дней

    25

Весь контент zyxmon

  1. Очень похоже (судя по логу установки), что прошивка работает не через файл, а через переменную TZ
  2. GanjaKyp помогло `unset TZ`. Осталось найти, где переменная кроме /opt/root/.profile задается. Может в /opt/etc/profile ???
  3. Заданная в морде таймзона записывается в файл в файловой системе tmpfs, который расположен в памяти и создается при загрузке роутера. Сломать руками можно (есть доступ на запись, но до полной перезагрузки). Создаййте отдельную тему "Не могу установить entware и привидите лог начиная с момента, когда распознается флешка". Для правильного форматирования флешки часто нужно удалить раздел, потом создать раздел и форматировать.
  4. А Вы прочли написанное, Entware не использует этот файл. А во времена musl этот файл имел неподдерживаемый формат (полная таймзона). Возможно, вы забыли переменную TZ, которая устанвливается в профиле и имеет приоритет. Проверяйте ~ # rm /opt/etc/TZ ~ # unset TZ ~ # date Sat Jun 25 13:08:34 UTC 2016 ~ # echo GMT+3 > /tmp/TZ ~ # date Sat Jun 25 13:09:02 UTC 2016 ~ # echo GMT-3 > /tmp/TZ ~ # date Sat Jun 25 13:09:14 UTC 2016
  5. Мы как-то от проблемы таймзоны сползли на проблему установки, т.е. в offtopic. В логах я вижу 2 проблемы. 1. с флешкой. подозреваю, что fat так и остался. флешку не всегда просто в extN отформатировать. Бывают решаемые проблемы с mbr (точнее таблицей разделов). 2. в прошивке отсутствует системный файл с таймзоной. Если это сразу после перезагрузки роутера, а не в результате неудачных экспериментов - я бы перепрошил кинетик.
  6. А я о чем выше писал. В разных системных либах glibc, musl, uclibc поддержка временных зон немного отличается. Способ export TZ=`cat /etc/TZ | tail -n 1` Был задействован во времена, когда основной прошивочной либой была musl. Нужно было из полного файла с таймзоной выкусить нужное для uclibc-ng, которое используется в entware. Сейчас и в прошивке, и в entware одинаковая системная либа uclibc-ng. Поэтому сейчас достаточно создать символическую ссылку /opt/etc/TZ (это используется в Entware) на аналогичный файл прошивки. Если дальше покопать, то в Entware (вариант с uclibc) время задается в https://github.com/The-BB/Entware-Keene ... ommon#L219 Задание таймзоны Entware было специально вынесено в /opt поскольку в /etc запись может быть невозможна. Если непонятно написал - спрашивайте.
  7. Сейчас вижу, что не работает. Возьмите флешку, поставьте с нуля и проверьте на свежей системе. Всю информацию я изложил, у меня и у друхих (кого знаю) работает. Скорее всего глупость, какая-нибудь. Типа буква T в TZ набрана кириллицей, или нечто подобное.
  8. Это не оправдание. Повторили бы за мной команды и сравнили бы результат. Совпадают результаты, значит работает. Поставил я Алма Ату. Получил в /etc/TZ значение <+06>-6. Оно же (т.к. симлинк) в /opt/etc/TZ и время команда date выдает правильное. ~ # cat /etc/TZ <+06>-6 ~ # cat /opt/etc/TZ <+06>-6 ~ # date Fri Jun 24 14:37:19 +06 2016
  9. Мне кажется у Вас все работает. Может в морде зона задана не верно, или Вы ее задаете ручками неправильно (ссылка как правильно выше). Информацию Вы не даете нужную. Тем не менее спасибо. По результатм этого обсуждения будут сделаны небольшие правки в установку Entware.
  10. Сегодня китайцы сделают хаб на одном чипе, завтра на другом. Не угадать. У белых моделей встречались проблемы с 8 портовыми хабами. У черных о проблемах с хабами не слышал.
  11. Это был как пример. Задайте правильную зону по ангельской инструкции и наступит счастье. Можно так ~ # echo GMT > /opt/etc/TZ ~ # date Fri Jun 24 05:05:11 UTC 2016 ~ # echo GMT-2 > /opt/etc/TZ ~ # date Fri Jun 24 07:05:20 GMT 2016 ~ # echo GMT+2 > /opt/etc/TZ ~ # date Fri Jun 24 03:05:31 GMT 2016 PS у меня сейчас /opt/etc/TZ это симлинк на /tmp/TZ Может у Вас другой бинарник date вызывается, например в некоторых тестовых есть busybox. Тогда время будет из /etc/TZ == /tmp/TZ проверьте есть ли другой вариант date у Вас в прошивке. Какая libc?
  12. Правильное время кажет. А вот если задать CST+6 или CST6, то и нужное? Инструкция такая Или подробнее тут - http://pubs.opengroup.org/onlinepubs/00 ... hap08.html
  13. Обращаю внимание на фразу viewtopic.php?p=3513#p3513 За ней скрывается проект, который откроет возможность и для моделей без usb загружать пакеты из облака. Ограниченную, но для этого дела хватит. Ждите. [off] [/off]
  14. Ну может еще где заданы, проверьте echo $TZ
  15. Переменная среды имеет приоритет на значением в файле /opt/etc/TZ. Это видно из ~ # export TZ=CST-06 ~ # date Fri Jun 24 02:25:16 CST 2016 ~ # export TZ= ~ # date Thu Jun 23 20:25:41 UTC 2016 ~ # cat /opt/etc/TZ MSK-03
  16. 1. Ошиблись в трех буквах. /opt/etc/TZ 2. Из профиля стоит убрать задание переменной (не помню, что имеет приоритет: файл или переменная). Перезагружаться не нужно: ~ # echo CST-06 > /opt/etc/TZ ~ # date Thu Jun 23 17:34:42 CST 2016 ~ # echo MSK-03 > /opt/etc/TZ ~ # date Thu Jun 23 14:35:01 MSK 2016
  17. Эта команда выдирает таймзону из настроек кинетка и устанавливает в entware. Если такой автоматический способ Вам не подходит, то Вы можете задать свою переменную TZ в профиле пользователя или глобально в файле /opt/etc/TZ - читаем wiki про таймзоны в entware: https://github.com/Entware-ng/Entware-n ... time-zones В свете перехода прошивки на uclibc-ng все можно упростить. Выбросить задание переменной TZ в профиле и добавить в rc.unslung строку ln -sf /var/TZ /opt/etc/TZ Можно сделать иначе. Создать файл /opt/etc/init.d/S00localtime #!/bin/sh PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin start() { ln -sf /var/TZ /opt/etc/TZ } stop() { rm -rf /opt/etc/TZ } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 2 start ;; *) echo "Usage: $0 {start|stop}" ;; esac Я думаю уважаемый TheBB при очередном обновлении выберет лучший вариант и добавит в репу.
  18. Господа из Обнинска четко просили несколько строчек лога ПОСЛЕ подключения МФУ, а не 200k selftest.
  19. Мне тут сказали, что Вы забыли привести лог (журнал) роутера после подключения МФУ.
  20. Я не большой знаток и любитель писать shell скрипты. В стартовый скрипт opwncloud стоит добавить в начале COUNT=5 while [ true ]; do if [ `mount | grep toshiba2tb | wc -l` -ge 1 ] ; then break else sleep 2 COUNT=$((COUNT-1)) if [ $COUNT = 0 ]; then exit 1 fi fi done Здесь toshiba2tb - метка второго диска. Мы 5 раз (с паузой в 2 секунды) проверяем, что второй hdd смонтирован.
  21. Порядок монтирования нескольких носителей не определен. owncloud может запуститься до того, как смонтируется второй hdd. Нужно вставить в цикле (не бесконечном) проверку с помощью mount+grep+sleep - смонтирован ли второй носитель. Если нет - выходить, если да продолжать запуск.
  22. А почему не указываете как положено /tmp/mnt/toshiba2tb/data?
  23. Наверняка есть менее извращенный способ. Букв то много, но не те. Попробовал обратиться сюда, но там не смогли объяснить эти буквы
  24. Дело не только в безопасности. Некоторые считают openssh и менее глючным. Насчет захода под другим пользователем и su/sudo - вот и проверьте. Entware на кинетике создание пользователей поддерживает. С sudo были небольшие "заморочки", но на другом железе.
  25. Для того, чтобы разбудить (предварительно настроенный) компьютер в домашне-квартирной сети нужно 1. Установить пакет etherwake opkg update opkg install etherwake 2. Выполнить etherwake -i br0 AA:BB:CC:DD:EE:FF где AA:BB:CC:DD:EE:FF - MAC адрес компьютера, который нужно разбудить.
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.