インストールした順番
-
libpcsclite1_1.9.1-1_amd64.deb
-
libnl-3-200_3.4.0-1+b1_amd64.deb
-
libnl-route-3-200_3.4.0-1+b1_amd64.deb
-
wpasupplicant_2.9.0-21_amd64.deb
-
net-tools_1.60+git20161116.90da8a0-1ubuntu1_amd64.deb
ここまでで事前準備終了
次は wpa_supplicant の設定
sudo wpa_passphrase <ssid> [passphrase] > $HOME/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=root
#ap_scan=1
network={
ssid="your-ssid"
#psk="your-pass"
psk="your-pass-encrypted"
key_mgmt=WPA-PSK
proto=WPA WPA2
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
}
起動
sudo wpa_supplicant -Dwext -iwlp2s0 -c/home/<user>/wpa_supplicant.conf -B
apt で依存関係修復をしたら色々おかしくなった
で、インストールしたもの
- libnl-genl-3-200_3.4.0-1+b1_amd64.deb
- firmware-iwlwifi_20190114-2_all.deb https://packages.debian.org/search?keywords=firmware-iwlwifi ここから stable をダウンロード
2 のインストールコマンド
sudo dpkg -i --force-overwrite firmware-iwlwifi_20190114-2_all.deb
わかっていること
下記コマンドでネットワークインターフェースの状態を確認
sudo lshw -class network
*-network UNCLAIMED
description: Ethernet controller
...
UNCLAIMED
と表示されているためドライバが認識されていなさそう
下記コマンドでPCIデバイスの情報を表示する
lspci
02:00.0 Ethernet Controller: Marvell Technology Group Ltd. 88W8897 [AVASTAR] 802.11ac Wireless
という表記が見て取れるので、この88W8897
のドライバをインストールすればよい
surface laptop のデバイス/ドライバ一覧
http://linux-hardware.org/index.php?probe=76e652c78c
ubuntu server のインストールから wpasupplicant 起動後以降の手順どおりにする
https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup
※この手順で linux-surface にカーネルを書き換ずにapt updateをした場合、wifiのドライバが消えるので要注意
wlp2s0 が起動時に有効になっていないのでその設定
https://blog.d-shimizu.io/article/1196
https://qiita.com/zen3/items/757f96cbe522a9ad397d
https://blog.kujira-station.com/201910232379
ここに従うとよい。(ipの固定化はまだしてない)
ファイル名は 2 つ目の記事に従い、/etc/netplan/99_config.ymal とかがよい
下記のような感じで設定してうまくいった。
/etc/netplan/99_config.yaml
network:
wifis:
wlp2s0:
# optional: true
dhcp4: true
# dhcp6: true
access-points:
"ACCESS_POINT":
password: "********"
version: 2
renderer: networkd
pass phrase は上の方の手順で行った sudo wpa_passphrase <ssid> [passphrase]
で生成したものを指定
あとは下記のようにコマンド実行していった
sudo netplan generate # 多分これ不要
sudo netplan apply
sudo systemctl disable networking
sudo systemctl enable systemd-networkd.service
sudo reboot
Buffalo のルータ使うと LAN 内で ping 通らない自体が発生
MACアクセス制限でping先のPCのMACアドレスを追加する
https://qiita.com/fukayatsu/items/4ad7af5e4a8640e4b713