トップ «前の日記(2006-11-11) 最新 次の日記(2006-11-26)» 編集

Heretic Programmer

エントリを読んで笑ったら笑った回数だけ足跡「☆」を押してください!!足跡がつきます(藁
2004|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|07|08|09|10|11|12|
2010|01|03|04|05|12|

2006-11-20

[Linux]Thinkpad X60 MIMO WlanをLinuxで使ってみる

Thinkpad X60のCore2 DuoモデルでLinuxを動かしてみると、無線LANがうまく動かない。
# lspci
..
03:00.0 Network controller: Atheros Communications, Inc. Unknown device 0024 (rev 01)
となっているが、madwifiドライバが0x0024のデバイスIDを認識しないようだ。そこで、madwifiドライバのデバイスIDを書き換えてみたりやってみたが、どうもうまくいかない。

次にndiswrapperでWindowsXP用のドライバをLinux上で動かしてみようと思ったが、Thinkpad用のドライバar5416.sysを読み込もうとしたところで、
[17214128.540000] ndiswrapper version 1.28 loaded (preempt=no,smp=yes)
[17214128.544000] ndiswrapper (import:245): unknown symbol: ntoskrnl.exe:'ZwDeleteKey'
[17214128.544000] ndiswrapper (load_sys_files:216): couldn't prepare driver 'net5416'
[17214128.544000] ndiswrapper (load_wrap_driver:118): loadndiswrapper failed (65280); check system log for
messages from 'loadndisdriver'
[17214128.548000] usbcore: registered new driver ndiswrapper
とエラーが出てうまくいかない。ndiswrapper内でNTのカーネルのAPIをエミュレーションしているのだが、どうもZwDeleteKeyというAPIがないようだ。そこで、次のようにndiswrapperをいじってみた。
--- driver/ntoskernel.c.org     2006-11-20 09:30:45.000000000 +0900
+++ driver/ntoskernel.c 2006-11-20 19:14:47.000000000 +0900
@@ -2552,6 +2552,13 @@
        return STATUS_SUCCESS;
 }
 
+wstdcall NTSTATUS WIN_FUNC(ZwDeleteKey,1)
+       (void *handle)
+{
+       return STATUS_SUCCESS;
+}
+
+
 wstdcall NTSTATUS WIN_FUNC(ZwQueryValueKey,6)
        (void *handle, struct unicode_string *name,
         enum key_value_information_class class, void *info,
ふー、やっと動いた。タコパッチだが、一応ndiswrapperへフィードバックしておいた。

ちなみに、Core2 Duoを搭載したMacBookやMacBook Proでも同じAtheros5416を利用していると思われるので、この方法で無線LANが動くはずだ。

PS. ndiswrapperのtunkに取り込まれました。ndiswrapperのSVNからチェックアウトしてビルドするとok。
本日のツッコミ(全7件) [ツッコミを入れる]
# dfpavela (2007-05-05 07:22)

http://onlinesgambling.iphorum.com/ <br>http://roulette.iphorum.com/

# wqanarhist (2007-05-08 20:04)

http://www.chilicity.com/cgi-bin/bigate.cgi/g/b/b/http@www.krasavapro.com/pharmacy/4/paxil.html

# captain (2007-06-17 01:41)

xR5Ca6Ap86cZ9pv Diet Drug Phentermine http://christ77.power-emergency.com

# fobnoc (2007-06-21 12:34)

Hello! I wanna apply for a credit card. I found many credit card applications at one web source. Is it worth applying there? It’s named

# Billy (2007-07-03 05:37)

http://c610331ab774f288967d9a961139b848-t.sxmdzz.org <a href="http://c610331ab774f288967d9a961139b848-h.sxmdzz.org">c610331ab774f288967d9a961139b848</a> [url]http://c610331ab774f288967d9a961139b848-b1.sxmdzz.org[/url] [url=http://c610331ab774f288967d9a961139b848-b2.sxmdzz.org]c610331ab774f288967d9a961139b848[/url] [u]http://c610331ab774f288967d9a961139b848-b3.sxmdzz.org[/u] 3818aed3ad3e1a14ec8c01dee57ce7f0

# Eagles (2007-09-21 12:48)

sale@mp3.com

# Julie (2007-10-13 19:58)

Great work!<br>[url=http://arjmwinz.com/pvce/cgcd.html]My homepage[/url] | [url=http://gwbomubp.com/ygox/ggts.html]Cool site[/url]

[]