RTL8188eu用ビルドドライバ

RTL8188eu用ビルドドライバ

RTL8188euチップセットを搭載したUSB Wi-Fiアダプタがあります。以前は何もせずに動作しました(つまり、プラグを差し込むだけで実行されました)。

他のさまざまなUSB Wi-Fiドングルをインストールしようとしている間、どういうわけかそのドングル用のドライバを削除しました(私のシステムの/lib/modules/4.13.0-31-generic/kernel/drivers/staging/rtl8188eu)。

btusb.koを再構築するために使用したステップ(やはり失われた)を模倣して再構築を試みました(r8188eu.ko)。

  • 私のカーネルソースコードを以下からダウンロードしてください。https://www.kernel.org/pub/linux/kernel/v4.x/
  • 解凍:tar -zxvf linux-4.13.tar.gz
  • ディレクトリに切り替える:cd ./linux-4.13/drivers/staging/rtl8188eu
  • ビルドしてください:make -C /lib/modules/$(uname -r)/build M=$PWD modules

ただし、次のエラーが発生します。

[van@van-t470p:rtl8188eu]$ make -C /lib/modules/$(uname -r)/build M=$PWD modules
make: Entering directory '/usr/src/linux-headers-4.13.0-31-generic'
CC [M]  /home/van/Temp/kernels/linux-4.13/drivers/staging/rtl8188eu/core/rtw_ap.o
/home/van/Temp/kernels/linux-4.13/drivers/staging/rtl8188eu/core/rtw_ap.c:19:10: fatal error: osdep_service.h: No such file or directory
#include <osdep_service.h>
        ^~~~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.build:308: recipe for target '/home/van/Temp/kernels/linux-4.13/drivers/staging/rtl8188eu/core/rtw_ap.o' failed
make[1]: *** [/home/van/Temp/kernels/linux-4.13/drivers/staging/rtl8188eu/core/rtw_ap.o] Error 1
Makefile:1550: recipe for target '_module_/home/van/Temp/kernels/linux-4.13/drivers/staging/rtl8188eu' failed
make: *** [_module_/home/van/Temp/kernels/linux-4.13/drivers/staging/rtl8188eu] Error 2
make: Leaving directory '/usr/src/linux-headers-4.13.0-31-generic'

また、以下を実行してディレクトリのアップグレードを試みました。

  • cd ..
  • make -C /lib/modules/$(uname -r)/build M=$PWD modules

しかし、これも失敗します。

[van@van-t470p:staging]$ make -C /lib/modules/$(uname -r)/build M=$PWD modules
make: Entering directory '/usr/src/linux-headers-4.13.0-31-generic'
CC [M]  /home/van/Temp/kernels/linux-4.13/drivers/staging/media/cxd2099/cxd2099.o
In file included from /home/van/Temp/kernels/linux-4.13/drivers/staging/media/cxd2099/cxd2099.c:34:0:
/home/van/Temp/kernels/linux-4.13/drivers/staging/media/cxd2099/cxd2099.h:28:10: fatal error: dvb_ca_en50221.h: No such file or directory
#include <dvb_ca_en50221.h>
        ^~~~~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.build:315: recipe for target '/home/van/Temp/kernels/linux-4.13/drivers/staging/media/cxd2099/cxd2099.o' failed
make[3]: *** [/home/van/Temp/kernels/linux-4.13/drivers/staging/media/cxd2099/cxd2099.o] Error 1
scripts/Makefile.build:581: recipe for target '/home/van/Temp/kernels/linux-4.13/drivers/staging/media/cxd2099' failed
make[2]: *** [/home/van/Temp/kernels/linux-4.13/drivers/staging/media/cxd2099] Error 2
scripts/Makefile.build:581: recipe for target '/home/van/Temp/kernels/linux-4.13/drivers/staging/media' failed
make[1]: *** [/home/van/Temp/kernels/linux-4.13/drivers/staging/media] Error 2
Makefile:1550: recipe for target '_module_/home/van/Temp/kernels/linux-4.13/drivers/staging' failed
make: *** [_module_/home/van/Temp/kernels/linux-4.13/drivers/staging] Error 2
make: Leaving directory '/usr/src/linux-headers-4.13.0-31-generic'

Wi-FiモジュールのMakefileパラメータが異なる場合がありますか?失われたものを再作成する方法はありますかr8188eu.ko?それとも、OSを再インストールする必要がありますか?

編集する:

私のlsusb出力:

Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 001 Device 006: ID 04f2:b5c0 Chicony Electronics Co., Ltd 
Bus 001 Device 005: ID 138a:0097 Validity Sensors, Inc. 
Bus 001 Device 004: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 003: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 001 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ベストアンサー1

おすすめ記事