[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:32562] Re: 無線LAN 途中ですが ( Plamo-7.0)



こじま@そー言えば、7/7の大雨の後、全然雨が降ってないのか、、です。

# 今度降ったら、また大雨になりそうな。。

From: Chie Nakatani <jeannechie@xxxxxxxxxxxxxxxxxxxxx>
Subject: [plamo:32559] Re: 無線LAN 途中ですが ( Plamo-7.0 )
Date: Tue, 24 Jul 2018 15:22:36 +0900 (JST)

> wifi と 無線LAN  なんだか混乱してる>私
> それにしても、plamo6 のほうでは、なぜあんなに簡単に「無線」でつながってしまうのかと
> そこいらあたりも自分でわけわかになってるかも

トラブった時は基本に戻って、step by step で確認していくのが確実でせう。

まず、無線LANのインターフェイスの確認。手元にあるのはUSBな無線LANのインターフェイスなので、
挿入して認識しているかを iwconfig で確認。

# iwconfig 
wlan0     IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry short  long limit:2   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off

eth0      no wireless extensions.
...

lsmod でも必要なモジュールがロードできているかチェックできる。

# lsmod
Module                  Size  Used by
rt2800usb              28672  0
rt2x00usb              20480  1 rt2800usb
rt2800lib              98304  1 rt2800usb
rt2x00lib              45056  3 rt2800usb,rt2x00usb,rt2800lib
mac80211              413696  3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211              266240  2 rt2x00lib,mac80211
rfkill                 24576  1 cfg80211
crc_ccitt              16384  1 rt2800lib
....

無線LANのインターフェイスがハードウェア的に認識されてることを確認できたので、
次に ifconfig コマンドで wlan0 を使用可能(up)にする。

# ifconfig wlan0 up
# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.153  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::16dd:a9ff:fe26:7f24  prefixlen 64  scopeid 0x20<link>
        inet6 2001:a021:34e:0:16dd:a9ff:fe26:7f24  prefixlen 64  scopeid 0x0<global>
        ether 14:dd:a9:26:7f:24  txqueuelen 1000  (Ethernet)
        RX packets 700486  bytes 642898536 (613.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 534304  bytes 256921178 (245.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1131  bytes 79232 (77.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1131  bytes 79232 (77.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 00:01:8e:dc:4f:fe  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

次は iwlist コマンドで無線LANのアクセスポイントが見えるかチェック。

# iwlist wlan0 scanning
wlan0     Scan completed :
          Cell 01 - Address: 88:57:EE:85:BB:18
                    Channel:3
                    Frequency:2.422 GHz (Channel 3)
                    Quality=70/70  Signal level=-23 dBm  
                    Encryption key:on
                    ESSID:"Buffalo-G-BB17"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
                              18 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 12 Mb/s; 24 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=0000004fdaae63d2
                    Extra: Last beacon: 74ms ago
                    IE: Unknown: 000E42756666616C6F2D472D42423137
                    IE: Unknown: 010882848B961224486C
                    IE: Unknown: 030103
                    IE: Unknown: 2A0104
                    IE: Unknown: 32040C183060
                    IE: Unknown: 2D1AAC0117FFFF000000000000000000000000000000000000000000
                    IE: Unknown: 3D1603000400000000000000000000000000000000000000
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: 7F080000000000000000
                    IE: Unknown: 0B05000005127A
                    IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00
                    IE: Unknown: 07064A5020010D10
                    IE: Unknown: DD9F0050F204104A0001101044000102103B00010310470010BC329E001DD811B286018857EE85BB181021000C42756666616C6F20496E632E1023000C5753522D31313636444850321024002000000000000000000000000000000000000000000000000000000000000000001042000831323334353637381054000800060050F20400011011000357505310080002068C103C0001011049000600372A000120
                    IE: Unknown: DD07000C4303000000
                    IE: Unknown: DD09000740010109000000

ESSID(Buffalo-G-BB17)が分かったので、このAPに接続するようにwlan0を設定

# iwconfig wlan0 essid Buffalo-G-BB17

ESSID が設定できたか確認

# iwconfig wlan0
wlan0     IEEE 802.11  ESSID:"Buffalo-G-BB17"  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry short  long limit:2   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off

たいてい、無線LANは暗号化されているので、wpa_supplicant を使って通信を復号しないといけない。
とりあえずこうすれば設定ファイルとか使わずになんとかなるみたい。
XXXXXXXX の部分は無線LANのルータ等の暗号化キーを設定。

# wpa_supplicant -B -i wlan0 -c <(wpa_passphrase Buffalo-G-BB17 XXXXXXXX)
Successfully initialized wpa_supplicant

暗号化キー等が正しく設定できていれば、iwconfig で Acess Point 等が表示される。

# iwconfig 
wlan0     IEEE 802.11  ESSID:"Buffalo-G-BB17"  
          Mode:Managed  Frequency:2.422 GHz  Access Point: 88:57:EE:85:BB:18   
          Bit Rate=5.5 Mb/s   Tx-Power=20 dBm   
          Retry short  long limit:2   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=70/70  Signal level=-35 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ここまで来れば、dhclient でIPアドレスがもらえる

# dhclient wlan0
# ifconfig wlan0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.159  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::201:8eff:fedc:4ffe  prefixlen 64  scopeid 0x20<link>
        inet6 2001:a021:34e:0:201:8eff:fedc:4ffe  prefixlen 64  scopeid 0x0<global>
        ether 00:01:8e:dc:4f:fe  txqueuelen 1000  (Ethernet)
        RX packets 70  bytes 6012 (5.8 KiB)
        RX errors 0  dropped 19  overruns 0  frame 0
        TX packets 42  bytes 10260 (10.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

本来、これらの手順は /etc/sysconfig/ifconfig.wlan0 に必要な設定を用意すれば
自動的に行なわれるべきなんだけど、Plamo-7.0 ではそこまで手が回ってなかったので、
多分、無線LANは手動で繋がないとダメだと思ふ。

考えてみると、無線LANは roaming 等で動的に設定が変わらないといけないので、
多分 /etc/sysconfig/ifconfig.wlan0 に記述するような静的なスタイルだけでは対応できなくて、
wicd あたりのデーモンを常に動かしておく必要がありそう。

# ifconfig.wlan0 に複数の設定を用意しておけば wpa_supplicant がよきに計らってくれるのだらうか?

--------
こじま


References
[plamo:32538] Re: USB-HDDの起動失敗 ( Plamo-7.0 ), KATOH Yasufumi
[plamo:32539] Re: USB-HDDの起動失敗 ( Plamo-7.0 ), Chie Nakatani
[plamo:32548] Re: 無線LAN 途中ですが ( Plamo-7.0), Chie Nakatani

[検索ページ] [メール一覧]
Plamo ML 公開システム