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

안녕하세요.


이솝 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
번호 제목 글쓴이 날짜 조회 수
5628 arndale-5250 안드로이드 컴파일 에러 [4] 폐인x2 2012-12-13 1586
5627 정말 기초적인 질문이지만 잘 알지 못하여 질문 드립니다... [1] wndgk0620 2012-12-12 1334
5626 임베디드 시스템에서 영상 딜레이에 대한 질문입니다 [5] wndgk0620 2012-12-12 1538
5625 [질문] c100/v210 보드에 커널 3.6 올려보신분 계신가요? [3] 황인용 2012-12-12 1340
5624 [origen-4412] 커널 부팅 오류 file [11] 이준호 2012-12-11 1890
5623 Arndale + MT-6620 [2] nsys 2012-12-08 9355
5622 [내수용]저렴한 3G 모듈 판매업체 소개 부탁드려요 [3] 김민욱 2012-12-07 1276
5621 [해결] Exynos 5250 안드로이드 컴파일시 에러 [5] 폐인x2 2012-12-07 1607
5620 exynos5250 질문이여. [7] 해황 2012-12-06 6141
5619 jdk 문제 [4] 해황 2012-12-06 1375
5618 요즘엔 upstart가 우분투에 디폴트로 깔린다는데... [3] 혜민아빠 2012-12-05 1270
5617 MTD partition과 관련한 질문을 드리옵니다. [1] 오르다 2012-12-04 1437
» [이솝 C100] usb nfs 구축 문제 [4] 황인용 2012-12-04 1534
5615 origen4412 u-boot 질문.. [4] 루트요 2012-12-03 1313
5614 repo 스크립트 다운로드 및 사용 관련 질문입니다. 김씨집안청년 2012-11-30 1151
5613 mmap에 대하여 문의 드립니다. file 밤만일해 2012-11-30 860
5612 Exynos5250에서 OpenCL 관련 SDK가 나와 있나요? [3] 쭈암 2012-11-30 1293
5611 S5PC110(N-TYPE) 문의 드려봅니다??? [8] 황원일 2012-11-29 1413
5610 SDRAM control에 대해서… [2] 열심히 2012-11-29 1426
5609 불량 발생 원인에 대해서... [3] 박영호 2012-11-27 1707

사용자 로그인