64 비트 13.10에서 Realtek RTL8111E를 설치하는 동안 컴파일 오류가 발생했습니다. “CONFIG_X86_X32는 활성화되었지만 binutils는 지원하지 않습니다”


13

Realtek 사이트에서 온보드 RTL8111E (Mobo MSI B75 Pro3-M) 용 Linux 드라이버를 다운로드했습니다. Realtek 드라이버는 2013 년 9 월 23 일에 업데이트되었으므로 64 비트 Ubuntu (제 경우 13.10)를 처리 할 수 ​​있다고 가정합니다. 커널 3.xx와 호환되는 것 같습니다.

autorun.sh를 루트로 실행하지만 다음 오류가 발생합니다.“CONFIG_X86_X32가 활성화되었지만 binutils가 지원되지 않습니다”

내 OS가 64 비트 이므로이 오류를 예상하지 못했습니다. 아무도 이것을 고치는 방법을 알고 있습니까?

친절하다,

데이비드

답변:


25

결국 이 링크 덕분에 원인을 찾았습니다 .

드라이버를 만들 때 폴더 이름에 공백이 없어야합니다 (물론 드라이버 포함). 공백을 밑줄로 바꾸면 문제가 해결되었습니다. 나는 그렇게 만들 수 있습니다. 이상하지만 ... 효과가있었습니다!


나는이 의견을 믿지 않았다 ... 나는 분명히 틀렸다는 것을 증명했다! ... 대단히 감사합니다, 작동합니다! : D
Swordfish90 23

감사합니다. 이것은 내가 가진 문제였습니다.
mbrownnyc

이것은 작동하지만 .... 왜.
nilatti

2

드라이버 컴파일에는 커널 헤더 작성이 포함되며, 이는 CONFIG_X86_X32 enabled but no binutils support커널 소스 디렉토리가 속해 root있고 권한이없는 사용자로 실행중인 경우 실패 할 수 있습니다 . 귀하의 확인 make출력을 볼 경우 CONFIG_X86_X32 enabled but no binutils support커널 소스 디렉토리에 나타납니다,이 경우 시도와 커널 소스 (또는 전체 드라이버 소스)를 구축 sudo make.

또 다른 일반적인 원인은 CONFIG_X86_X32 enabled but no binutils supportDavid Van Huffel이 언급 한 컴파일 디렉토리의 공백 또는 chili555가 언급 한대로 설치되지 않은 binutils입니다.


이것은 질문에 대한 답변을 제공하지 않습니다. 저자에게 비평을하거나 설명을 요청하려면 게시물 아래에 의견을 남겨주십시오. - 검토에서
토마스

@ 토마스 그것은 질문에 대한 답변을 제공합니다. 드라이버 컴파일에는 필요한 커널 헤더 컴파일 단계가 포함되며 CONFIG_X86_X32 enabled but no binutils support, 사용자에게 올바른 권한이 없으면 실패 합니다. 대답은 다소 간결했을 수도 있습니다. 더 명확하게 편집하겠습니다.
코드 블링

0

안전하게 무시 될 수있는 개인 키에 대한 표기법을 제외하고는 드라마없이 64 비트 시스템에서 나를 '만족'시킵니다. binutils가 설치되어 있습니까?

sudo dpkg -s binutils

그렇지 않은 경우 설치하십시오.

sudo apt-get install binutils

그런 다음 다시 시도하십시오.

sudo -i
cd /home/<user_name>/r8168-8.037.00/
make clean
make
make install
exit

많은 도움을 주셔서 감사합니다. 불행히도 작동하지 않았습니다. Binutils가 이미 설치되었습니다. “CONFIG_X86_X32가 활성화되었지만 binutils가 지원되지 않습니다”오류가 남아 있습니다. 나는 도움이 될 수 있다고 생각하면서 13.04를 설치했지만 아무것도 바뀌지 않았습니다. 다른 제안?
David Van Huffel

이 동일한 패키지를 컴파일하고 있습니까? realtek.com.tw/Downloads/… 즉, r8168-8.037.00?
chili555

사실, 같은 것입니다.
David Van Huffel

어딘가에 CONFIG_X86_X32 = n을 적용 할 수 있습니까?
David Van Huffel

가상 머신에 있습니까? 여기서 확인 했습니까? translate.google.com/translate?hl=ko&sl=pt&u=http://… 게시물 7 번과 8 번을 참조하십시오. install.sh를 사용 중입니까, 설치하고 만드셨습니까?
chili555

0

binutils설치된 경우 복제 한 (또는 다운로드 한) 로컬 리포지토리의 경로를 확인하십시오.

공백이있는 폴더가 있으면 new folder이름을로 바꾼 newfolder다음 make다시 실행 하면 오류가 발생하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.