#author("2020-04-05T08:08:59+00:00","","") #author("2022-04-13T16:52:38+00:00","","") #topicpath //////////////////////////////////////////////////////////////////////////////// * 目次 [#ladb695e] #contents(); //////////////////////////////////////////////////////////////////////////////// * 関連ページ [#l2f17f1c] #ls2(Net/wifi/); //////////////////////////////////////////////////////////////////////////////// * ドライバ導入 [#xb5fbf19] - free でない無線LANデバイスのドライバを使うことになるため、/etc/apt/sources.list に contrib non-free を追記する: 例) deb http://deb.debian.org/debian/ stretch-updates main contrib non-free deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free deb http://deb.debian.org/debian/ stretch non-free contrib main deb http://security.debian.org/ stretch/updates main contrib deb-src http://security.debian.org/ stretch/updates main contrib - lspci で H/W が何かを調べる 例1) $ lspci | grep -i net 03:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12) 04:00.0 Network controller: Intel Corporation Device 24fd (rev 78) -- 上記の例では下段の方が wifi になる。Intel の 24fd に合致する物が何かをディストリビューションのパッケージ検索ページなどで特定する。~ debian の場合は ''firmware-iwlwifi'' となる。 例2) $ lspci | grep -i net 01:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32) -- こちらの場合は、debian では ''firmware-atheros'' をインストールする //////////////////////////////////////////////////////////////////////////////// * 準備 [#a0d60dd2] - 必要に応じ、対応カーネルにUpdate([[Debian lennyの場合>Debian/wifi]]) - wifi-radar 導入(Wi-Fi のプロファイルを管理するグラフィカルなユーティリティ) //////////////////////////////////////////////////////////////////////////////// * デバイス起動(NetworkManager) [#f7e59bde] - デバイスの状態を取得する: $ nmcli d status DEVICE TYPE STATE CONNECTION wlp0s20f3 wifi 利用不可 -- p2p-dev-wlp0s20f3 wifi-p2p 切断済み -- enp4s0 ethernet 利用不可 -- lo loopback 管理無し -- - デバイスを起動する $nmcli radio wifi on - デバイスが起動したか確認する: $ nmcli d status DEVICE TYPE STATE CONNECTION wlp0s20f3 wifi 接続済み <SSID> p2p-dev-wlp0s20f3 wifi-p2p 切断済み -- enp4s0 ethernet 利用不可 -- lo loopback 管理無し -- //////////////////////////////////////////////////////////////////////////////// * デバイス起動 [#ld84c131] - 設定 -- コマンドラインで行う場合 # iwconfig wlan0 -- GNOME の GUI Applet で行う場合 「システム」ー「システム管理」ー「ネットワーク」 - 起動 # ifconfig wlan0 up - lshw # lshw -class network root@novak:/home/kazu# lshw -class network *-network description: Ethernet interface product: 82579LM Gigabit Network Connection vendor: Intel Corporation physical id: 19 bus info: pci@0000:00:19.0 logical name: eth0 version: 04 serial: 3c:97:0e:bb:ba:f7 size: 100Mbit/s capacity: 1Gbit/s width: 32 bits clock: 33MHz capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k duplex=full firmware=0.13-3 ip=192.168.1.3 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s resources: irq:40 memory:f2500000-f251ffff memory:f253b000-f253bfff ioport:5080(size=32) *-network UNCLAIMED description: Network controller product: Centrino Advanced-N + WiMAX 6250 [Kilmer Peak] vendor: Intel Corporation physical id: 0 bus info: pci@0000:03:00.0 version: 5e width: 64 bits clock: 33MHz capabilities: pm msi pciexpress cap_list configuration: latency=0 resources: memory:f1c00000-f1c01fff //////////////////////////////////////////////////////////////////////////////// * 接続 [#j7acbccd] - wifi-radar を起動する。GNOMEやXfce4 等では、メニューから起動出来る。 -- SSID, WPA等のキー設定を行い、接続すると繋がる。 //////////////////////////////////////////////////////////////////////////////// * コマンドラインからの接続(NetworkManager) [#a257e8f1] - 接続プロファイルの作成 $ nmcli c add type wifi con-name <connect-name> ifname <ifname> ssid <SSID> -- ifnameはnmcli d statusで表示された<DEVICE>を入力 - 接続 $ nmcli con up <connect-name> -- <connect-name> は、上記の「接続プロファイル」の名前(≠SSID) //////////////////////////////////////////////////////////////////////////////// * free wifi 接続 [#c09cd262] - wifi 接続時にwebページを参照させて「利用規約に同意する」ボタンを押すと初めて使えるようになるタイプの AP (カフェやホテルなどで提供されている wifi AP でよくある)を利用する場合は、apt-transport-https パッケージを入れておく必要がある。 # apt-get install apt-transport-https //////////////////////////////////////////////////////////////////////////////// * Links [#g9a2ae1b] - [[PocketWiFi + WLI2-PCI-G54S + Ubuntu9.10(32bit)でネット接続方法>http://www.geocities.jp/o110me/ubuntu9.10.html]] - [[PocketWiFi(D25HW) BUFFALO社のWLI2-PCI-G54S(PCIバス用無線LANボード) SLAX6.1.2(linux)でインターネット接続>http://www.geocities.jp/o110me/slax612.html]] - [[無線LAN構築 + Linux>http://citronjus.com/wlan/wlan.html]] - [[CentOS 5 で Wireless LAN を使う - Enjoi Blog>http://blog.enjoitech.jp/article/95]]