[Users] RTL8188CUS の無線 LAN ネットワークドライバ
Inoue Takuma
takumaro @ outlook.com
2014年 12月 13日 (土) 03:21:51 JST
井上です。
urtwn-0.8.1-s11.tar.gz は、ソース+バイナリであることを理解しました。
ソースのコンパイルには、一度有線でネットワークにつなぐ必要があることもわかりました。
Readmeの手順に沿って、Makeすると、エラーになってしまいました。
自分で何が悪いのかわからないので、ログを載せておきます。
ーーーーーここからーーーーー
takumaro @ takumaro-pc:~/work/urtwn-0.8.1-s11$ /usr/ccs/bin/make
gunzip -cd urtwn-firmware-1.1p0.tgz | tar xf -
gcc cv.c -o cv
./cv < firmware/urtwn-rtl8192cfwT > urtwn_rtl8192cfwT.hex
gunzip -cd urtwn-firmware-1.1p0.tgz | tar xf -
./cv < firmware/urtwn-rtl8192cfwU > urtwn_rtl8192cfwU.hex
gcc -c -O2 -D__INLINE__=inline -DGEM_GCC_RUNTIME -ffreestanding -I . -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCALL32 -D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Wall -Wno-unknown-pragmas -Wno-missing-braces -Wno-sign-compare -Wno-parentheses -Wno-uninitialized -Wno-implicit-function-declaration -Wno-unused -Wno-trigraphs -Wno-char-subscripts -Wno-switch -Wno-format -Werror -Di86pc -DDEBUG -DUWGEM_DEBUG_LEVEL=0 -DDEBUG_LEVEL=0 -Unotdef -UNEVER -USANITY -DUWGEM_CONFIG_GLDv3 -UWAIT_WRITE -DNEW_LOCK -DCONFIG_11N -DBUGFIX_OPENBSD -UCOMPAT_L -DCONFIG_40MHZ -DCONFIG_AMPDU -UCONFIG_PASSIVE -DCONFIG_IQ_CALIB -DCONFIG_SHORTGI -DVERSION='"0.8.1-s11"' urtwn_uwgem.c -o i386/urtwn_uwgem.o
gcc -c -O2 -D__INLINE__=inline -DGEM_GCC_RUNTIME -ffreestanding -I . -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCALL32 -D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Wall -Wno-unknown-pragmas -Wno-missing-braces -Wno-sign-compare -Wno-parentheses -Wno-uninitialized -Wno-implicit-function-declaration -Wno-unused -Wno-trigraphs -Wno-char-subscripts -Wno-switch -Wno-format -Werror -Di86pc -DDEBUG -DUWGEM_DEBUG_LEVEL=0 -DDEBUG_LEVEL=0 -Unotdef -UNEVER -USANITY -DUWGEM_CONFIG_GLDv3 -UWAIT_WRITE -DNEW_LOCK -DCONFIG_11N -DBUGFIX_OPENBSD -UCOMPAT_L -DCONFIG_40MHZ -DCONFIG_AMPDU -UCONFIG_PASSIVE -DCONFIG_IQ_CALIB -DCONFIG_SHORTGI -DVERSION='"0.8.1-s11"' uwgem.c -o i386/uwgem.o
gcc -c -O2 -D__INLINE__=inline -DGEM_GCC_RUNTIME -ffreestanding -I . -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCALL32 -D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Wall -Wno-unknown-pragmas -Wno-missing-braces -Wno-sign-compare -Wno-parentheses -Wno-uninitialized -Wno-implicit-function-declaration -Wno-unused -Wno-trigraphs -Wno-char-subscripts -Wno-switch -Wno-format -Werror -Di86pc -DDEBUG -DUWGEM_DEBUG_LEVEL=0 -DDEBUG_LEVEL=0 -Unotdef -UNEVER -USANITY -DUWGEM_CONFIG_GLDv3 -UWAIT_WRITE -DNEW_LOCK -DCONFIG_11N -DBUGFIX_OPENBSD -UCOMPAT_L -DCONFIG_40MHZ -DCONFIG_AMPDU -UCONFIG_PASSIVE -DCONFIG_IQ_CALIB -DCONFIG_SHORTGI -DVERSION='"0.8.1-s11"' ./net80211/net80211.c -o i386/net80211.o
gcc -c -O2 -D__INLINE__=inline -DGEM_GCC_RUNTIME -ffreestanding -I . -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCALL32 -D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Wall -Wno-unknown-pragmas -Wno-missing-braces -Wno-sign-compare -Wno-parentheses -Wno-uninitialized -Wno-implicit-function-declaration -Wno-unused -Wno-trigraphs -Wno-char-subscripts -Wno-switch -Wno-format -Werror -Di86pc -DDEBUG -DUWGEM_DEBUG_LEVEL=0 -DDEBUG_LEVEL=0 -Unotdef -UNEVER -USANITY -DUWGEM_CONFIG_GLDv3 -UWAIT_WRITE -DNEW_LOCK -DCONFIG_11N -DBUGFIX_OPENBSD -UCOMPAT_L -DCONFIG_40MHZ -DCONFIG_AMPDU -UCONFIG_PASSIVE -DCONFIG_IQ_CALIB -DCONFIG_SHORTGI -DVERSION='"0.8.1-s11"' ./net80211/net80211_crypto.c -o i386/net80211_crypto.o
gcc -c -O2 -D__INLINE__=inline -DGEM_GCC_RUNTIME -ffreestanding -I . -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCALL32 -D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Wall -Wno-unknown-pragmas -Wno-missing-braces -Wno-sign-compare -Wno-parentheses -Wno-uninitialized -Wno-implicit-function-declaration -Wno-unused -Wno-trigraphs -Wno-char-subscripts -Wno-switch -Wno-format -Werror -Di86pc -DDEBUG -DUWGEM_DEBUG_LEVEL=0 -DDEBUG_LEVEL=0 -Unotdef -UNEVER -USANITY -DUWGEM_CONFIG_GLDv3 -UWAIT_WRITE -DNEW_LOCK -DCONFIG_11N -DBUGFIX_OPENBSD -UCOMPAT_L -DCONFIG_40MHZ -DCONFIG_AMPDU -UCONFIG_PASSIVE -DCONFIG_IQ_CALIB -DCONFIG_SHORTGI -DVERSION='"0.8.1-s11"' ./net80211/net80211_crypto_ccmp.c -o i386/net80211_crypto_ccmp.o
gcc -c -O2 -D__INLINE__=inline -DGEM_GCC_RUNTIME -ffreestanding -I . -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCALL32 -D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Wall -Wno-unknown-pragmas -Wno-missing-braces -Wno-sign-compare -Wno-parentheses -Wno-uninitialized -Wno-implicit-function-declaration -Wno-unused -Wno-trigraphs -Wno-char-subscripts -Wno-switch -Wno-format -Werror -Di86pc -DDEBUG -DUWGEM_DEBUG_LEVEL=0 -DDEBUG_LEVEL=0 -Unotdef -UNEVER -USANITY -DUWGEM_CONFIG_GLDv3 -UWAIT_WRITE -DNEW_LOCK -DCONFIG_11N -DBUGFIX_OPENBSD -UCOMPAT_L -DCONFIG_40MHZ -DCONFIG_AMPDU -UCONFIG_PASSIVE -DCONFIG_IQ_CALIB -DCONFIG_SHORTGI -DVERSION='"0.8.1-s11"' ./net80211/net80211_crypto_none.c -o i386/net80211_crypto_none.o
gcc -c -O2 -D__INLINE__=inline -DGEM_GCC_RUNTIME -ffreestanding -I . -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCALL32 -D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Wall -Wno-unknown-pragmas -Wno-missing-braces -Wno-sign-compare -Wno-parentheses -Wno-uninitialized -Wno-implicit-function-declaration -Wno-unused -Wno-trigraphs -Wno-char-subscripts -Wno-switch -Wno-format -Werror -Di86pc -DDEBUG -DUWGEM_DEBUG_LEVEL=0 -DDEBUG_LEVEL=0 -Unotdef -UNEVER -USANITY -DUWGEM_CONFIG_GLDv3 -UWAIT_WRITE -DNEW_LOCK -DCONFIG_11N -DBUGFIX_OPENBSD -UCOMPAT_L -DCONFIG_40MHZ -DCONFIG_AMPDU -UCONFIG_PASSIVE -DCONFIG_IQ_CALIB -DCONFIG_SHORTGI -DVERSION='"0.8.1-s11"' ./net80211/net80211_crypto_tkip.c -o i386/net80211_crypto_tkip.o
./net80211/net80211_crypto_tkip.c: In function ‘wep_encrypt’:
./net80211/net80211_crypto_tkip.c:520:2: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
*(uint32_t *)crcbuf = LE_32(~crc);
^
./net80211/net80211_crypto_tkip.c: In function ‘wep_decrypt’:
./net80211/net80211_crypto_tkip.c:553:2: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
return (crc == ~LE_32(*(uint32_t *)crcbuf));
^
cc1: all warnings being treated as errors
*** Error code 1
make: Fatal error: Command failed for target `i386/net80211_crypto_tkip.o'
takumaro @ takumaro-pc:~/work/urtwn-0.8.1-s11$
ーーーーーここまでーーーーー
どなたか、このエラーを回避された方おられましたら、回避方法をご教授願います。
よろしくお願いいたします。
From: takumaro @ outlook.com
To: users @ opensolaris.gr.jp
Date: Fri, 12 Dec 2014 21:00:17 +0900
Subject: [Users] RTL8188CUS の無線 LAN ネットワークドライバ
井上です。
>バイナリでなく、ソースを 11.2 で gcc でコンパイル、
これは、村山さんのurtwn-0.8.1-s11.tar.gzの中にある、Readmeのオプションで書いてある、Making Binariesの手順でしょうか。
それとも、別のソースが存在するのでしょうか。
どうも、インストール時に有線Lanをつないでいると、設定が残ってしまい、無線につなごうとしないみたいです。ですので、pkg installが使えないみたいです。
もともと、あるgccでよいのでしょうか。
よろしくお願いいたします。
_______________________________________________
Users mailing list
Users @ opensolaris.gr.jp
https://mx.opensolaris.gr.jp/mailman/listinfo/users
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://mx.opensolaris.gr.jp/pipermail/users/attachments/20141213/9ea148c6/attachment-0001.html>
Users メーリングリストの案内