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

안녕하세요

가끔 들르면서 많은 고수분들의 질답을 참조하면서 공부하고 있는 직장인입니다.

얼마전에 질문을 드렸었는데요

그에 이어 또 궁금한게 생겼습니다.

보통 요즘 시스템 온치비용 CPU(ARM)는 여러가지 기능을 같이 내장하고 있는데요

MAC도 2개나 가지고 있어서 외부에는 PHY만 연결하여 쓰면 된다고 합니다.

보통 이더넷 칩을 사용할때는 제조사의 드라이버를 받아 포팅하는 과정만 거치면 리눅스에서는 사용할수 있습니다만.

위와 같은 경우는 어떻게 설정을 해야되고 접근해야될지 잘 모르겠습니다.

방향만이라도 알려주실수 있으시면 감사하겠습니다.


김택기

2009.09.29 02:05:11
*.36.38.243

어떤 경우더라도 디바이스를 제어하기 위한 디바이스 드라이버는 있어야 합니다.

질문하신 경우도 마찬가지 입니다.

네트워크 디바이스 드라이버를 직접 작성하시는 건 어려운 작업을 것이고,

해당 SoC bender에서 해당 드라이버를 받아서 타겟 보드에 맞게 수정해서 사용하셔야 할 것 같습니다.

 

이 경우는 단지 네트워크 디바이스가 SoC 내부에 있느냐 외부에 있느냐의 차이일 뿐입니다.

최강산

2009.09.29 02:59:44
*.131.74.195

칩밴더사에 문의를 하면 밴더사측에서 제공한 EVL에 사용된 칩은 지원하지만 그외의 칩을 사용할 경우 알아서 해야된다는 식입니다. 또 PHY칩사에문의를 하면 PHY역할만 하는건 따로 설정해줘야 되는게 없다~ 는 식이라..ㅜㅜ

어떻게 문의해야될지... 확실히 알지 못하기 때문에 물어보기도 쉽지 않습니다...

 

우선 상황은 시스템온칩안에(CPU, 네트웍100메가 2개 MAC)이 있습니다. 그리고 PHY는 그냥 레벨만 조정하여 통신해주는칩이구요...

이종우

2009.10.09 19:33:40
*.56.202.6

일단 예전기억에 밖에 있는 파이는 말씀처럼 특별하게 설정하지 않으셔도 붙었던것 같네요.

파이 설정은 SMI를 이용했던걸로 기억합니다.

MDC/MDIO 핀을 이용해서 파이 설정을 변경할 수 있었던 것 같습니다.

 

특별히 파이 쪽에서는 링크가 문제 되는 경우에만 설정 하면 될 듯 합니다.

반대쪽이 Auto Negotiation을 지원하지 않는 경우에만 static으로 설정하시면 될 듯...

Ethernet인 경우에는 특별히 더 건드리지는 않으셔도 되요.

Optic이나 다른 메체인 경우에는 좀 다르겠지만...

List of Articles
번호 제목 글쓴이 날짜 조회 수
528 [질문]MP2530 1차 수리의 건 변효현 2009-09-29 502
» CPU에 MAC이 들어있을경우 PHY만으로 네트웍 드라이버를 설정하는... [3] 최강산 2009-09-29 1032
526 kegel home의 cross-toolchain 0.43을 사용하는데.. [7] 푸른하늘 2009-09-29 864
525 mp2530 부트로더상에 이미지를 띄우는 거에 대한 질문입니다. [4] 김영일 2009-09-26 661
524 기존 툴체인에 glibc나 newlib를 추가할 수 있나요? [2] 이예빈 2009-09-25 710
523 사운드 믹싱과 관련된 알고리즘이나 코드들이 있는지요? [2] just4you 2009-09-25 691
522 gettext를 locale이 없는 타겟에서 사용할 때.. [3] 황세진 2009-09-23 608
521 Mplayer -1.0 rc2 컴파일시 에러 날떄.. [2] 최종환 2009-09-23 656
520 웹 브라우저를 통한 네트워크 설정방법을 알려주세요~ 황원재 2009-09-23 614
519 kernel 버전이 변경되면 RFS의 어떤 부분이 함께 변경되어야 하나... [1] 이현배 2009-09-22 585
518 GPL 소스를 몇 % 이상 수정하면 GPL 적용을 안 받는지요 ? [3] 장석원 2009-09-19 783
517 VFP 질문 [2] 홍성관 2009-09-17 872
516 Platform Builder의 Build 메뉴에 대해서 질문입니다. Signal_Man 2009-09-17 633
515 2440 사용시 소프트웨어적으로 재부팅하는 방법은?? [1] 난다 2009-09-12 634
514 리눅스에서 돌릴 수 있는 네비게이션은 어떤게 있나요? [2] 이예빈 2009-09-12 1120
513 nand BAD 관련입니다. [2] 홍환진 2009-09-10 900
512 uboot 컴파일러 좀 올려주세요... - [1] 배홍묵 2009-09-09 785
511 mdev를 이용한 device file 생성에 관해 질문드립니다.. [1] 이예빈 2009-09-09 1182
510 windows ce 키 조합에 대해 아시는 분..? just4you 2009-09-09 644
509 리눅스 커널 포팅을 해보고 싶습니다. [2] 박수민 2009-09-07 819

사용자 로그인