realtekのウェブサイトからRTL8192のドライバzipを落とし、解凍してからinstall.shを実行すればいいと教えてくれた。
カーネルに内包しているドライバだと、WPAのパスワード認証を何度もさせられ、かつ結局失敗するというエラーがあるので、ドライバインストールが必須なのである。
http://d.hatena.ne.jp/akihito_sado/20120817/p1
が、何度やってもエラーで止まる。
エラー: 関数 ‘daemonize’ の暗黙的な宣言です [-Werror=implicit-function-declaration]
とエラーを吐くのだ。
おかしい。ubuntu使いもmint使いも、普通にインストールできているのに・・・。
で、google先生に聴きまくったら、以下のフォーラムが出てきた。
https://forums.ubuntulinux.jp/viewtopic.php?id=15150
このdaemonizeという関数なんですが、2012年10月にLinuxカーネルから削除されました。まじですか・・・。
そのため、13.04が採用しているLinuxカーネル3.8ではこのソースからドライバーをビルドすることはできません。
そういえば僕が見ていたものは、大抵ubuntu12.04以前か、linuxmint13・・・。
linuxmint15は、ubuntu13.04ベースなので、使えないのでした。
半ば諦めかけていたところ、なんと有志が13.04で動くドライバを公開しているという記事を発見。
http://toriwakame.blog99.fc2.com/blog-entry-177.html
realtek-8188cus-wireless-drivers-3444749-ubuntu-1304
がドライバ当該。googleコードで公開している。
downloadsからダウンロード。
ファイル名は
rtl8192cu-tjp-dkms_1.6_all.deb
sudo dpkg -i rtl8192cu-tjp-dkms_1.6_all.debを実行すると、見事にインストールできた。
don't forget to blacklist the native drivers: put a file in to /etc/modprobe.d/ with this in itとあるので、
# Blacklist native RealTek 8188CUs drivers blacklist rtl8192cu blacklist rtl8192c_common blacklist rtlwifi
/etc/modprobe.d/blacklist.confをviで編集、上記#以下をコピペ。
再起動させて何とか使えるようになった。
0 件のコメント:
コメントを投稿