TP-Link WN322G Tanpa NdisWrapper di Linux?

Yup, TL-WN322G di Linux memang ada masalah. Dengan menggunakan chip Zydas ZD1211 (setelah diakuisisi oleh Atheros menjadi AR5007UG), Linux akan langsung autoload modul driver zd1211rw. Firmware telah didownload dari sourceforge dan diinstall/diekstrak semua file firmwarenya ke direktori /lib/firmware/zd1211. Namun, Linux akan mengeluarkan message error terkait dengan RF chip yang digunakan:

usbcore: registered new interface driver zd1211rw
zd1211rw 1-1:1.0: RF MAXIM_NEW_RF 0x8 is not supported

Dan tentunya device tidak akan bisa digunakan.

Sedikit melongok source linux di file drivers/net/wireless/zd1211rw/zd_rf.c, nyata bahwa RF chip (Maxim RF) yang digunakan di WN322G tidak disupport, walah. Hanya RF2959_RF, AL2230_RF, AL7230B_RF dan UW2453 _RF yang disupport.

Ada yang mencoba menggunakan ndiswrapper untuk meload driver Windows, dan bisa. Tapi, driver windows terkompile dalam biner x86. Untuk mesin/komputer dengan prosesor berbasis x86 (yang ada di PC pada umumnya), ini tidak akan jadi masalah. Untuk board dengan ARM atau MIPS? hehehe, berarti sudah tidak sesuai dengan skenario🙂.

Cari-cari di google, dapat juga solusi. Driver uw2453 RF dapat bekerja juga untuk Maxim RF. Dengan driver tersebut, dilaporkan scanning jaringan wireless dapat dilakukan. Demikian juga untuk mengubah essid. Driver zd1211rw yang support uw2453 RF ada di linux-2.6.23. Sedikit patch yang perlu dilakukan adalah:

 diff -ru /usr/src/linux-2.6.27/drivers/net/wireless/zd1211rw/zd_rf.c zd1211rw/zd_rf.c
--- /usr/src/linux-2.6.27/drivers/net/wireless/zd1211rw/zd_rf.c 2008-04-17 04:49:44.000000000 +0200
+++ zd1211rw/zd_rf.c 2009-01-20 09:35:57.000000000 +0100
@@ -87,6 +87,7 @@
  r = zd_rf_init_al7230b(rf);
  break;
  case UW2453_RF:
+        case MAXIM_NEW_RF:
  r = zd_rf_init_uw2453(rf);
  break;
  default: 

Hehehe, syukurlah….
Setelah modul kernel dikompile dan diinstall, USB TP-Link dapat terdeteksi dengan baik.

One Comment to “TP-Link WN322G Tanpa NdisWrapper di Linux?”

  1. syukurlah akhirnya bisa berjalan di WN322G. tapi yang saya punya WN321G. apa patch ini bisa juga dipake untuk opensuse? makasih atas jawabannya.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: