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