594 文字
3 分
Ubuntu 20.04.2 LTSにWiFiドングルを設定

こちらを買いました。Linuxで使えるようにするための設定があまり書かれていなかったのでメモ書きを残しておきます。Ubuntu 21でも同様です。

https://amzn.to/3n9hFal

チップセットを調べる#

matsu@lenovo:~/$ lspci |grep net
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0e)
matsu@lenovo:~/$ sudo lshw -c network
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:08:00.0
logical name: eno1
version: 0e
serial: 1c:69:7a:4d:00:26
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full ip=192.168.1.27 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
resources: irq:30 ioport:f000(size=256) memory:fcd04000-fcd04fff memory:fcd00000-fcd03fff

ドライバをインストール#

Terminal window
% git clone https://github.com/aircrack-ng/rtl8812au.git
% cd rtl8812au/
% sudo apt install dkms
matsu@lenovo:~/rtl8812au$ sudo make dkms_install
mkdir -p /usr/src/8812au-5.6.4.2_35491.20191025
cp -r * /usr/src/8812au-5.6.4.2_35491.20191025
dkms add -m 8812au -v 5.6.4.2_35491.20191025
Creating symlink /var/lib/dkms/8812au/5.6.4.2_35491.20191025/source ->
/usr/src/8812au-5.6.4.2_35491.20191025
DKMS: add completed.
dkms build -m 8812au -v 5.6.4.2_35491.20191025
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
'make' -j8 KVER=5.4.0-90-generic KSRC=/lib/modules/5.4.0-90-generic/build.............
Signing module:
Generating a new Secure Boot signing key:
Can't load /var/lib/shim-signed/mok/.rnd into RNG
139750728316224:error:2406F079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:98:Filename=/var/lib/shim-signed/mok/.rnd
Generating a RSA private key
.................+++++
......................+++++
writing new private key to '/var/lib/shim-signed/mok/MOK.priv'
-----
- /var/lib/dkms/8812au/5.6.4.2_35491.20191025/5.4.0-90-generic/x86_64/module/88XXau.ko
Secure Boot not enabled on this system.
cleaning build area...
DKMS: build completed.
dkms install -m 8812au -v 5.6.4.2_35491.20191025
88XXau.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/5.4.0-90-generic/updates/dkms/
depmod.......
DKMS: install completed.
dkms status
8812au, 5.6.4.2_35491.20191025, 5.4.0-90-generic, x86_64: installed

dkmsで入れたドライバを確認

root@lenovo:/home/matsu/rtl8812au# dkms status
8812au, 5.6.4.2_35491.20191025, 5.4.0-90-generic, x86_64: installed

USBデバイスを抜いて、挿すとこんな感じのメッセージが出てwlan0に割当されました。

% dmesg
[ 2098.449336] usb 1-3: USB disconnect, device number 5
[ 2101.243660] usb 1-3: new high-speed USB device number 6 using xhci_hcd
[ 2101.418090] usb 1-3: New USB device found, idVendor=2357, idProduct=011e, bcdDevice= 2.00
[ 2101.418095] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2101.418098] usb 1-3: Product: 802.11ac WLAN Adapter
[ 2101.418100] usb 1-3: Manufacturer: Realtek
[ 2101.418101] usb 1-3: SerialNumber: 00e04c000001
[ 2101.493015] 88XXau: loading out-of-tree module taints kernel.
[ 2101.493536] 88XXau: module verification failed: signature and/or required key missing - tainting kernel
[ 2105.586166] usb 1-3: 88XXau 10:27:f5:09:2e:f7 hw_info[107]
[ 2105.631758] usbcore: registered new interface driver rtl88XXau
[ 2105.671189] rtl88XXau 1-3:1.0 wlx1027f5092ef7: renamed from wlan0
[ 2113.636088] IPv6: ADDRCONF(NETDEV_CHANGE): wlx1027f5092ef7: link becomes ready

nmcliから見られるようになりました。

root@lenovo:/home/matsu/rtl8812au# nmcli
wlx1027f5092ef7: disconnected
"TP-Link Wi-Fi"
wifi (rtl88XXau), 10:27:F5:09:2E:F7, hw, mtu 2312

nmtuiなどで設定して、activateします

ip aコマンドで見るとつながっていることがわかります

7: wlx1027f5092ef7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2312 qdisc mq state UP group default qlen 1000
link/ether 10:27:f5:09:2e:f7 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.114/24 brd 192.168.1.255 scope global dynamic noprefixroute wlx1027f5092ef7
valid_lft 3552sec preferred_lft 3552sec
inet6 240f:78:8153:1::2/128 scope global dynamic noprefixroute
valid_lft 3555sec preferred_lft 1755sec
inet6 240f:78:8153:1:8f:8b35:3766:78df/64 scope global temporary dynamic
valid_lft 288sec preferred_lft 288sec
inet6 240f:78:8153:1:7c53:4137:36ac:2635/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 288sec preferred_lft 288sec
inet6 fe80::b191:e8c0:2c47:7f85/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Ubuntu 20.04.2 LTSにWiFiドングルを設定
https://blog.teraren.com/posts/ubuntu-20-04-2-lts-tplink-wifi/
作者
Yuki Matsukura
公開日
2021-11-12
ライセンス
CC BY-NC-SA 4.0

コメント