임베디드 - lsmod시 아무것도 안뜬다면 무엇이 문제입니까?
글쓴이: lovelyphy07 / 작성시간: 목, 2009/08/13 - 10:11오전
커널 컴파일시 v4l, usb video class, usb phillips 등을 커널에 포함시키고 컴파일 한 후 보드에 적재하였습니다.
램디스크는 falinux에서 제공하는 것을 사용했구요.
dmesg시 usb관련해서 메시지들은 뜹니다만(pwc, uvc, usbcore 등등)
어찌된 일인지 usb 장치를 plugin하면 아무런 메시지가 뜨지 않습니다. 심지어 usb 메모리 조차도요.
이런 경우엔 어디를 확인해 보아야 하나요?
(.config에서 CONFIG_HOTPLUG도 y로 되어있는것도 확인하였습니다.)
Forums:
조금 더 설명을 ~해 주시겠어요?
어찌된 일인지 usb 장치를 plugin하면 아무런 메시지가 뜨지 않습니다. 심지어 usb 메모리 조차도요.
<== 어떤의미인지요? plugin 하였다는 의미를 잘 이해못해서 질문 드립니다.
제가 알기론 커널
제가 알기론 커널 컴파일시 *로 포함 시키면 lsmod해도 안나오는거로 압니다.
M으로 컴팔해야 lsmod에서 나옵니다.
그럼 여기서 *로 포함된것을 어덯게 알수 있을까요?
이건 저도 궁금합니다. cat /proc/modules 이건 아닌거 같은데 ㅎㅎㅎ
다른분이 알려주세요^^
인생은 도박이다.
아.. 그렇군요..
hyper9님 pulgin = 그냥 usb 포트에 꽂았다는 뜻입니다.
런맨님 감사합니다. 한번 M으로 다시 해보고 컴파일 해보아야 겠네요.
그리고 좀 더 부연설명드리자면
원래 usb를 꽂는 즉시 콘솔에서 메시지가 뜹니다.
'usb : 어쩌구 저쩌구'하면서 어떤 장치가 꽂혔는지 자동으로 인식하고 그 결과를 콘솔에 나타나지요.
그런데 제 보드는 아예 먹통이네요. usb를 꽂는다고 해서 어떠한 메시지도 출력되지 않습니다.
제가 의심가는 것이 - 제가 쓰는 보드가 제가 아는 단체가 만든 보드인데, 이 단체에서 제공해주는 것은 2.6.12버젼 뿐입니다.
그래서 제가 2.6.28버젼으로 업그레이드 중이구요.
description c file이라고 해야하나요? arch/arm/mach-pxa 밑에 있는 c 파일 말입니다.
그걸 새로 작성하려니 막막하더라구요. 이 c파일의 문법이나 여러 struct variable의 구조가 바뀌었네요.
그래서 lpd270.c을 수정하고 수정해서 올렸습니다. 그런데 이 부분에서 혹시 usb 관련 포트와의 연결을 설정해 주는 부분이 누락되지는 않았을런지. -> 그런데 이걸 어떻게 확인해야하는지는 도무지 모르겠더군요. (usb 메모리의 경우 꽂을 때 메시지는 안떠도 메모리 자체의 불은 들어옵니다만...)
다소 막막하네요. 그래도 앞서 답변해주신 두 분께 감사드립니다.
cat /proc/partitions 의 결과는 어떤가요?
USB를 장착한 후에 cat /proc/partitions를 읽어보면
장착하기 전과 다른지요?
아님 같은지요?
장착하기 전과 결과가 같습니다.
장착하기 전과 후 모두 다음의 빈 결과만 나옵니다.
[root@falinux ~]$ cat /proc/partitions
major minor #blocks name
[root@falinux ~]$
혹시 몰라 아래의 쓰레드를 따라해보았는데도 안되네요.
http://kldp.org/node/53247
제가 2.6.28이기 때문에 다음을 해보았습니다. (아래의 것들이 설정이 안되어있더군요!)
* General Setup -> Configure standard kernel features (for small systems)
* Bus support -> PCCard(PCMCIA/CardBus) support
그런데 General Setup에 Support for hot-pluggable device는 없었습니다. 어디있는지 못 찾겠던데 혹시 아시는 분 계시나요?
이렇게 해도 안되니 막막하네요. ㅠ_ㅠ
커널에 포함시키지 않고 모듈로 했는데도...
커널에 포함시키지 않고 모듈로 했는데도 lsmod시 다음밖에 안뜹니다.
Module Size Used by Not tainted
.
.
.
.
-_-..어쩌해야죠? 도대체 무엇이 문제일까요?
p.s) cat /proc/modules 하면 아무것도 안뜹니다 ㅠ
혹시 SCSI쪽의 설정은 어떤가요?
간단히 설정 값을 보여주실 수 있나요?
댓글 달기