幾個月前一口氣買了不少 USB WiFi dongle (PCI GW-US54GZL), 除了拿來玩 Xlink 以外, 一方面也是為了前陣子換 AP 升級 802.11g 先準備, 原來想說 Ubuntu 應該可以順利支援, 沒想到事情卻沒那麼簡單...
Planex 這支 GW-US54GZL 分為 v1 和 v2 兩個版本, 前期是用 ZD1211, 後期則是用 ZD1211B, 在 Linux 下已經有人寫出了通用的 driver (zd1211rw), 而且在 2.6.18 加進 kernel, 理論上不管用哪一種晶片都應該可以正常驅動才對, 但是 GW-US54GZL 卻只有 v2 可以被 Ubuntu 正常驅動, 我手上數量較多的 v1 都沒辦法正常運作, 類似產品 GW-US54GXS 也有一樣的問題... 裝了 kernel source 來翻了一下, 這才發現 Ubuntu 的 zd1211rw 這個 module 裡根本沒把 USB ID 給建齊, 自己手動加上 USB ID 再 compile 以後就可以正常使用了.
原來想說是不是 Ubuntu 9.04 來不及把這幾支已經發售兩三年的 dongle 的 USB ID 建進去, 打算等個幾版再看看. 結果前陣子跑自動更新換了兩次 kernel 以後還是一樣不能用!! 看來他們根本沒打算把 USB ID 建齊, 這種硬體支援實在是....
沒有留言:
張貼留言