Илья Ганжин Posted June 23, 2016 Share Posted June 23, 2016 Подскажите как сменить часовой пояс, в ndm указан, в /root/.profile есть строка export TZ=`cat /etc/TZ | tail -n 1`, но date пишет Thu Jun 23 08:25:50 UTC 2016 то есть - 6 часов Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 23, 2016 Share Posted June 23, 2016 ...в /root/.profile есть строка export TZ=`cat /etc/TZ | tail -n 1`.... Эта команда выдирает таймзону из настроек кинетка и устанавливает в 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 при очередном обновлении выберет лучший вариант и добавит в репу. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted June 23, 2016 Share Posted June 23, 2016 Подскажите как сменить часовой пояс В каталоге /tmp лежит файл "TZ" в котором есть строка настройки, данный файл в данном каталоге имеет "-rw-r--r--" /tmp # cat TZ MSK-3 /tmp # /tmp # TZ=CST-2 date Thu Jun 23 11:51:01 CST 2016 /tmp # TZ=CST-3 date Thu Jun 23 12:51:13 CST 2016 /tmp # Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 23, 2016 Author Share Posted June 23, 2016 файл есть, делаю echo CST-06 > /opt/tmp/TZ, перезазгужаюсь но время не меняется Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 23, 2016 Share Posted June 23, 2016 файл есть, делаю echo CST-06 > /opt/tmp/TZ, перезазгужаюсь но время не меняется 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 Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 23, 2016 Author Share Posted June 23, 2016 Странно у меня не выходит ничего /root # echo CST-06 > /opt/etc/TZ /root # date Thu Jun 23 15:19:08 UTC 2016 /root # cat /opt/etc/TZ CST-06 /root # date Thu Jun 23 15:19:33 UTC 2016 Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 23, 2016 Share Posted June 23, 2016 Странно у меня не выходит ничего /root # echo CST-06 > /opt/etc/TZ /root # date Thu Jun 23 15:19:08 UTC 2016 /root # cat /opt/etc/TZ CST-06 /root # date Thu Jun 23 15:19:33 UTC 2016 И где же тут противоречие? Вы же не записали в /opt/etc/TZ другую таймзону и не вывели значение времени в ней. Пока все выглядит нормально. Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 23, 2016 Author Share Posted June 23, 2016 разве echo CST-06 > /opt/etc/TZ не записывает? там же изменилось на CST-06 Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 23, 2016 Share Posted June 23, 2016 Переменная среды имеет приоритет на значением в файле /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 Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 24, 2016 Author Share Posted June 24, 2016 Переменные среды в /root/.profile? там эти строки закомментированы Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 24, 2016 Share Posted June 24, 2016 Переменные среды в /root/.profile? там эти строки закомментированыНу может еще где заданы, проверьте echo $TZ Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 24, 2016 Author Share Posted June 24, 2016 /root # echo $TZ /root # cat /opt/etc/TZ CST-06 /root # date Fri Jun 24 04:31:15 UTC 2016 /root # ерунда какая то Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 24, 2016 Share Posted June 24, 2016 ерунда какая то Правильное время кажет. А вот если задать CST+6 или CST6, то и нужное? Инструкция такая To set the timezone, set the TZ environment variable as specified in http://www.opengroup.org/onlinepubs/007 ... hap08.html or you may also create an /etc/TZ file of a single line, ending with a newline, containing the TZ setting. For example echo CST6CDT > /etc/TZ Или подробнее тут - http://pubs.opengroup.org/onlinepubs/00 ... hap08.html Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 24, 2016 Author Share Posted June 24, 2016 /root # echo CST+6 > /opt/etc/TZ /root # cat /opt/etc/TZ CST+6 /root # date Fri Jun 24 04:56:40 UTC 2016 /root # echo $TZ /root # CST6CDT тоже самое, может сделать вам бэкап флэшки, сможете помочь? Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 24, 2016 Share Posted June 24, 2016 CST6CDT тоже самое, может сделать вам бэкап флэшки, сможете помочь? Это был как пример. Задайте правильную зону по ангельской инструкции и наступит счастье. Можно так ~ # 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? Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 24, 2016 Author Share Posted June 24, 2016 /root # /lib/libc.so.1 Segmentation fault поиском находится только один файл date Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 24, 2016 Share Posted June 24, 2016 поиском находится только один файл date Мне кажется у Вас все работает. Может в морде зона задана не верно, или Вы ее задаете ручками неправильно (ссылка как правильно выше). Информацию Вы не даете нужную. Тем не менее спасибо. По результатм этого обсуждения будут сделаны небольшие правки в установку Entware. Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 24, 2016 Author Share Posted June 24, 2016 Мне кажется у Вас все работает. Может в морде зона задана не верно, или Вы ее задаете ручками неправильно (ссылка как правильно выше). Информацию Вы не даете нужную. Так какая нужная информация то, я линукс третий раз в глаза вижу, сразу не понимаю о чем вы говорите) нужно более подробное объяснение что вам требуется чтобы разобраться с этой проблемой Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 24, 2016 Share Posted June 24, 2016 Так какая нужная информация то, я линукс третий раз в глаза вижу, сразу не понимаю о чем вы говорите) нужно более подробное объяснение что вам требуется чтобы разобраться с этой проблемой Это не оправдание. Повторили бы за мной команды и сравнили бы результат. Совпадают результаты, значит работает. Поставил я Алма Ату. Получил в /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 Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 24, 2016 Author Share Posted June 24, 2016 Меняю часовые пояса в вэбморде нажимаю Применить, результат: date отображает UTC время, cat /opt/etc/TZ выводит то что вручную вбил в консоли /root # echo GMT > /opt/etc/TZ /root # cat /opt/etc/TZ GMT /root # date Fri Jun 24 08:53:01 UTC 2016 /root # echo GMT-2 > /opt/etc/TZ /root # cat /opt/etc/TZ GMT-2 /root # date Fri Jun 24 08:53:10 UTC 2016 /root # echo GMT+2 > /opt/etc/TZ /root # cat /opt/etc/TZ GMT+2 /root # date Fri Jun 24 08:53:18 UTC 2016 /root # /opt/lib/libc.so.1 Segmentation fault /root # ldd -v /opt/lib/libc.so.1 -sh: ldd: not found Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 24, 2016 Share Posted June 24, 2016 Меняю часовые пояса в вэбморде нажимаю Применить, результат: date отображает UTC время, cat /opt/etc/TZ выводит то что вручную вбил в консоли Сейчас вижу, что не работает. Возьмите флешку, поставьте с нуля и проверьте на свежей системе. Всю информацию я изложил, у меня и у друхих (кого знаю) работает. Скорее всего глупость, какая-нибудь. Типа буква T в TZ набрана кириллицей, или нечто подобное. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted June 24, 2016 Share Posted June 24, 2016 /tmp # ls -l /opt/etc/TZ ls: /opt/etc/TZ: No such file or directory /tmp # ls -l /etc/TZ lrwxrwxrwx 1 root root 7 Jun 24 11:59 /etc/TZ -> /var/TZ /tmp # ls -l /var/TZ -rw-r--r-- 1 root root 4 Jun 24 12:17 /var/TZ /tmp # ls -l TZ -rw-r--r-- 1 root root 4 Jun 24 12:17 TZ /tmp # cat /opt/root/.profile #!/bin/sh export TZ=`cat /etc/TZ | tail -n 1` . /opt/etc/profile /tmp # /tmp # cat /tmp/TZ MSK-3 /tmp # TZ=GMT-2 date Fri Jun 24 14:15:28 GMT 2016 /tmp # TZ=GMT+2 date Fri Jun 24 10:15:44 GMT 2016 /tmp # TZ=GMT date Fri Jun 24 12:15:50 UTC 2016 /tmp # echo GMT > /tmp/TZ /tmp # cat TZ GMT /tmp # date Fri Jun 24 12:17:29 UTC 2016 /tmp # TZ=GMT+2 date Fri Jun 24 10:17:35 GMT 2016 /tmp # TZ=MSK-3 date Fri Jun 24 15:17:46 MSK 2016 /tmp # echo MSK-3 > /tmp/TZ При /tmp # echo GMT > /tmp/TZ в WEB - 24/6/2016 12:41:44 /tmp # echo MSK-3 > /tmp/TZ в WEB - 24/6/2016 15:42:18 Почему просто при запуске например /opt/etc/init.d/S00хххх не сделать все что нужно с /tmp/TZ остальные файлы TZ в других каталогах это ссылки на него, так же и "localtaime" Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 24, 2016 Share Posted June 24, 2016 ....Почему просто при запуске например /opt/etc/init.d/S00хххх не сделать все что нужно с /tmp/TZ остальные файлы TZ в других каталогах это ссылки на него, так же и "localtaime" А я о чем выше писал. В разных системных либах 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 запись может быть невозможна. Если непонятно написал - спрашивайте. Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 24, 2016 Author Share Posted June 24, 2016 вы там меняете установщик? пытаюсь поставить на ext2 флэшку: Jun 24 21:45:41ndmOpkg::Manager: /opt/etc/init.d/doinstall: cat: can't open '/etc/TZ': No such file or directory. Jun 24 15:45:41rootCritical error: Используйте накопитель с файловой системой ext2/ext3. Отменяем... Quote Link to comment Share on other sites More sharing options...
TheBB Posted June 24, 2016 Share Posted June 24, 2016 1 установщик не менялся, пока не менялся... 2 почти на все устройства, имеется две версии прошивки: одна, так сказать - стандартная, вторая - экспериментальная (на самом деле их больше (прошивок)) Имеем пользователя, у которого устройство - Keenetic II с прошивкой 2.06 (?) с неизвестной системой пакетов и проблемой TZ [i] Jun 25 01:58:44 ndm: Core::Syslog: the system log has been cleared. [i] Jun 25 01:58:45 ndm: Core::Syslog: all servers removed. [i] Jun 25 01:58:45 ndm: Core::ConfigurationSaver: saving configuration... [i] Jun 25 01:58:49 ndm: Core::ConfigurationSaver: configuration saved. [i] Jun 25 01:58:54 ndm: Opkg::Manager: disk is set to: 21fcb065-79a3-4ea0-a3b9-0237d816c72e: [i] Jun 25 01:58:54 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc. [i] Jun 25 01:58:54 ndm: Core::ConfigurationSaver: saving configuration... [i] Jun 25 01:58:54 ndm: Opkg::Manager: /tmp/mnt/keendev-giga/ mounted to /tmp/mnt/keendev-giga/. [i] Jun 25 01:58:54 ndm: Opkg::Manager: /tmp/mnt/keendev-giga/ mounted to /opt/. [i] Jun 25 01:58:54 npkg: inflating "installer-keenle.tar.gz". [i] Jun 25 01:58:55 ndm: Opkg::Manager: /tmp/mnt/keendev-giga/ initialized. [E] Jun 25 01:58:55 ndm: Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/. [i] Jun 25 01:58:55 0: Info: Раздел пригоден для установки. [i] Jun 25 01:58:55 0: [1/5] Начало развёртывания системы Entware-Keenetic... [i] Jun 25 01:58:55 0: Info: Создание папок... [i] Jun 25 01:58:55 0: [2/5] Загрузка и установка базовых пакетов... [i] Jun 25 01:58:56 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/Packages.gz. [i] Jun 25 01:58:56 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updated list of available packages in /opt/var/opkg-lists/keenle. [i] Jun 25 01:58:56 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing opt-ndmsv2 (1.0-1) to root... [i] Jun 25 01:58:56 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/opt-ndmsv2_1.0-1_keenle.ipk. [i] Jun 25 01:58:58 ndm: Core::ConfigurationSaver: configuration saved. [i] Jun 25 01:58:59 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libc (1.0.13-4) to root... [i] Jun 25 01:58:59 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libc_1.0.13-4_keenle.ipk. [i] Jun 25 01:59:00 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libgcc (5.3.0-4) to root... [i] Jun 25 01:59:00 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libgcc_5.3.0-4_keenle.ipk. [i] Jun 25 01:59:00 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libssp (5.3.0-4) to root... [i] Jun 25 01:59:00 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libssp_5.3.0-4_keenle.ipk. [i] Jun 25 01:59:01 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libstdcpp (5.3.0-4) to root... [i] Jun 25 01:59:01 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libstdcpp_5.3.0-4_keenle.ipk. [i] Jun 25 01:59:03 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libpthread (1.0.13-4) to root... [i] Jun 25 01:59:03 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libpthread_1.0.13-4_keenle.ipk. [i] Jun 25 01:59:03 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing librt (1.0.13-4) to root... [i] Jun 25 01:59:03 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/librt_1.0.13-4_keenle.ipk. [i] Jun 25 01:59:04 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing ldconfig (1.0.13-4) to root... [i] Jun 25 01:59:04 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/ldconfig_1.0.13-4_keenle.ipk. [i] Jun 25 01:59:04 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing findutils (4.6.0-1) to root... [i] Jun 25 01:59:04 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/findutils_4.6.0-1_keenle.ipk. [i] Jun 25 01:59:05 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing terminfo (6.0-1) to root... [i] Jun 25 01:59:05 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/terminfo_6.0-1_keenle.ipk. [i] Jun 25 01:59:06 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing dropbear (2015.71-3) to root... [i] Jun 25 01:59:06 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/dropbear_2015.71-3_keenle.ipk. [i] Jun 25 01:59:06 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing ndmq (1.0.2-1) to root... [i] Jun 25 01:59:06 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/ndmq_1.0.2-1_keenle.ipk. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libndm (1.0.22-1) to root... [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libndm_1.0.22-1_keenle.ipk. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updating /opt/etc/ld.so.cache... done. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libgcc. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libc. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libssp. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring terminfo. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring ldconfig. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libpthread. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring librt. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libndm. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring ndmq. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring dropbear. [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libstdcpp. [i] Jun 25 01:59:07 root: Info: Установка пакетов прошла успешно! Продолжаем... [i] Jun 25 01:59:07 root: [3/5] Настройка сценария запуска для прошивки NDMS... [i] Jun 25 01:59:07 ndm: Core::Server: started Session 127.0.0.1:53590. [i] Jun 25 01:59:07 ndm: Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung". [i] Jun 25 01:59:07 ndm: Core::Session: client disconnected. [i] Jun 25 01:59:07 ndm: Core::Server: started Session 127.0.0.1:53591. [i] Jun 25 01:59:07 ndm: Core::ConfigurationSaver: saving configuration... [i] Jun 25 01:59:07 ndm: Core::Session: client disconnected. [i] Jun 25 01:59:07 root: [4/5] Генерация SSH-ключей... [i] Jun 25 01:59:07 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Generating key, this may take a while... [i] Jun 25 01:59:11 ndm: Core::ConfigurationSaver: configuration saved. [i] Jun 25 01:59:50 root: Info: ключ rsa создан [i] Jun 25 01:59:50 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: .....................Generating key, this may take a while... [i] Jun 25 01:59:52 root: Info: ключ ecdsa создан [i] Jun 25 01:59:52 root: [5/5] Установка Entware-Keenetic завершена! Запуск dropbear... [i] Jun 25 01:59:52 dropbear[1437]: Running in background [i] Jun 25 01:59:52 root: Готово!!! [i] Jun 25 01:59:52 root: Можно открыть SSH-сессию для соединения с устройством (логин:пароль -> root:zyxel). давайте-ка полный сислог и архив системы в ЛС, бум смотреть (жуть, как интересно), вместо гаданий... Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 25, 2016 Author Share Posted June 25, 2016 давайте-ка полный сислог и архив системы в ЛС, бум смотреть (жуть, как интересно), вместо гаданий... архив прошивки и селфтест отправил в личку Jun 25 09:51:22ndmOpkg::Manager: disk is set to: bb0a5b9c-f6c9-f048-a0fa-f2cf81198d98: Jun 25 09:51:22ndmOpkg::Manager: init script reset to default: /opt/etc/initrc. Jun 25 09:51:22ndmOpkg::Manager: /tmp/mnt/kent/ mounted to /tmp/mnt/kent/. Jun 25 09:51:22ndmOpkg::Manager: /tmp/mnt/kent/ mounted to /opt/. Jun 25 09:51:22ndmOpkg::Manager: none mounted to /opt/proc/. Jun 25 09:51:22ndmOpkg::Manager: none mounted to /opt/sys/. Jun 25 09:51:22ndmOpkg::Manager: /dev mounted to /opt/dev/. Jun 25 09:51:22ndmOpkg::Manager: /tmp mounted to /opt/tmp. Jun 25 09:51:22ndmOpkg::Manager: none mounted to /opt/dev/pts/. Jun 25 09:51:22ndmOpkg::Manager: system failed [0xcffd02b7], unable to copy /etc/shells -> /opt/etc/shells. Jun 25 09:51:22ndmOpkg::Manager: system failed [0xcffd02bf], unable to copy /etc/profile -> /opt/etc/profile. Jun 25 09:51:22ndmOpkg::Manager: /tmp/mnt/kent/ initialized. Jun 25 09:51:22ndmCore::ConfigurationSaver: saving configuration... Jun 25 09:51:22ndmOpkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/. Jun 25 09:51:22ndmOpkg::Manager: /opt/etc/init.d/doinstall: cat: can't open '/etc/TZ': No such file or directory. Jun 25 03:51:22rootCritical error: Используйте накопитель с файловой системой ext2/ext3. Отменяем... Jun 25 09:51:22ndmOpkg::Manager: /opt/etc/init.d/doinstall: exit code 1. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 25, 2016 Share Posted June 25, 2016 Мы как-то от проблемы таймзоны сползли на проблему установки, т.е. в offtopic. В логах я вижу 2 проблемы. 1. с флешкой. подозреваю, что fat так и остался. флешку не всегда просто в extN отформатировать. Бывают решаемые проблемы с mbr (точнее таблицей разделов). 2. в прошивке отсутствует системный файл с таймзоной. Если это сразу после перезагрузки роутера, а не в результате неудачных экспериментов - я бы перепрошил кинетик. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted June 25, 2016 Share Posted June 25, 2016 ....Почему просто при запуске например /opt/etc/init.d/S00хххх не сделать все что нужно с /tmp/TZ остальные файлы TZ в других каталогах это ссылки на него, так же и "localtaime" А я о чем выше писал. В разных системных либах 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 запись может быть невозможна. Если непонятно написал - спрашивайте. Я к тому, что в своих постах показал что получается без всяких ссылок, так же во многих роутерах (и без Entware) используется переменная в "/tmp/TZ". Файл /etc/TZ это символьная ссылка на /tmp/TZ где запись возможна. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted June 25, 2016 Share Posted June 25, 2016 Имеем пользователя, у которого устройство - Keenetic II с прошивкой 2.06 (?) с неизвестной системой пакетов и проблемой TZ В моих постах K-II c v2.06(AAFG.0)B4 проблем нет, да и на пред.так же все нормально. Так же все манипуляции производились с родным /tmp/TZ. На NTFS [i] Jun 24 15:15:01 ndm: Opkg::Manager: disk is set to: 01D1146F023072F0: [i] Jun 24 15:15:01 ndm: Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung". [i] Jun 24 15:15:01 ndm: Core::Hotplug::Manager: scanning hardware... [i] Jun 24 15:15:02 ndm: Core::Hotplug::Manager: scanning hardware: done. ... [i] Jun 24 15:15:14 ndm: FileSystem::Ext: ntfs "22C1146F122272F0:" filesystem initialized. [i] Jun 24 15:15:14 ndm: kernel: tntfs: fail_safe is enabled [i] Jun 24 15:15:14 ndm: kernel: tntfs info: NTFS volume version 3.1 (cluster_size 4096, PAGE_CACHE_SIZE 4096). [i] Jun 24 15:15:14 ndm: Opkg::Manager: /tmp/mnt/OPT_L mounted to /tmp/mnt/OPT_L. [i] Jun 24 15:15:14 ndm: Opkg::Manager: /tmp/mnt/OPT_L mounted to /opt/. [i] Jun 24 15:15:14 ndm: Opkg::Manager: /tmp/mnt/OPT_L initialized. [i] Jun 24 15:15:15 dropbear[541]: Running in background [i] Jun 24 15:15:16 root: Started dropbear from . ... Quote Link to comment Share on other sites More sharing options...
Илья Ганжин Posted June 25, 2016 Author Share Posted June 25, 2016 щас прошил файлом v2.06(AAFG.1)B4, удалил раздел и отформатировал заново ext2, лог при установке остался таким же получается началось это после того как я все таки решил разобраться с часовыми поясами, до этого месяца 2-3 нормально крутился motion, asterisk и nginx и всякие shellinabox Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.