前回(リベンジ - 2)のリンク先
http://old.nabble.com/AP-mode-for-zd1211-won%27t-build-on-2.6.31.6-td27201730.html#a27201730
を読んでみるも 英語がつらつら並んでいると脳みそが受け付けないよね。
GW-US54GXSのために,zd1211rwを再コンパイルした.
http://d.hatena.ne.jp/jeneshicc/20100117/1263736034
コンパイル環境は別に整えているため、zd1211rwの ソースゲットから始めよう。
ソースはどれも同じような気がするので 最新版から
rpm -ivh zd1211-firmware-1.4-4.fc13.src.rpm
展開先は
~/rpmbuild/BUILD/kernel-2.6.32/vanilla-2.6.32/drivers/net/wireless/zd1211rw
~/rpmbuild/BUILD/kernel-2.6.32/linux-2.6.32.i686/drivers/net/wireless/zd1211rw/zd_mac.c
{ ZD_REGDOMAIN_JAPAN_ADD, "JP" }, の次に { ZD_REGDOMAIN_JAPAN_3, "JP" }, を挿入 |
~/rpmbuild/BUILD/kernel-2.6.32/linux-2.6.32.i686/drivers/net/wireless/zd1211rw/zd_mac.h
#define ZD_REGDOMAIN_JAPAN 0x41 の次に #define ZD_REGDOMAIN_JAPAN_3 0x49 を挿入 |
Makefile
obj-$(CONFIG_ZD1211RW) += zd1211rw.o zd1211rw-objs := zd_chip.o zd_mac.o \ zd_rf_al2230.o zd_rf_rf2959.o \ zd_rf_al7230b.o zd_rf_uw2453.o \ zd_rf.o zd_usb.o KDIR :=~/rpmbuild/BUILD/kernel-2.6.32/linux-2.6.32.i686 PWD :=$(shell pwd) all: $(MAKE) -C $(KDIR) M=$(PWD) modules clean: $(MAKE) -C $(KDIR) M=$(PWD) clean |
# make
コンパイルエラーが発生しました。
「scripts/mod/modpost」グーグル先生(以下略
→ 「382: カーネルソースにmodpostを入れてほしい、他」
ふむ、カーネルデベロッパを入れなきゃならん訳ね。
えっと今のカーネルは? っと 「2.6.32.9-70」か
とりあえず、「kernel-develなんとか」だよね
RPMSearch
http://rpm.pbone.net/
どれを入れればいいの?。有り過ぎて判らない。
あ、もしかしてyumで出来るんじゃない?
# yum install kernel-devel
こんな簡単な事だったんだ。yumマンセー
めでたく kernel-devel-2.6.32.9-70.fc12.i686 がインストールされたので、
再度 try make
念願の「zd1211rw.ko」 が出来たー!!
# cd ~/rpmbuild/BUILD/kernel-2.6.32/linux-2.6.32.i686/drivers/net/wireless/zd1211rw # cp /lib/modules/2.6.32.9-70.fc12.i686/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko zd1211rw.ko.old # cp zd1211rw.ko /lib/modules/2.6.32.9-70.fc12.i686/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko |
とりあえず再起動してみる。
まだ繋がらない?
念のため、ネットワークの設定を見直して接続。
キター!! 繋がったー♪
もう一度再起動。今度は起動時から使える!!
苦節1週間くじけずやれば出来るもんだ。
0 件のコメント:
コメントを投稿