一応↑の関連記事になります。
手順
以下の手順はUnitV2で行いました。
git等はemergeで入れています。
ソースをクローン
fifteenhexさんの RTL8188FUをクローンします。
git clone https://github.com/fifteenhex/rtl8188fu
ソース修正
makeする前にREADMEのConfigurationに書いてあることをやればいいのですが、
なぜかDisable Power Management
だけは効いてなさそうだったので、ソースを修正します。
CONFIG_POWER_SAVING
の#define
を全てコメントアウトし、#undef CONFIG_POWER_SAVING
を入れます。
include/autoconf.h Line 233-248
#ifdef CONFIG_POWER_SAVING
//#define CONFIG_IPS
//#define CONFIG_LPS
#undef CONFIG_POWER_SAVING
#ifdef CONFIG_IPS
/* #define CONFIG_IPS_LEVEL_2 1 */ /*enable this to set default IPS mode to IPS_LEVEL_2 */
#endif
#if defined(CONFIG_LPS) && defined(CONFIG_SUPPORT_USB_INT)
/* #define CONFIG_LPS_LCLK */
#endif
#ifdef CONFIG_LPS_LCLK
// #define CONFIG_XMIT_THREAD_MODE
#endif
#endif /* CONFIG_POWER_SAVING */
インストール
ドライバのビルドとインストール、ファームウェアのコピーをします。
出来たら再起動します。
cp firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/
make && make install && depmod -a
modprobe rtl8188fu
reboot
WiFi設定
私はnmtui
でやりました。 USEフラグにtools
を追加すればいいと思います。
結果
良好です。カーネルのCONFIG_TUN
も有効にして、tailscaleも入れました。
unitv2 ~ # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether be:e7:57:62:c2:e0 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.6/24 brd 192.168.2.255 scope global dynamic noprefixroute eth0
valid_lft 86331sec preferred_lft 86331sec
inet6 fd16:1f82:dc89:4897:e84b:863d:3d28:4085/64 scope global dynamic noprefixroute
valid_lft 2591932sec preferred_lft 604732sec
inet6 fe80::d577:e952:671b:22ef/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:e0:4c:01:45:ed brd ff:ff:ff:ff:ff:ff
inet 192.168.0.45/22 brd 192.168.3.255 scope global dynamic noprefixroute wlan0
valid_lft 7147sec preferred_lft 7147sec
inet6 fdb6:d77:8a51:4665:5ac6:ba77:7f1d:fed7/64 scope global dynamic noprefixroute
valid_lft 1747sec preferred_lft 1747sec
inet6 fe80::1aa8:6165:5bb3:3a82/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: tailscale0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1280 qdisc pfifo_fast state UNKNOWN group default qlen 500
link/none
inet 100.67.130.25/32 scope global tailscale0
valid_lft forever preferred_lft forever
inet6 fd7a:115c:a1e0:ab12:4843:cd96:6243:8219/128 scope global
valid_lft forever preferred_lft forever
inet6 fe80::14e7:c87:68a2:f1e3/64 scope link stable-privacy
valid_lft forever preferred_lft forever