ページ

2010年3月21日日曜日

Atack Fedora 12 リベンジ - 4 GW-US54GXS完結

ここまで来れば環境は出来ているだろうと仮定(ぉぃ

前回(リベンジ - 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 件のコメント:

コメントを投稿