Realtek RTL8111Eを64ビット13.10にインストール中のコンパイルエラー。「CONFIG_X86_X32は有効ですが、binutilsはサポートされていません」


13

オンボードRTL8111E(Mobo MSI B75 Pro3-M)のLinuxドライバーをRealtekサイトからダウンロードしました。Realtekドライバーは2013年9月23日に更新されたため、64ビットUbuntu(私の場合は13.10)を処理できると想定しています。カーネル3.xxと互換性があるようです。

rootとしてautorun.shを実行しますが、次のエラーが表示されます:「CONFIG_X86_X32 enabled、binutils support」

私のOSは64ビットなので、このエラーは予期していませんでした。誰もこれを修正する方法を知っていますか?

敬具、

デビッド。

回答:


25

このリンクのおかげでようやく原因を見つけました。

ドライバーをビルドするときに、フォルダー名にスペースを含めるべきではないようです(もちろん、ドライバーを含む)。スペースをアンダースコアに置き換えると、問題が修正されました。そのように構築できました。奇妙な...しかしそれは働いた!


私はこのコメントを信じていませんでした...私は明らかに間違っていると証明されました!...ありがとう、それはうまくいきます!:D
ソードフィッシュ

ありがとうございました。これは単に私が抱えていた問題でした。
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 support、David Van Huffelが言及したコンパイルディレクトリ内のスペース、またはchili555が言及したとおりにインストールされていないbinutilsです。


これは質問に対する答えを提供しません。著者に批評または説明を要求するには、投稿の下にコメントを残します。- レビューから
Thomas

@Thomas質問への回答を提供します。ドライバーのコンパイルには、必要なカーネルヘッダーのコンパイル手順が含まれ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をインストールしました。これは役立つかもしれませんが、それでも何も変わりませんでした。他の提案はありますか?
デビッドヴァンハッフル

これとまったく同じパッケージをコンパイルしていますか?realtek.com.tw/Downloads/…つまり、r8168-8.037.00?
chili555

確かに、同じもの。
デビッドヴァンハッフル

CONFIG_X86_X32 = nをどこかに適用できますか?
デビッドヴァンハッフル

これは仮想マシンにありますか?ここで確認しましたか?translate.google.com/translate?hl=ja&sl=pt&u=http://…投稿#7および8を参照してください。install.shを使用していますか、それともmake and make installを使用していますか?
chili555

0

binutilsがインストールされている場合は、複製した(またはダウンロードした)ローカルリポジトリへのパスを確認します

のようなスペースのあるフォルダーがある場合new folder、名前をに変更してnewfolderからmake再度実行すると、エラーは発生しません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.