Search Linux Wireless

Re: zd1211rw on ppc (iBook G4) -- Solved, somewhat)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux