お知らせ

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

#1 2012-09-26 14:29:37

kxphotographer
メンバ
登録日: 2010-10-09

ubuntu 12.04にてRTL8192CUのドライバをインストールできません

こんにちは。

昨日、私のパソコンをubuntu12.04にアップグレードしたのですが、PLANEX製USB無線LANドングル「GW-USValue-EZ」が使えないでいます。

12.04からははじめからカーネルにドライバが組み込まれているようですが、無線LANの認証で引っかかるバグがあるらしく、こちらのサイト( http://blog.donity.com/k1/index.php/2011/02/23/rtl8192cu-%E3%81%AE%E6%96%B0%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90/ )を参照して、Realtekのサイト( http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=4&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192CU )からrtk8192cu用の最新版ドライバをダウンロードしてビルドしようとしたのですが、途中で止まってしまうようです。
ーーー端末ーーー
user@user-WV750:~$ cd rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/
user@user-WV750:~/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405$ sudo ./install.sh
[sudo] password for user:
##################################################
Realtek Wi-Fi driver Auto installation script
Novembor, 21 2011 v1.1.0
##################################################
Decompress the driver source tar ball:
    rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405.tar.gz
(tarの解凍、中略)
Authentication requested [root] for make clean:
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
rm .tmp_versions -fr ; rm Module.symvers -fr
cd cmd ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd crypto ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd debug ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd eeprom ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hal/rtl8712 ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd io ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd ioctl ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd led ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd mlme ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd mp ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_intf ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_intf/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd pwrctrl ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd recv ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd rf ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd sta_mgt ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd xmit; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd efuse; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
Authentication requested [root] for make driver:
make ARCH=i386 CROSS_COMPILE= -C /lib/modules/3.2.0-31-generic-pae/build M=/home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405  modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-31-generic-pae'
  CC [M]  /home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.o
In file included from /home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/drv_types.h:70:0,
                 from /home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.c:24:
/home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/rtl871x_cmd.h:107:25: error: field ‘event_tasklet’ has incomplete type
In file included from /home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/drv_types.h:72:0,
                 from /home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.c:24:
/home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/rtl871x_xmit.h:355:24: error: field ‘xmit_tasklet’ has incomplete type
In file included from /home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/drv_types.h:73:0,
                 from /home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.c:24:
/home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/rtl871x_recv.h:205:24: error: field ‘recv_tasklet’ has incomplete type
make[2]: *** [/home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.o] Error 1
make[1]: *** [_module_/home/user/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-31-generic-pae'
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
user@user-WV750:~/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405$
ーーー端末終わりーーー

このように、途中、「field ‘***’ has incomplete type」というエラーが3回ほど出てコンパイルが進まない状態です。

PCスペックについては以下の通りです。
SOTEC WinBook WV750
CPU:AMD MobileSempron 2600+
RAM:432.3MiB
HDD:80GB
OS:ubuntu 12.04 (precise) 32-bit
Kernel:Linux 3.2.0-31-generic-pae

なお、ソフトウェア的には殆ど構成の変わらないもう一台で同じ事をやってみたところ、全くエラーが出ず普通に使えています。

もう一台のPCのスペックは以下の通りです。
DELL Vostro 1400
CPU:Intel Core2Duo T7250
RAM:3.9GiB
HDD:120GB
OS:ubuntu 12.04 (precise) 32-bit
Kernel:Linux 3.2.0-30-generic-pae

ソフトウェア構成は殆ど変わらないので、何が不足しているのかなども分からない状態です。ご教授頂ければ幸いです。
よろしくおねがいします。

オフライン

 

#2 2012-09-27 22:02:21

kxphotographer
メンバ
登録日: 2010-10-09

Re: ubuntu 12.04にてRTL8192CUのドライバをインストールできません

申し訳ありません、自己解決しました。

Vostroでコンパイルしたやつをそのまま.tar.gz形式に圧縮したのをSOTECに持ってきて解凍し、install.shを実行したら全く問題なく出来ました。

解凍ソフトに不具合があったんでしょうかね…

上手く行かなかった理由がはっきりせず少し気持ち悪いですが、現在問題なく動作しています。

オフライン

 

Board footer

Powered by FluxBB