2016-10-19 9 views
-1

2.6.32 커널에서 실행되는 시스템이 있습니다.이 커널에는 wifi 칩의 소스 코드 드라이버가 들어 있습니다. 드라이버를 3.10 리눅스 커널로 포팅해야합니다. 문제점 나는 직면하고 있습니다 1. wext가 부적절하다고 들었습니다. 이것이 바로이 커널에서 사용 된 것입니다. 그렇다면 cfg80211 및 nl80211에서 작동하도록 이식하는 방법은 무엇입니까? 2. 커널에 대한 시스템 호출을 다른 방식으로 변경해야합니까? 3. 또한 proc 시스템을 가지고 있습니다. 다시 쓰거나 새로운 커널에서 작동하도록 만드는 방법이 있습니까?이전 wifi 드라이버를 최신 커널로 이식하는 방법

웹이나 문서에 대한 안내를 제공해도 행복할까요? 웹을 검색했지만 거기에 리드가 없습니다.

미리 감사드립니다.

+0

먼저 무엇을 칩에 지원 하시겠습니까? 그것은 이미 커널에 의해 지원 될 것이다. 왜 그렇게 필요한거야? – 0andriy

+0

OK 칩은 Atheros AR7240 – Devidas

+0

OK 칩은 Atheros AR7240입니다. 최신 커널이 지원합니다. 그러나이 특정 커널은 wifi 교정을위한 모듈 생산 과정에서 우리가 사용하는 것들을 가지고 있습니다. 인프라 (와이파이 캘리브레이터에 의해 사용되는 프로토콜)는 잘 문서화되어 있지 않아 남아있는 유일한 옵션은 인프라와 함께 작동하도록 패치 된 동일한 커널 코드를 포팅하는 것입니다. 나는 당신의 요점을 바퀴가 재발견하는 이유가 무엇입니까? 나는 나의 문제에 대해 좀 더 구체적으로 알아야한다. 내 현재 문제를 해결하는 방법에 대한 의견을 알려 주실 수 있습니까? – Devidas

답변

-1

빌드 할 드라이버는 무엇입니까? WEXT를 netlink로 대체하는 것은 아마도 필요하지 않습니다. GitHub 저장소 https://github.com/dz0ny/rt8192cu에서 3.2 커널 용 WEXT 기반 드라이버 RT8192CU와 그 이전 버전을 Realtek에서 만들었습니다. 리포 저자는 포크가 3.10+ 커널을 지원하지만 체크하지는 않았다고 적었습니다. 커널 설정에서 WEXT를 활성화하는 드라이버 (CONFIG_WIRELESS_EXT = CONFIG_WEXT_PROC = CONFIG_WEXT_PROV = CONFIG_WEXT_PRIV = y)를 빌드하여 커널과의 호환성을 검사하십시오.

+0

좋은 코드를 사용해보십시오. – Devidas