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

안녕하세요.
g_file_storage를

linux kernel 2.6.13 usb file-storage gadget howto

문서를 참조해서 작업을 해보았습니다.

target쪽에서 포맷하는 부분은 빼고요.

일단 pc쪽에서 무언가 usb관련 장비를 검출했다고 나와야할것 같은데.
2개의 usb connector 모두 다 아무런 반응이 없습니다.

아 그리고 여전히
rmmod g_file_storage 를 해보아도
역시 segment falut와 함께  계속 unloading 중으로 나옵니다.

기존에 고도리님이 성공하셨을때와 어딘가 다른 부분이 있는것 같은데.
혹시 수정해야할 부분이 있으면 알려주시면 감사하겠습니다.

그럼 좋은 하루 보내세요. ^^


아. 그리고 dmesg로 확인해본 메세지입니다.
그리고 일반 미니5pin usb 케이블을 이용하였습니다.


0.02 USB: usb_gadget_register_driver() 'g_file_storage'
0.03 USB: binding gadget driver 'g_file_storage'
g_file_storage gadget-lun0: open backing file: ./backing_file
0.04 USB: s3c2410_set_selfpowered()
g_file_storage gadget: File-backed Storage Gadget, version: 20 October 2004
g_file_storage gadget: Number of LUNs=1
g_file_storage gadget-lun0: ro=0, file: /tmp/backing_file
g_file_storage gadget: transport=Bulk-only (x50)
g_file_storage gadget: protocol=Transparent SCSI (x06)
g_file_storage gadget: VendorID=x0525, ProductID=xa4a5, Release=x0312
g_file_storage gadget: removable=0, stall=1, buflen=16384
g_file_storage gadget: I/O thread pid: 377
0.05 USB: udc_enable called
udc: pullup(1)
0.06 USB: usb_gadget_register_driver() 'g_file_storage'
g_file_storage gadget: unbind
Badness in kref_get at lib/kref.c:32
Unable to handle kernel NULL pointer dereference at virtual address 00000008
pgd = c38b0000
[00000008] *pgd=33e79031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1]
Modules linked in: g_file_storage
CPU: 0
PC is at sysfs_hash_and_remove+0xc/0x158
LR is at sysfs_remove_link+0x14/0x18
pc : [<c00af4e0>]    lr : [<c00b14b0>]    Not tainted
sp : c38a7eb0  ip : c38a7ed0  fp : c38a7ecc
r10: 00000880  r9 : c38a6000  r8 : 00000880
r7 : 00000000  r6 : c02ae8f8  r5 : bf007c5c  r4 : c02ae898
r3 : 00000001  r2 : 60000013  r1 : c02ae8fc  r0 : 00000000
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  Segment user
Control: C000317F  Table: 338B0000  DAC: 00000015
Process rmmod (pid: 386, stack limit = 0xc38a6194)
Stack: (0xc38a7eb0 to 0xc38a8000)
7ea0:                                     c02ae898 bf007c5c c02ae8f8 00000000
7ec0: c38a7edc c38a7ed0 c00b14b0 c00af4e4 c38a7ef8 c38a7ee0 c0148c50 c00b14ac
7ee0: c02ae940 bf007c3c c02ae898 c38a7f0c c38a7efc c0148cc8 c0148c30 c02ae760
7f00: c38a7f2c c38a7f10 c01aee84 c0148ca0 c3ec0e00 00000000 c027979c c38a7f48
7f20: c38a7f40 c38a7f30 bf0048e0 c01aee20 bf007ce0 c38a7fa4 c38a7f44 c00567a8
7f40: bf0048b4 00000000 69665f67 735f656c 61726f74 be006567 00000000 c38a7fb0
7f60: 00000000 00000880 c38a7f9c c38a7f78 c002c580 c002c44c c38a7fa4 ffffffff
7f80: 00000001 69665f67 735f656c 61726f74 00000081 c0024fc4 00000000 c38a7fa8
7fa0: c0024e40 c00565f4 735f656c 61726f74 00900081 bed07bac 00000880 00000000
7fc0: 69665f67 735f656c 61726f74 bed07dc4 00000002 00000000 00000880 bed07d74
7fe0: bed07bac bed07ba0 00036208 40198320 60000010 00900081 e350ffff 1a00ffff
Backtrace:
[<c00af4d4>] (sysfs_hash_and_remove+0x0/0x158) from [<c00b14b0>] (sysfs_remove_l
ink+0x14/0x18)
r7 = 00000000  r6 = C02AE8F8  r5 = BF007C5C  r4 = C02AE898
[<c00b149c>] (sysfs_remove_link+0x0/0x18) from [<c0148c50>] (__device_release_dr
iver+0x30/0x70)
[<c0148c20>] (__device_release_driver+0x0/0x70) from [<c0148cc8>] (device_releas
e_driver+0x38/0x60)
r6 = C02AE898  r5 = BF007C3C  r4 = C02AE940
[<c0148c90>] (device_release_driver+0x0/0x60) from [<c01aee84>] (usb_gadget_unre
gister_driver+0x74/0x98)
r4 = C02AE760
[<c01aee10>] (usb_gadget_unregister_driver+0x0/0x98) from [<bf0048e0>] (fsg_clea
nup+0x3c/0x60 [g_file_storage])
r7 = C38A7F48  r6 = C027979C  r5 = 00000000  r4 = C3EC0E00
[<bf0048a4>] (fsg_cleanup+0x0/0x60 [g_file_storage]) from [<c00567a8>] (sys_dele
te_module+0x1c4/0x228)
r4 = BF007CE0
[<c00565e4>] (sys_delete_module+0x0/0x228) from [<c0024e40>] (ret_fast_syscall+0
x0/0x2c)
r8 = C0024FC4  r7 = 00000081  r6 = 61726F74  r5 = 735F656C
r4 = 69665F67
Code: 00200200 e1a0c00d e92dd8f0 e24cb004 (e5903008)

성진호

2007.01.19 01:31:56
*.61.218.38

usb slave를 풀업을 활성화해서 동작되었습니다.
DIY쪽에 올려두었습니다.
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
388 [질문] 루트 파일시스템을 sd카드로부터 마운트 하려면. [3] 유태경 2007-01-18 1062
387 [질문]폰트나 그래픽 라이브러리 소스는 어디서 구할 수 있나요?[완... [2] 서혁준 2007-01-18 959
386 [re] 3차보드도 비슷한 sw문제가 발생하네요...--; [2] 고현철 2007-01-18 830
385 [질문] Aesop 3rd 동영상 자료 웹하드에서 다운 가능한지요?[완료... [2] 서민우 2007-01-18 1030
» [질문] USB에서 g_file_storage 역시 동작이 안됩니다. [완료] [1] 성진호 2007-01-18 1249
383 [질문]scratchbox설치시 에러..[완료] [4] 이태간 2007-01-17 807
382 [질문]ext3파일시스템에 대한 간략한 질문^^[완료] [6] 문철민 2007-01-17 899
381 [질문]i2c api 컴파일질문 [3] 양승한 2007-01-17 826
380 질문.....(추가) <=완료 [4] 고재량 2007-01-17 901
379 [질문] USB gadget관련 드라이버가 rmmod가 되지 않습니다. [2] 성진호 2007-01-17 1015
378 [질문] SDL 샘플 코드.. [완료] [2] 김의호 2007-01-17 774
377 [완료]2440에 CCIR656인터페이스 [5] 앨런쇼어 2007-01-16 1303
376 [질문] linux 가 올라간 보드를 trace32로 debug하기 위한 cmm 파... [3] 김영일 2007-01-16 1113
375 [질문]led 깜박 거리게 하려고 하는데요..[완료] [2] 전병우 2007-01-16 929
374 [질문]opie에서 터치스크린 관련[완료] [2] 이태간 2007-01-16 706
373 [요청] 혹시 Arm7 강좌라는 자료 있으신분... [2] 이재훈 2007-01-15 689
372 [왕초보 그대로 따라하다가...VI 사용중에][완료] [1] 박재언 2007-01-15 718
371 [re] 공부방법 질문 입니다. [2] 고현철 2007-01-15 828
370 공부방법 질문 입니다. [1] 전병우 2007-01-15 1106
369 [질문] cs8900 ethernet chip not found?! [완료] [3] 양성필 2007-01-15 822

사용자 로그인