Debian Stretchにrealtek rtl8188euワイヤレスアダプタをインストールしようとしています。
installer.sh
製造元が提供するプログラムを実行すると、次のエラーが発生します。
/home/us3r011/wifi-adapter/driver/rtl8188EUS_linux_v4.1.4_6773.20130222/include/osdep_service.h: In function ‘thread_enter’:/home/us3r011/wifi-adapter/driver/rtl8188EUS_linux_v4.1.4_6773.20130222/include/osdep_service.h:1423:2: error: implicit declaration of function ‘daemonize’ [-Werror=implicit-function-declaration] daemonize("%s", name); ^~~~~~~~~
また、git経由でrealtekファームウェアとドライバをインストールしましたdkms
。
どうすれば解決できますか?
答え1
daemonize()
この機能は新しいカーネルバージョンから削除されました。
以下からドライバソースをダウンロードする必要があります。TP-リンクウェブサイト。次に解凍し、解凍されたrtl8188EUS_linux_v5.2.2.4_25483.20171222.zip
ディレクトリcd
に移動します。入力するmake
と入手できます8188eu.ko
。
コンパイルはDebian Stretchおよび4.9.0-9カーネルで動作します。
取り消し線テキストは、Debian Stretchに含まれている4.9カーネルでは廃止されました。
一部の人々は、新しいカーネルのAPIの変更を考慮してrtl8188/8192ドライバを採用しています。独自のGitリポジトリ。この採用されたドライバを入手してビルドする必要があります。
この質問はすでにリクエストされています。このスレッドでUbuntu Stack Exchangeネットワーキングについてお問い合わせください。。