お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-04-06 16:53:10

straf
新しいメンバ
登録日: 2014-04-06

ubuntu12.04 64bitでの無線LANの使用方法について

ubuntu12.04の64bit版をもともとwindows7が入ってるパソコンにデュアルブートする形で入れました。
導入はちゃんとできました。
しかし、無線LANのドライバが入っていないらしく無線での接続ができませんでした。
有線でインターネットにつなげることができたので無線でのやり方を教えてもらいたいです。
またいろいろと調べたのですが、記事が古く、ファイルが削除されていたりしていてよくわかりませんでした。

windows7のワイヤレスネットワーク接続にはおそらく「Realtek RTL8723BE Wireless LAN 802.11n PCI-E NIC」というものを使っています。
ルーターはbuffaloのWZR-HP-AG300Hです。

よろしくお願いします。

オフライン

 

#2 2014-04-06 17:32:36

array
メンバ
登録日: 2007-03-13

Re: ubuntu12.04 64bitでの無線LANの使用方法について

このあたりをご参考にしてみてはどうでしょう?
http://forums.linuxmint-jp.net/viewtopic.php?f=6&t=1164

オフライン

 

#3 2014-04-06 21:09:25

straf
新しいメンバ
登録日: 2014-04-06

Re: ubuntu12.04 64bitでの無線LANの使用方法について

上を参考にしてやってみたところ、makeで

straf@straf-pc:~/rtl8723be$ make
make -C /lib/modules/3.11.0-19-generic/build M=/home/straf/rtl8723be modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.11.0-19-generic' に入ります
  CC [M]  /home/straf/rtl8723be/regd.o
/home/straf/rtl8723be/regd.c: 関数 ‘_rtl_reg_apply_beaconing_flags’ 内:
/home/straf/rtl8723be/regd.c:200:20: エラー: ‘IEEE80211_CHAN_NO_IR’ が宣言されていません (この関数内での最初の使用)
/home/straf/rtl8723be/regd.c:200:20: 備考: 未宣言の識別子は出現した各関数内で一回のみ報告されます
/home/straf/rtl8723be/regd.c: 関数 ‘_rtl_reg_apply_active_scan_flags’ 内:
/home/straf/rtl8723be/regd.c:237:19: エラー: ‘IEEE80211_CHAN_NO_IR’ が宣言されていません (この関数内での最初の使用)
/home/straf/rtl8723be/regd.c: 関数 ‘_rtl_reg_apply_radar_flags’ 内:
/home/straf/rtl8723be/regd.c:312:8: エラー: ‘IEEE80211_CHAN_NO_IR’ が宣言されていません (この関数内での最初の使用)
/home/straf/rtl8723be/regd.c: 関数 ‘_rtl_regd_init_wiphy’ 内:
/home/straf/rtl8723be/regd.c:410:18: エラー: ‘REGULATORY_CUSTOM_REG’ が宣言されていません (この関数内での最初の使用)
/home/straf/rtl8723be/regd.c:411:19: エラー: ‘REGULATORY_STRICT_REG’ が宣言されていません (この関数内での最初の使用)
/home/straf/rtl8723be/regd.c:412:19: エラー: ‘REGULATORY_DISABLE_BEACON_HINTS’ が宣言されていません (この関数内での最初の使用)
make[2]: *** [/home/straf/rtl8723be/regd.o] エラー 1
make[1]: *** [_module_/home/straf/rtl8723be] エラー 2
make[1]: ディレクトリ `/usr/src/linux-headers-3.11.0-19-generic' から出ます
make: *** [all] エラー 2

となりました。
解決方法わかりますか?

オフライン

 

#4 2014-04-06 21:30:26

katsu07
ゲスト

Re: ubuntu12.04 64bitでの無線LANの使用方法について

端末から以下のコマンドでproduct idが[xxxx:b723]ならば、現状サポートされていない模様です。

$ lspci -nn

以下のページでは(3.15+)となっています。
http://wireless.kernel.org/en/users/Drivers/rtl819x
ubuntu 12.04に提供されているcompat-wireless 3.12でもrtl8723aeまでのサポートの模様です。

今月リリース予定のubuntu 14.04 trustyではリンク先にある様にサポート要求のバグが出ています。
https://bugs.launchpad.net/ubuntu/+sour … ug/1240940
virtualbox中のubuntu 14.04で確認した限りではまだサポートされていません。

gitで公開されていますが、それを"clone"してもubuntu 12.04.4 kernel-3.11(ubuntu 13.10相当のカーネル)の状態ではビルドエラーとなりました。
http://github.com/lwfinger/rtl8723be
理由として、カーネル3.14でAPIが変更された事に起因するパッチが既に加えられている為の様です。

結果として、カーネル3.14用のパッチが加えられる直前の物に"checkout"する事でビルドには成功しました。
認識するか?/安定動作するか? は現物を所持していないので実際に試してみるしかありません。

ソースをダウンロードしておくディレクトリへ移動してから実施する。
$ git clone http://github.com/lwfinger/rtl8723be <-既に実施されてる様なので不要
$ cd rtl8723be
$ git checkout 604aa9058fb9e5bb1cf571c99989d081f8fc8b9

checkoutが終了したら

$ make

エラーが無ければ

$ sudo make install

でインストール完了です。
再起動して無線LANが認識されているか確認してみてください。

正常に動作する様でしたら、そのままではカーネルの更新の度に認識しなくなって再びビルドし直す作業が必要になります。
git cloneしたディレクトリは残しておきましょう。
又は以下を参照して、カーネルが変わると自動的にビルドし直してくれる設定(DKMS)をしてください。
https://wiki.ubuntulinux.jp/UbuntuTips/Others/DkmsHowTo

 

#5 2014-04-06 22:04:38

straf
新しいメンバ
登録日: 2014-04-06

Re: ubuntu12.04 64bitでの無線LANの使用方法について

できました!ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB