커널 3.x(fedora 16)용 Atheros ar8151 드라이버

커널 3.x(fedora 16)용 Atheros ar8151 드라이버

어제 Fedora 16을 설치했는데 사용 가능한 무선 연결이 없다는 것을 발견했습니다.

그러다가 내가 찾았어AR81 패밀리 드라이버

하지만 커널 3에서는 작동하지 않는 것 같습니다. 커널 버전을 무시하도록 makefile을 변경했지만 컴파일되지 않습니다. 그것은 불평한다:

asm/linkage.h not found

내 커널용으로 이 모듈을 어떻게 컴파일할 수 있나요?

답변1

일반적으로 Linux 드라이버는 개발된 커널 버전과 밀접하게 일치해야 합니다. 드라이버 API는 자주 변경됩니다.

이것이 Linux 커널 개발자가 사람들에게 드라이버 제출을 강력히 권장하는 많은 이유 중 하나입니다.

일반적으로 현재 커널에 맞게 드라이버를 업데이트하는 것은 어렵지 않습니다. 특히 버전 차이가 너무 크지 않은 경우에는 더욱 그렇습니다. 하지만 C 언어 지식이 필요합니다.

가장 간단한 해결책은 드라이버가 작동하는 커널 버전을 찾아 해당 버전을 사용하는 것입니다.

관련 정보