はじめに

子供がプログラミングをやりたいというので、余っていたPCに
Ubuntu を導入してWiFiを使えるようしました

注意点

インターネットを検索してWI-U2-433DHPならチップセットのドライバがありそうだと
思ったので、選んだのですが、どうやっても認識せず。。

調べてみたらチップが変わってたようです。。

ドライバのインストール

ドライバ導入に必要なパッケージを導入
sudo apt-get install build-essential bc libelf-dev linux-headers-`uname -r`
sudo apt-get install dkms
sudo apt-get install git
sudo apt-get install wireless-tools

認識されてない状態のネットワーク情報
$ sudo lshw -C network
  *-network
       詳細: イーサネット interface
       製品: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       ベンダー: Realtek Semiconductor Co., Ltd.
       物理ID: 0
       バス情報: pci@0000:01:00.0
       論理名: enp1s0
       バージョン: 03
       シリアル: 6c:62:6d:0e:d5:3e
       サイズ: 1Gbit/s
       容量: 1Gbit/s
       幅: 64 bits
       クロック: 33MHz
       性能: pm msi pciexpress msix vpd bus_master cap_list rom __________________ physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       設定: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl_nic/rtl8168d-1.fw ip=192.168.0.175 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
       リソース: irq:16 IOポート:d800(サイズ=256) メモリー:fbeff000-fbefffff メ モリー:faffc000-faffffff メモリー:fbec0000-fbedffff

ドライバのインストール

git clone https://github.com/aircrack-ng/rtl8812au
cd rtl8812au
sudo ./dkms-install.sh
======
You must run this with superuser priviliges. Try "sudo ./dkms-install.sh" souta@souta-p6550jp:~/rtl8812au$ sudo ./dkms-install.sh About to run dkms install steps... Creating symlink /var/lib/dkms/rtl8812au/5.6.4.2/source -> /usr/src/rtl8812au-5.6.4.2 DKMS: add completed. Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area... 'make' -j4 KVER=5.4.0-40-generic KSRC=/lib/modules/5.4.0-40-generic/build..................................... cleaning build area... DKMS: build completed. 88XXau.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/5.4.0-40-generic/updates/dkms/ depmod........ DKMS: install completed. Finished running dkms install steps.

インストールの確認
dkms status
rtl8812au, 5.6.4.2, 5.4.0-40-generic, x86_64: installed
WI-U2-433DHPをPCに接続
認識していれば、ランプなどが点灯するはずです
$ sudo lshw -C network
  *-network
       詳細: イーサネット interface
       製品: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       ベンダー: Realtek Semiconductor Co., Ltd.
       物理ID: 0
       バス情報: pci@0000:01:00.0
       論理名: enp1s0
       バージョン: 03
       シリアル: 6c:62:6d:0e:d5:3e
       サイズ: 1Gbit/s
       容量: 1Gbit/s
       幅: 64 bits
       クロック: 33MHz
       性能: pm msi pciexpress msix vpd bus_master cap_list rom __________________ physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       設定: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl_nic/rtl8168d-1.fw ip=192.168.0.175 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
       リソース: irq:16 IOポート:d800(サイズ=256) メモリー:fbeff000-fbefffff メ モリー:faffc000-faffffff メモリー:fbec0000-fbedffff
  *-network
       詳細: 無線インターフェース
       物理ID: 2
       バス情報: usb@1:1.4
       論理名: wlx50c4ddf88805
       シリアル: 50:c4:dd:f8:88:05
       性能: __________________ physical wireless
       設定: broadcast=yes driver=rtl88XXau multicast=yes wireless=unassociated


おおーーはいった!

WiFi設定

状態の確認
$ iwconfig
lo        no wireless extensions.

wlx50c4ddf88805  unassociated  ESSID:""  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated
          Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=0/100  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

enp1s0    no wireless extensions.

nmcli による設定
sudo nmcli connection add \
	type wifi \
	ifname '*' \
	con-name <SSID> \
	ssid <SSID>

sudo nmcli connection show

sudo nmcli connection edit TP-LINK_258A_5G
nmcli connection modify con-name connection.autoconnect yes
nmcli connection modify con-name 802-11-wireless-security.key-mgmt wpa-psk
nmcli connection modify con-name 802-11-wireless-security.psk-flags 0
nmcli connection modify con-name 802-11-wireless-security.psk <password>

無事つながりました。