우분투에서 갈아탓습니다(?)

제가 드디어 우분투에서 벗어난 다른 리눅스를 사용하게 되었습니다.

이유는 rtl8192cu를 사용하는 wifi_usb동글을 드라이버 공부의 타겟을 잡고 공부를 하려고 했습니다. 문제는 제조사에서 제공하는 기존의 디비이스 드라이버가 커널버젼 2.6부터 지원해서 3.x는 초반버젼까지 지원하는 바람에 제가 사용하던 우분투 12.04LTS를에서는 컴파일시에 에러가 발생하더군요.

저는 이것을 해결하려고 노력을 조금 기울여봤지만, 오히려 시간이 아깝다는 생각에 커널 2.6을 사용하는 리눅스를 찾아 보다가 결국에는 레드햇계열의 CentOS를 사용하게 되었습니다.여전히 우분투는 가치가 있지만, 저의 상황은 조금 다른관계로 이렇게 하게 됬네요.

조금 재미있는점은 리눅스에서 기본으로 제공하는 드라이버코드와 제조사에서 배포하는 드라이버 코드가 다르다는 점입니다. 또한, 기능도 몇가지 차이가 날수 있습니다.

[quote="taba":o1knoeul]제가 드디어 우분투에서 벗어난 다른 리눅스를 사용하게 되었습니다.

이유는 rtl8192cu를 사용하는 wifi_usb동글을 드라이버 공부의 타겟을 잡고 공부를 하려고 했습니다. 문제는 제조사에서 제공하는 기존의 디비이스 드라이버가 커널버젼 2.6부터 지원해서 3.x는 초반버젼까지 지원하는 바람에 제가 사용하던 우분투 12.04LTS를에서는 컴파일시에 에러가 발생하더군요.

저는 이것을 해결하려고 노력을 조금 기울여봤지만, 오히려 시간이 아깝다는 생각에 커널 2.6을 사용하는 리눅스를 찾아 보다가 결국에는 레드햇계열의 CentOS를 사용하게 되었습니다.여전히 우분투는 가치가 있지만, 저의 상황은 조금 다른관계로 이렇게 하게 됬네요.

조금 재미있는점은 리눅스에서 기본으로 제공하는 드라이버코드와 제조사에서 배포하는 드라이버 코드가 다르다는 점입니다. 또한, 기능도 몇가지 차이가 날수 있습니다.[/quote:o1knoeul]

저두 rtl1892cu 사용하는데,
컴파일시 어떤 에러가 발생하는지 모르겠네요.
12.04도 커널 2.6이상이고, 저는 14.04.1 사용 중 인데, 문제 없이 돌아가거든요.

물론, 기본 드라이버가 아니라, git 로 받아서 dkms로 사용중입니다.
[url:o1knoeul]https://github.com/pvaret/rtl8192cu-fixes[/url:o1knoeul]
여기의 소스를 사용해 보시죠.

그리고, 우분투버전이 낮더라도, 커널은 업그레이드가 가능합니다.
커널과 드라이버의 버전이 관계되어 있지, 대부분의 소프트웨어들은 커널버전과는 관계없이 동작합니다.

[url:o1knoeul]http://kernel.ubuntu.com/~kernel-ppa/mainline/[/url:o1knoeul] 여기에서 필요한 커널을 다운받으실 수 있습니다.

컴파일 에러는 proc 파일관련 에러입니다. 기존의 구조체에서 write의 함수를 할당하는 부분이 커널이 버젼이 높아지면서 다른것으르 대체된것으로 보여짐니다. 제가 해결을 못했던 부분이기도 하고요.

저도 dkms을 사용하는 코드를 git를 본적이 있었습니다. 물론 컴파일이 되는것까지 확인을 했었고요. 그렇지만, dkms에 대해서 정확히 아는것이 없는이상 뭔가 찝찝한 마음에 사용을 안하는것으로 했었습니다.

이왕에 설치를 했고, 굳이 변경하는것 또한 시간을 소비하는일이고 지금와서 또 바꾸기도 좀… 그렇네요.

저의 글에 관심을 가져주셔서 감사합니다.