Debian Linux 11で無線WiFiモジュール・TP-Link TL-WN725Nをセットアップするやり方
※ 当ページには【広告/PR】を含む場合があります。
2022/02/26
2022/04/11
高すぎるラズパイ4の代わりにジャンクPCを使う
古いLinuxではTL-WN725Nを認識してくれない
#👇Debian11の基本OS情報
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
#👇Debian11のマイナーバージョン情報
$ cat /etc/debian_version
11.2
#👇Linuxカーネルの情報
$ uname -srv
Linux 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08)
$ lsusb
Bus 003 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 14cd:1212 Super Top microSD card reader (SY-T18)
Bus 002 Device 003: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 002 Device 002: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
TL-WN725N用のドライバをソースコードビルド&インストールする
$ sudo apt update
$ sudo apt install -y linux-headers-$(uname -r) build-essential git
$ git clone https://github.com/lwfinger/rtl8188eu
$ cd rtl8188eu
$ make all
$ sudo make install
$ sudo insmod 8188eu.ko
$ lsusb
#👇デバイスが追加されている
...
Bus 002 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
...
トラブルシューティング① 〜 NetworkManagerでSSIDリストで見えない場合の対処
/etc/NetworkManager/conf.d/80-wifi.conf
[device]
wifi.scan-rand-mac-address=no
$ systemctl restart NetworkManager
参考サイト
トラブルシューティング② 〜 TL-WN725NのNIC(デバイス)がある日突然見えなくなる問題
$ lsusb
#👇ちゃんとUSBは認識されている
Bus 002 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
#...
SSHサーバーの設定
#👇openssh-serverをインストール
$ sudo apt update && sudo apt install openssh-server
#👇インストールされたかステータスの確認
$ sudo systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enab
Active: active (running) since Fri 2022-02-25 17:33:27 JST; 6s ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 26327 (sshd)
Tasks: 1 (limit: 4915)
Memory: 1.1M
CGroup: /system.slice/ssh.service
└─26327 /usr/sbin/sshd -D
2月 25 17:33:27 ******* systemd[1]: Starting OpenBSD Secure Shell server...
2月 25 17:33:27 ******* sshd[26327]: Server listening on 0.0.0.0 port 22.
2月 25 17:33:27 ******* sshd[26327]: Server listening on :: port 22.
2月 25 17:33:27 ******* systemd[1]: Started OpenBSD Secure Shell server.
#👇ブート時にSSHサーバーが立ち上がるようにする
$ sudo systemctl enable ssh
$ sudo systemctl start ssh
$ ssh <接続先のユーザー名>@xxx.xxx.xxx.xxx
The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.
ECDSA key fingerprint is SHA256:*************************.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'xxx.xxx.xxx.xxx' (ECDSA) to the list of known hosts.
taconocat@xxx.xxx.xxx.xxx's password:
Linux ******** 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Nov 22 14:37:16 2019
>$
$ sudo systemctl set-default multi-user.target
$ startx
$ sudo systemctl set-default graphical.target
Autologinの設定
getty@tty1.service.d
autologin.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin <ログインするユーザー名> --noclear %I 38400 linux
IPアドレスの固定
$ ip addr
#👇コレがWiFiデバイス
3: wlx5ca6e685747b: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether ff:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
inet 192.168.0.104/24 brd 192.168.0.255 scope global dynamic noprefixroute wlx5ca6e685747b
valid_lft 6437sec preferred_lft 6437sec
#...
wlx5ca6e685747b
wlx[12桁]
$ sudo apt install -y dhcpcd5
/etc/dhcpcd.conf
192.168.0.123
192.168.0.1
#...中略
#👇ファイルの末尾に追記
interface wlx5ca6e685747b
static ip_address=192.168.0.123/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
$ sudo systemctl enable dhcpcd
$ ip addr
#👇コレがWiFiデバイス
3: wlx5ca6e685747b: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether ff:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
inet 192.168.0.123/24 brd 192.168.0.255 scope global dynamic noprefixroute wlx5ca6e685747b
valid_lft 6437sec preferred_lft 6437sec
#...
192.168.0.123
その他の設定〜SSHポートの設定
参考サイト
まとめ
記事を書いた人
ナンデモ系エンジニア
電子工作を身近に知っていただけるように、材料調達からDIYのハウツーまで気になったところをできるだけ細かく記事にしてブログ配信してます。
カテゴリー
記事のおしながき