2009-05-26 03:43:38

by Jean-Pierre Poulin

[permalink] [raw]
Subject: Suggestions on low-cost Linux/ARM-friendly WiFi module or chipset...


Hello,
 
May I obtain your recommendation on a Linux + ARM friendly WiFi module or chipset?
 
The solution we’re looking for must have the following features:
- WiFi features: 802.11b + 802.11g with WPA & WEP encryption.
- Driver: Binary driver built for Linux+ARM9 *or* Driver source buildable for Linux 2.6.28.2
- Electronic Interface: SDIO (strongly) preferred, then parallel bus, then SPI, and least preferred: USB
- Physical interface: SMD-mounting (strongly) preferred, then SD-card, then USB stick
- Size: Smaller the better (especially on ‘thickness’), but not critical.
- Power efficiency: Irrelevant / Not critical.
- Cost: Extremely critical!!
- Range: The greater the better, but low-cost is much more important.
- Antenna considerations: Small built-in chip antenna preferred.  External whip antenna a minus.
 
Working backwards on this from the currently available drivers (we’re building our Linux image ontop OpenWRT for the $2.80 NXP LPC313x), the following drivers are ‘easily accessible’ in OpenWRT… but we have yet to find the low-cost manufacturers that can provide the physical WiFi solution itself…
 
               
kmod-libertas............................ Marvell 88W8015 Wireless Driver 
kmod-mac80211..................... Linux 802.11 Wireless Networking Stack 
kmod-mac80211-hwsim........................ mac80211 HW simulation device 
kmod-p54-common................................. Prism54 Drivers (COMMON) 
kmod-p54-usb....................................... Prism54 Drivers (USB) 
kmod-rt2500-usb............. Ralink Drivers for RT2x00 cards (RT2500 USB) 
kmod-rt2800-usb............. Ralink Drivers for RT2x00 cards (RT2870 USB) 
kmod-rt2x00-lib.................... Ralink Drivers for RT2x00 cards (LIB) 
kmod-rt2x00-usb.................... Ralink Drivers for RT2x00 cards (USB) 
kmod-rt73-usb................. Ralink Drivers for RT2x00 cards (RT73 USB) 
kmod-zd1211rw....................................... Zydas ZD1211 support 
 
In addition, searching through the list of drivers at Linux Wireless, we were impressed by the comprehensive selection but – as device prices are not listed – it is very difficult to ascertain which inexpensive WiFi solution can run on our board.
 
Finally, as the cost of the total WiFi solution is so important, our ‘upper range’ for cost is about $11 per interface (1K qty), as our ‘plan B’ is simply to insert one of the many $13 USB-WiFi interface (such as those found on eBay) inside the product enclosure.  Some questions:
 
Q1: Given our above-stated needs… which do you recommend: the ‘module approach’, the ‘chipset approach’ or the ‘insert consumer product’ approach?
 
Q2: What is the ‘most famous’ / ‘most supported’ Linux/ARM-friendly low-cost WiFi solution currently available?
 
Q3: Can you recommend some low-cost (Taiwanese / Chinese) WiFi manufacturers that supplies low-cost Linux-compatible solutions?
 
Q4: For reference, what do you think is the cost of the ‘absolute lowest cost’ WiFi solution currently available?
 
Many thanks for any hint / suggestion you can provide!
 
   Jean-Pierre





2009-05-26 05:41:22

by Hin-Tak Leung

[permalink] [raw]
Subject: Re: Suggestions on low-cost Linux/ARM-friendly WiFi module or chipset...

Well, Realtek has a few small device-on-a-chip solutions; driver
support (and ARM in particular) is a bit sketchy though, so you'd need
to be careful which one to go with.

On Tue, May 26, 2009 at 4:43 AM, Jean-Pierre Poulin
<[email protected]> wrote:
>
> Hello,
>
> May I obtain your recommendation on a Linux + ARM friendly WiFi module or chipset?
>
> The solution we?re looking for must have the following features:
> - WiFi features: 802.11b + 802.11g with WPA & WEP encryption.
> - Driver: Binary driver built for Linux+ARM9 *or* Driver source buildable for Linux 2.6.28.2
> - Electronic Interface: SDIO (strongly) preferred, then parallel bus, then SPI, and least preferred: USB
> - Physical interface: SMD-mounting (strongly) preferred, then SD-card, then USB stick
> - Size: Smaller the better (especially on ?thickness?), but not critical.
> - Power efficiency: Irrelevant / Not critical.
> - Cost: Extremely critical!!
> - Range: The greater the better, but low-cost is much more important.
> - Antenna considerations: Small built-in chip antenna preferred. External whip antenna a minus.
>
> Working backwards on this from the currently available drivers (we?re building our Linux image ontop OpenWRT for the $2.80 NXP LPC313x), the following drivers are ?easily accessible? in OpenWRT? but we have yet to find the low-cost manufacturers that can provide the physical WiFi solution itself?
>
>
> kmod-libertas............................ Marvell 88W8015 Wireless Driver
> kmod-mac80211..................... Linux 802.11 Wireless Networking Stack
> kmod-mac80211-hwsim........................ mac80211 HW simulation device
> kmod-p54-common................................. Prism54 Drivers (COMMON)
> kmod-p54-usb....................................... Prism54 Drivers (USB)
> kmod-rt2500-usb............. Ralink Drivers for RT2x00 cards (RT2500 USB)
> kmod-rt2800-usb............. Ralink Drivers for RT2x00 cards (RT2870 USB)
> kmod-rt2x00-lib.................... Ralink Drivers for RT2x00 cards (LIB)
> kmod-rt2x00-usb.................... Ralink Drivers for RT2x00 cards (USB)
> kmod-rt73-usb................. Ralink Drivers for RT2x00 cards (RT73 USB)
> kmod-zd1211rw....................................... Zydas ZD1211 support
>
> In addition, searching through the list of drivers at Linux Wireless, we were impressed by the comprehensive selection but ? as device prices are not listed ? it is very difficult to ascertain which inexpensive WiFi solution can run on our board.
>
> Finally, as the cost of the total WiFi solution is so important, our ?upper range? for cost is about $11 per interface (1K qty), as our ?plan B? is simply to insert one of the many $13 USB-WiFi interface (such as those found on eBay) inside the product enclosure. Some questions:
>
> Q1: Given our above-stated needs? which do you recommend: the ?module approach?, the ?chipset approach? or the ?insert consumer product? approach?
>
> Q2: What is the ?most famous? / ?most supported? Linux/ARM-friendly low-cost WiFi solution currently available?
>
> Q3: Can you recommend some low-cost (Taiwanese / Chinese) WiFi manufacturers that supplies low-cost Linux-compatible solutions?
>
> Q4: For reference, what do you think is the cost of the ?absolute lowest cost? WiFi solution currently available?
>
> Many thanks for any hint / suggestion you can provide!
>
> Jean-Pierre
>
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>

2009-05-26 13:52:12

by Dan Williams

[permalink] [raw]
Subject: Re: Suggestions on low-cost Linux/ARM-friendly WiFi module or chipset...

On Mon, 2009-05-25 at 20:43 -0700, Jean-Pierre Poulin wrote:
> Hello,
>
> May I obtain your recommendation on a Linux + ARM friendly WiFi module or chipset?
>
> The solution we’re looking for must have the following features:
> - WiFi features: 802.11b + 802.11g with WPA & WEP encryption.
> - Driver: Binary driver built for Linux+ARM9 *or* Driver source buildable for Linux 2.6.28.2
> - Electronic Interface: SDIO (strongly) preferred, then parallel bus, then SPI, and least preferred: USB
> - Physical interface: SMD-mounting (strongly) preferred, then SD-card, then USB stick
> - Size: Smaller the better (especially on ‘thickness’), but not critical.
> - Power efficiency: Irrelevant / Not critical.
> - Cost: Extremely critical!!
> - Range: The greater the better, but low-cost is much more important.
> - Antenna considerations: Small built-in chip antenna preferred. External whip antenna a minus.
>
> Working backwards on this from the currently available drivers (we’re building our Linux image ontop OpenWRT for the $2.80 NXP LPC313x), the following drivers are ‘easily accessible’ in OpenWRT… but we have yet to find the low-cost manufacturers that can provide the physical WiFi solution itself…
>
>
> kmod-libertas............................ Marvell 88W8015 Wireless Driver

Libertas supports the following Marvell products:

88W8381 (CF)
88W8385 (CF, SDIO, GSPI)
88W8388 (USB)
88W8686 (SDIO, GSPI)
88W8688 (SDIO)

the "88W8015" you list is actually the radio, not the MAC, and thus not
something the driver cares much about. One thing we've found is that
the quality of the SD host controller you choose is *critical*;
low-quality controllers just suck and make your life much harder. That
probably goes for any SDIO-capable part, not just Libertas.

These parts are not usually available from Marvell directly, instead you
buy the module from a third party manufacturer that buys the chips from
Marvell and mounts them. They usually do not have onboard antennas, but
you may be able to find a manufacturer that does put onboard antennas
onto their module.

Dan

> kmod-mac80211..................... Linux 802.11 Wireless Networking Stack
> kmod-mac80211-hwsim........................ mac80211 HW simulation device
> kmod-p54-common................................. Prism54 Drivers (COMMON)
> kmod-p54-usb....................................... Prism54 Drivers (USB)
> kmod-rt2500-usb............. Ralink Drivers for RT2x00 cards (RT2500 USB)
> kmod-rt2800-usb............. Ralink Drivers for RT2x00 cards (RT2870 USB)
> kmod-rt2x00-lib.................... Ralink Drivers for RT2x00 cards (LIB)
> kmod-rt2x00-usb.................... Ralink Drivers for RT2x00 cards (USB)
> kmod-rt73-usb................. Ralink Drivers for RT2x00 cards (RT73 USB)
> kmod-zd1211rw....................................... Zydas ZD1211 support
>
> In addition, searching through the list of drivers at Linux Wireless, we were impressed by the comprehensive selection but – as device prices are not listed – it is very difficult to ascertain which inexpensive WiFi solution can run on our board.
>
> Finally, as the cost of the total WiFi solution is so important, our ‘upper range’ for cost is about $11 per interface (1K qty), as our ‘plan B’ is simply to insert one of the many $13 USB-WiFi interface (such as those found on eBay) inside the product enclosure. Some questions:
>
> Q1: Given our above-stated needs… which do you recommend: the ‘module approach’, the ‘chipset approach’ or the ‘insert consumer product’ approach?
>
> Q2: What is the ‘most famous’ / ‘most supported’ Linux/ARM-friendly low-cost WiFi solution currently available?
>
> Q3: Can you recommend some low-cost (Taiwanese / Chinese) WiFi manufacturers that supplies low-cost Linux-compatible solutions?
>
> Q4: For reference, what do you think is the cost of the ‘absolute lowest cost’ WiFi solution currently available?
>
> Many thanks for any hint / suggestion you can provide!
>
> Jean-Pierre
>
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html


2009-05-26 08:36:07

by Mike Rapoport

[permalink] [raw]
Subject: Re: Suggestions on low-cost Linux/ARM-friendly WiFi module or chipset...



Jean-Pierre Poulin wrote:
> Hello,
>
> May I obtain your recommendation on a Linux + ARM friendly WiFi module or chipset?

There's wi2wi SIP module with Marvell 8686. It is supported by libertas driver.

> The solution we’re looking for must have the following features:
> - WiFi features: 802.11b + 802.11g with WPA & WEP encryption.
> - Driver: Binary driver built for Linux+ARM9 *or* Driver source buildable for Linux 2.6.28.2
> - Electronic Interface: SDIO (strongly) preferred, then parallel bus, then SPI, and least preferred: USB
> - Physical interface: SMD-mounting (strongly) preferred, then SD-card, then USB stick
> - Size: Smaller the better (especially on ‘thickness’), but not critical.
> - Power efficiency: Irrelevant / Not critical.
> - Cost: Extremely critical!!
> - Range: The greater the better, but low-cost is much more important.
> - Antenna considerations: Small built-in chip antenna preferred. External whip antenna a minus.
>
> Working backwards on this from the currently available drivers (we’re building our Linux image ontop OpenWRT for the $2.80 NXP LPC313x), the following drivers are ‘easily accessible’ in OpenWRT… but we have yet to find the low-cost manufacturers that can provide the physical WiFi solution itself…
>
>
> kmod-libertas............................ Marvell 88W8015 Wireless Driver
> kmod-mac80211..................... Linux 802.11 Wireless Networking Stack
> kmod-mac80211-hwsim........................ mac80211 HW simulation device
> kmod-p54-common................................. Prism54 Drivers (COMMON)
> kmod-p54-usb....................................... Prism54 Drivers (USB)
> kmod-rt2500-usb............. Ralink Drivers for RT2x00 cards (RT2500 USB)
> kmod-rt2800-usb............. Ralink Drivers for RT2x00 cards (RT2870 USB)
> kmod-rt2x00-lib.................... Ralink Drivers for RT2x00 cards (LIB)
> kmod-rt2x00-usb.................... Ralink Drivers for RT2x00 cards (USB)
> kmod-rt73-usb................. Ralink Drivers for RT2x00 cards (RT73 USB)
> kmod-zd1211rw....................................... Zydas ZD1211 support
>
> In addition, searching through the list of drivers at Linux Wireless, we were impressed by the comprehensive selection but – as device prices are not listed – it is very difficult to ascertain which inexpensive WiFi solution can run on our board.
>
> Finally, as the cost of the total WiFi solution is so important, our ‘upper range’ for cost is about $11 per interface (1K qty), as our ‘plan B’ is simply to insert one of the many $13 USB-WiFi interface (such as those found on eBay) inside the product enclosure. Some questions:
>
> Q1: Given our above-stated needs… which do you recommend: the ‘module approach’, the ‘chipset approach’ or the ‘insert consumer product’ approach?
>
> Q2: What is the ‘most famous’ / ‘most supported’ Linux/ARM-friendly low-cost WiFi solution currently available?
>
> Q3: Can you recommend some low-cost (Taiwanese / Chinese) WiFi manufacturers that supplies low-cost Linux-compatible solutions?
>
> Q4: For reference, what do you think is the cost of the ‘absolute lowest cost’ WiFi solution currently available?
>
> Many thanks for any hint / suggestion you can provide!
>
> Jean-Pierre
>
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>

--
Sincerely yours,
Mike.


2009-05-27 11:58:28

by Charles Woloszynski

[permalink] [raw]
Subject: Re: Suggestions on low-cost Linux/ARM-friendly WiFi module or chipset...

Can I follow-up on this question? I am looking for something similar,
but I have one additional requirement. I am looking for something
with WDS support and 802.11s support (MeshPoint) along with all of the
listed requirements below...

I'd also prefer a solution with two antennas for diversity. I believe
I cannot use a USB device to host a MP, but if I can, that would be
the best answer, since I could simply integrate a USB device.

Any recommendations?

Thanks in advance.

Charlie


On May 26, 2009, at 4:36 AM, Mike Rapoport wrote:

>
>
> Jean-Pierre Poulin wrote:
>> Hello,
>>
>> May I obtain your recommendation on a Linux + ARM friendly WiFi
>> module or chipset?
>
> There's wi2wi SIP module with Marvell 8686. It is supported by
> libertas driver.
>
>> The solution we?re looking for must have the following features:
>> - WiFi features: 802.11b + 802.11g with WPA & WEP encryption.
>> - Driver: Binary driver built for Linux+ARM9 *or* Driver source
>> buildable for Linux 2.6.28.2
>> - Electronic Interface: SDIO (strongly) preferred, then parallel
>> bus, then SPI, and least preferred: USB
>> - Physical interface: SMD-mounting (strongly) preferred, then SD-
>> card, then USB stick
>> - Size: Smaller the better (especially on ?thickness?), but not
>> critical.
>> - Power efficiency: Irrelevant / Not critical.
>> - Cost: Extremely critical!!
>> - Range: The greater the better, but low-cost is much more important.
>> - Antenna considerations: Small built-in chip antenna preferred.
>> External whip antenna a minus.
>>
>> Working backwards on this from the currently available drivers
>> (we?re building our Linux image ontop OpenWRT for the $2.80 NXP
>> LPC313x), the following drivers are ?easily accessible? in OpenWRT?
>> but we have yet to find the low-cost manufacturers that can provide
>> the physical WiFi solution itself?
>>
>>
>> kmod-libertas............................ Marvell 88W8015 Wireless
>> Driver
>> kmod-mac80211..................... Linux 802.11 Wireless Networking
>> Stack
>> kmod-mac80211-hwsim........................ mac80211 HW simulation
>> device
>> kmod-p54-common................................. Prism54 Drivers
>> (COMMON)
>> kmod-p54-usb....................................... Prism54 Drivers
>> (USB)
>> kmod-rt2500-usb............. Ralink Drivers for RT2x00 cards
>> (RT2500 USB)
>> kmod-rt2800-usb............. Ralink Drivers for RT2x00 cards
>> (RT2870 USB)
>> kmod-rt2x00-lib.................... Ralink Drivers for RT2x00 cards
>> (LIB)
>> kmod-rt2x00-usb.................... Ralink Drivers for RT2x00 cards
>> (USB)
>> kmod-rt73-usb................. Ralink Drivers for RT2x00 cards
>> (RT73 USB)
>> kmod-zd1211rw....................................... Zydas ZD1211
>> support
>>
>> In addition, searching through the list of drivers at Linux
>> Wireless, we were impressed by the comprehensive selection but ? as
>> device prices are not listed ? it is very difficult to ascertain
>> which inexpensive WiFi solution can run on our board.
>>
>> Finally, as the cost of the total WiFi solution is so important,
>> our ?upper range? for cost is about $11 per interface (1K qty), as
>> our ?plan B? is simply to insert one of the many $13 USB-WiFi
>> interface (such as those found on eBay) inside the product
>> enclosure. Some questions:
>>
>> Q1: Given our above-stated needs? which do you recommend: the
>> ?module approach?, the ?chipset approach? or the ?insert consumer
>> product? approach?
>>
>> Q2: What is the ?most famous? / ?most supported? Linux/ARM-friendly
>> low-cost WiFi solution currently available?
>>
>> Q3: Can you recommend some low-cost (Taiwanese / Chinese) WiFi
>> manufacturers that supplies low-cost Linux-compatible solutions?
>>
>> Q4: For reference, what do you think is the cost of the ?absolute
>> lowest cost? WiFi solution currently available?
>>
>> Many thanks for any hint / suggestion you can provide!
>>
>> Jean-Pierre
>>
>>
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-
>> wireless" in
>> the body of a message to [email protected]
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
>
> --
> Sincerely yours,
> Mike.
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-
> wireless" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html


2009-05-27 18:20:40

by Andrey Yurovsky

[permalink] [raw]
Subject: Re: Suggestions on low-cost Linux/ARM-friendly WiFi module or chipset...

On Wed, May 27, 2009 at 4:58 AM, Charles Woloszynski
<[email protected]> wrote:
> Can I follow-up on this question? ?I am looking for something similar, but I
> have one additional requirement. ?I am looking for something with WDS
> support and 802.11s support (MeshPoint) along with all of the listed
> requirements below...

For USB, the rt2x00 should be working. There may still be an issue
where a scan has to be issued in order to get the device to beacon.
Also the Marvell 88w8383, if you can get one, can support mac80211 and
Mesh Point operation with the libertas_tf driver and firmware:
http://wireless.kernel.org/en/users/Drivers/libertastf

> I'd also prefer a solution with two antennas for diversity. ?I believe I
> cannot use a USB device to host a MP, but if I can, that would be the best
> answer, since I could simply integrate a USB device.

Aside from those two USB devices, I'm not sure. Also I don't know of
any that support diversity antennas.

> On May 26, 2009, at 4:36 AM, Mike Rapoport wrote:
>
>>
>>
>> Jean-Pierre Poulin wrote:
>>>
>>> Hello,
>>>
>>> May I obtain your recommendation on a Linux + ARM friendly WiFi module or
>>> chipset?
>>
>> There's wi2wi SIP module with Marvell 8686. It is supported by libertas
>> driver.
>>
>>> The solution we?re looking for must have the following features:
>>> - WiFi features: 802.11b + 802.11g with WPA & WEP encryption.
>>> - Driver: Binary driver built for Linux+ARM9 *or* Driver source buildable
>>> for Linux 2.6.28.2
>>> - Electronic Interface: SDIO (strongly) preferred, then parallel bus,
>>> then SPI, and least preferred: USB
>>> - Physical interface: SMD-mounting (strongly) preferred, then SD-card,
>>> then USB stick
>>> - Size: Smaller the better (especially on ?thickness?), but not critical.
>>> - Power efficiency: Irrelevant / Not critical.
>>> - Cost: Extremely critical!!
>>> - Range: The greater the better, but low-cost is much more important.
>>> - Antenna considerations: Small built-in chip antenna preferred.
>>> ?External whip antenna a minus.
>>>
>>> Working backwards on this from the currently available drivers (we?re
>>> building our Linux image ontop OpenWRT for the $2.80 NXP LPC313x), the
>>> following drivers are ?easily accessible? in OpenWRT? but we have yet to
>>> find the low-cost manufacturers that can provide the physical WiFi solution
>>> itself?
>>>
>>>
>>> kmod-libertas............................ Marvell 88W8015 Wireless Driver
>>> kmod-mac80211..................... Linux 802.11 Wireless Networking Stack
>>> kmod-mac80211-hwsim........................ mac80211 HW simulation device
>>> kmod-p54-common................................. Prism54 Drivers (COMMON)
>>> kmod-p54-usb....................................... Prism54 Drivers (USB)
>>> kmod-rt2500-usb............. Ralink Drivers for RT2x00 cards (RT2500 USB)
>>> kmod-rt2800-usb............. Ralink Drivers for RT2x00 cards (RT2870 USB)
>>> kmod-rt2x00-lib.................... Ralink Drivers for RT2x00 cards (LIB)
>>> kmod-rt2x00-usb.................... Ralink Drivers for RT2x00 cards (USB)
>>> kmod-rt73-usb................. Ralink Drivers for RT2x00 cards (RT73 USB)
>>> kmod-zd1211rw....................................... Zydas ZD1211 support
>>>
>>> In addition, searching through the list of drivers at Linux Wireless, we
>>> were impressed by the comprehensive selection but ? as device prices are not
>>> listed ? it is very difficult to ascertain which inexpensive WiFi solution
>>> can run on our board.
>>>
>>> Finally, as the cost of the total WiFi solution is so important, our
>>> ?upper range? for cost is about $11 per interface (1K qty), as our ?plan B?
>>> is simply to insert one of the many $13 USB-WiFi interface (such as those
>>> found on eBay) inside the product enclosure. ?Some questions:
>>>
>>> Q1: Given our above-stated needs? which do you recommend: the ?module
>>> approach?, the ?chipset approach? or the ?insert consumer product? approach?
>>>
>>> Q2: What is the ?most famous? / ?most supported? Linux/ARM-friendly
>>> low-cost WiFi solution currently available?
>>>
>>> Q3: Can you recommend some low-cost (Taiwanese / Chinese) WiFi
>>> manufacturers that supplies low-cost Linux-compatible solutions?
>>>
>>> Q4: For reference, what do you think is the cost of the ?absolute lowest
>>> cost? WiFi solution currently available?
>>>
>>> Many thanks for any hint / suggestion you can provide!
>>>
>>> ?Jean-Pierre
>>>
>>>
>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe linux-wireless"
>>> in
>>> the body of a message to [email protected]
>>> More majordomo info at ?http://vger.kernel.org/majordomo-info.html
>>>
>>
>> --
>> Sincerely yours,
>> Mike.
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-wireless"
>> in
>> the body of a message to [email protected]
>> More majordomo info at ?http://vger.kernel.org/majordomo-info.html
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to [email protected]
> More majordomo info at ?http://vger.kernel.org/majordomo-info.html
>