SMDK2440 보드를 사용하고 있습니다.
ETRI에서 제공하는 Qplus를 보드에 포팅하였는데,
PCMCIA 무선랜 카드를 사용할 일이 있어서 체크를 하였습니다. 체크한 사항은 PCMCIA의 일반적인 사항과, i82365입니다.
모듈을 로딩할 때 다음과 같은 메세지가 나옵니다.
(Qplus는 2.6.15-2입니다)
Intel ISA PCIC probe: not found.
insmod: cannot insert `./i82365.ko' : No such device (-1): No such device
커널 디렉토리를 뒤지다보니, arch/arm/mach-s3c2410에 mach-smdk2440.c.aesop 이라는 파일이 있는 것 아니겠습니까. 그래서 찾아오게 되었습니다.
ETRI에서는 표준칩이 아니라 시간이 2일정도 걸릴 것 같다고 하였는데 지금 10일이 지났는데도 감감 무소식입니다. 저희 조 발표가 이제 10일 정도 남았는데 정말 난감합니다. 표준칩이 아니라고 하였는데, 생각해보니 커널 2.4에서는 제대로 동작하였었는데 말이죠.
이것을 어떻게 대채해보고자 USB 무선랜 카드는 zd1211b 칩셋을 사용하는 Unicorn의 WL-54g와 Belkin F5D7050 v.4000을 사용하였고, managed mode로 동작시킬때는 전혀 문제가 없었지만, master mode(Access Point)로 동작시키면, 클라이언트들의 접속은 허용되지만, 이것을 외부로 연결시켜줄 때에 "BCN"이라는 글자가 찍히는 루프만 무한으로 돌아버립니다... 제 마음도 돌아버리고요... ^^;;
가입하자마자 이렇게 질문 드리는 것이 실례인 줄은 알지만 너무 상황이 급박해서 글을 올립니다. 너그럽게 용서해주시길 바라며, 어떻게 PCMCIA를 인식시켜야 할 것인지...에 대한 높으신 의견을 듣고자 합니다.
p.s : s3c2440A를 사용하는 MDS의 REBIS2440에서는 PCMCIA가 무리없이 동작하더군요. 물론 그쪽은 커널 2.4입니다. 다른 계열이긴 하지만 HYBUS의 XHYPER255B에서도 잘 되는데... 휴... 답답하군요.
p.s 2 : ASUS의 WL-167g도 포팅하여 클라이언트로 사용하고 있습니다. 컴파일 할 때에
EXTRACFLAGS += -mstructure-size-boundary=8
이라고 하니 잘 되네요...
일단 질문요.
1. 꼭 pcmcia를 사용해야하는지?
2. 꼭 zd1211b를 사용해야하는지?
3. 2.6.x를 사용하실텐데 버전은 어떻게 되는지요?
일단, 2.4.20은 삼성(정확히 말하면 mizi)에서 i82365호환 드라이버를
만들어 놓은 상태입니다.
그래서 동작을 하고요.
rebis2440용으로도 2.6.x용이 존재하는 것으로 알고 있습니다.
예전에 작업을 했었다는 얘기를 들었습니다.
뭐, MDS에서 공짜로 푸는지는 정확히 모르겠습니다만...^^
pcmcia를 좀 살펴볼일이 있어서 소스를 비교해 본적이 있습니다.
2.4.20으로 되어 있는 소스를 가지고 2.6으로 포팅하셔야 할 듯 합니다.
개인적으로는 usb wlan 카드를 사용하는게 나을 듯 싶습니다
zd1211은 올려봤으니....큰 문제는 없을거라고 보여집니다만....
그럼...