intel 4965AGN

ここを参考に6710b内蔵のwireless LANに挑戦。downloadは、ここ
まずは最新の組合せで挑戦。
mac80211-10.0.4
iwlwifi-1.2.25
iwlwifi-4965-ucode-4.44.1.20
iwlwifi-4965-ucode-4.44.1.20配下のはfirmwareなので、/usr/lib/murasaki/firmware.d/ へ移動。他はインスコ。
cd mac80211-10.0.4
make; make patch_kernel
cd ../iwlwifi-1.2.25
make; make install
modprobe iwl4965 するが、
iwl4965: Unknown symbol ieee80211_stop_BA_session
iwl4965: Unknown symbol ieee80211_start_BA_session
で組み込めないらしい。
なら、と、説明にある組合せでtry。
iwlwifi-0.0.42/
iwlwifi-4965-ucode-4.44.17/
mac80211-8.0.2/
同じ様にインスコしてmodprobeすると、errorだ。これは流石に古過ぎたか。
iwl4965: Intel(R) Wireless WiFi Link 4965AGN driver for Linux, 0.0.42
iwl4965: Copyright(c) 2003-2007 Intel Corporation
————[ cut here ]————
kernel BUG at net/mac80211/ieee80211.c:966!
invalid opcode: 0000 [#1] PREEMPT SMP
intelのdownload pageには、 only for kernels 2.6.18 to 2.6.23とある。これはいつものkernel version問題だろう。今、使っているのは2.6.24.4なのでdownするしかないかな。vmwareも2.6.24系はダメなので、2.6.23系で統一するか?って、事で2.6.23.17をインスコして切替え。幾らCPUが速くなってもkernelも大きくなるので、コンパイル時間は変わらないなあ。
で、2.6.23.17で最新をインスコ。rebootすると組み込めている模様。わくわく。
iwl4965: Intel(R) Wireless WiFi Link 4965AGN driver for Linux, 1.2.25ds
iwl4965: Copyright(c) 2003-2007 Intel Corporation
ACPI: PCI Interrupt 0000:10:00.0[A] -> GSI 17 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:10:00.0 to 64
iwl4965: Detected Intel Wireless WiFi Link 4965AGN
wmaster0: Selected rate control algorithm ‘iwl-4965-rs’
iwconfigでもwlan0で認識している。
wlan0 IEEE 802.11a ESSID:”” Nickname:””
Mode:Managed Channel:0 Access Point: Not-Associated
Tx-Power=0 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
これで逝けるかと、wlan0にipを設定してみるが、pingが通らん。何度かrebootしてみるもダメ。
続くぞ。