
Ubuntu日本語フォーラム

ログインしていません。
はじめまして
勉強がてらUbuntuServer11.10をインストールしたのですが、無線LANが使えません。
サーバーなら有線LANを使え、という話なのですが、なにかと不便なので無線LANは捨てられないのです。
http://w.livedoor.jp/vanillalab/d/ubuntu%20server%2011.04%A1%A1USB%CC%B5%C0%FELAN#
こちらのサイトを参考に、/etc/wpa_supplicant/wpa_supplicant.confに、下記のように書きました。
#ctrl_interface=/var/run/wpa_supplicant
network={
ssid="000A79EE047F_na"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
#psk="XXXXXXXXXX"
psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}そして
$ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
を実行したのですが、下記のようなエラーが返ってきます。
ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument
どうしたらよいのでしょうか?ネットで調べてもいまいちヒットしません。
ifconfig
の結果は
eth1 Link encap:Ethernet HWaddr 70:5a:b6:f0:63:ca
inet addr:192.168.1.34 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: 2408:a8:5fff:15c:725a:b6ff:fef0:63ca/64 Scope:Global
inet6 addr: fe80::725a:b6ff:fef0:63ca/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:261047 errors:0 dropped:0 overruns:0 frame:0
TX packets:23818 errors:0 dropped:0 overruns:0 carrier:7
collisions:0 txqueuelen:1000
RX bytes:379344788 (379.3 MB) TX bytes:1728391 (1.7 MB)
Interrupt:45
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:91 errors:0 dropped:0 overruns:0 frame:0
TX packets:91 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5480 (5.4 KB) TX bytes:5480 (5.4 KB)
wlan0 Link encap:Ethernet HWaddr 78:e4:00:92:5f:48
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)iwconfig
の結果は
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=14 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
lo no wireless extensions.
eth1 no wireless extensions.です。
無線LANセキュリティ:WPA/WPA2-PSK AES
無線LANのランプは付いているのでハードウェア的な問題ではないかと思われます。
マシン:AcerAspireone532h
OS:UbuntuServer11.10
よろしくお願いします。
オフライン
proto=RSNをproto=WPA WPA2に変更すればどうでしょうか。
ioctl[SIOCSIWENCODEEXT]: Invalid argumentは今回の問題とは関係なさそうです。
wlan0の有効/無効化はsudo wpa_supplicant...ではなくsudo ifup wlan0 またはsudo ifdown wlan0を使います。
オフライン
お返事ありがとうございます
ご指示の通り
proto=RSN
を
proto=WPA WPA2
に変更し
$sudo ifup wlan0 $ping 192.168.1.1
としたのですが、ピングが帰って来ず、無線につながっていないようです。
どうすればよいのでしょうか?
オフライン
sudo ifup wlan0の実行でエラーはでませんでしたか?
iwconfigの結果は以前と変わりましたか?
ifconfigの結果でwlan0にinetアドレスは取得できていますか?
オフライン
私の所ではUbuntu 10.04.3 LTS serverなのですが、こんな感じで出力を見てはどうでしょうか。
$ cd /etc/wpa_supplicant してから、
$ wpa_supplicant -D wext -i wlan0 -c wpa_supplicant.conf
コンソールにこんな感じで出力されるかと思います。(接続成功の例)
Trying to associate with xx:xx:xx:xx:xx:xx (SSID='your-ssid' freq=0 MHz) Associated with xx:xx:xx:xx:xx:xx wpa: key negotiation completed with xx:xx:xx:xx:xx:xx [PTK=CCMP GTK=CCMP] CTRL-EVENT-CONNECTED - Connection to xx:xx:xx:xx:xx:xx completed (auth) [id=0 id_str=]
CTRL + C でプロンプトに戻ります。
接続が成功する様になったら、/etc/network/interfaces を編集する。
(DHCPの設定例)
auto wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf post-down killall -q wpa_supplicant
検索するとacer-wmiをblacklistに指定すると無線が使える記事がありますので、このモジュールがロードされているかlsmodで確認して、ロードされているようであればblacklistに指定してみてはどうでしょうか。
11.10ではinterfacesにpre-upもpost-downも必要ありません。
通常は有線LANで必要な時だけ無線LANを使うのであれば、
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
の2行で使えます。
オフライン
お返事が遅れて申し訳ありません。
jackalopeさん
sudo ifup wlan0の実行でエラーは出ていません。
そもそも起動した時からランプがついていますので、認識はできているようです。
wconfigの結果は特に変わっていません。
fconfigの結果は以下のとおりです。
wlan0 Link encap:Ethernet HWaddr 78:e4:00:92:5f:48
inet6 addr: fe80::7ae4:ff:fe92:5f48/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:4307 errors:0 dropped:0 overruns:0 frame:0
TX packets:4304 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:486691 (486.6 KB) TX bytes:667064 (667.0 KB)jackalopeさん による投稿:
acer-wmiをblacklistに指定
すいません。blacklistとはなんですか?どのように指定すればいいのでしょうか。
また、
lsmod | grep acer とすると、 acer_wmi 23302 0 sparse_keymap 13658 1 acer_wmi wmi 18744 1 acer_wmi
上記のようになりました。
katsu07さん
ご指示の通りのコマンドを実行したのですが、次のようなメッセージが帰ってきます。
ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWSCAN]: Device or resource busy Trying to associate with 00:0a:79:ee:04:7e (SSID='XXXXXXXXXX' freq=2442 MHz) ioctl[SIOCSIWESSID]: Operation already in progress Association request to the driver failed Associated with 00:0a:79:ee:04:7e WPA: 4-Way Handshake failed - pre-shared key may be incorrect CTRL-EVENT-DISCONNECTED bssid=00:0a:79:ee:04:7e reason=0 Failed to initiate AP scan.
どうすればよいのでしょうか?
オフライン
blacklistに指定とは、/etc/modprobe.d/以下に内容がblacklist acer-wmiで拡張子が.confの適当なファイル名のファイルを作る事です。
既に存在するblacklist.confなどのファイルの最後にblacklist acer-wmiの1行を追加してもいいです。
>WPA: 4-Way Handshake failed - pre-shared key may be incorrect
wpa_supplicnat.confの#psk="fogefoge"のfogefogeが間違っていないか確認してください。
オフライン
acer_wmiをblacklistに追加し、wpa_supplicnat.confの#psk="fogefoge"の間違いを修正したのですが、まだ次のようなエラーが帰ってきます。
ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument No network configuration found for the current AP CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0
オフライン
>No network configuration found for the current AP
SSID関連の問題のようですが解決策はわかりません。
オフライン
的はずれで解決にはならないかもしれませんが、以下のコマンドの出力を投稿してもらえませんか?
$ sudo lshw -c network
$ sudo rfkill list
以下のとおりです
$ sudo lshw -c network
*-network
description: Ethernet interface
product: AR8132 Fast Ethernet
vendor: Atheros Communications
physical id: 0
bus info: pci@0000:01:00.0
logical name: eth1
version: c0
serial: 70:5a:b6:f0:63:ca
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.1.0-NAPI firmware=N/A latency=0 link=no multicast=yes port=twisted pair
resources: irq:45 memory:97000000-9703ffff ioport:5000(size=128)
*-network
description: Wireless interface
product: AR9285 Wireless Network Adapter (PCI-Express)
vendor: Atheros Communications Inc.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlan0
version: 01
serial: 78:e4:00:92:5f:48
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=3.0.0-12-generic-pae firmware=N/A ip=192.168.1.27 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:17 memory:96000000-9600ffff$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: noオフライン
* 以下のサイトでaspire oneのwlanにはath5kとath9kを使う物がある様です。
https://wiki.archlinux.org/index.php/Acer_Aspire_One
そして今回投稿してもらった内容を見るとath9k(AR9285)が搭載されています。
ここの記載によればath9kはacer_wmiとぶつかると記載されています。
使用しているubuntuのバージョンが古いですが、検索すると最近の書き込み等でも出て
くるので、状況としては変わっていないと思います。
#6 & #8の投稿でblacklistに記載しているので、これについては問題無いと思います。
その状態で繋がると思われたんですが、繋がらない。
aspire one 532hは無線LANのハードウェアスイッチとキーボードショートカットで
ON/OFFができる様なのでrfkillで確認してもらったんですが、こちらも問題ない様です。
* #9 の投稿で、blacklistの登録と同時に、
「wpa_supplicnat.confの#psk="fogefoge"の間違いを修正した」
とありますが、直接エディターで書き直したと言う事ではありませんよね?
念の為に今一度接続したいアクセスポイントの情報を確認して下さい。
まず今までのwpa_supplicant.confを別名で保存。
$ cd /etc/wpa_supplicant $ sudo mv wpa_supplicant.conf wpa_supplicant.conf.org
新たにwpa_supplicant.confを作成。
$ sudo wpa_passphrase [ssid] [passphrase] > wpa_supplicant.conf
[ssid]: 接続したいアクセスポイントのssid
[passphrase]: アクセスポイントに設定されているパスフレーズ
作成したら他に必要な情報をエディターで追記してください。
(別名に保存した物からssidとpsk以外のデータを追記するのが楽かと思います)
再起動して、既に/etc/network/interfacesが設定済みでしたら、ifconfigやiwconfig
を実施し、IPアドレスが割り当てられているか確認して下さい。
アクセスポイント等にpingをして接続されているかの確認もして下さい。
(アクセスポイントがpingに応答しない設定になっていないのが前提)
* ath9k(AR9285)で気になる事
launchpadに速度が遅い、不安定等の報告がある様です。
https://bugs.launchpad.net/ubuntu/+sour … bug/773154
ubuntu 11.04からある様なので、修正されているかは自分には解りません。
英語は得意ではないし流し読みなのですが、一見すると接続した後の問題が多い
様に思えます。
速度が非常に遅い、頻繁に切断する等。
他にも検索すると
http://blog.homelinux.org/?p=327
や
http://askubuntu.com/questions/68226/fr … lan-ar9285
が出てきます。(こちらはubuntu 11.10 serverでアドバイス後の返答が無い様ですが)
# 接続自体が出来ない状況下で効果があるのかは判断できませんが、内容は以下の設定
を施すと言う物。
ディレクトリ、/etc/modprobe.dに、ファイルath9k.confを作成する。
ath9k.confファイルの中身に以下を記述して保存する。
options ath9k nohwcrypt=1
保存したら再起動
# nohwcrypt=1はdisable hardware encryptionだそうで、
ハードウェアによる暗号化を無効にすると言う事だと思います。
しっかりしたアドバイスができなくてすいません。
これらを実施しても使用する事が出来ないとなると私にも解りません。
katsu07様、御返事ありがとうございます。
早速実行して確認したいところなのですが、当方大変忙しく、ほとんどパソコンに触れることができない状態です。
決して諦めた訳ではありませんので、どうか次の土曜日まで待ってはもらえないでしょうか?
ちなみに一つお伺いしたいのですが、
katsu07さん による投稿:
「wpa_supplicnat.confの#psk="fogefoge"の間違いを修正した」
とありますが、直接エディターで書き直したと言う事ではありませんよね?
すいません、直接編集してしまいました。どのような問題があるのでしょうか?
オフライン
> 当方大変忙しく、ほとんどパソコンに触れることができない状態です。
時間がある時に実施して、時間がある時に投稿してもらえば問題ありませんよ。
誰も急かしたりはしませんので御安心を。
> 直接編集してしまいました。どのような問題があるのでしょうか?
#1 で投稿されている内容を見ると解りますが、wpa_passphraseコマンドを使うのは、設定されるパスフレーズを暗号化する為です。
network={
ssid="000A79EE047F_na"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
#psk="XXXXXXXXXX" <-- 暗号化される前のパスフレーズ
psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXX <-- 暗号化されたパスフレーズ
}そして実際に使用されるのは暗号化されたパスフレーズです。
「#psk="XXXXXXXXX"」は、行頭に"#"が付いているので、コメントアウトと言ってその行は無視されます。
その為、#psk=の行をエディターでいくら書き換えても効果はありません。
暗号化せず#psk=の方を使う方法もありますが、平文でパスフレーズをやり取りするのは好ましくないので、お勧めしません。
「#psk="XXXXXXXXX"」はあくまで、wpa_passphraseコマンドに入力したパスフレーズが間違っていないかの確認用だと思った方が良いと思います。
間違いがないと確認でき、接続も出来る様になったら削除してしまっても構いません。
/etc/wpa_supplicant/wpa_supplicant.confと、#6で投稿されている様な(DHCPの場合)/etc/network/interfacesを適切に設定できれば、最低でも接続だけはできると思います。
接続後に実際に使って見て通信が遅い、不安定で切断する等の不具合が確認できたら、#13 で投稿した/etc/modprobe.d以下にath9k.confを作成する作業を試してみるのが良いかと思います。
お待たせ致しました。
結論から言いますと、接続できるようになりました。
ただ、いくつか疑問があります。
まず、ご指示の通り、
/etc/network/interfacesと/etc/wpa_supplicant/wpa_supplicant.confを再設定し、/etc/init.d/networking restartとし、ピングしたところ、ちゃんと返事が帰って来ました。
しかし、不可解な点があり、 wpa_supplicant -D wext -i wlan0 -c wpa_supplicant.confでは未だにエラーが帰ってきます。
$ wpa_supplicant -D wext -i wlan0 -c wpa_supplicant.conf ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0 ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWSCAN]: Device or resource busy Failed to initiate AP scan. No network configuration found for the current AP
接続自体はできているので構わないのですが、一体どういうことでしょうか。
オフライン
> 結論から言いますと、接続できるようになりました。
良かったですね。 安心しました。
> ただ、いくつか疑問があります。
これにつきましては以下の出力がある様に
CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0 ioctl[SIOCSIWSCAN]: Device or resource busy <--- ここ Failed to initiate AP scan. No network configuration found for the current AP
既にネットワークデバイスが使用開始されている状態で、手動で同じ事を実施しようとしているからだと思います。
接続可能になったと言う事なので、ネットワークを停止してからやれば、CTRL-EVENT-CONNECTEDとなると思います。
#5 で投稿した時に、まだ接続できていない状態である前提で書き込んだのでこの事を書いてませんでした、すいません。
ただ当初から出ている
ioctl[SIOCSIWENCODEEXT]: Invalid argument
については検索してみましたが、有効な記述を見つける事ができなかった為、何故出力されるのか解りません。
katsu07さん、最後までお付き合い下さりありがとうございます。
また何かありましたらよろしくお願いします。
オフライン
すいません、もうひとつお聞きしたいのですが、有線LANを使って接続したり、GNOMEやKDEに接続をまかせるにはどうすれば良いのでしょうか?
オフライン
> 有線LANを使って接続したり...
#1 の投稿を見る限りでは、eth1として認識されてIPアドレスも割り当ててあり、通信できている様に見えるのですがLANケーブルを接続しても通信できませんか?
server版と言う事なので、ネットワークデバイスをifupやifdownコマンドで始動、停止する事でどちらでも通信できると思います。
それともルーターの用な使い方をしたいと言う事でしたら、別トピックで有識者に回答を求めた方が良いかと思います。
> GNOMEやKDEに接続をまかせるにはどうすれば良いのでしょうか?
デスクトップ環境にはネットワークマネージャーがあると思うので、そちらで設定すればできると思います。
server版にデスクトップ環境をインストールして使うと言う事でしょうか?
japanese teamのレポジトリが登録してあれば、ubuntu-defaults-jaをインストールすれば可能かもしれませんが、自分はserver版にインストールした事がありません。
こちらも別トピックで有識者に回答を求めた方がいいと思います。