기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.


아는 분이 몇일째 버그를 못잡아서 고생중입니다. 질문 올려봅니다.

###############################################################


pxa300-A1 stepping으로 project 진행중입니다.

idle 상태에서 전력소모를 줄이기 위해서 kernel이 idle 상태로 진입시 D0CS상태로 cpu를 낮추고, idle를 빠져나올 때, 624MHz로 다시 복구하는 식으로 system을 운용중에 있습니다.

그런데, 가끔 (또는 빈번하게) 이유도 없이 system이 죽는 경우가 있습니다. serial console에 아무것도 나오지 않고, 발생하는 경로 또한 종잡을 수 없습니다. 혹시 이런 경험을 가지고 계신 분이 있는지요?

참고로, kernel은 2.6.20을 쓰고 있습니다. marvell bsp kernel source는 2.6.9, 2.6.14, 2.6.21 (마지막 39th bsp까지)를 참조해서 진행했습니다.

syslogd에서 나오는 msg는.
==============================
Jan 16 16:04:11 (none) user.warn kernel: done.
Jan 16 16:04:11 (none) user.warn kernel: Suspending console(s)
Jan 16 16:04:11 (none) user.debug kernel: ext size:404, save size208
Jan 16 16:04:11 (none) daemon.warn /sbin/apmd[247]: warning: [apmd_service] query(-11)?
Jan 16 16:04:11 (none) daemon.warn /sbin/apmd[247]: warning: err: apmd_read_handler
Jan 16 16:04:11 (none) user.debug kernel: ready to sleep:0x80299294
Jan 16 16:04:11 (none) daemon.warn /sbin/apmd[247]: warning: [apmd_service] query(-11)?
Jan 16 16:04:11 (none) user.debug kernel: Resume Back
Jan 16 16:04:11 (none) daemon.warn /sbin/apmd[247]: warning: err: apmd_read_handler
Jan 16 16:04:11 (none) daemon.warn /sbin/apmd[247]: warning: [apmd_service] query(-11)?
Jan 16 16:04:11 (none) daemon.warn /sbin/apmd[247]: warning: err: apmd_read_handler
Jan 16 16:04:11 (none) user.warn kernel: AC97 Cold Reset Success : 991
Jan 16 16:05:00 (none) user.warn kernel: done.
Jan 16 16:05:00 (none) user.warn kernel: [apm_bios_ioctl] backup_rtc
Jan 16 16:05:00 (none) user.warn kernel:
Jan 16 16:05:00 (none) daemon.warn /sbin/apmd[247]: warning: [apmd_service] query(-11)?
Jan 16 16:05:00 (none) daemon.warn /sbin/apmd[247]: warning: err: apmd_read_handler



그리고, appl쪽에서 나오는 log는.
================================
** Current time is Wed Jan 16 16:05:00 2008 **
SYSTEM: Wake-up source is backup_rtc
PMMGR: Wake-up source(backup_rtc)
PMMGR: Wake-up keep LCD off
msg from iom: APM sys=sleep
iom sys msg sleep
UTILS: Saved system storage size is out of date.
StorageManger._is_low_storage: False total: 41549824 free: 29674882
* Current time is Wed Jan 16 16:05:07 2008 *
msg from iom: APM sys=wakeup
iom sys msg wakeup
msg from iom: APM ext=TravalCharger
battery ext TravalCharger

msg from iom: KMR misc/usbd=connect
SYSTEM: USB state changed: connect
<softkey.softkey.CielSoftKey object at 0x414332d8> unset owner unset <manager.keymgr.CielLockSKHandler object at 0x41226770>
current owner <manager.keymgr.CielLockSKHandler object at 0x41226770>
whole owners [<comm.mailer.maillist.MailerScreenSoftKeyHandler object at 0x41677f50>]
<comm.mailer.maillist.MailerScreenSoftKeyHandler object at 0x41677f50> <comm.mailer.maillist.MailListScreen object at 0x41c701c0>
after removing,  <comm.mailer.maillist.MailerScreenSoftKeyHandler object at 0x41677f50> []
[PhoneMgr] handle_usb_connect, status =  True
Phoneserver:handle_message: phone.config.set_device_state ('usb', 1)
PhoneServer -> Dpram Write  'x7fx06x00x024x07x01~']
######### SYNCMGR: usb= True
usb connected with pc: connect
msg from iom: APM battery=display

고도리

2008.01.17 23:37:15
*.70.26.87

idle로 빠질때의 상황이라던가 프로시져를 알아야 할 듯 하네요.

suspend2를 쓰신건가요? 아니면 다른 메카니즘을 이용한 sleep routine
을 쓰신건가요?

2.6.14까지는 한참 봤었는데, 그 후로는 워낙 많이 바뀐데다 손을 대보지
않아서요....^^

프로시져를 알면 어느정도 답이 나올 듯 합니다.
보통은 memory관련문제나 device중 중요 device가 살지 않는 문제인 경우가 많습니다

유형목

2008.01.18 00:14:10
*.131.98.102

답변 내용
===================
suspend2는 쓰지 않고 있습니다.
memory가 살지 않는 문제라면 검토해볼만한 가치가 있지만, 원래대로라면 저 log 이후에

msg from iom: APM battery=display
SYSTEM: Battery status display ignored
msg from iom: APM
battery=charging&main=none&bak=none&level=40&ac=on&voltage=3724
SYSTEM: Got battery level(40)
PMMGR: Charging wake-up timer is done in battery state (charging)

라고 나와야 합니다. 즉, wakeup은 제대로 되었다는 상황으로 파악하고 있습니다.

device가 제대로 살지 않는다면 sleep이후 아무런 msg가 나오지 않아야 된다고 판단합니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
188 eldk 설치... [2] 손성원 2008-02-29 1173
187 [질문]CPU 터치시 이상하네요.. [5] 이재구 2008-02-28 1025
186 이솝2440 3차 보드 쪽보드 살수 있나요? [1] 김영수 2008-02-28 1007
185 [완료]혹시 MP2530F 3차 공제 계획이 있으신가요 ^^?? [3] 석헌영 2008-02-25 1171
184 [완료]리눅스 커널 2.4 -> 2.6 으로의 업그레이드에 관한 질문 [3] 문철민 2008-02-22 1015
183 [완료|자답]USB device 장치 인식을 어떻게 하는지 궁금합니다. [3] 신철수 2008-02-16 1726
182 [질문] 각종 코덱 License에 대하여. [2] 한영민 2008-02-15 1079
181 libfaad2라이브러리를 깔아서 컴파일 해보았는데.. 결과는 ㅠㅠ [11] 고석민 2008-02-13 1306
180 다윈서버를 통해 mplayer로 스트리밍플레이를 할려는데.. [4] 고석민 2008-02-12 2306
179 [완료] mplayer에 사용된 코덱의 라이센스 관련. [1] 박세웅 2008-02-05 1457
178 s3c2440 보드에 usb 프린터 올리는중에 질문입니다. [1] 한진규 2008-02-04 1408
177 [질문]wince 5.0 flatform builder 질문... [6] 이태간 2008-02-02 1413
176 [완료] 하드디스크 문의합니다. [2] 정인권 2008-02-01 1025
175 터치스크린 관련 질문입니다. [1] 정원 2008-01-30 1280
174 이솝 2차 보드 나름대로 포팅 중 이해가 가지 않는 부분이 있습니... [7] 김영수 2008-01-30 1667
173 [질문] au1200에 대해서 다시 문의 드립니다. [2] 윤동열 2008-01-28 1157
172 ED255 히로도 요청 드립니다. 김진희 2008-01-24 1133
171 FAT16에서 Cluster결정하는 방법 [2] 임종환 2008-01-19 1161
170 [완]원격네트웍 프로그램의 끊김현상 [2] 문철민 2008-01-18 1322
» [질문] lockup 상태 .. [2] 유형목 2008-01-17 1177

사용자 로그인