
Ubuntu日本語フォーラム

ログインしていません。
はじめまして。
下記を参考にしながら、GW-US54GXSのアクセスポイント化に向けて四苦八苦しています。
http://nitrogen14.blog51.fc2.com/category1-1.html#entry121
↑上記記事の(後編2)まで終わったつもり・・・
https://forums.ubuntulinux.jp/viewtopic.php?pid=46680#p46680
zd1211b.koの生成やMasterモードにも成功して、無線LAN対応の外部機器(iPhoneやノートPC)からSSIDが見える状態にもなっています。
更に外部機器からWEPキーを入力して接続できるのですが、USB無線LAN自体がネットには繋がっていないようで、インターネットを使用することができないという事態にハマっています。
どうか原因と対策をご教授願えないでしょうか・・・
下記は最低限開示すべき情報を載せているつもりです。
不足しているようでしたら追加で記載します。
PC環境:Ubuntu 10.04LTS, カーネル Linux 2.6.32-37-generic
$ lsusb
Bus 002 Device 003: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
Bus 002 Device 002: ID 0461:4d16 Primax Electronics, Ltd
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 2019:5303 PLANEX GW-US54GXS 802.11bg
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
ath0 802.11b/g NIC ESSID:"planex"
Mode:Master Frequency=2.437 GHz Access Point: 00:22:CF:25:92:49
Bit Rate:11 Mb/s
Retry:on RTS thr=9999 B Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:509 Missed beacon:0
$ ifconfig ath0
ath0 Link encap:イーサネット ハードウェアアドレス 00:22:cf:25:92:49
inetアドレス:192.168.21.1 ブロードキャスト:192.168.21.255 マスク:255.255.255.0
inet6アドレス: fe80::222:cfff:fe25:9249/64 範囲:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:13 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:0 (0.0 B) TXバイト:1686 (1.6 KB)
iwconfigでSignal level:0になっているのが怪しいのですが、原因がわかりません・・・
どうぞよろしくお願いしますm(_ _)m
オフライン
システムログ(syslog)を取ってみたり、IPアドレスやgateweyを確認・変更してみたりしましたが、やはりダメですし原因不明です。
「ネットワークの監視」でActivityを見ても、パケットの送受信は行われているようですが、Signal Strengthが0%になっており、スマートフォンとの接続後にネットにつなげることができません。
どなたかのご教授に頼らざるを得ない状況です。
どうかよろしくお願いします。
オフライン
同じ子機を持っているのでリンク先と同じ設定ではありませんが、試してみましたところうまくいきました。
Signal level:0は私の環境でも同じですのでWAN側に接続できない原因ではないでしょう。
DNS関係の設定に問題があるように思います。
オフライン
jackalopeさん、どうもありがとうございます。
そうでしたか、signal levelの表示は関係がないのですね・・・
DNSの問題ですか・・・。
先のリンク先のunboundの設定の問題でしょうか?
まず、とっかかりになる情報を得るにはどうすればよろしいでしょうか?
オフライン
無線で接続されたPCで名前解決ができないとDNSの問題で、pingでtimed outになればiptablesかsysctlに問題があると思います。
オフライン
何度もコメントいただき、ありがとうございます。
ノートPCが諸事情により手元からなくなったのでPS3でつないでみたところ、PS3側のIPアドレス取得には成功したものの、インターネット接続で失敗しました。
このとき、失敗の原因は”DNSエラーです”と出ます。
DNS絡みといえば下記の3つくらいしか思いつかないのですが、何か設定が間違っているでしょうか・・・?
①DNSサーバー
$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.11.1
②/etc/network/interfacesの中身
auto lo
iface lo inet loopback
auto ath0
iface ath0 inet static
address 192.168.21.1
network 192.168.21.0
netmask 255.255.255.0
broadcast 192.168.21.255
gateway 192.168.11.1
post-up /etc/network/ath0.up
post-down /etc/network/ath0.down
③pingはtimed outではなく、”Destination Host Unreachable”となります。
$ ping -c 4 -I ath0 www.google.com
PING www.l.google.com (74.125.235.82) from 192.168.11.2 ath0: 56(84) bytes of data.
From koji-ubuntu.local (192.168.21.1) icmp_seq=1 Destination Host Unreachable
From koji-ubuntu.local (192.168.21.1) icmp_seq=2 Destination Host Unreachable
From koji-ubuntu.local (192.168.21.1) icmp_seq=3 Destination Host Unreachable
From koji-ubuntu.local (192.168.21.1) icmp_seq=4 Destination Host Unreachable
--- www.l.google.com ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3450ms, pipe 3
またアドバイスいただければ幸いですm(_ _)m
オフライン
auto ath0
iface ath0 inet static
address 192.168.21.1
network 192.168.21.0
netmask 255.255.255.0
broadcast 192.168.21.255
gateway 192.168.11.1
post-up /etc/network/ath0.up
post-down /etc/network/ath0.down
③pingはtimed outではなく、”Destination Host Unreachable”となります。
$ ping -c 4 -I ath0 www.google.com
PING www.l.google.com (74.125.235.82) from 192.168.11.2 ath0: 56(84) bytes of data.
From koji-ubuntu.local (192.168.21.1) icmp_seq=1 Destination Host Unreachable
ath0のネットワークアドレスは192.168.21でath0でdhcp3-serverを動かしているのだから、クライアントに割り当てられるネットワークアドレスは192.168.21にならなけれはいけないのに、pingを実行しているホストのネットワークアドレスが違っていますのでPS3のアドレス設定に問題があります。
ネットワークは手動で設定していますので、networkmanagerは起動しないようにした方がいいと思います。
オフライン
jackalopeさん、いつも本当にありがとうございます。
192.168.11.2は、有線ルーター(eth0)のアドレスです。
ath0からpingを打っている(-I ath0)のになぜこのようなことになるのでしょう??
NetwrokManagerをオフにするとeth0の設定のほうがいろいろと面倒になりそうなのですが、一度試してみます・・・
みなさま、良いお年を・・・
オフライン
質問1:
>192.168.11.2は、有線ルーター(eth0)のアドレスです。
有線ルーター?
Ubuntu 10.04がインストールされたPCですよね?
質問2:
機器の接続は、[インターネット] - [ルーター] - [UbuntuPC] - [PS3]になってますか?
[ルーター]の型番など教えて下さい。
質問3:
http://nitrogen14....の内容で、何をしているか必要最低限理解されていますか?
リンク先をそっくり真似て設定してみましたが、dhcp3-serverが設定の不具合で起動しません。
dhcp3-serverは起動していますか?
質問4:
GW-US54GXSのアクセスポイント化をしようとした背景を教えて下さい。
例えば、PS3を無線でインターネットに接続したいが無線LAN環境がない為とか、単にGW-US54GXSのアクセスポイント化に興味があるのでとか。。。
質問5:
[PS3]と[UbuntuPC]は接続されているとの事ですので、[PS3]に割り当てられたIPアドレスを教えて下さい。
>ath0からpingを打っている(-I ath0)のになぜこのようなことになるのでしょう??
質問1と2:が「はい」の前提での回答です。
ath0の先にwww.google.comは存在しませんので当然の結果です。
[PS3]からインターネットが利用出来ないのですから、調べるのは[PS3]から[インターネット]の間になりますので、名前解決、pingなどの実行は[PS3]で行います。
PS3にLinuxがインストールされていなければ、dig、pingは使えないと思いますので、とりあえずこの件は置いておいて下さい。
無線LANの付いたノートPC(OSはWindowsでも可)が借りられるのであれば、実行結果を教えて下さい。
Windowsの場合でのコマンドは、nslookup yahoo.co.jpとping 124.83.187.140です。
networkmanagerが起動しないようにするには:
/etc/init/network-manager.confをnetwork-manager.conf.origに変更
eth0の設定は:
/etc/network/interfacesに下記の2行を追加
auto eth0
iface eth0 inet dhcp
オフライン
横レス失礼いたします。
ブログnitrogen14を開いているたきぞうと申します。(このID名は違ってますが…)
記事を読んで下さり、ありがとうございます。> kojiruさん
あの記事を書いてからすでに丸1年、私のマシン環境もかなり変わっており、
諸般の事情でGW-US54GXSも私の手元から離れてしまっています。
ご質問に対して的を射た内容ではないのですが、当時の情報をいくつか載せておきます。
すでにだいぶ記憶からすっぽ抜けてますが、少しでもご参考になれば幸いです。
(1) NetworkManagerについて
私はこの時、NetworkManagerをoffにしていました。
理由は手動でいじっているのに、裏で勝手にいじくり返されるのが嫌なためです。
jackalopeさんも書かれている通り、一度オフにしてみた方がいいと思います。
(2) 各デーモンの起動について
アダプタ接続後、下記コマンドでそれぞれがうまく起動できているか、確認してください。
sudo /etc/init.d/dhcp3-server start
sudo /etc/init.d/unbound start
うまく行けばOKが出て、Failが出れば何かしら失敗こいています。
それぞれが起動できていれば、ファイル記述の文法よりも、
IPアドレスなどの詳細な記述内容に何か問題がある可能性が濃厚です。
ちなみにdhcp3-serverは、unboundの先に起動すべきだった記憶があります。
(3) unboundについて
こいつで私は最も苦労しました。
unboundは起動OKなのに、DNSエラーが出るという症状でした。
その時にいじったファイルは、主に「/etc/unbound/unbound.conf」で、
「/etc/dhcp3/dhcpd.conf」と「/etc/network/interfaces」でも試行錯誤しました。
設定ファイルの書き換え後は毎回マシン再起動とか、おまじないみたいなこともやりました。
どういじったら問題解決したのかはすでに失念しましたが、今から思うと、
各項目のIPアドレス記述が不整合(単なる凡ミス?)だったような気がします。
それぞれの記述が整合してないと、うまく動かないです、当たり前ですが。。
(4) 各マシン/デバイスのIPアドレスの関係
私が当時やっていたのですが、一度、上記を紙に書き下してみると、かなり頭の整理になります。
私のブログ記事の後編1に接続図があるのですが、
図中のIPアドレスと各設定ファイル中のIPアドレスとの対応を見て頂いて、
ここからkojiruさんの場合に落とし込んでみられると、何か分かるかもしれないです。
私も設定している時、混乱して凡ミスやらかしましたので。。
(5) 編集した設定ファイルについて
後編1の記事に載せた4つの設定ファイルのみを変更しており、他は一切いじらなかったです。
ただし、前述のNetworkManagerがいろいろな設定ファイルを、
裏で勝手にいじっているのかも知れない(この真偽は私には分からない)ので、
このあたりも一度考慮してみた方がいいかもしれません。
(6) dhcp3-serverについて
jackalopeさんの1つ前の投稿では起動できなかったとありましたが、
当時の私のマシンでは、これでうまく動いていました。
あれからkernelや様々なパッケージがバージョンアップしているため、
今はそれらが原因ではじかれているのかもしれないですが、私にはよく分かりません。
もし起動Failなら、dhcp3-serverの設定ファイルも疑う必要がありそうですが、
まずはkojiruさんマシンで、dhcp3-serverが起動できているかで判断が分かれそうです。
ちなみに当時の私のマシンでは、kernelは2.6.32-27だったようです。
(7) zd1211b.koについて
あの記事を書いて何ヶ月かしてから、
記事通りに試したのにアダプタがつながらないので助けて、というメールを頂きました。
いろいろ試してもらったところ、原因はzd1211b.koを作成する際のパッチでした。
記事を書いた時は12個のパッチでしたが、それから2つ追加されていたようで、
試しに最新の2パッチを除外して最初からパッチ当てしてもらったところ、
その後うまくアクセスポイント化までたどり着けるようになったそうです。
これはkernelのバージョンに対して敏感な問題だと思います。
しかし、kojiruさんのzd1211b.koは既にMasterとして認識されているようなので、
この件は今回抱えておられる問題にはあまり関係ないかと思います。
既にMasterモードなので、zd1211rw.koの削除もうまくできていると思います。
あまり参考にならないかもしれませんが、以上が今思い出せれる範囲の情報です。
なかなか動かないと悶々としてしまいますけど、がんばってください。
長文失礼いたしました。
オフライン
jackalopeさん、たきぞうさん、ありがとうございます!
まさか参照ブログ主様のコメントもいただけるなんて、感激しております。
実は今は、悶々としたまま、PCを泣く泣く放置して帰省しております。
というわけで、まずはjackalopeさんのご質問に今お答えできる範囲で回答します。
たきぞうさんのアドバイスや設定ファイルの確認などは、帰省先から戻り次第、確認してみます。
1.Ubuntu 10.04がインストールされたPCですよね?
→Yesです。
2.機器の接続は、[インターネット] - [ルーター] - [UbuntuPC] - [PS3]になってますか?[ルーター]の型番など教えて下さい。
→接続順は上記の通りです。 ([UbuntuPC] - [PS3]or[iPhone]を無線LANで繋ごうとしています)厳密には、フレッツ光を利用していまして、回線終端装置にルータ(BUFFALO BBR-4HG)を繋げてインターネットにアクセスしています。
3.http://nitrogen14....の内容で、何をしているか必要最低限理解されていますか?dhcp3-serverは起動していますか?
→dhcp3-serverの設定でなにをしているのかは理解しているつもりですが。。。
そしてstart, stopで[OK]も出ているので動いていると認識しています。
ただ、たまにstart時に[fail]になるのですが、、、なんどかstartコマンドを打っていると[OK]になるのであまり気にしていませんでした。
4.GW-US54GXSのアクセスポイント化をしようとした背景を教えて下さい。
→前者とも後者とも言えます。
(苦手分野だった)ネットワークの勉強に、とも思っていますが、もっとも大きな理由はiPhoneを家庭内ではPCからの無線LANで繋ぎたいというものです。
(PS3を話題に持ち込んだ理由は、接続設定などが細かく表示されるので、iPhoneよりも「何が起こっているか」を私が判断しやすいと考えたためです)
5.[PS3]に割り当てられたIPアドレスを教えて下さい。
→すみません、戻り次第調べてみます。
もうひといきのハズですので、懲りずに、諦めずに、成功させたいです。
また追ってご報告しますので、よろしくお願いします。
オフライン
当時の環境もなく記憶もすっぽり抜けているので確認できないでしょうが、「当時の私のマシンでは、これでうまく動いていました」は嘘ですね。 >forsetilさん
(後編1)の「dhcpd.confのoption subnetmask 255.255.255.0;」行がエラーになります。
回答有り難う御座います > kojiruさん
ネットワークの勉強を兼ねてUbuntuの無線ルーター化ですね。
上記のtypo以外で設定に不具合はないと思いますので動作するようになるでしょう。
forsetilさんが指摘されているように設定ファイルにtypoがあるのでしょう。
以下は私見です。
家庭内LANでローカルのDNSサーバーに名前解決をさせる必要性はないと思いますので、iPhoneとかPS3を使うだけであればunboundは必要ありません。
趣味で使ってもいいですが。。。
オフライン
jackalopeさん、typoだけだと願いたいです。。。
あ、いま思い出したのですが、
>(後編1)の「dhcpd.confのoption subnetmask 255.255.255.0;」行がエラーになります。
は、記載ミスですよね、”subnetmask”ではなくて、”subnet-mask”だったと思います。
(これは自分で解決してました)
おそらく、たきぞうさんもブログへの転記ミスだったのではと思います。
オフライン
jackalopeさんのご指摘にある"subnetmask"の件ですが、
dhcp3-serverの説明などを読んでみたところ、これは"subnet-mask"が正解で、
どうやら私の転記ミスのようです。
kojiruさんは気付いて既に解決されたようで、とりあえず安心しました。
もちろん故意の「嘘」ではないのですが、両氏にはご迷惑をお掛けしました。
オフライン
もちろん「故意」などとは思っていませんし「迷惑」したとも思っていませんよ。
ついでと言えば失礼になるかもしれませんが下記の2点についてお聞かせ頂けませんか? > forsetilさん
(後編1)の「DNSサーバとは言っても、クライアントからの要求に対して、もっと上流側へ丸投げするだけの機能なので」のunboundですが単に丸投げするだけの不必要な物を使用した理由は。
(後編2)の「これらのスクリプトを用いたUSB無線アダプタのAP起動と停止は、以下の手順で行なう。」で、APをath0と理解すればifup/ifdownコマンドなどで行うと思うのですが自作のスクリプトを使う理由は。
オフライン
Ubuntu日本語フォーラムのサーバー障害により、その後の報告ができないでおりました。
(https://forums.ubuntulinux.jp/viewtopic.php?id=12787)
結論から申し上げますと、無事にGW-US54GXSでアクセスポイント化に成功致しました!
typoやUnbound、dhcp3-serverの設定ミスなどはなく、原因は「ネットワーク接続」でath0(GW-US54GXS)を常時接続に設定していたことでした。
つまりたきぞうさんの言われていた(1)が原因だったということでしょうか。
なんの拍子にこの設定を行なってしまったのかもはや覚えていないのですが、様々なサイトを手当たりしだいに参考にしすぎて、知らず知らずのうちに誤った設定かどうかの判断をミスったのだと思います・・・。
jackalopeさん、たきぞうさん、本当にありがとうございました。
今回の件は非常に勉強になりました。
今後もご縁がありましたらまたご指導願います。
意見交換ができるくらいに私も成長したいと思いますが・・・・。
ではでは、ありがとうございました。
オフライン
証拠といいますか、念の為、iPhoneで取得できたIPアドレスを貼りつけておきます。
すこぶる好調です。
オフライン