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

132번 질문과 연관된 내용입니다. 고현철, 강성곤님 감사합니다.
타겟보드 : smdk2440a   ipaddr : 192.168.1.11
호스트컴 : ipaddr : 192.168.1.10


아래 질문에 대해 여러가지 확인을 해보았습니다.
1. 호스트 컴에서 보드로의 arp를 확인해 보았습니다.
   아래에서 말씀드렸듯이 u-boot로 부팅된 상태에서는 tftp가 된다고 했는데,
   보드에서 tftp 30000000 zImage 를 실행해 커널 이미지를 적재한뒤에
    호스트에서 arp를 실행해보았습니다.
   ====================================================
   Address           Hwtype     HWaddress              Flags Mask     Iface
   192.168.1.10    ether        08:00:3E:26:0A:5B   C                  eth0
   ====================================================
   결론적으로 부트로더 상태에서는 네트워킹에 이상이 없음을 확인했습니다.
   하지만, ping은 여전히 되지 않더군요. 다음으로 넘어갑니다.

2. 부팅을 완료하여 콘솔모드 상태입니다.
    부팅 메시지에서 이더넷 부분을 살표보았습니다.
    ===================================================
    ~~~~
    eth0: using half-duplex 10Base-T (RJ-45)
    IP-Config: Imcomplete network configuration information.
    ~~~~
    ===================================================
    위 메시지를 살펴보니 이더넷 장치는 잡힌것 같은데,
    IP address 는 설정되지 못했다는 것으로 보입니다.
    (전체 로그 내용은 첨부파일로 올립니다. MS워드파일입니다.)

    # ifconfig -a    를 살펴보면 eth0, lo 가 보입니다.
    minicom 에서 아래와 같이 설정해 주었습니다.
    ===================================================
    # ifconfig eth0 down
    # ifconfig eth0 192.168.1.11 up
    eth0: using half-duplex 10Base-T (RJ-45)     <= 실행 후 나온 메시지
    #
    # ifconfig lo down
    # ifconfig lo 127.0.0.1 up
    ===================================================
    혹시나 해서 lo 도 셋팅했습니다.
    # ping 127.0.0.1    을 실행하니 이상없이 수행됩니다.
    # ping 192.168.1.10    호스트로 ping 을 보내면 제대로 수행되지 않고
                                            아래와 같은 메시지가 나옵니다.
    NETDEV WATCHDOG: eth0: transmit timed out
    NETDEV WATCHDOG: eth0: transmit timed out
    ~~~~
    
    위와 같은 메시지가 나와서 현재 eth0가 정상적으로 동작하지 못한다고 생각
     혹시나    # lsmod   를 실행해보니 아무런 디바이스드라이버도 올라와 있지
     않더군요.  당연히, 호스트에서 arp를 해봐도 아무 내용 없구요.

질문1) 위 문제를 해결하기 위해서는 부트로더, 커널, 루트파일시스템 중 어디를
           살펴봐야 합니까?  # lsmod  에 아무런 디바이스 드라이버가 없어서
           그런가요? 해결방법은?

질문2) IP-config 를 부팅시 자동으로 설정되도록 하려면 어느 파일에서 수정 또는
           첨부를 해야 하나요?


결론적으로 아무튼 콘솔상태에서 호스트와 네트워킹을 하고싶네요...
아~ 험난한 인생이여.... 이것저것 찾아보고는 있는데 자료들이 넘 많아서
정작 필요한 자료 찾는게 더 힘드네요.

구루님들의 조언 다시금 부탁 드립니다. (꾸벅)

my e-mail : [email protected]
home page : http://eslab.cnu.ac.kr/~brian
   필요하면 이곳에 메시지를 남겨주셔도 됩니다.



    

고현철

2006.08.12 01:29:56
*.117.46.252

ifconfig -a 에 대한 로그는 계속 안올라 오네요.

ifconfig -a
netstat -rn

이 두개의 명령을 쳐서 나온 로그를 올려주세요.

류민희

2006.08.12 03:11:16
*.188.128.42

부팅완료후 minicom에서 실행한 로그입니다.
========================================================
[root@(none) /]# ifconfig -a
dummy0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
BROADCAST NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 iB) TX bytes:0 (0.0 iB)

eth0 Link encap:Ethernet HWaddr 00:00:C0:FF:EE:48
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 iB) TX bytes:0 (0.0 iB)
Interrupt:37 Base address:0x300

lo Link encap:Local Loopback
LOOPBACK MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 iB) TX bytes:0 (0.0 iB)

usbf Link encap:Ethernet HWaddr DE:E1:97:8A:EB:B8
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 iB) TX bytes:0 (0.0 iB)

[root@(none) /]# netstat -rn
bash: netstat: command not found
[root@(none) /]# route
[root@(none) /]# ifconfig eth0 192.168.1.11
eth0: using half-duplex 10Base-T (RJ-45)
[root@(none) /]# ifconfig -a
dummy0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
BROADCAST NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 iB) TX bytes:0 (0.0 iB)

eth0 Link encap:Ethernet HWaddr 00:00:C0:FF:EE:48
inet addr:192.168.1.11 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 iB) TX bytes:0 (0.0 iB)
Interrupt:37 Base address:0x300

lo Link encap:Local Loopback
LOOPBACK MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 iB) TX bytes:0 (0.0 iB)

usbf Link encap:Ethernet HWaddr DE:E1:97:8A:EB:B8
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 iB) TX bytes:0 (0.0 iB)

[root@(none) /]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
[root@(none) /]# ping 192.168.1.10
PING 192.168.1.10 (192.168.1.10): 56 data bytes
NETDEV WATCHDOG: eth0: transmit timed out
NETDEV WATCHDOG: eth0: transmit timed out

--- 192.168.1.10 ping statistics ---
5 packets transmitted, 0 packets received, 100% packet loss
[root@(none) /]# NETDEV WATCHDOG: eth0: transmit timed out
NETDEV WATCHDOG: eth0: transmit timed out
NETDEV WATCHDOG: eth0: transmit timed out
NETDEV WATCHDOG: eth0: transmit timed out
<= ^C 실행
[root@(none) /]#
[root@(none) /]#
[root@(none) /]#
=========================================================
끝.

류민희

2006.08.12 03:15:49
*.188.128.42

잘 살펴볼 수 있도록 하려고 칸 맞췄는데 앞으로 붙어버렸네요...ㅠㅠ
혹시나 보시기 어려우실 것 같아서 첨부 파일에 추가했습니다.

ifconfig-a_log.doc 파일입니다.

고현철

2006.08.12 05:35:58
*.117.46.252

음....driver문제일 수도 있겠네요.

이런 케이스의 경우는 보통 driver문제입니다.
2410때는 죽는 경우까지 있었는데, 커널을 봐야하는 문제일 듯....

aesop용 커널을 참조하시기 바랍니다. cs8900이니 큰 변화는 없을 듯 보여집니다만...

강성곤

2006.08.12 18:38:02
*.240.201.14

아시는 내용이시겠지만, 아마도 커널 이미지에 포함이 되어서 올라가버려서 lsmod에 모듈은 안나올거 같고요..

제가 접한 보드가 그렇게 많지가 않은데(SMDK2440, REBIS2440, XHYPER255B 요렇게 세개뿐입니다.. ^^;;) XHYPER255B는 기억이 잘 나지 않는데, 나머지 2개 같은 경우는 각자의 설정 파일이 있었습니다. /etc/rc.d/init.d/network인가? 그 파일을 한번 열어보시면... 어떤 설정 파일을 읽어와서 거기 있는 변수값들을 사용하게끔 되어있습니다.

실례의 말씀입니다만, 저하고 너무 똑같은 경우라서... 혹여나 제가 아래 말씀드린 방법을 해보셨는지 질문을 드립니다(해보셨다면 죄송)

저도 인터페이스까지 다 잡히고, 모듈도 당연히 올렸고(혹시나해서 모듈로 올리기도 했었습니다 -_-) 하여튼 모든게 다 됐다고 생각했는데도 안됐거든요. 메세지도 류민희님이 올리신 것과 동일했었습니다. 정말 미치는줄 알았었는데... 다음과 같이 하니 됐었거든요.

1. 보드에 전원을 넣지 않은 상태에서 PC와 연결 한다.
2. PC의 인터페이스 설정을 마친다.
3. 보드를 켠다.(reset이 아니라 완전히 꺼야 되더군요...)
4. 부트로더로 들어가지 않고 바로 콘솔로 들어간다 -_-;;
5. 보드의 인터페이스 설정을 마친다.
6. ping을 때려본다.. -_-;;

저는 정말 이렇게 하니까 됐었는데요... 어떤 근거나 뭐 이런건 없고요... 제 경우와 너무 비슷해서(보드도 비슷?한거 같아서요.. ^^;;) 다시 한번 글을 쓰고요... 혹시나 해보셨다면 죄송합니다 ^^;
List of Articles
번호 제목 글쓴이 날짜sort 조회 수

IEEE1394 포트에 외장하드 연결해서 리눅스부팅<==완료 [3]

3차보드구매하고 싶습니다. <= 완료 [1]

질문) 2440 의watchdog 사용에 관해서 [4]

[질문] 이번에는 su 관련 질문입니다.

==>이렇게 하시면 됩니다. [1]

aesop 2440과 smdk2440 질문입니다. <= 완료 [4]

2차 보드에서 LCD 출력을 일반 그래픽 카드의 디지털 출력으로 구... [7]

CE 부터로더 다운로드 질문 [3]

안녕하세요 zd1211 컴파일까지 완료 하였습니다만 <==완료 [3]

[질문] Email 전송 애플리케이션을 보다가... [4]

이솦 uboot에서 128 nand 지원? [4]

SMDK2440A 타겟보드에서 ping 사용하기...ㅠㅠ <= 133에 추... [2]

SMDK2440A 보드 ping 문제에 관한 질문 두번째 <= 132번과 ... [5]

u-boot 에서 usb 메모리스틱 읽기...<==[완료!] [3]

[고현철님] SMDK2440A 보드 ping 문제에 관한 질문 세번째 &lt... [4]

[완료] 디바이스 드라이버에서 플래쉬 메모리에 접근하는법 [2]

[질문] 이솝보드에 삼성의 DNW(USB/Sireal 다운로더)사용하려면..? [6]

[질문] u-boot 에서 USB OHCI의 지원 ? [<= 완료] [2]

mmc 사용중 질문입니다 <==완료 [1]

2440 nandboot 관련 <== 완료 [6]

사용자 로그인