Hi all, At this moment, after tweaking the zd1211rw code in kernel 2.6.31-gentoo, finally I am able to use the WLI-U2-KG54L wireless usb dongle on this old ibook. Browsing the source with a cross referencing tool (http://lxr.free-electrons.com) and making additional checking points, I could trace the issue as follow. The problem is that this device returns a regulatory region of 0x49, which is not defined in the zd1211rw tables. So the call r <http://lxr.free-electrons.com/ident?i=r> = zd_reg2alpha2 <http://lxr.free-electrons.com/ident?i=zd_reg2alpha2>(mac <http://lxr.free-electrons.com/ident?i=mac>->regdomain, alpha2); will fail the initialization process. Workaround: ----snip---- int zd_mac_init_hw(struct ieee80211_hw *hw) { ... r = zd_read_regdomain(chip, &default_regdomain); /* A unknown regulatory of 0x49 will be set default to ZD_REGDOMAIN_FCC. */ if (0x49 == default_regdomain) default_regdomain = ZD_REGDOMAIN_FCC; ... ----snip---- The above code will force the default regulatry to be FCC code for this case. I think that this was the case in previous zd1211rw driver. What is the country code for 0x49 region? There is a better way? Thanks all, Phew!! Leonardo -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html