응용 프로젝트
글 수 34
2004.08.31 18:40:12 (*.118.69.73)
13440
usblan 때문에 이것저것하다가 드디어 성공을 했습니다.
usb driver 작성하시는 분들한테는 아주 기초적인 문제였다는 ㅜ0ㅜ
우선 usblan을 사용 하시려는 분들을 위해서 추가 적으로 설명을 적어 놓겠습
니다
www.belcarra.com에 가면 download 메뉴가 있습니다. 그곳에서
btblan-demo-12b9-f001-07-05-2004.exe 프로그램을 받으세요
이 파일을 PC에 설치하면 PC에 아무변화 없습니다. ㅡ.ㅡ;
다만 몇개의 파일을 설치합니다
c:windowssystem32driverbtblan.sys
c:windowsinfbtblan.inf
c:program filebelcarrausblan..
그 다음 usblan 드라이버가 올라가있는 EZ-X5보드가 필요한데
kernel 컴파일하기 싫으신 분은 module로 usb부분(위에분이 설명해 놓았음)
컴파일하시고 삽입하심되는데. 이때
...../linux/arch/arm/mach-pxa/usb-eth.c 파일의
#define ETHERNET_VENDOR_ID 0x49f
#define ETHERNET_PRODUCT_ID 0x505A
부분을 아래와 같이 수정해 주심 됩니다.
#define ETHERNET_VENDOR_ID 0x12b9
#define ETHERNET_PRODUCT_ID 0xf001
수정해주는 이유는 windows용 usb driver의 ProductID와 VenderID가 linux
usblan 드라이버의 ID와 다르기 때문에 같게 만들어 주는 겁니다. (이부분에
서 삽질 했음.)
windows usblan 드라이버의 ID는 btblan.inf파일을 열어보면 알수있습니다.
그다음 linux usblan을 올리고 아래와 같이 셋팅~~
ifconfig usbf 10.10.10.1 하면
usbctl - registered 라는 메세지가 나옴니다.
route add default gw 10.10.10.1 usbf <- 하셔도 되고 않하셔도 되고
이상태(중요 -.-;)에서 EZ-x5의 usb port를 PC의 usb포트에 팍 하고 꼿으
면 "PXA USB NIC" 이라는 새로운 device를 윈도우가 자동 검색합니다.
그다음 usb 드라이버의 검색 위치를 c:program filebelcarrausblan
으로 하면 드라이버를 자동 등록합니다.
저와같은 허접한 이유로 밤새시는 분들이 없기를 바라며 (--)(__)(--).
참고로 usblan을 사용하니 파일 전송시 초당 100kbte밖에는 속도가 안나오네
요 ㅜㅜ.
윈도우 드라이버가 demo버젼이라 속도 제한을 걸어놓은 듯 합니다.
속도 많이 나오시는분들은 방법좀 갈켜주세요~~
hks wrote..
: 커널에 보면 pxa usb client가 지원 하도록 되어 있습니다. 그래서 윈도우 랑
: 통신을 하려고 해서 드라이버를 찾다 보니
:
: http://www.belcarra.com 에서 usblan 윈도우 버전을 제공하더군요.. 라이센
: 스 문제는 모르겠는데 다운로드 가능합니다.
:
: 요놈을 윈도우에 설치하면 네트워크 디바이스가 하나 더 잡히게 되는데 아 이 피
: 를 적당히 설정해주고...
:
: ezboard에서는
: 커널에 보면
: System Type->Intel PXA250/210 Implementations 에 PXA USB function support
: 가 있는데 이놈하고 그 밑에 있는 network link funtion을 같이 체크 하던 가
: 모듈 형식으로 컴파일을 합니다...
:
: 커널을 새로 올리기 귀찮으니까 모듈형식으로 컴파일 해서 보드로 다운로 드 받
: 은 후 올려 줍니다.
: insmod pxausb_core.o
: insmod usb-eth.o
:
: 그리고 나서 아이피 설정
: ifconfig usbf 10.0.0.2
:
: 윈도우에서는 10.0.0.1 로 아이피를 잡았으면 둘사이에 ping 테스트가 되 는 것
: 을 볼 수 있습니다..
:
: 일단 여기까지 해 보았습니다...
usb driver 작성하시는 분들한테는 아주 기초적인 문제였다는 ㅜ0ㅜ
우선 usblan을 사용 하시려는 분들을 위해서 추가 적으로 설명을 적어 놓겠습
니다
www.belcarra.com에 가면 download 메뉴가 있습니다. 그곳에서
btblan-demo-12b9-f001-07-05-2004.exe 프로그램을 받으세요
이 파일을 PC에 설치하면 PC에 아무변화 없습니다. ㅡ.ㅡ;
다만 몇개의 파일을 설치합니다
c:windowssystem32driverbtblan.sys
c:windowsinfbtblan.inf
c:program filebelcarrausblan..
그 다음 usblan 드라이버가 올라가있는 EZ-X5보드가 필요한데
kernel 컴파일하기 싫으신 분은 module로 usb부분(위에분이 설명해 놓았음)
컴파일하시고 삽입하심되는데. 이때
...../linux/arch/arm/mach-pxa/usb-eth.c 파일의
#define ETHERNET_VENDOR_ID 0x49f
#define ETHERNET_PRODUCT_ID 0x505A
부분을 아래와 같이 수정해 주심 됩니다.
#define ETHERNET_VENDOR_ID 0x12b9
#define ETHERNET_PRODUCT_ID 0xf001
수정해주는 이유는 windows용 usb driver의 ProductID와 VenderID가 linux
usblan 드라이버의 ID와 다르기 때문에 같게 만들어 주는 겁니다. (이부분에
서 삽질 했음.)
windows usblan 드라이버의 ID는 btblan.inf파일을 열어보면 알수있습니다.
그다음 linux usblan을 올리고 아래와 같이 셋팅~~
ifconfig usbf 10.10.10.1 하면
usbctl - registered 라는 메세지가 나옴니다.
route add default gw 10.10.10.1 usbf <- 하셔도 되고 않하셔도 되고
이상태(중요 -.-;)에서 EZ-x5의 usb port를 PC의 usb포트에 팍 하고 꼿으
면 "PXA USB NIC" 이라는 새로운 device를 윈도우가 자동 검색합니다.
그다음 usb 드라이버의 검색 위치를 c:program filebelcarrausblan
으로 하면 드라이버를 자동 등록합니다.
저와같은 허접한 이유로 밤새시는 분들이 없기를 바라며 (--)(__)(--).
참고로 usblan을 사용하니 파일 전송시 초당 100kbte밖에는 속도가 안나오네
요 ㅜㅜ.
윈도우 드라이버가 demo버젼이라 속도 제한을 걸어놓은 듯 합니다.
속도 많이 나오시는분들은 방법좀 갈켜주세요~~
hks wrote..
: 커널에 보면 pxa usb client가 지원 하도록 되어 있습니다. 그래서 윈도우 랑
: 통신을 하려고 해서 드라이버를 찾다 보니
:
: http://www.belcarra.com 에서 usblan 윈도우 버전을 제공하더군요.. 라이센
: 스 문제는 모르겠는데 다운로드 가능합니다.
:
: 요놈을 윈도우에 설치하면 네트워크 디바이스가 하나 더 잡히게 되는데 아 이 피
: 를 적당히 설정해주고...
:
: ezboard에서는
: 커널에 보면
: System Type->Intel PXA250/210 Implementations 에 PXA USB function support
: 가 있는데 이놈하고 그 밑에 있는 network link funtion을 같이 체크 하던 가
: 모듈 형식으로 컴파일을 합니다...
:
: 커널을 새로 올리기 귀찮으니까 모듈형식으로 컴파일 해서 보드로 다운로 드 받
: 은 후 올려 줍니다.
: insmod pxausb_core.o
: insmod usb-eth.o
:
: 그리고 나서 아이피 설정
: ifconfig usbf 10.0.0.2
:
: 윈도우에서는 10.0.0.1 로 아이피를 잡았으면 둘사이에 ping 테스트가 되 는 것
: 을 볼 수 있습니다..
:
: 일단 여기까지 해 보았습니다...