부팅시 System Time이 1970년 이전으로 설정 됨

okchuri의 이미지

안녕하세요.

System Time 관련하여 질문 드립니다.
아무리 검색을 해도 답을 찾지 못하여 질문 드립니다.

현재 S3C410에 리눅스를 포팅하여 작업 중인데요.
어느 순간부터 DHCPD를 통하여 IP 할당이 안되어서 확인 해보니, System Time(date 명령어로 확인)이
1930년 이런 식으로 변경이 되어 문제가 생겼습니다.
현재 이 보드에는 RTC가 있지만, RTC는 정상적으로 1970년으로 설정이 되어 있고, RTC의 값을 변경하거나
가져다가 사용하지는 않고 있습니다.

강제로 System Time을 1970년 이후로 설정을 하고 나면, 그 다음부터는 재부팅을 하더라도
정상적으로 1970년 1월 1일로 시작을 하여 DHCP가 정상 동작 합니다.

이와 같은 경우 어디를 확인 해 봐야 할까요?
그리고, 이와 같이 System Time이 1970년 이전으로 설정이 될만한 문제의 소지가 어떤게 있을까요?

요즘 봄 날씨처럼 따뜻한데, 햇볕도 쐬시고 좋은 하루 되세요.

rexos33의 이미지

요즘은 그냥 RTC 없이도 epoch 시간이 1900이고 rtc year 값 + 100을 해주므로 year 값이 -70을 갖지 않고선 1930년이란 시간을 갖을 수가 없을 것 같은데요... 혹시 커널버전이 2.6.xx인가요?

좀더 구체적으로 도움을 얻으시려면 부팅시 커널 메시지 전부를 올리심이 좋지 않을까요?

모두들 행복하세요~

okchuri의 이미지

답변 감사 드립니다.

현재 부팅 로그를 확인 중인데, 그 증상은 재현이 되지 않아 그 상태의 부팅 로그는 확인이 안되지만,
부팅하면서 RTC의 값을 System Time으로 설정하려다가 Fail 나는 경우가 있네요.
(System 담당이 RTC는 사용하지 않는다더니;;, 뭐 이거는 제가 확인을 못한 불찰도 있지만요...)

===========================================================================================
s3c2410-rtc s3c2410-rtc: hctosys: invalid date/time
===========================================================================================

그러나, 정상동작을 하는 상황에서는 위의 로그와 같이 RTC의 값이 System Time이 적용이 안되고 있습니다.

조금 이상한 점을 발견하였는데, 지금 이 보드에서 Linux가 불안정하여 부팅시 Timing Issue가 조금 있습니다.
만약, 위의 상황이 어떤 타이밍에는 정상동작한다는 가정하에서는 해당 불량 상황을 재현 가능하네요.

1. System Time을 2038년 1월 19일 12시 14분으로 적용 (RTC의 시간이고, 부팅시 정상적으로 적용이 되었다는 가정)

위와 같이 하고나면, 1분후 System Time은 1970년 이전의 시간이 되어 재 부팅을 하여도 1970년 이전의 시간으로 고정되어 있습니다.

조금 더 확인을 해봐야 겠지만.. 관심 가져 주셔서 감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.