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

안녕하세요.


이솝 C100 보드를 가지고 리눅스 및 안드로이드 포팅 공부를 하려고 하는 중입니다.

usb를 통한 nfs 환경을 구축하려고 하는데 제대로 동작을 하지 않습니다.


기존에 ARM9에서는 dnw 명령 통해 커널을 올리고 usb nfs 환경을 설정하여 사용하였습니다.

그런데 C100 보드에서는 dnw 명령을 통해 커널까지는 올라가느데 루트파일시스템이 nfs로 

구동이 되지가 않습니다.


커널은 android-2.6.29-aesop-RTM10.tar.gz 을 사용하였고

$ make ntc100_android_defconfig

$ make uImage

이렇게 빌드를 하였습니다.


부팅 로그 마지막 부분입니다.


VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2

s3c-fimc: fimc_configure_subdev: v4l2 subdev board registering failed

s3c-fimc: fimc_configure_subdev: v4l2 subdev board registering failed

S5PC1XX TVOUT Driver, (c) 2009 Samsung Electronics

s5p-tvout s5p-tvout: hpd status is cable removed

s3c2410-rtc s3c2410-rtc: setting system clock to 2010-01-01 00:51:01 UTC (1262307061)

IP-Config: Device `usb0' not found.

Looking up port of RPC 100003/2 on 192.168.1.1

usb 1-2: new full speed USB device using s3c2410-ohci and address 2

usb 1-2: device descriptor read/64, error -62

usb 1-2: device descriptor read/64, error -62

usb 1-2: new full speed USB device using s3c2410-ohci and address 3

usb 1-2: device descriptor read/64, error -62

usb 1-2: device descriptor read/64, error -62

usb 1-2: new full speed USB device using s3c2410-ohci and address 4

usb 1-2: device not accepting address 4, error -62

usb 1-2: new full speed USB device using s3c2410-ohci and address 5

usb 1-2: device not accepting address 5, error -62


어디서부터 디버깅을 해야하는 지 감이 오질 않아 이렇게 도움을 구합니다.


호스트 환경 설정이 잘못된 것인지 커널 옵션을 건드려야 하는지 모르겠습니다.

호스트는 Ubuntu 12.04 (VirtualBox) 이고 환경 설정은 이솝에 올라온 usb_nfs_howto 문서와

인터넷을 참고하여 아래와 같이 구성하였습니다.(arm9(s3c2440/s3c2443)에서는 잘 동작하였습니다.


/etc/network/interfaces

--------------------------------------------------------------------------------

allow-hotplug usb0

iface usb0 inet static

    address 192.168.1.1

    netmask 255.255.255.0

    up iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

    up echo 1 > /proc/sys/net/ipv4/ip_forward

    down iptables -t nat -D POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

    down echo 0 > /proc/sys/net/ipv4/ip_forward

 

/etc/udev/rules.d/85-ifupdown.rules

--------------------------------------------------------------------------------

SUBSYSTEM=="net", GOTO="net_start"

GOTO="net_end"

 

LABEL="net_start"

 

# Bring devices up and down only if they're marked auto.

# Use start-stop-daemon so we don't wait on dhcp

ACTION=="add",          RUN+="/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifup -- --allow hotplug $env{INTERFACE}"

 

ACTION=="remove",       RUN+="/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifdown -- --allow hotplug $env{INTERFACE}"

 

LABEL="net_end"

 

/etc/udev/rules.d/80-dnw.rules

--------------------------------------------------------------------------------

1 # USB bulk device

  2 SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="1234", RUN+="/usr/local/bin/smdk-    usbdl -f /home/target/tftpboot/uImage"



그리고 u-boot 부트 옵션은 아래와 같습니다.

mtdpart=40000 3c0000 3000000

bootdelay=5

baudrate=115200

ethaddr=00:40:5c:26:0a:02

filesize=22FCD0

fileaddr=C0008000

netmask=255.255.255.0

bootcmd=dnw 0xc0008000;bootm 0xc0008000

bootargs=root=/dev/nfs rw nfsroot=192.168.1.1:/home/target/nfs/rootfs_nfs ip=192.168.1.2:192.168.1.1:192.168.1.1:255.255.255.0::usb0:off console=ttySAC1,115200n81 mem=256M

gatewayip=192.168.1.1

ipaddr=192.168.1.2

serverip=192.168.1.1

stdin=serial

stdout=serial

stderr=serial



잘 못된 부분이나 살펴봐야할 부분이 있으면 알려주십시요.

고수님들의 도움부탁드립니다.


감사합니다.


고도리

2012.12.05 07:31:59
*.200.239.210

일단 저도 오래된 얘기라 자료를 봐야하는데, usb gadget의 cdc ethernet이 동작 안할 수도 있습니다.

usb0가 아니라 eth0라야 합니다.


왜냐하면 ethernet을 사용해야 하기 때문에 그렇습니다. 자료실의 usb nfs는 v210용으로 작업된 것입니다.


aesop-c100 usermanual을 올립니다. 참고 바랍니다.



첨부

황인용

2012.12.12 05:26:07
*.127.76.170

고도리님 감사합니다.

aesop V210 소스(2.6.32)의 가젯 폴더를 가져다가 붙였습니다. nfs도 잘 동작합니다.

2.6.29에서는 가젯이 인식은 되는데 동작을 안하는 것 같습니다.

참고로 우분투 12.04로 업그레이드 하면서 interfaces 파일에

auto eth0 라고 적으면 부팅 시간도 오래 걸리고 usb ethernet이 잘 동작을 하지 않는데

위에 처럼 해서 해결했었습니다.

참고하세요.

고도리

2012.12.12 09:25:28
*.127.19.87

좋은 정보를...^^


그래도 도움이 되었다니 다행입니다.

ubuntu같은 경우 저는 10.10을 아직도 쓰는데, 12.04의 UI때문에도 겁납니다.


다음 컴 손볼때는 그냥 slackware 쓸까 생각중입니다...ㅎ



황인용

2012.12.12 09:43:07
*.127.76.170

저도 우분투 12.04 UI는 적응이 안되더라구요. 

그냥 VBox에 깔아두고 Putty나 TerraTerm으로 쓰고 있어요. ㅎ

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5408 디바이스 드라이버에서 메모리를 잡으니 다른 스택메모리에 영향을 주... [1] bwparc 2012-05-23 1541
5407 framebuffer를 capture하기 위해서. [7] 정관희 2009-05-20 1539
5406 6410보드에 SD메모리 용량 확인하는 법 [2] 53% 2012-06-25 1539
5405 Throuthput에 관해서 여쭈어 봅니다. [2] 오르다 2013-06-16 1539
5404 OpenSSL을 NDK로 연결해서 사용하려고합니다. [6] 더페이퍼 2012-09-17 1538
5403 임베디드 시스템에서 영상 딜레이에 대한 질문입니다 [5] wndgk0620 2012-12-12 1538
5402 ffmpeg를 이용할때 라이센스 문제. [2] 이태간 2009-06-01 1537
5401 poll_wait 함수 오작동 [1] wizard14 2014-06-19 1537
5400 밑에 글에 이어서 SD에 포팅에 대하여<=[완료] [6] 서성준 2006-10-20 1536
5399 aesopev.c 실행하니 좌표가 이상한데요;; [1] timul1 2014-05-21 1536
5398 [질문] u-boot에서 2440 USB OHCI의 성능 <= 완료 [4] 김정호 2006-09-01 1535
5397 오드로이드 부팅 에러 질문드립니다. [1] 황순일 2011-05-27 1535
5396 V310의 LCD Datasheet 와 다음 setting 값은 어딜 보고 정하신건... [1] 훌러덩 2012-03-22 1535
5395 USB HOST, client I/F 관련해서 여쭤보고자 합니다. [4] 어떤이의꿈 2012-09-04 1535
5394 nfs: server 192.168.0.77 not responding, still trying [11] 오태호 2009-08-15 1534
» [이솝 C100] usb nfs 구축 문제 [4] 황인용 2012-12-04 1534
5392 [V210 USB OTG속도관련] [1] 밥줘잉 2013-03-08 1533
5391 2xI2C가 무엇을 뜻하나요? [2] biokk 2013-10-17 1531
5390 6410 sleep mode관련 질문 드립니다. file [2] 서비 2013-05-22 1530
5389 Galaxy-S2 Phone Framebuffer Reading 시 오류 ... 도와 주세요... file [2] 파란새 2011-11-24 1529

사용자 로그인