PDA

Bekijk de volledige versie : Переход на летнее время - проблема с timezone



ABATAPA
30-03-2008, 13:40
У всех корректно переход на летнее время произошел на роутере?
У меня WL500g.Premium, прошивка 1.9.2.7-9, NTP синхронизирован, в настройках - "GMT+03:00 Moscow, St. Petersburg", время сейчас (уже после перехода) отстает на час, т.е. коррекция летнего времени не происходит. После перезагрузки - аналогично.

Я не хочу в настройках ставить Армению. :)

PS: На всякий случай напомню, что NTP не поможет, т. к. NTP не оперирует локализованным временем.

Oleg
30-03-2008, 13:41
У меня время старое. Это проблема uclibc, там таймзоны кривые...

Serge_K
30-03-2008, 13:42
Да, вроде, ни у кого не работает, как я понимаю.

Oleg
30-03-2008, 13:44
Какое-то время прийдётся потерпеть...

Serge_K
30-03-2008, 13:48
Какое-то время прийдётся потерпеть...
Ну роутер-то - не будильник всё же...:D

TVadim
30-03-2008, 14:13
Утановил как рекомендовано в http://wl500g.info/showpost.php?p=61952&postcount=7 нормально переводит время

ABATAPA
30-03-2008, 14:17
Ну роутер-то - не будильник всё же...:D
Это как сказать.
Логи содержат время, задания cron, ADOS, и др. содержат время...

ABATAPA
30-03-2008, 14:35
Утановил как рекомендовано в http://wl500g.info/showpost.php?p=61952&postcount=7 нормально переводит время

Да, разумеется, я "подсмотрел" у себя в Linux это в /usr/share/zoneinfo/right/Europe/Moscow, и вставил строчку
echo "MSK-3MSD,M3.5.0,M10.5.0/3" > /etc/TZ
в /usr/local/sbin/post-boot
, но... Хотелось обратить внимание.

Oleg
30-03-2008, 14:36
Утановил как рекомендовано в http://wl500g.info/showpost.php?p=61952&postcount=7 нормально переводит время
Вот-вот. У нас это жёстко зашито в uclibc, но можно в pre-boot сделать так:



mkdir /usr/local/sbin
echo "#!/bin/sh" >> /usr/local/sbin/pre-boot
echo 'echo "MSK-3MSD,M3.5.0,M10.5.0/3" > /etc/TZ' >> /usr/local/sbin/pre-boot
chmod +x /usr/local/sbin/pre-boot
flashfs save && flashfs commit && flashfs enabled

ABATAPA
30-03-2008, 14:51
Вот-вот. У нас это жёстко зашито в uclibc, но можно в pre-boot сделать так:


Еще можно, как я понимаю, установить в нужное значение переменную nvram time_zone:
nvram set time_zone="MSK-3MSD,M3.5.0,M10.5.0/3"

Oleg
30-03-2008, 14:52
Можно, но как только Вы нажмите Apply в веб-интерфейсе, так всё разладится.

ABATAPA
30-03-2008, 14:55
Можно, но как только Вы нажмите Apply в веб-интерфейсе, так всё разладится.

Да, потому я и привел команду консоли, и сам, как написал выше, сделал это через post-boot. :)

Contemplator
30-03-2008, 16:07
Прошу прощения, а как будет выглядеть строчка для Минска (+2)? Сделал EET-2EEST,M3.5.0/3,M10.5.0/4 но это для Athens,Greece - как то не патриотично вышло :rolleyes:

P.S. Добавил в pre-boot: echo "EET-2EEST,M3.5.0/3,M10.5.0/4" > /etc/TZ - не работает, т.е. содержимое TZ меняется, но это никак не отражается на времени в системе и логах. А вот nvram set time_zone="EET-2EEST,M3.5.0/3,M10.5.0/4" - работает.

al37919
30-03-2008, 19:05
TZ="MSK-3MSD,M3.5.0,M10.5.0/3" (задано в pre-boot), при этом из шела date возвращает корректное время

Однако, lcdproc кажет на час меньше. Обидно, я как то уже привык, что в доме на стенке висят точные часы.

Время он получает следующим образом:

time(&thetime);
rtime = localtime(&thetime);
if (strftime(now, sizeof(now), timeFormat, rtime) == 0)
*now = '\0';
Судя по всему это неправильный метод программного получения даты. Или что-то еще не установлено?

Да, при этом еще любопытно: дата форматируется путем strftime с форматом %x и возвращает 3/30/08. %x означает отображение даты в формате типичном для установленной локали. Из этого возникают сомнения --- какая же локаль все таки используется... export возвращает LANG="ru_RU.UTF-8" --- или это не локаль? Или у С свои представления о TZ и локали?

Коллеги, помогите установить истину.

ABATAPA
30-03-2008, 19:42
Прошу прощения, а как будет выглядеть строчка для Минска (+2)?

В glibc-timezones-2.5.1-alt3 это "EET-2EEST,M3.5.0,M10.5.0/3"

Vityok
30-03-2008, 21:32
Хрень какая-то, я ещё где-то там ему какие-то файлы буду ковырять через консоль. А нельзя сделать нормально кнопочку на вебе, да ещё, чтобы всё работало? Вон, даже в каком-то долбаном зюхеле, у меня до этого был, есть и переход на летнее/зимнее, даже можно поставить, когда это делается, в какие даты или месяц/день недели? А тут что. Ничё, так переживу очередной асусовский глюк или дождусь нормальной прошивки и ничего трогать не буду, если всё остальное работает.

al37919
30-03-2008, 21:44
Здесь конфа, однако, полна свободы --- хочешь кнопку --- сделай, а потом можешь поделиться успехом с коллегами.

Cranch
31-03-2008, 08:55
pre-boot от Олега, время с системе правильное, но веб-морда показывает по старому.

Т.е., если я правильно понял, на это забить? А чем плохо сидеть под армянской таймзоной? :)

Там, вроде бы, и выставляет, и возвращает правильно?

Novik
31-03-2008, 09:11
Коллеги, помогите установить истину.
Я бы попробовал добавить на старте фрагмента вызов tzset().
Если все равно облом - то после вызова time прибавлять к thetime значение timezone. Хотя это будет выглядеть несколько хм... странно. В теории приведеный блок и так должен нормально работать.

al37919
31-03-2008, 10:52
Как выяснилось действует оно все таки корректно. Оказывается у нас в системе переменная TZ не задана. Странно почему, тем более, что ее содержимое известно (/etc/TZ). Добавил объявление TZ к тому файлу, SXXlcdproc, который его стартует и все заработало как надо. Остался вопрос --- есть ли возможность добавить переменную окружения на самый верхний уровень иерархии... Добавление в /etc/profile не помогает.

Cranch
31-03-2008, 11:09
Добавил объявление TZ к тому файлу, SXXlcdproc, который его стартует и все заработало как надо.

Что писать в pre-boot? :confused: Или где "тот файл"? И как добавить "объявление".

Вернул Ереван... сижу, плАчу... :D

al37919
31-03-2008, 11:16
в pre-boot добавлять такую строку для Москвы.

echo "MSK-3MSD,M3.5.0,M10.5.0/3" > /etc/TZ
Для неМосквы изменяется то что до первой запятой на корректный часовой пояс, то что после нее для РФ постоянно.

Novik
31-03-2008, 11:19
Что писать в pre-boot? :confused:
Ну ниже же написано все:
echo "MSK-3MSD,M3.5.0,M10.5.0/3" > /etc/TZ

Или где "тот файл"? И как добавить "объявление".
1) в /etc/init.d
2) export TZ="MSK-3MSD,M3.5.0,M10.5.0/3"
3) Если не пользуетет роутер в качество часов, то вам это вряд ли нужно ;)

Cranch
31-03-2008, 12:04
Я еще в 11.55 написал, что pre-boot уже содержит

echo "MSK-3MSD,M3.5.0,M10.5.0/3" > /etc/TZ

и в /etc/TZ эта строчка есть, но не работает — у меня был вопрос: какой файл "тот", где его брать, куда вставлять, если /etc/init.d отсутствует ... т.е. почему у меня не работает совет из начала треда?

Я не использую роутер в качестве часов, я использую его как ftp-сервер, и файло, залитое с неверным временем, и неясно когда стартующий scsi-stop не являются правильным решением.

aivanov
31-03-2008, 12:17
echo *** > /etc/TZ проблему не решает - в лог пишется неправильное время, в веб-морду - тоже.
nvram set time_zone **** проблему решает. Говорят, оно сносится любыми манипуляциями в веб-морде - но сейчас я несколько раз нажимал apply, finish, save & restart - не слетело... 500gP прошивка 9

Novik
31-03-2008, 12:23
я использую его как ftp-сервер, и файло, залитое с неверным временем, и неясно когда стартующий scsi-stop не являются правильным решением.
Еще в 11.55 Вы писали, что "системное время на роутере правильное". Раз оно правильное, откуда у Вас может взяться файло с неверным временем?
То, что у Вас пишется на web интерфейсе, связано с отсутствием определения в системе корректного значения переменной окружения TZ. Если Вы не используете роутер в качестве часов, то, AFAIK, ни к каким особо вредным последствиям это не приведет.
Если же системное время таки неправильное - тогда нужно начинать беспокоиться, да.

al37919
31-03-2008, 13:56
Да, блин, со временем просто чехарда какая то...
Цитата из syslog
Mar 31 12:53:21 pre-mount: 59f/c41/0 started.
Mar 31 12:53:21 kernel: Adding Swap: 506008k swap-space (priority -1)
Mar 31 12:53:22 e2fsck: /dev/discs/disc0/part2: clean, 21592/245280 files, 137563/489982 blocks
Mar 31 12:53:22 kernel: kjournald starting. Commit interval 5 seconds
Mar 31 12:53:22 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,2), internal journal
Mar 31 12:53:22 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Mar 31 12:53:22 e2fsck: /dev/discs/disc0/part3: clean, 10150/1835008 files, 170547/3664828 blocks
Mar 31 12:53:23 e2fsck: /dev/discs/disc0/part4: clean, 1604/12517376 files, 20110394/25023245 blocks
Mar 31 12:53:23 fstab: /dev/discs/disc1/part2 not attached
Mar 31 12:53:23 kernel: kjournald starting. Commit interval 5 seconds
Mar 31 12:53:23 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,3), internal journal
Mar 31 12:53:23 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Mar 31 12:53:23 kernel: kjournald starting. Commit interval 5 seconds
Mar 31 12:53:23 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,4), internal journal
Mar 31 12:53:24 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Mar 31 12:53:24 post-mount: 59f/c41/0 started.
Mar 31 12:53:24 System log daemon exiting.
Mar 31 12:53:27 cron: started.
Mar 31 12:53:28 xinetd[311]: Port not specified and cant find service: svn with getservbyname
Mar 31 12:53:28 xinetd[311]: xinetd Version 2.3.14 started with no options compiled in.
Mar 31 12:53:28 xinetd[311]: Started working: 4 available services
Mar 31 12:53:31 LCDd: started.
Mar 31 12:53:34 amuled: started.
Mar 31 13:53:36 lcdproc: started.
Mar 31 12:53:54 ntp client: Synchronizing time with ru.pool.ntp.org ...
Mar 31 12:55:10 syslog: export request from 192.168.1.1
Mar 31 12:55:10 syslog: Caught signal 15, un-registering and exiting.
Mar 31 13:55:10 ensure-proc: mountd: restarting
Mar 31 14:00:13 syslog: export request from 192.168.1.1
Mar 31 13:02:27 dropbear[1041]: pubkey auth succeeded for ...
...
Mar 31 14:53:55 ntp client: Synchronizing time with ru.pool.ntp.org ...

Здесь красным отмечено неправильное время, зеленым правильное. Все демоны запускаемые при старте стартуют с неправильным временем --- TZ не задана. lcdproc стартует правильно, т.к. TZ задано в явном виде. Остальные две зеленых строки --- шеловские скрипты запущенные из cron. TZ не задано, но работает корректно.
То, что выполняется без запуска новых шелов --- синхронизация времени, а также dropbear стартуемый из xinetd используют неправильное время.

Вот и пойми теперь... Олег, почему у нас нет переменной TZ? ;) Или как бы эту переменную окружения передать на самый верх --- кернелу? или init?

Впрочем, есть еще вариант --- в течение недели зона MSK-3MSD должна устаканиться и начать выдавать корректное время. Так что на это, конечно, можно просто забить... по крайней мере до следующей осени.

Cranch
31-03-2008, 14:05
Впрочем, есть еще вариант --- в течение недели зона MSK-3MSD должна устаканиться и начать выдавать корректное время. Так что на это, конечно, можно просто забить... по крайней мере до следующей осени.

У меня примерно все тоже самое - файло, закачиваемое по самба, имеет корректное время, по vsftpd -4 часа, в syslog -1 час и так далее.

Отсюда вопрос - устаканится ли? И, повторюсь, чем плохо сидеть под Ереваном?

al37919
31-03-2008, 14:24
Отсюда вопрос - устаканится ли? И, повторюсь, чем плохо сидеть под Ереваном?
Должна бы. Посмотрите посты конца октября прошлого года, или год назад. Против Еревана ничего не имею, если не забыть в конце октября опять выставить правильное время.

Cranch
31-03-2008, 15:08
А откуда вообще берет время vsftpd? У меня под любой таймзоной на файлы, закачиваемые по ftp время выставляется -4 часа. Это таки фича?

Contemplator
31-03-2008, 15:12
Еще пару постов и тема заглохнет, до осени. Но обидней всего тем кто "не в коммунизме" (почасовой анлим 1.00-9.00), но "на бронепоезде" (чайнику эту проблему не осилить). Так вот, просыпаясь по утрам, вместо зарядки открывая консоль смотрю, так какое же на самом деле у нас сегодня время (московское, ереванское или (GMT-11:00) Midway Island, Samoa)? Рутер использую как торренто-качалку. :(

З.Ы. Может кто-нить в инете поднимет NTP сервер который будет возвращать GMT с поправкой на летнее-зимнее время, спецом для "наших"? :)

leniviy
31-03-2008, 15:21
так осенью не придется убирать MSK-3MSD,M3.5.0,M10.5.0/3 ?

Contemplator
31-03-2008, 15:26
так осенью не придется убирать MSK-3MSD,M3.5.0,M10.5.0/3 ?

:D До осени еще надо дожить.... Надеюсь, Олег что-нибудь придумает...

al37919
31-03-2008, 15:32
так осенью не придется убирать MSK-3MSD,M3.5.0,M10.5.0/3 ?
а это вообще бабушка надвое сказала. Недавно в новостях читал, что наш так сказать парламент обсуждает возможность отмены перевода времени, а то де у граждан из-за этого здоровье портится. Вот уж действительно взгляд в корень --- проблема здоровья электората действительно относится к числу актуальнейших.

Ну а если правая рука депутатам не даст отмашку, то MSK-3MSD,M3.5.0,M10.5.0/3 --- это наиболее точное описание законодательства РФ в области времени в формате POSIX на данный момент. Так что глядишь осень оно переживет. Другое дело, что оно не всему помогает.

Vityok
31-03-2008, 15:35
Если отменят перевод времени, то сначала всё равно снимут час летнего времени.

avk
31-03-2008, 16:07
проблема здоровья электората действительно относится к числу актуальнейших.

В ближайшие 3,5 года про электорат никто не вспомнит.

Oleg
31-03-2008, 16:11
Да, блин, со временем просто чехарда какая то...
Цитата из syslog
Я так понял, что с врменем путаются только пакеты? У них ведь своя Си библиотека...

Novik
31-03-2008, 16:13
А откуда вообще берет время vsftpd? У меня под любой таймзоной на файлы, закачиваемые по ftp время выставляется -4 часа. Это таки фича?
Ему в файле конфигурации нужно сказать use_localtime = YES. По умолчанию стоит NO и, соответственно, время лепится в GMT. Типа оптимизация.
На "больших" машинах соотв. конфигурационный файл - /etc/vsftpd/vsftpd.conf
Есть ли такой на роутере и где - не знаю.

al37919
31-03-2008, 16:19
Я так понял, что с врменем путаются только пакеты? У них ведь своя Си библиотека...

Ну здрасте, вот это:

Mar 31 12:53:21 pre-mount: 59f/c41/0 started.
Mar 31 12:53:21 kernel: Adding Swap: 506008k swap-space (priority -1)
Mar 31 12:53:22 e2fsck: /dev/discs/disc0/part2: clean, 21592/245280 files, 137563/489982 blocks
Mar 31 12:53:22 kernel: kjournald starting. Commit interval 5 seconds
Mar 31 12:53:22 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,2), internal journal
Mar 31 12:53:22 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Mar 31 12:53:22 e2fsck: /dev/discs/disc0/part3: clean, 10150/1835008 files, 170547/3664828 blocks
Mar 31 12:53:23 e2fsck: /dev/discs/disc0/part4: clean, 1604/12517376 files, 20110394/25023245 blocks
Mar 31 12:53:23 fstab: /dev/discs/disc1/part2 not attached
Mar 31 12:53:23 kernel: kjournald starting. Commit interval 5 seconds
Mar 31 12:53:23 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,3), internal journal
Mar 31 12:53:23 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Mar 31 12:53:23 kernel: kjournald starting. Commit interval 5 seconds
Mar 31 12:53:23 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,4), internal journal
Mar 31 12:53:24 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Mar 31 12:53:24 post-mount: 59f/c41/0 started.
Mar 31 12:53:24 System log daemon exiting.
а также ntp --- не пакеты, а собственно прошивка. И все показывает на 1 час меньше правильного.

Вторая странность такая --- шеловские скрипты, запускаемые при инициализации: pre-*, post-*, SXX* получают неправильное время, шеловские скрипты, запускаемые автоматом после инициализации, скажем из cron получают правильное время. Переменная TZ в обоих случаях неопределена (странно, что во втором случае несмотря на ее отсутствие все ОК).

Serge_K
31-03-2008, 16:26
В ближайшие 3,5 года про электорат никто не вспомнит.
Ну уж если оффтопить, то скажу: электорат это честно заслужил!

Contemplator
31-03-2008, 16:28
echo *** > /etc/TZ проблему не решает - в лог пишется неправильное время, в веб-морду - тоже.
nvram set time_zone **** проблему решает. Говорят, оно сносится любыми манипуляциями в веб-морде - но сейчас я несколько раз нажимал apply, finish, save & restart - не слетело... 500gP прошивка 9

да, но например Internet Firewall - WAN & LAN Filter по расписанию всеравно отрабатывает с задержкой на 1час от указанного :confused:

Cranch
31-03-2008, 16:38
Ему в файле конфигурации нужно сказать use_localtime = YES.

Спасибо, понял - но не спасает, ибо поднимать vsftpd руками не буду, а поправленный Олегов vsftpd.conf живет только до перезагрузки - вот если попросить его вставить это в следующую прошивку... :D

Oleg
31-03-2008, 17:01
Да, с vsftpd мой косяк. :)

Oleg
31-03-2008, 17:02
Ну здрасте, вот это:

А таймзона в nvram проставлена или pre-boot?

al37919
31-03-2008, 17:04
в пребуте загнана в /etc/TZ
а вот в nvram, кстати, нет. Сейчас попробую.

al37919
31-03-2008, 17:27
кажись помогло.

В pre-boot добавлено:

nvram set time_zone="MSK-3MSD,M3.5.0,M10.5.0/3"

При этом специально оставил неизмененным значение /etc/TZ (в данный момент MSK-3MSD).

В результате время везде отображается корректно (правда, пока не видел что кажут внешние часы, но думаю там тоже ОК).

Т.е. /etc/TZ непонятно на что влияет.

В вебе при этом показывается Samoa и при сохранении страницы с временем в nvram записывается что то неприличное типа GMT-11. Однако, после загрузки получаем нормальное значение.

Кстати, к слову, в конце /etc/profile может быть подгружено содержимое /usr/local/etc/profile и /opt/local/profile, но только при условии исполняемости этих файлов (test -x), что есть в общем случае глупость, т.к. profile не есть исполняемый файл. Это с глубоким смыслом сделано?

PS ха, теперь то, что запускается из под cron кажет неверно.

al37919
31-03-2008, 17:37
Возвращение на место /etc/TZ помогло.

Похоже рекомендация заключается в следующем:
в pre-boot должно быть:

tz="MSK-3MSD,M3.5.0,M10.5.0/3"
nvram set time_zone="$tz"
echo "$tz" > /etc/TZ

Я бы еще до кучи на всякий случай добавил в /usr/local/etc/profile (сделав его исполняемым):

export TZ="MSK-3MSD,M3.5.0,M10.5.0/3"

Contemplator
01-04-2008, 12:15
Возвращение на место /etc/TZ помогло.

Похоже рекомендация заключается в следующем:
в pre-boot должно быть:

tz="MSK-3MSD,M3.5.0,M10.5.0/3"
nvram set time_zone="$tz"
echo "$tz" > /etc/TZ

все это работает, но, повторюсь: например Internet Firewall - WAN & LAN Filter по расписанию всеравно отрабатывает с задержкой на 1час от указанного

ichernov
23-03-2009, 07:15
Коллеги помогите пожалуйста установить время и зону. Прошивка Олега, работает transmission, ftp. Через web морду Asus с пом. Quick setup побаиваюсь, что остальные настройки полетят. Или не страшно? Тыркаюсь, как слепой котенок:
--------------------
пробовал date 032219082009
как установить зону Москва, сбрасывается
пробовалset time_zone= MSK-3MSD,M3.5.0,M10.5.0/3 && nvram commit && reboot
тоже не покатило
opt/etc/TZ - не нашел
до этого делал:
pkg update
ipkg install tz
папка \\Wifi-hdd\disc0_5\opt\share\zoneinfo появилась
пробовал скопировать opt\share\zoneinfo\Europe\Moscow в /etc/localtime
тоже не получилось

ABATAPA
23-03-2009, 08:15
Коллеги помогите пожалуйста установить время и зону.


Попробуйте, например, создать /usr/local/sbin/pre-boot такого содержания (или добавить к своему соотв. строчку):



#!/bin/sh

echo "MSK-3MSD,M3.5.0,M10.5.0/3" > /etc/TZ


PS: Еще не помешает 'nvram set time_zone=MSK-3MSD && nvram commit '

theMIROn
23-03-2009, 08:23
/usr/local/sbin/pre-boot


#!/bin/sh
TZ="YEKT-5YEKST,M3.5.0,M10.5.0/3"
[ "$TZ" != "$(nvram get time_zone)" ] && nvram set time_zone="$TZ"
echo "$TZ" > /etc/TZ

для москвы/питера TZ="MSK-3MSD,M3.5.0,M10.5.0/3"

Satoorn
23-03-2009, 16:58
Не могу понять, зачем выставлять тайм зону в boot* файлах. В веб интерфейсе если выставить, как то не правильно работает чтоли, обьясните.

theMIROn
23-03-2009, 17:26
Не могу понять, зачем выставлять тайм зону в boot* файлах. В веб интерфейсе если выставить, как то не правильно работает чтоли, обьясните.
временные зоны выше для екатеринбурга и москвы позволяют автоматически учитывать зимнее/летнее время. В web интерфейсе этого нет.

TReX
09-02-2011, 02:35
Господа разработчики, а вот как в прошивке будет с таймзонами после марта, когда отменят, согласно поручению медведа переходы на зимнее время на территории России?)

МОСКВА, 8 фев - РИА Новости. Россия спустя 30 лет после введения перехода на зимнее/летнее время отказывается от этой практики - с осени 2011 года россияне не будут переводить стрелки часов на час назад, сообщил во вторник президент РФ Дмитрий Медведев.

MrGalaxy
09-02-2011, 09:32
Господа разработчики, а вот как в прошивке будет с таймзонами после марта, когда отменят, согласно поручению медведа переходы на зимнее время на территории России?)

МОСКВА, 8 фев - РИА Новости. Россия спустя 30 лет после введения перехода на зимнее/летнее время отказывается от этой практики - с осени 2011 года россияне не будут переводить стрелки часов на час назад, сообщил во вторник президент РФ Дмитрий Медведев.
А разве это от прошивки зависит, а не на сервере времени задаётся?

rss
09-02-2011, 16:14
Господа разработчики, а вот как в прошивке будет с таймзонами после марта, когда отменят, согласно поручению медведа переходы на зимнее время на территории России?)
Первое, что должен будет сделать следующий президент - отменить летнее и вернуть время обратно к поясному. Поскольку выборы скоро - лучше ничего не делать :D

ryzhov_al
29-08-2011, 07:30
Коллеги, напоминаю, что 7 августа 2011 года на территории РФ вступил в силу закон «Об исчислении времени» (http://www.rg.ru/2011/06/06/vremya-dok.html). Данный закон отменяет использование «летнего» и «зимнего» времени на территории РФ. Следствием данного закона является изменение часовых поясов на территории РФ, к примеру:

До вступления в силу данного закона - Москва располагалась в часовом поясе UTC +3 DTS
После вступления в силу данного закона - Москва перемещается в часовой пояс UTC +4
Надо ли править /etc/TZ и/или соответствующую переменную nvram? В данный момент:

$ cat /etc/TZ
MSK-3MSD,M3.5.0,M10.5.0/3
$ nvram get time_zone
MSK-3MSD,M3.5.0,M10.5.0/3

rss
29-08-2011, 07:47
Коллеги, напоминаю, что 7 августа 2011 года на территории РФ вступил в силу закон «Об исчислении времени» (http://www.rg.ru/2011/06/06/vremya-dok.html). Данный закон отменяет использование «летнего» и «зимнего» времени на территории РФ. Следствием данного закона является изменение часовых поясов на территории РФ, к примеру:

Надо ли править /etc/TZ и/или соответствующую переменную nvram? В данный момент:

$ cat /etc/TZ
MSK-3MSD,M3.5.0,M10.5.0/3
$ nvram get time_zone
MSK-3MSD,M3.5.0,M10.5.0/3

Надо следить за обновлениями glibc/timezone/europe. По идее у нас должно установиться вечное летнее DST. О переводе часового пояса вроде никто не говорит. Не исключено, что весной перейдем на нормальное астрономическое ;)

LnrMn
29-08-2011, 08:18
Может оффтоп...
Но. Меня приятно удивило, я посмотрел время в Виндузе... - Уже написано: (GMT+4) Волгоград, Москва, Санкт-Петербург

Майкрософт позаботился..
Убунту тоже , как я заметил, пару месяцев как, при инсталяции предлагает +4.
Аналога проблемы 2000 не будет.. Всё, уже, решили за нас......
Даже не заморачиваюсь по этому поводу.
Синхронизация времени, я убеждён, будет прозрачна и незаметна.

rss
29-08-2011, 08:59
Может оффтоп...
Но. Меня приятно удивило, я посмотрел время в Виндузе... - Уже написано: (GMT+4) Волгоград, Москва, Санкт-Петербург

Майкрософт позаботился..
Убунту тоже , как я заметил, пару месяцев как, при инсталяции предлагает +4.
Аналога проблемы 2000 не будет.. Всё, уже, решили за нас......
Даже не заморачиваюсь по этому поводу.
Синхронизация времени, я убеждён, будет прозрачна и незаметна.

Действительно часовой пояс перевели и внесли соответствующие пометки считать летнее время поясным.... В glibc еще не обновили.

ftp://elsie.nci.nih.gov/pub/tzdata2011i.tar.gz - europe/moscow

rss
03-09-2011, 08:32
Коллеги, напоминаю, что 7 августа 2011 года на территории РФ вступил в силу закон «Об исчислении времени» (http://www.rg.ru/2011/06/06/vremya-dok.html). Данный закон отменяет использование «летнего» и «зимнего» времени на территории РФ. Следствием данного закона является изменение часовых поясов на территории РФ, к примеру:

Надо ли править /etc/TZ и/или соответствующую переменную nvram? В данный момент:

$ cat /etc/TZ
MSK-3MSD,M3.5.0,M10.5.0/3
$ nvram get time_zone
MSK-3MSD,M3.5.0,M10.5.0/3

http://code.google.com/p/wl500g/source/detail?r=3235

ryzhov_al
03-09-2011, 10:42
http://code.google.com/p/wl500g/source/detail?r=3235Оперативно, браво!

rss
17-09-2011, 06:17
Опять исправлять!!!! :eek:


В Беларуси отменяется перевод часов

В Беларуси отменяется переход на сезонное время, сообщили 16 сентября в Государственном комитете по стандартизации. Как отметили в ведомстве, данное положение определено постановлением Совета Министров Республики Беларусь от 15 сентября 2011 года № 1229.

"Отныне исчисление времени на территории нашей страны будет производиться в соответствии с международной системой часовых поясов по поясному времени плюс один час без перевода стрелок на сезонное время", - проинформаировали в Госстандарте.

"Решение об отмене ежегодного перевода часовой стрелки в последнее воскресенье марта на один час вперед и в последнее воскресенье октября на один час назад принято с целью согласованного с государствами-участниками Таможенного союза исчисления времени", - пояснили в ведомстве.

Как ранее сообщал Телеграф, президент России Дмитрий Медведев подписал закон, в соответствии с которым отменяется сезонный перевод стрелок часов в РФ, 7 июня.
http://telegraf.by/2011/09/v-belarusi-otmenyaetsya-perevod-chasov

BaltazoR
20-09-2011, 19:39
В Верховной Раде Украины, посмотрев на опыт России, также решили отменить переход на зимнее время
http://www.rbc.ua/rus/top/show/ukraina-otkazalas-ot-perehoda-na-zimnee-vremya-20092011143300

rss
21-09-2011, 08:11
http://www.rbc.ua/rus/top/show/ukraina-otkazalas-ot-perehoda-na-zimnee-vremya-20092011143300

Ждём последней недели октября, потом всё скопом исправляем. Думаю, что другие члены СНГ также перейдут на постоянное летнее время.

TReX
21-09-2011, 14:20
Ждём последней недели октября, потом всё скопом исправляем. Думаю, что другие члены СНГ также перейдут на постоянное летнее время.

Члены СНГ
------------
Азербайджан +4 (да)
Армения +4 (да)
Белоруссия UTC+3 (нет)
Казахстан UTC +5, +6 (нет)
Киргизия UTC +6 (нет)
Молдавия +2 (да)
Россия UTC +3…+12 (нет)
Таджикистан +5 (нет)
Туркмения +5 (нет)
Узбекистан +5 (нет)
Украина UTC+3 (нет)

Наблюдатели СНГ
--------------------
Монголия UTC +7 … +8 (нет)
Афганистан +4:30 (нет)

Другие страны
----------------
Грузия +4 (нет)
Литва (да)

т.е. с летним остались Азербайджан, Армения, Молдавия
при этом кроме Молдавии и Литвы нигде не выдвигалось предложений по отмене

rss
21-09-2011, 15:18
Члены СНГ
------------


Белоруссия теперь тоже как и Москва - +4 (т.е. постоянно включенное летнее) . Украина, как понимаю, опять же, остаётся на вечном летнем.

PS: то, что у нас летнее время запретили называть летним, не делает его поясным по сути.

TReX
21-09-2011, 15:28
Белоруссия теперь тоже как и Москва - +4 (т.е. постоянно включенное летнее) . Украина, как понимаю, опять же, остаётся на вечном летнем.

PS: то, что у нас летнее время запретили называть летним, не делает его поясным по сути.

А у нас уже давно нет правильного времени, бо используем мы декретное, а не астрономическое время. так что в россии теперь дважды летнее время ))

Край непуганых идиотов. Самое время пугнуть.
Илья Ильф "Записные книжки"

don-pedro
14-10-2011, 08:55
http://code.google.com/p/wl500g/source/detail?r=3235
А для 1.9.2.7-d не планируется обновление?


А для 1.9.2.7-d не планируется обновление?
Пока что в pre-boot исправил
echo "MSK-4" > /etc/TZ
и
nvram set time_zone="MSK-4"
nvram commit
В веб-морде стало
Time Zone: Manual
Time Zone Abbreviation: MSK-4

Пока будем считать, что этого достаточно:)

ryzhov_al
14-10-2011, 09:35
/etc/TZ формируется при загрузке из переменной NVRAM, так что можете этот файл не трогать.

BaltazoR
18-10-2011, 18:07
Верховная Рада Украины вернула переход на зимнее время http://www.rbc.ua/rus/top/show/vr-vernula-perehod-na-zimnee-vremya-18102011174800

rss
18-10-2011, 18:15
Верховная Рада Украины вернула переход на зимнее время http://www.rbc.ua/rus/top/show/vr-vernula-perehod-na-zimnee-vremya-18102011174800

Правильно что не внёс изменения :D

Еще недельку подождём - может и Белоруссия тоже откажется....

http://habrahabr.ru/blogs/sysadm/130305

LnrMn
21-10-2011, 14:31
Как я , ранее , писал...
Как же так?? Как же люди сверху не воспользовались такой , мутной проблемой, срОвни с переходом на 2000, и не слупили бабла. Чего же так тихо??
Или в ноябре все за голову возьмутся??

Ubuntu раньше всех снял переход в MSK. Я был приятно удивлён!
Затем Microsoft подтянулся, и , ближе к концу лета, выпустил обновление. Теперь в регионе MSK нет галочки перехода на летнее время.

Но!!! Не все же обновились\хотят обновляться!
Будут жить --- от Абу-Даби -- до Тбилиси. :rolleyes:

PS: Ждём НОЯБРЯ. Точнее, 31 ОКТЯБРЯ. Там Будет неразбериха!!

MikeIV
30-10-2011, 18:31
Ерунда конечно, а не глюк, но всё же...
У нас в России с этого года отменили переход на зимнее время. Как обновить базу временных зон? А то время в роутере показывает на час назад :(

rss
30-10-2011, 18:45
Ерунда конечно, а не глюк, но всё же...
У нас в России с этого года отменили переход на зимнее время. Как обновить базу временных зон? А то время в роутере показывает на час назад :(

Зайти на страницу http://my.router/Advanced_DDNS_Content.asp и выбрать правильную зону.

Orward
31-10-2011, 03:48
Зайти на страницу http://my.router/Advanced_DDNS_Content.asp и выбрать правильную зону.
Мой часовой пояс - Новосибирск, до отмены перехода на зимнее время было все нормально, а сегодня в роутере время отстает ровно на час назад.
В Quick Setup:
Time Zone: Manual
Time Zone Abbreviation: NOVT-6NOVST,M3.5.0,M10.5.0/3
Пробовал убирать Manual и выставлял (GTM+7) Novosibirsk, после сохранения параметров и ребута там снова красуется параметр NOVT-6NOVST,M3.5.0,M10.5.0/3. Пробовал менять в этом параметре значение на NOVT-7NOVST, тоже толку ноль, роутер игнорирует это и оставляет все как было. Пробовал меня настройки пояса в IP Config - Miscellaneous, результат тот же.
Прошивка 1.9.2.7-rtn-r3300, роутер Asus RT-N16
Прошу помощи, как мне поменять часовой пояс?

-------
Все, я сделал!
Оказывается, если зайти в роутер по 192.168.1.1 и менять настройки из под общего веб-интерфеса, то параметры не применяются и не сохраняются относительно временной зоны, а вот когда зашел сюда: 192.168.1.1/Advanced_DDNS_Content.asp и изменил там, то все поменялось и сохранилось. Странно немного, вроде попал в то же пункт IP Config - Miscellaneous, только зашел в него с другой стороны ;)

seregakot
31-10-2011, 04:14
а в 320 дире как поменять что раз и навсегда это исправить?

rss
31-10-2011, 05:50
а в 320 дире как поменять что раз и навсегда это исправить?

Надо зайти на указанную страницу и выставить в режим Manual. Часовые пояса для прошивок -d не исправляли.

andr128
01-11-2011, 15:07
в nvram было так: time_zone=IRKT-8IRKST,M3.5.0,M10.5.0/3

сделал так:
nvram set time_zone=IRKT-9IRKST,M3.5.0,M10.5.0/3
nvram commit

до reboot было все ок
а после опять слетело на IRKT-8IRKST,M3.5.0,M10.5.0/3

почему?

rss
01-11-2011, 16:58
в nvram было так: time_zone=IRKT-8IRKST,M3.5.0,M10.5.0/3

сделал так:
nvram set time_zone=IRKT-9IRKST,M3.5.0,M10.5.0/3
nvram commit

до reboot было все ок
а после опять слетело на IRKT-8IRKST,M3.5.0,M10.5.0/3

почему?

Не проще перевести в режим manual и вбить "IRKT-9"?

andr128
02-11-2011, 16:52
Не проще перевести в режим manual и вбить "IRKT-9"?

Пробовал сразу этот способ не получилось, поэтому начал "долбить" из консоли..

p.s.
Сам дурак не посмотрел, оказывается есть у меня pre-boot в нем изменил и стало все ок. Сорри за беспокойство.

don-pedro
10-11-2011, 09:10
А ведь php имеет встроенную базу таймзон.
Нужен либо новый php, либо установить экстеншен:


pear install pecl/timezonedb

Но 2й вариант тянет за собой perl, buildroot и прочее.
Нет ли способа попроще? :)


Нет ли способа попроще? :)
В общем, поставил buildroot и все такое. Кому нужно, берите файло. Версия 2011.14. Распаковать в /opt/lib/php/extensions , в php.ini добавить extension=timezonedb.so , перестартовать веб-сервер.
Собиралось нативно под WL500gp-1.9.2.7-d-r2624, php-5.2.17.

dendalf
20-11-2011, 17:03
Роутер wl-500gp v2, прошивка WL500gpv2-1.9.2.7-d-r1612.trx.

Роутер перешел на зимнее время недавно, хотя это уже отменили .
Роутер синхронизируется с правильным сервером ntp. Как исправить?

UPD: Разобрался, поставил зону вручную. Не сразу нашел эту тему.

rss
20-11-2011, 18:35
Роутер wl-500gp v2, прошивка WL500gpv2-1.9.2.7-d-r1612.trx.Как исправить? Обновить до современной rt-n http://code.google.com/p/wl500g/downloads/list

Rucha
25-03-2012, 11:20
Перешел вчера на -rtn прошивку, а сегодня заметил странность в часовом поясе (Украина перешла сегодня на летнее время).


Mar 25 13:22:19 kernel: kjournald starting. Commit interval 5 seconds
Mar 25 13:22:19 kernel: EXT3 FS on sda1, internal journal
Mar 25 13:22:19 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Mar 25 13:22:19 USB storage: ext3 fs at /dev/discs/disca/part1 mounted to /tmp/mnt/disca_1
Mar 25 13:22:19 Vital: Post-mount started
Mar 25 13:22:19 rc.unslung: start service /opt/etc/init.d/S10cron
Mar 25 12:22:20 /opt/sbin/cron[430]: (CRON) STARTUP (V5.0)
Mar 25 13:22:20 rc.unslung: start service /opt/etc/init.d/S21poptop
Mar 25 12:22:20 pptpd[436]: MGR: Manager process started
Mar 25 12:22:20 pptpd[436]: MGR: Maximum of 5 connections available
Mar 25 13:22:20 rc.unslung: start service /opt/etc/init.d/S45php
Mar 25 13:22:20 rc.unslung: start service /opt/etc/init.d/S57rsyncd
Mar 25 13:22:20 rc.unslung: start service /opt/etc/init.d/S66svn
Mar 25 13:22:21 rc.unslung: start service /opt/etc/init.d/S80lighttpd
Mar 25 13:22:22 rc.unslung: start service /opt/etc/init.d/S97Samba
Mar 25 13:22:22 smbd[458]: [2012/03/25 13:22:22, 0] param/loadparm.c:lp_do_parameter(2239)
Mar 25 13:22:22 smbd[458]: Global parameter security found in service section!
Mar 25 13:22:23 rc.unslung: start service /opt/etc/init.d/S98dlq
Mar 25 13:22:23 Vital: Post-mount finished

Как видим некоторые модули пишут в лог время на час меньше нужного (правильное 13:22). Команда Date тоже дает неправильное время. Почему так может быть?
В web-морде установлено GMT+2DST (EET-2EEST,M3.5.0/3,M10.5.0/4).
Так-же в pre-boot: TZ="EET-2EEST,M3.5.0/3,M10.5.0/4"
Еще нашел в /tmp/local/etc/profile: export TZ="EET-2EEST,M3.5.0/3,M10.5.0/4".
Сдается мне, что у меня многовато мест в которых устанавливается тайм-зона.
Как указать правильную тайм-зону, чтобы все модули работали в правильном времени?

PS:
$ cat /etc/TZ
EET-2EEST,M3.5.0/3,M10.5.0/4
$ nvram get time_zone
EET-2EEST,M3.5.0/3,M10.5.0/4

zeon
25-03-2012, 12:59
У меня аналогичная ситуация.
Сразу после ребута зона была EEST, спустя какое-то время (на глаз до минуты) зона вернулась в сосотояние EET.
При этом, в системном логе время правильное, если спрашивать время php, python, то же правильное. Только системная команда date врет.
Решение пока не нашел.

p.s Asus-WL500Gp-V1 (1.9.2.7-rtn-r3497)

Rucha
01-04-2012, 17:38
Сегодня все само по себе нормализовалось. Видимо что-то в роутере думает, что перевод часов происходит в последнюю субботу месяца. Думаю, бага в прошивке.

theMIROn
01-04-2012, 17:50
Сегодня все само по себе нормализовалось. Видимо что-то в роутере думает, что перевод часов происходит в последнюю субботу месяца. Думаю, бага в прошивке.
в 3702 - да, была.

zeon
02-04-2012, 07:54
Читал про этот баг. Он в либе времени. Встречается в высокосный год при переходе на летнее время (+1 час). Время переводится на одну неделю позже.
Даже в коде там это видно. Вроде люди не хотят заморачиваться пересборкой либы, так как проблема по их мнению не критическая.
Кому интересно, может посмотреть здесь описание: http://code.google.com/p/wl500g/issues/detail?id=303

Stepanenko.P.V.
05-04-2013, 10:50
Добрый день. Как задать время вручную? Это возможно вообще?
Я живу на Украине Киевск. обл. какой час. пояс тогда выбрать? Какой не выбирал - несовпад в 3 часика :o

Прошивка 3.0.5-r4923M.

Goblin-NN
05-04-2013, 14:21
Добрый день. Как задать время вручную? Это возможно вообще?
Я живу на Украине Киевск. обл. какой час. пояс тогда выбрать? Какой не выбирал - несовпад в 3 часика :o

Прошивка 3.0.5-r4923M.EET-2EEST,M3.5.0/3,M10.5.0/4
там есть Киев. GMT+2DST
сервер синхронизации имхо, лучше поближе выбирать ua.pool.ntp.org

Stepanenko.P.V.
07-04-2013, 01:57
EET-2EEST,M3.5.0/3,M10.5.0/4
там есть Киев. GMT+2DST
сервер синхронизации имхо, лучше поближе выбирать ua.pool.ntp.org
Спасибо за подсказку.

Но я раньше выбирал тот пояс и у меня после рестарта на ASUS RT-N10U показывало 1970 год. А надо было еще чуток подождать. Окно еще раз обновляется. Меня уже кумарит ASUS RT-N10U своим двойным рестартом. На D-Link DIR-320 с первого раза показывает правильное время.

don-pedro
21-10-2014, 09:57
Как известно, мудрое руководство заскучать нам не даёт, поэтому возникает вопрос: как готовиться к 26 октября?
Сейчас у меня так:
echo "MSK-4" > /etc/TZ (WL500gp 1.9.2.7-d-r2624).

Какое TZ у нас будет 26 октября, у кого какие мысли? :) Тупо MSK-3, да?

Если кто использует php из optware (типа меня), во вложении новая timezonedb.

(Up 29.10.2014)
В общем, в моём случае
echo "MSK-3" > /etc/TZ
и
$ nvram set time_zone=MSK-3 && nvram commit
И timezonedb.so для php.

Barquero
13-11-2014, 12:41
Подскажите чайнику как тайм зоны сменить на RT-N16-1.9.2.7-rtn-r5450
Как Москву сделать правильной?

don-pedro
13-11-2014, 14:53
Подскажите чайнику как тайм зоны сменить на RT-N16-1.9.2.7-rtn-r5450
Как Москву сделать правильной?
Может быть, есть более правильные способы, но меня устроил этот: http://wl500g.info/showthread.php?13727-%CF%E5%F0%E5%F5%EE%E4-%ED%E0-%EB%E5%F2%ED%E5%E5-%E2%F0%E5%EC%FF&p=267419#post267419

Железка в подписи.

rss
13-11-2014, 14:59
Подскажите чайнику как тайм зоны сменить на RT-N16-1.9.2.7-rtn-r5450
Как Москву сделать правильной?

Очень просто - обновиться на r5632

Barquero
14-11-2014, 13:58
Спасибо

Прошился :)

Ident
30-11-2014, 20:57
Здравствуйте!

Установил последнюю родную прошивку для RT-N65U (3.0.0.4.376.1665 от 2014.09.05 http://support.asus.com/Download.aspx?SLanguage=en&m=RT-N65U&p=11&s=2&os=8).

Информация о часовом поясе Москвы неправильная (GMT+4). Хочу поправить. Кто-нибудь знает, как это сделать?

Спасибо!

the
17-12-2014, 15:25
Мне вот интересно а роутер просто разово сдвигает время, или он знает и умееет именно переводить время в определенные даты туда и обратно?


Как известно, мудрое руководство заскучать нам не даёт, поэтому возникает вопрос: как готовиться к 26 октября?
Сейчас у меня так:
echo "MSK-4" > /etc/TZ (WL500gp 1.9.2.7-d-r2624).

Какое TZ у нас будет 26 октября, у кого какие мысли? :) Тупо MSK-3, да?

Если кто использует php из optware (типа меня), во вложении новая timezonedb.

(Up 29.10.2014)
В общем, в моём случае
echo "MSK-3" > /etc/TZ
и
$ nvram set time_zone=MSK-3 && nvram commit
И timezonedb.so для php.

don-pedro
18-12-2014, 11:56
Мне вот интересно а роутер просто разово сдвигает время, или он знает и умееет именно переводить время в определенные даты туда и обратно?
В ту пору, когда часы регулярно переводили дважды в год, у меня было так:
echo "MSK-3MSD,M3.5.0,M10.5.0/3" > /etc/TZ
И актуальная timezonedb.so для php.

the
21-12-2014, 21:28
А вот эта таинственная строчка "...,M3.5.0,M10.5.0/3"
Мне вот интересно очень...
Здесь случаем М3 не означает месяц третий? А М10 месяц десятый? Похоже на то что Март и Октябрь!
А эти цифры .5.0 что означают? А заключительное /3 к чему?

don-pedro
22-12-2014, 11:45
А вот эта таинственная строчка "...,M3.5.0,M10.5.0/3"
POSIX time zone format: http://www.ibm.com/developerworks/aix/library/au-aix-posix/