2012/10/20 Mathias Adam <m.adam--open...@adamis.de>:
> Am Mo, 15.10.2012, 19:17 schrieb Rafał Miłecki:
>> 2012/10/15 Mathias Adam <m.adam--open...@adamis.de>:
>>> Am Mo, 15.10.2012, 17:57 schrieb Rafał Miłecki:
>>>> 2012/10/14 Mathias Adam <m.adam--open...@adamis.de>:
>>>>> This patch adds support for Huawei E970 wireless gateway devices. It
> has been tested on an E970 labelled as T-Mobile web'n'walk Box IV.
> E960/B970 should work too, from what I know it's basically the same
> hardware.
>>>>> The device has a Broadcom BCM5354 SoC and a built-in 3G USB modem.
> For reference, it has already been addressed in this open ticket:
> <https://dev.openwrt.org/ticket/2711>
>>>> Could you provide dmesg from booting OpenWRT, please? I'd like to see
> bcma/b43/mtd logs.
>>> sure, rather not dmesg but the bootlog from serial console, see
> attachment...
>> Thanks! I was surprised to see wiki page [0] saying it contains
>> BCM4318 (which is G-PHY type).
>
> what do you mean by G-PHY? the BCM5354 actually is 802.11b/g.

Broadcom wifi chipsets differ mainly by PHY (and radio). You can take
a look at: http://wireless.kernel.org/en/users/Drivers/b43#Supported_devices

When checking/adding support for some Broadcom WiFi, the most
important is to check PHY type. Each PHY type requires separated code
in a b43 driver. Example PHY types: A, B, G, LP, N, HT, LCN, LCNXN,
LCN40, AC. Having a 802.11bg capable card doesn't determine a PHY that
is used. It can be G as well as LP. Having 802.11n card also can mean
N, or HT, or some other.

BCM4318 is a chipset that AFAIK always has a G-PHY in it.
BCM5354 is a chipset that AFAIK always uses LP-PHY.
It means that the two chipsets above are handled by a lot of different
code in b43 driver.

Please note, that some Broadcom based devices are even more
/complicated/. Some chipsets don't have a WiFi core at all, I think
BCM4706 is a example of such a chipset. BCM4706 by itself doesn't do
any WiFi stuff. It has PCIE slots however.
This way other Broadcom chipsets can be attached to the wifi-less
BCM4706. For example Netgear WND4500 is based on (wifi-less) BCM4706,
but it has attached two BCM4331 chipsets. This is the way it handled
wifi - by an additional (PCIE) chipsets.


>> After seeing log I can tell it's standard BCM5354 with a 80211 core that
> has:
>> b43-phy0: Found PHY: Analog 6, Type 5 (LP), Revision 0
>> There is no separated chipset with just wireless, it's just a mistake on
> wiki page :)
>> [0] http://wiki.openwrt.org/toh/huawei/e970
>
> I must admit that I haven't done very thorough research when filling in
> the hardware table :) merely copied the relevant bits from pages of other
> devices with BCM5354. Many of them [*] list wireless to be the 4318, thus
> I assumed the one integrated in the 5354 SoC is just compatible to that.

Well, maybe there are some wifi-less BCM5354 chipsets with an
additional (PCIE?) BCM4318 chipset. But E970 is not an example of such
a device.


> Anyway I just changed the E970 wiki page. Perhaps someone who feels
> responsible might change the other pages, in case it's a mistake there
> too:
>
> [*] e.g. <http://wiki.openwrt.org/toh/asus/wl500gp#info>,
> <http://wiki.openwrt.org/toh/buffalo/whr-g125#hardware>,
> <http://wiki.openwrt.org/toh/edimax/ps-1208mfg#info> (this even claims it
> to be 11a/b/g...),
> and from <http://wiki.openwrt.org/toh/start>: Catch-Tec CW-5354U, D-Link
> DIR-320

-- 
Rafał
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to