NFS, TFTP에 관하여 질문이 있습니다.

jhandsj의 이미지

현재 Centos5.0, Windows XP, ARM-linux-gcc 4.2.0, 개발보드를 이용하여 개발을 하고 있습니다.

그런데 이 개발보드란 놈이 참 희한합니다.

시리얼을 이용하여 부트로더를 올리고, 이더넷을 이용하여 커널과 램디스크를 올리게 됩니다.

그 후, 보드에서 생성한 파일을 윈도우 PC로 가져와야 하는데 이 부분에서 막혔습니다.

자체제공 툴로는 시리얼이나 이더넷을 이용하여 보드로의 전송만 가능하고..

이 보드는 IP란 것이 없이 DHCP만 인식을 해서 MAC address로 다운로드를 합니다.

즉, 호스트 PC와 개발보드가 DHCP 서버에 물려있지 않으면 동작을 하지 않습니다.

현재 서버는 고정 IP만을 제공하고 DHCP는 전혀 지원을 하지 않아서 공유기를 이용하여 네트워크를 구성하였습니다.

제가 아는 방식으로는 TFTP나 NFS를 설정할 때, 개발보드의 IP도 알아야 하는 것으로 알고 있습니다.

보드에서 파일은 빼와야 하는데.. TFTP나 NFS는 설정을 못하고 있어서 답답합니다.

도움의 손길이 필요합니다~ ㅠ_ ㅠ

nako의 이미지


eth0 부분을 보면 static 대신 dhcp가 잡혀 있을 겁니다.

그 부분을 static으로 바꾸고, ipaddress와 gateway 등등을 잡아주면 될듯합니다.

arm-linux인듯 한데 그래봐야 리눅스잖습니까? 웃기고 자시고 할것 없을 것 같습니다.

bushi의 이미지

linux 가 아니라 boot loader 라고 하시잖습니까.

아무튼 해결방법은 같습니다.

소스에 하드코딩하시던가,
ip/gateway 를 직접 지정할 수 있는 명령어를 이용 또는 개발하시던가.

OTL

nako의 이미지

부트로더에서 파일을 접근한다니 잘 이해가 되지 않습니다만...

아무튼 부트로더 이름이라도 알아야 힌트를 얻겠군요.

jhandsj의 이미지

ifconfig eth0 192.168.10.3
과 같은 방법으로 세팅을 해서 ping테스트를 해봤더니,
공유기로는 핑이 나가는데 같은 클라이언트인 윈도우에는 핑이 안가네요..
route를 비롯한 대부분의 명령어는 사용 불가입니다..
보드 개발 업체쪽에서 제공해준 bootloader와 kernel, ramdisk를 사용하고 있는데..
램디스크에 busybox로 링크된 명령어의 갯수가 제한적입니다..

vamf12의 이미지

1. 윈도우에 들어있는 방화벽기 기본적으로 외부에서 들어 오는 핑을 맊습니다. 공유기로 핑이 가는 걸로봐서 동작한다고 판단하셔도 될듯 합니다. 가장 좋은것은 윈도우 쪽에서 핑을 때려서 들어가는가 보면 되겠죠.

2. 공유기 DHCP상에서 특정 맥어드레스에 고정적인 IP를 부여 할 수 있습니다. 이러면 IP문제도 해결 되죠 ^^
2-1 만약 지원 하지 않는다면? 윈도우에서 직접 DHCP서버를 운영해도 됩니다.
2-2 만약 개발환경에 들어가는 Centos가 VMware상에 깔려 있고, 가상랜이 브릿지로 잡혀 있으면, Centos상에서 DHCP서버를 셋팅해도 됩니다.

harisoo의 이미지

리눅스 서버와 윈도우 서버가 같은 네트워크에 물린상태인데
리눅스 서버로 만약 핑이 간다면
윈도우에서 핑이 기본적으로 막혀있을 가능성이 있습니다.
ICMP가 설정되어 있는지 확인해보세요

jhandsj의 이미지

윈도우의 방화벽을 해제하였더니 윈도우로는 핑이 나갑니다 ^^
현재 구성은 다음과 같습니다.

공유기(DHCP 서버) --- 윈도우 --- Vmware (CentOS)
└- 개발보드

공유기는 192.168.10.1
윈도우는 192.168.10.2
개발보드는 192.168.10.3
Vmnet1은 192.168.36.1
Vmnet8은 192.168.37.1
CentOS는 192.168.37.130

으로 세팅이 되어 있고, 윈도우와 CentOS 모두 외부 인터넷이 접속 됩니다.
윈도우와 CentOS는 모든 곳에 접근이 가능합니다.
헌데, 개발보드는 같은 네트웍상인 윈도우와 공유기로만 접근이 가능합니다.
물론, 외부 인터넷으로도 핑이 안나가구요..
CentOS랑 개발보드를 NFS로 연결 시켜야 하는데..
이것 때문에 안되고 있습니다.

newmania의 이미지

port forwarding 을 이용해보세요. 해본적은 없지만 (무책임하게 들릴 지 모르지만 필요가 없어서 해보지 않았음) vmware network setting 에 port forwarding 항목이 있습니다. windows 의 특정 포트를 vmware 안으로 forwarding 하는 것이 가능할 것 같습니다. NFS와 TFTP 등 필요한 몇가지를 연결하는 것이 가능하지 않을까요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.