도와주세요!!
글 수 15,339
2009.10.12 15:52:25 (*.93.126.57)
12914
안녕하세요!
현제 broadcom mips 보드에 커널을 올리는 작업을 하고 있습니다.
문제는 USB포트 2개를 사용중인데, (2.0 / 1.1)
처음에 커널 2.6.18을 사용시에 아무 문제가 없어서 생각도 못하고 있었는데..
필요에 의해서 2.6.12로 내려야 하는 상황이 와서 커널 버전을 내려서 재 컴파일 한 이후부터
USB 1.1 포트에 USB가 전혀 인식이 안되고 있습니다.
에러 로그가 올라오는것이 아니고 아예 USB에 전원 자체도 안들어옵니다.
2.6.18 커널 로그를 보니, 1.1포트에는 ohci 드라이버로 올라오는것 같던데..
"usb 3-1: new full speed USB device using brcm-ohci-1 and address 2" <- 이거보고 그냥 대충 생각으로만요 ;;
맞나요?
2.6.12 커널 역시 ohci 드라이버가 있어서 컴파일 옵션등도 2.6.18과 동일하게 맞춰도 보고,
소스보고 init부분도 변경해보고 , 정 안되서 USB 드라이버 자체를 2.6.18로 싹 바꿔볼려했는데..이건 실패했구요! ;;
생각해보니 커널에 따라 전원자체가 안들어온다면 드라이버 이전의 문제일거 같다는 생각도 드는데..
단서가 될만한 작은 조언이라도 부탁드립니다.
하드웨어 하시는분이 퇴사하셔서 도움 청할곳도 없어..너무 난감하여 올려봅니다.
자문자답이 되어버렸네요.. 혹시나 브로드컴 sdk 사용하시게되면 참고 되시기 바랍니다.
데이터 시트를 보니 ohci-0 , ohci-1 두개가 있길래..확인해 보았습니다.
브로드컴 자체적으로 자회사에 맞게 수정하거나 추가한 부분이 있는데,
2.6.12 에는 무슨 이유에서인지 ohci-1 드라이버가 include 되어 있지 않았습니다.
결국 또 요거 한줄에 해결되네여.. ㅡㅡ; 에효! 또 한줄짜리 ;;
#include <asm/brcmstb/brcm~~~~/bchp_usb_ohci1.h>