Wi-Fi USBアダプタを操作しようとしましたが、役に立ちませんでした。ドングルはRealtek rtl8192euチップ付きTP-Link WN821Nです。変更することはできず、雇用主の選択により有線接続がすぐに切断されます。
挿入後、次の結果が出力されますdmesg
。
[12881.857485] usb 1-1.6: new high-speed USB device number 7 using ehci-pci
[12881.970614] usb 1-1.6: New USB device found, idVendor=2357, idProduct=0107, bcdDevice= 2.00
[12881.970617] usb 1-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[12881.970618] usb 1-1.6: Product: 802.11n NIC
[12881.970619] usb 1-1.6: Manufacturer: Realtek
[12881.970620] usb 1-1.6: SerialNumber: 00e04c000001
関連出力は次のとおりですusb-devices
。
$ usb-devices|grep -C 4 Realtek
T: Bus=01 Lev=02 Prnt=02 Port=05 Cnt=03 Dev#= 7 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=2357 ProdID=0107 Rev=02.00
S: Manufacturer=Realtek
S: Product=802.11n NIC
S: SerialNumber=00e04c000001
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=500mA
I: If#=0x0 Alt= 0 #EPs= 5 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
ただし、ネットワークインターフェイスは表示されません
$ lspci -knn |grep -i net -A2
00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection [8086:1502] (rev 04)
Subsystem: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) [8086:2008]
Kernel driver in use: e1000e
Kernel modules: e1000e
また、ip a
イーサネットインターフェイスのみが表示され、iw dev
出力はありません。
私が知らない推測は、システムがこの特定のドングルのドライバを見つけることができないということです。無料ではなくパッケージをインストールしましたfirmware-realtek
。
$ dpkg -l|grep realtek
ii firmware-realtek 20190114-2 all Binary firmware for Realtek wired/wifi/BT adapters
そこにはいくつかの関連内容が必要ですrtl8192eu
。
$ dpkg -L firmware-realtek |grep rtl8192eu
/lib/firmware/rtl_bt/rtl8192eu_fw.bin
/lib/firmware/rtlwifi/rtl8192eu_nic.bin
/lib/firmware/rtlwifi/rtl8192eu_wowlan.bin
$ apt-cache show firmware-realtek|grep -i rtl8192eu
* Realtek RTL8192EU Bluetooth firmware (rtl_bt/rtl8192eu_fw.bin)
* Realtek RTl8192EU non-WoWLAN firmware (rtlwifi/rtl8192eu_nic.bin)
* Realtek RTl8192EU WoWLAN firmware (rtlwifi/rtl8192eu_wowlan.bin)
$ grep -r rtl8192eu /lib/modules/4.19.0-20-amd64/
Binary file /lib/modules/4.19.0-20-amd64/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko matches
ただし、次のモジュールはありませんrtl8192eu
。
$ sudo modprobe rtl8192eu
modprobe: FATAL: Module rtl8192eu not found in directory /lib/modules/4.19.0-20-amd64
を読み込むことはできますが、rtl8xxxu
まだ新しいインターフェイスは表示されず、イーサネットのみが表示さlspci
れ、他のインターフェイスは表示されません。ip a
iw dev
今私は難しい選択に直面しました。これをデバッグするのか、私のお金で別のドングルを購入するのか、それとも離職するのか。
- 私はgithubでドライバをコンパイルするのではなく、メンテナンスされたパッケージに
firmware-realtek
基づくソリューションを強く好みます。 - 私は必要に応じてDebian 11 Bullseyeにアップグレードしたいと思います。とにかくそうする予定です。
- Wi-Fiがまったく必要ないと言ったインストール手順があるかどうか疑問に思います。
助けてください?
答え1
時間をかけてDebian Bullseiに完全にアップグレードした後、利用可能な最善の解決策は次のように始めることです。このgithubリポジトリ、これよりも優れています。クロスで提案この Debian Wiki ページ(アーカイブバージョン)。
買戻し契約書に記載されている指示に従って閲覧ファイル、以下はDebian 11.4 Bullseyeで私に効果的でしたLinux 5.10.0-16-amd64 #1 SMP Debian 5.10.127-2 (2022-07-23) x86_64 GNU/Linux
。
sudo apt install git linux-headers-generic build-essential dkms
git clone https://github.com/Mange/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver
sudo dkms add .
sudo dkms install rtl8192eu/1.0
echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf
最後の行にrtl8xxxuブラックリストが必要かどうかはわかりません。再起動後、ドライバは自動的にロードされます。
$ usb-devices|grep -C 4 Realtek
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=2357 ProdID=0107 Rev=02.00
S: Manufacturer=Realtek
S: Product=802.11n NIC
S: SerialNumber=00e04c000001
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=500mA
I: If#=0x0 Alt= 0 #EPs= 5 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtl8192eu
$ sudo iw dev
phy#0
Interface wlxd037458b4186
ifindex 3
wdev 0x1
addr d0:37:45:8b:41:86
ssid eduroam
type managed
txpower 12.00 dBm
バスターの下に以下も追加しました
/etc/NetworkManager/NetworkManager.conf
。
[device]
wifi.scan-rand-mac-address=no
フォローするDebian Wiki ガイド、まだ必要かどうかはわかりません。