usb ethernet gadjet에 대해 (beagle board)
글쓴이: hyunya77 / 작성시간: 금, 2010/03/05 - 12:48오후
아시는 것처럼 TI OMAP칩을 이용해 만든 beagleboard에는 (http://beagleboard.org/) ethernet이 없습니다.
그래서 아래의 링크등을 참조하여 usb ethernet gadjet을 이용해 ethernet을 설정할 수 있다는 것을 알았습니다.
http://www.aesop.or.kr/?document_srl=160617
그런데 일단 설명대로 따라해도 잘 되지 않는데요.
안되는 기술적인 이유보다는 일단 개념적인 질문을 좀 드리고 싶습니다.
1. 이 usb ethernet gadjet라는 넘은 target usb <=> host usb를 ethernet interface를 이용해
direct로 연결되는것이 맞나요?
2. 조금 자료를 찾아보니 target (usb to ethernet) <=>(Ethernet) <=> host ethernet 과 같이
사용하는 방법도 있는 듯 합니다.
usb ethernet gadjet을 1번과 같은 개념이라고 생각하고 테스트 중인데 2번과 같은 식으로 사용해야하는 건지 뭔지...
어제부터 삽질에 여념이 없네요..
Forums:
정확합니다.
제대로 이해하고 계십니다.
1번은 device의 usb slave를 다른 USB host(가령 pc)를 연결하는 것입니다.
윗단에서는 ethernet interface로 보여지게 하는 거죠.
beagle board의 USB port는 OTG를 지원하기 때문에
host처럼 동작도 가능합니다. OTG host cable을 통해서 ethernet dongle을 연결하면,
곧바로 ethernet으로 연결가능하겠죠.
이렇게 해서, ethernet hub에 물리던지, 아니면 cross over 케이블을 사용해서, host의 ethernet에
연결하면 됩니다.
저는 주로 2번으로 사용합니다.
beagle에 usb hub를 붙여서, keyboard, mouse, ethernet, wifi, BT dongle 등을 동시에 붙여서
사용합니다.
답변 감사드립니다.
저에게는 가뭄에 단비같은 답글이십니다. ㅠㅠ
즉, 둘다 가능하다는 말씀이시군요. 일단 저는 1번으로 시도중입니다.
1번의 case란 아래와 같은 그림을 의미합니다.
target usb(otg) <=> host usb
그런데 말씀하신 바대로라면 1번의 case는 beagle board가 slave가 되는 형태라고 보면 되는걸까요?
그렇다면 보드에서 otg usb가 아닌 일반 usb단자에 연결해 사용해야 할 것 같은데요.
이 부분은 제가 이해하고 있는게 맞나요?
그리고 어제 git에서 최신 소스를 sync해와 kernel, rootfs를 전부 build했습니다.
여기에 kernel만 usb ethernet gadget을 사용하도록 체크했구요.
gadjet설정 아래쪽에 Android gadget란 넘도 있던데 일단 다른건 그대로 건드리지 않은 상태입니다.
그런데 2번과 같은 형태로 사용할때에도 이런 설정들이 필요한걸까요???
네
>> 이 부분은 제가 이해하고 있는게 맞나요?
그냥 그 USB port에 OTG host cable을 연결하면 host가 되는거고
OTG slave cable을 연결하면 slave가 되는겁니다.
http://en.wikipedia.org/wiki/Universal_Serial_Bus#Micro-AB_Socket_OTG
>>그런데 2번과 같은 형태로 사용할때에도 이런 설정들이 필요한걸까요???
그건 상관이 없다고 보구요.
Device Drivers->Network device support->USB Network Adapters
에서 님의 ethernet dongle에 해당하는 놈이 켜 있어요 하겠죠.
댓글 달기