
Ubuntu日本語フォーラム

ログインしていません。
ubuntu12.04の64bit版をもともとwindows7が入ってるパソコンにデュアルブートする形で入れました。
導入はちゃんとできました。
しかし、無線LANのドライバが入っていないらしく無線での接続ができませんでした。
有線でインターネットにつなげることができたので無線でのやり方を教えてもらいたいです。
またいろいろと調べたのですが、記事が古く、ファイルが削除されていたりしていてよくわかりませんでした。
windows7のワイヤレスネットワーク接続にはおそらく「Realtek RTL8723BE Wireless LAN 802.11n PCI-E NIC」というものを使っています。
ルーターはbuffaloのWZR-HP-AG300Hです。
よろしくお願いします。
オフライン
このあたりをご参考にしてみてはどうでしょう?
http://forums.linuxmint-jp.net/viewtopic.php?f=6&t=1164
オフライン
上を参考にしてやってみたところ、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
となりました。
解決方法わかりますか?
オフライン
端末から以下のコマンドで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