
Ubuntu日本語フォーラム

ログインしていません。
ネットワーク関連の投稿を初心者サポート掲示板に間違えて投稿したので、こちらに投稿し直します。すみません。
はじめまして。leejg129と申します。大学4年生です。プログラミング勉強にubuntuを1年間くらい使っています。無線LAN接続の所で困っていて、ubuntu forumで色々探してみましたが、原因&解決策がわからず、初めてですが、思い切って質問してみようと思い立ちました。
よろしくお願い致します。
経緯ですが、1年前にacer Aspire Timeline X 3830T(http://blog.livedoor.jp/vergleich/archives/5867452.html)にubuntu10.04 64bitをインストールしました。
その当時は家に無線LANのアクセスポイントがなく不便と思ったので、logitec社のLAN-W150N/SHを購入し、NIC内蔵だったので初期設定のままインターネットに接続できていました。(http://www.logitec.co.jp/down/soft/wlan … 0nrsp.html)
ubuntuを10.04->11.10->12.04にアップグレードさせてから家のアクセスポイントの電波(SSID:MyHomeです)を認識してくれなくなりました。学校が忙しく家で作業することがあまりなかったので、12.04にした後、繋がらなくなったのはあまり気にならなかったのですが、卒論提出が近づいて休日に家でも作業するようになってからまた不便さを感じ始めています。それで何とかネットに繋げようと試行錯誤の末、1週間ほど前に何とか電波を認識、ネットワークに接続が出来て、そのままそっとしておいたのですが、今日突如電波を認識してくれなくなりました。因みに、ネットワークに接続できた時のアクセスポイントの設定はAPモードで、家の光ファイバーのインターネット回線とアクセスポイントのLANという所を繋いだら、iPhoneとubuntuとWindowsで認識してくれました。
今使っている12.04で他のネットワーク(PocketWiFi、学校の無線LAN、公共の無線LAN)には繋がります。MyHomeだけ認識してくれないところがくさいのですが、家の他の機器(iPhone, デスクトップ,ASPIREに入っているWindows7も)はMyHomeを認識してインターネットに繋がります。今は、しょうがなく、有線LANをASPIREに差してます。
何が原因で繋がらなくなってしまったのでしょうか。自分としては他の機器に買い換えるというと選択肢もあるのですが、原因がわからずじまいなのはあまり気持よくないので、相性が悪く買い換える方がいいにしても原因だけでも知りたいと思っています。
どうかご教授の方、宜しくおねがいします。
どこが悪いのかよくわからないのですが、わかる範囲でコマンド打って情報を見てみました。いつもは有線の時はeth0が、無線の時はeth2が使われています。
$ ifconfig
eth0 Link encap:Ethernet HWaddr dc:0e:a1:1f:c2:5f
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: 2408:80:20b7:0:5c93:51d2:ca4e:6830/64 Scope:Global
inet6 addr: 2408:80:20b7:0:de0e:a1ff:fe1f:c25f/64 Scope:Global
inet6 addr: fe80::de0e:a1ff:fe1f:c25f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:39158 errors:0 dropped:0 overruns:0 frame:0
TX packets:33159 errors:0 dropped:0 overruns:0 carrier:139
collisions:0 txqueuelen:1000
RX bytes:34829261 (34.8 MB) TX bytes:5390924 (5.3 MB)
Interrupt:47
eth2 Link encap:Ethernet HWaddr 60:d8:19:05:60:c4
inet6 addr: fe80::62d8:19ff:fe05:60c4/64 Scope:Link
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)
Interrupt:17
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:13764 errors:0 dropped:0 overruns:0 frame:0
TX packets:13764 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1413737 (1.4 MB) TX bytes:1413737 (1.4 MB)
$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09)
00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b4)
00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b4)
00:1c.2 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 [8086:1c14] (rev b4)
00:1c.3 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 [8086:1c16] (rev b4)
00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation HM65 Express Chipset Family LPC Controller [8086:1c49] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller [8086:1c03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 04)
02:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0)
03:00.0 Network controller [0280]: Broadcom Corporation BCM43227 802.11b/g/n [14e4:4358]
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader [10ec:5209] (rev 01)
05:00.0 USB controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04)
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
$ iwconfig
lo no wireless extensions.
eth2 IEEE 802.11 Access Point: Not-Associated
Link Quality:5 Signal level:0 Noise level:245
Rx invalid nwid:0 invalid crypt:0 invalid misc:0
virbr0 no wireless extensions.
eth0 no wireless extensions.
「システム設定」->「ハードウェア」->「追加のドライバー」にはBroadcom STA wireless driverが有効になっています。
This package contains Broadcom 802.11 Linux STA wireless driver for use with Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228-based hardware.
オフライン
ubuntu自体はあまり詳しくありませんが、以下をまだ試されていなければお試しください。
・AP再起動
・utunbuのipv6無効化
また、似たような事例の記事を見つけましたので、もしまだご覧になっていない様であればご一読ください。
http://oompa-de-loompa.blogspot.jp/2012/05/ubuntu-1204-ltslan.html
オフライン
連投失礼いたします。
utunbu ⇒ ubuntu です。
自分の名前と似ているので、たまに打ち間違えてしまいます;;
オフライン
utunさん、はじめまして。返事ありがとうございます。
ご指摘のあったように、アクセスポイントの再起動、設定の変更(APモードにしたり、Routerモードにしたり、家のインターネット回線をWANに差してみたり、LANに差してみたり)をしてみたのですが、どの組み合わせでもうんともすんとも認識してくれませんでした。IPV6を無効にして試してみた(/etc/sysctl.confにnet.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
を追記。
)のですが、結果は変わりませんでした。
参考のurlを見て、bcmwl-kernel-sourceの削除、b43-fwcutter firmware-b43-installerをインストールしたら他のSSID全てを認識してくれなくなり、焦ってbcmwl-kernel-sourceに戻しました。原因は何だろうと思い、よく読んでみたら、NICが違ったようです。
学校の友達に聞いてみたら、電波のチャネルがかぶってるんじゃないの?とアドバイスをもらって電波検出ソフトinSSIDerをインストールしようとしているのですが、これも一筋縄ではいかないようです。http://www.metageek.net/sandbox/inssider-oldversion/linux/
インストールできません。
(set -o vi
sudo apt-get install libwebkit-dev
sudo apt-get install libwebkit1.1-cil
sudo apt-get install libmono-system-web2.0-cil
sudo dpkg -i inssider_0.1.1.0429_amd64.deb
sudo dpkg -r inssider
)
強制的にインストールさせたら、インストール後、アップデート時にパッケージが見つからないとよくわからないエラーが起きてしまったので、今は削除して、元に戻しました。
もし、他にlinux ubuntu12.04LTS 64bitで動く電波検出ソフトを紹介していただけませんか。inSSIDerをlinuxにインストールするのは初めてでよくわかっていませんが、自分はinSSIDerをもう少し頑張ってインストール実行させたいと思います。
よろしくお願い致します。
オフライン
連投ですみません。inSSIDer for linux のインストールバグについて調べてみたら衝撃のページを見つけました。どうやら ubuntu11.10 から inSSIDerのlinux版の開発をやめている様です...orz
http://www.metageek.net/forums/showthread.php?4550-inSSIDer-alpha-for-Linux-not-working-on-Ubuntu-11-10
http://www.metageek.net/forums/showthread.php?4924-Don-t-works-on-Ubuntu-12-04
少し残念ですが、上の方のサイトで投稿されたバグと似たものが私の方でも再現しましたので、どうやらubuntuでのinSSIDerは諦めなければいけなそうです。><
もし、他の電波検出ソフトはありませんでしょうか。
オフライン
ワイヤレスチップセットが「BCM43227」なので下記の解説が参考になるかもしれません。
https://wiki.ubuntulinux.jp/UbuntuTips/ … tupBcm43xx
オフライン
自分はあまりlinuxに詳しくないので参考にならないかもしれませんが、ネットワークマネージャーをnetwork-manager-gnomeからwicdに変えてみてはいかがでしょうか
後、電波の干渉ほ確認するソフトですが、win版のinSSIDerを使ってはどうでしょか?
オフライン
返事が遅くなりすみません。明日学校でデモ発表があり、その準備で忙しかったです。今日、色々と試してみたので報告させて頂きます。
uotoraさん:アドバイスありがとうございます。NICがBCM43227なので、 参考 urlの通りbcmwl-kernel-sourceをインストールしています。他の電波は拾ってくれるのですが、何故か私の設置したAP(SSIDはMyHomeとつけました)だけ電波を拾ってくれません。(ちなみにwin7ではMyHomeでネットにつながります^^)
acer3830tさん: inSSIDerがwin版しかなかったのでwin7にインストールして調べましたが、家の周りを飛んでる電波の数はざっと見60くらいありました。すべてのチャネルで電波が多すぎてよくわからないことになっています(汗)その中で当たり前ですが、13チャネルを使っている家の電波がダントツに電波が強くて、後の電波は、その4分の1の強さ以下です。たまに13チャネルで家の電波とほぼ同じ大きさまで上がってくる電波がありますが、すぐ弱くなります。
LinuxでもinSSIDerで表示されている(SSID名が同じ)電波はいくつか拾ってくれているので、inSSIDerもLinuxも一応ちゃんと動いているんだなと納得です。なぜLin uxでMyHomeだけ拾ってくれないのは謎ですが…
後、ネットワークマネージャをwicdに変えて試してみたのですが、それでもダメでした...orzせっかくのアドバイスでも効果がなくて少し申し訳ないです。
実は、上の文章は2日前に書いたものです。言い訳ですが、忙しかった&アドバイスの効果がなくてなかなか送りづらかったです。進展報告せず、すみません。のですが、ふとした気づきで今日解決しました...以下の思考です。
Linuxでも他のいくつかの電波は拾ってくれます。そして、inSSIDerで調べてみたところ家の周りの電波はめちゃくちゃ多いです。ふと思ったのが、Linuxでも拾ってくれる電波は全部じゃない。その一部がwin7のinSSIDer上に引っかかります。同じSSID名があったんです。そして、Linuxの拾ってくれているSSIDをinSSIDerで調べて、チャネルをそれに合わせれば、Linuxで拾ってくれるんじゃないかな?と思いました。
さっそくLinuxで拾ってくれる電波(電波xとします。)をメモリ、inSSIDerで調べました。ありました。チャネル6でした。そして、MyHomeのチャネルを見ると13になっていました。ルータにLANでつないで、チャネル設定を固定で6にしました。そして、Linuxを立ち上げたら、真っ先にMyHomeにつないでくれました!
utunさん、uotoraさん、acer3830tさんありがとうございます。色々なヒント、アドバイスをくださり解決に至りました。(調べてみたらLinuxでチャネル1~4くらいと9~13くらいの電波は認識してくれないのですが、その原因はわかりませんでした。)とりあえず、ネットに繋がったので良しじゃないかなと思っています。
ありがとうございました。いろいろと勉強になりました。
ps.wicdはインターフェースなどがすごく便利なので、このまま使おうと思います(bcmwl-network-managerはアンストールしました)。ありがたい情報をありがとうございます。
オフライン