ZyDAS ZD1211 802.11b/g USB WLANを使うには
- makeの準備
- # make
/lib/modules/2.6.18-1.2798.fc6/build
/root/Desktop/zd1211-driver-r83
-I/root/Desktop/zd1211-driver-r83/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/root/Desktop/zd1211-driver-r83 modules
make: *** /lib/modules/2.6.18-1.2798.fc6/build: そのようなファイルやディレクトリはありません. 中止.
make: *** [all] エラー 2
- kernel-devel-2.6.18-1.2798.fc6.i586.rpmをCDからインストールする。
- # make install
/lib/modules/2.6.18-1.2798.fc6/build
/root/Desktop/zd1211-driver-r83
-I/root/Desktop/zd1211-driver-r83/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_Ukernel-devel-2.6.18-1.2798.fc6.i586.rpmをCDからインストールSB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/root/Desktop/zd1211-driver-r83 modules
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-1.2798.fc6-i586' に入ります
Building modules, stage 2.
MODPOST
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-1.2798.fc6-i586' から出ます
mkdir -p /lib/modules/2.6.18-1.2798.fc6/net
cp zd1211.ko /lib/modules/2.6.18-1.2798.fc6/net
depmod -a 2.6.18-1.2798.fc6kernel-devel-2.6.18-1.2798.fc6.i586.rpmをCDからインストール
gcc -o apdbg apdbg.c
/usr/include/errno.h:36 から include されたファイル中,
apdbg.c:5 から:
/usr/include/bits/errno.h:25:26: error: linux/errno.h: そのようなファイルやディレクトリはありません
/usr/include/bits/posix1_lim.h:153 から include されたファイル中,
/usr/include/limits.h:145 から,
/usr/lib/gcc/i386-redhat-linux/4.1.1/include/limits.h:122 から,
/usr/lib/gcc/ikernel-devel-2.6.18-1.2798.fc6.i586.rpmをCDからインストール386-redhat-linux/4.1.1/include/syslimits.h:7 から,
/usr/lib/gcc/i386-redhat-linux/4.1.1/include/limits.h:11 から,
/usr/include/bits/socket.h:31 から,
/usr/include/sys/socket.h:35 から,
apdbg.c:8 から:
/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: そのようなファイルやディレクトリはありません
/usr/include/sys/socket.h:35 から include されたファイル中,
apdbg.c:8 から:kernel-devel-2.6.18-1.2798.fc6.i586.rpmをCDからインストール
/usr/include/bits/socket.h:310:24: error: asm/socket.h: そのようなファイルやディレクトリはありません
/usr/include/sys/ioctl.h:27 から include されたファイル中,
apdbg.c:9 から:
/usr/include/bits/ioctls.h:24:24: error: asm/ioctls.h: そのようなファイルやディレクトリはありません
apdbg.c:13:27: error: linux/sockios.h: そのようなファイルやディレクトリはありません
make: *** [install] エラー 1
- kernel-headers-2.6.18-1.2798.fc6.i386.rpmをCDからインストールする。
- ZyDAS ZD1211 802.11b/g USB WLAN chipset Linux driversのサイトからドライバをダウンロードします。
- ダウンロードしたドライバを解凍します。
- tar zxvf zd1211-driver-r83.tgz
- インストールします。
- cd zd1211-driver-r83
- make
- make
/lib/modules/2.6.18-1.2798.fc6/build
/root/Desktop/zd1211-driver-r83
-I/root/Desktop/zd1211-driver-r83/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/root/Desktop/zd1211-driver-r83 modules
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-1.2798.fc6-i586' に入ります
CC [M] /root/Desktop/zd1211-driver-r83/src/zd1205.o
/root/Desktop/zd1211-driver-r83/src/zd1205.c:34:26: error: linux/config.h:
そのようなファイルやディレクトリはありません
In file included from /root/Desktop/zd1211-driver-r83/src/zd1205.c:42:
(以下略)
- 「linux/config.h」が無いというエラーが発生する場合は、ソースファイルの「linux/config.h」を「linux/conf.h」に書き換えてから再度makeします。
- vi /root/Desktop/zd1211-driver-r83/src/zd1205.c
- linux/config.h --> linux/autoconf.h
- 以下同様です。
- /root/Desktop/zd1211-driver-r83/src/zd1205_proc.c:33:26: error: linux/config.h: そのようなファイルやディレクトリはありません
In file included from /root/Desktop/zd1211-driver-r83/src/zd1205_proc.c:36:
- /root/Desktop/zd1211-driver-r83/src/zd1211.c:33:26: error: linux/config.h: そのようなファイルやディレクトリはありません
- # make
/lib/modules/2.6.18-1.2798.fc6/build
/root/Desktop/zd1211-driver-r83
-I/root/Desktop/zd1211-driver-r83/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/root/Desktop/zd1211-driver-r83 modules
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-1.2798.fc6-i586' に入ります
CC [M] /root/Desktop/zd1211-driver-r83/src/zd1211.o
In file included from /root/Desktop/zd1211-driver-r83/src/zddebug.h:8,
from /root/Desktop/zd1211-driver-r83/src/zd1211.c:39:
/root/Desktop/zd1211-driver-r83/src/zd1205.h:1332: 警告: 関数戻り値の型修飾子は無視されました
/root/Desktop/zd1211-driver-r83/src/zd1211.c:1555:5: 警告: "fVERIFY_FLASH" は定義されていません
LD [M] /root/Desktop/zd1211-driver-r83/zd1211.o
Building modules, stage 2.
MODPOST
CC /root/Desktop/zd1211-driver-r83/zd1211.mod.o
LD [M] /root/Desktop/zd1211-driver-r83/zd1211.ko
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-1.2798.fc6-i586' から出ます
- # make install
/lib/modules/2.6.18-1.2798.fc6/build
/root/Desktop/zd1211-driver-r83
-I/root/Desktop/zd1211-driver-r83/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/root/Desktop/zd1211-driver-r83 modules
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-1.2798.fc6-i586' に入ります
Building modules, stage 2.
MODPOST
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-1.2798.fc6-i586' から出ます
mkdir -p /lib/modules/2.6.18-1.2798.fc6/net
cp zd1211.ko /lib/modules/2.6.18-1.2798.fc6/net
depmod -a 2.6.18-1.2798.fc6
gcc -o apdbg apdbg.c
chmod +x apdbg
cp ./apdbg /sbin/apdbg
- 以降は、こちらを参照してください。