Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: plandz в Jun 20, 2008, 00:10



Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: plandz в Jun 20, 2008, 00:10
Здравейте!
С Мандрива съм от няколко години,но такова нещо не ми се беше случвало досега.При всеки рестарт часовника ми отива с 3 часа напред.Локал-а ми е настроен правилно,на БГ.Всичко си е както съм го настройвал досега при другите (предишните) версии на Мандривата,но ми писна да го оправям при всяко пускане или рестарт на компютъра.
Преинсталирвах я няколко пъти и забелязах следното - още при инсталацията,ако избера при окончателната настройка за часови пояс и дата действителното време,което ми показва хардуерния часовник (т.е. това,което си е в момента у нас),то после часовника отива 3 часа напред при всеки рестарт или включване.Ако задам да е по Гринуич,то след това часовника се връща 3 часа назад при всяко излизане от системата.
Какво ли не правих,проверявах навсякъде,където може да е проблема,но нищо не успях да направя.
Сложих предпоследната Мандрива (2008.0) за проба и този проблем просто изчезна.Всичко е както трябва.
Ще бъда много благодарен и задължен на всеки,който ме насочи какво да направя,за да премахна този проблем!Иска ми се да си сложа последната версия (2008.1).
Благодаря предварително на всеки,отзовал се!
P.S.Забравих да напиша,че е изключен сървис-а за синхронизация със времеви сървър.





Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: liktion в Jun 20, 2008, 09:08
Това е Линукс -- няма нужда да преинсталираш всеки път, когато нещо не работи :D
По проблема -- имаше теми тук из форума -- за други дистрибуции...

Ето материал за четене:
Цък 1
Цък 2
Цък 3.

 :ok:


Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: cdiem в Jun 20, 2008, 09:17
Опитай с
Примерен код
/sbin/hwclock --show --directisa
Ако се оправи, в /etc/sysconfig/clock добави directisa (например, нещо като HWCLOCK="--directisa" или CLOCKFLAGS="--directisa").
Също, опитай да промениш стойността на UTC на UTC=false в /etc/sysconfig/clock.





Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: plandz в Jun 20, 2008, 22:53
Цитат (cdiem @ Юни 20 2008,10:17)
Опитай с
Примерен код
/sbin/hwclock --show --directisa
Ако се оправи, в /etc/sysconfig/clock добави directisa (например, нещо като HWCLOCK="--directisa" или CLOCKFLAGS="--directisa").
Също, опитай да промениш стойността на UTC на UTC=false в /etc/sysconfig/clock.

Пробвах всичко,което беше написано,но нищо не се оправи,за съжаление.Часовникът си се сменя при всеки рестарт или включване.Сега включих ntp и с него е добре,но не ми се иска да го държа включен,защото навсякъде пишат,че това е дупка в сигурността.
Ако знаещите имат други идеи,ще им бъда благодарен!
Забравих да напиша,че в /etc/sysconfig/clock UTC си беше на false.





Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: triplek в Jun 20, 2008, 22:56
Ако имаш уиндоус вобще не се чуди. :p


Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: plandz в Jun 20, 2008, 23:18
Цитат (triplek @ Юни 20 2008,23:56)
Ако имаш уиндоус вобще не се чуди. :p

Аз винаги съм имал 3 първични дяла,от които единия е с лицензиран инсталиран уиндоус,защото така се налага.Това обаче досега не ми е създавало никакви проблеми.Двете системи са си съжителствали мирно и без да си пречат една на друга.Така,че не приемам тази забележка.
А и как да си обясня,че при предната версия(а и при по-старите от нея) проблемът го няма?!Появява се при последната - 2008.1
Ако имаш нещо в предвид,напиши.Така,с недомлъвки мисля,че няма да се разреши.
При условие,че искаш да помогнеш!А то не е задължително.


Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: ANTIADMIN в Jun 20, 2008, 23:47
Ето затова не е препоръчително да се ползват простотии от рода на убунту, федора, мандрива, ПЦлинуксОС и куп други eye-candy бози.
Имам rc.time скрипт/ping server foo и с netdate ъпдейтни времето/, който се зарежда като буутва, ако те устройва това решение. Не знам точно при мандрива по къв начин е направено стартирането на услугите.


Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: gat3way в Jun 21, 2008, 01:05
Това е едно много забавно issue :) Описано е в manpage-a на settimeofday() GLIBC функцията по следния начин:

Under Linux there is some peculiar 'warp clock' semantics associated to the settimeofday() system call if on the very first call (after booting) that has a non-NULL tz argument, the tv argument is NULL and the tz_minuteswest field is non-zero. In such a case it is assumed that the CMOS clock is on local time, and that it has to be incremented by this amount to get UTC system time. No doubt it is a bad idea to use this feature

Та в случаи като този ползвай ntp. Мандрива си има ntp клиент.





Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: winman в Jun 21, 2008, 02:52
За съжаление има бъг в локализацията на последната Мандрива. Ако апдейтваш, просто не апдейтвай файла timezone-2008c. Поне под Gnome има проблеми. Ако правиш fresh install, тогава почакай. Този бъг ще е оправен скоро. До тогава можеш да си инсталираш ntpclient и като root, с командата:
ntpdate time.nist.gov

да си свериш часовника. time.nist.gov е един от многото тайм сървъри.

@por4e2
Цитат
... не е препоръчително да се ползват простотии от рода на убунту, федора, мандрива, ПЦлинуксОС и куп други eye-candy бози.

Момче младо, защо си вадиш порчето където не трябва? То въобще да ползваш Линукс си е мазохизъм. Трай си там и не се изказвай по повод Мандрива, неподготвен.

Много ти здраве от чичо ти Winman!





Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: triplek в Jun 21, 2008, 11:04
Имах предвид, че уиндоус и линукс са на различно мнение за часова зона +2. При мен винаги при пускане на уиндолс часовника ми се разместваше. Дори и като спра опцията за автоматично сверяване на часовника. :D

Потърси как се настройва Мандрива да не сверява часовника по UTC ами просто локално да си го гледа от биос.

Успех


Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: ANTIADMIN в Jun 21, 2008, 12:58
И сега на къф се направи, че не разбрах, winman?


Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: klaren в Jun 21, 2008, 18:02
Имах същия проблем с Debian .Оправих го с помощта на това
http://lists.uni-sofia.bg/pipermail/debian/2007-November/001938.html


Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: cdiem в Jun 22, 2008, 10:25
Струва ми се, че това - https://qa.mandriva.com/show_bug.cgi?id=36522 е за твоя проблем; виж #32, #45 и #86.





Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: panko в Jun 22, 2008, 18:29
Пробва ли да изключиш UTC? При мен това помага


Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: plandz в Jun 22, 2008, 19:31
Прочетох всичко и пробвах решението,описано тук:

http://www.nabble.com/-Cooker....6641966

"I think I've found where the problem is : the system that sync the system time with the hardware clock at boot has been moved in february from an initscript to an udev rule like Fedora, and Fedora users are experiencing the same behaviour ( http://fcp.surfsite.org/modules....start=0 ).

/sbin/hwclock --hctosys --rtc=/dev/k% is used for syncing, but it seems to fail in some cases (/dev busy , some bios) and that --directisa solves the problem, there's a lot of reports in this direction. In case of failure it appears that the system time can be wrong.

I've created a new udev rule 89.clock.rules with exactly the same content that 88.clock.rules exept that I replace /sbin/hwclock --hctosys --rtc=/dev/k% by /sbin/hwclock --hctosys --directisa, so that it act as a fallback of 88.clock.rules (is --directisa working with any PC ?).

That solved the problem for me and another one user. Is this working for those who have the same issue ?"

т.е. създадох новото правило 89 и го сложих в /etc/udev/rules.d

Рестартирах досега 5 пъти и изключих компа 3 пъти за проба.Часовникът си остана на коректното време!
Благодаря много на cdiem,който ме насочи да търся решение с --directisa и който ми даде този линк:
"Струва ми се, че това - https://qa.mandriva.com/show_bug.cgi?id=36522 е за твоя проблем; виж #32, #45 и #86. "

Благодаря много и на всички други отзовали се!!!





Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: winman в Jun 22, 2008, 23:20
Браво! Така трябва да завършват темите. Обикновено се задава въпрос и ако има полза от отговорите, всичко приключва. Питаме, ако сме на зор, а нямаме време и желание да докладваме кое ни е помогнало. Затова моите поздравления за теб.Можеш да си за пример, как се започва и как се завършва една тема относно проблем. Желая ти здраве и удоволствие с Линукс!


Титла: (РЕШЕН) Проблем с часовника в Мандрива 2008.1
Публикувано от: plandz в Jun 23, 2008, 22:16
Цитат (winman @ Юни 22 2008,23:20)
Браво! Така трябва да завършват темите. Обикновено се задава въпрос и ако има полза от отговорите, всичко приключва. Питаме, ако сме на зор, а нямаме време и желание да докладваме кое ни е помогнало. Затова моите поздравления за теб.Можеш да си за пример, как се започва и как се завършва една тема относно проблем. Желая ти здраве и удоволствие с Линукс!

Благодаря ти,winman!Мисля,че трябва да поддържаме всички основната идея на софтуера с отворен код и да споделяме с всички останали това,което сме направили вече като решение на проблема,който е възникнал пред нас.Защото има и други,които след нас ще търсят решение на същия проблем и ако то е описано достатъчно добре,това ще им спести време и нерви.А това не е малко,поне аз така мисля.
И занапред ще се помъча да описвам (доколкото мога) ясно това,което съм решил вече.4-5 минути за това,мисля че не са изгубено време,напротив!
Благодаря още веднъж на всички,които ми помогнаха!