HCL:Network (Wireless)
Welcome to the wireless network adapters hardware compatibility list (HCL)! In this page you can find instruction on how to identify your current wireless network adapters. There is also a list of wireless chipsets / cards and their working states in openSUSE as reported by the users.
Please note that if a piece of hardware was working with a previous openSUSE release, it is likely it will work with the most recent openSUSE release if it is based on a chipset with free software drivers (and firmware if required). However, there is no guarantee the current release did not somehow cause a problem with the driver or configuration for that piece of hardware. When updating the HCL, please do check that the hardware continues to work as expected for the most recent release. Information about updating this HCL can be found at the end of this page.
If you are here because you have experienced a problem with your wireless card after upgrading you may want to consider replacing the card rather than trying to get it to work using a program like NDISWrapper. Many wireless cards depend on non-free drivers. Non-free drivers can't be supported by the free software community because manufacturers have refused to release the source code. This can cause problems for users as previously the manufacturers supported the card.
There aren't many sources for free software compatible products. One of them is ThinkPenguin.com. Most others indicate Linux support and don't indicate free software support. You may be able to determine free software compatibility based on the chipset if it is listed. In most cases chipsets are not listed however. There is an excellent wikipedia page regarding chipsets and free software compatibility.
Gathering information
Before adding entries to this HCL or search for helps in case your wireless adapter does not work correctly, it is very important to first find out some basic information about your wireless adapter. The most important ones are the chipset, hardware / PCI ID, and the driver currently in use. Note that the chipset is what determines which driver you need, not the manufacturer of the card. Here are a number of ways to find out. All the commands should be run as root.
First, try to run this in the command line:
hwinfo --wlan
It will output quite a bit of information about the wireless adapter. Carefully note down the Vendor, Device (usually is you chipset), revision, bus type, driver in use and any other helpful information.
Sample output:
22: PCI 800.0: 0282 WLAN controller
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_168c_2b
Unique ID: y9sn.XWhPmpaceG8
Parent ID: CvwD.f+gxXvfzBN1
SysFS ID: /devices/pci0000:00/0000:00:05.0/0000:08:00.0
SysFS BusID: 0000:08:00.0
Hardware Class: network
Model: "Atheros AR9285 Wireless Network Adapter (PCI-Express)"
Vendor: pci 0x168c "Atheros Communications Inc."
Device: pci 0x002b "AR9285 Wireless Network Adapter (PCI-Express)"
SubVendor: pci 0x103c "Hewlett-Packard Company"
SubDevice: pci 0x303f
Revision: 0x01
Driver: "ath9k"
Driver Modules: "ath9k"
Device File: wlan0
Features: WLAN
Memory Range: 0xf1000000-0xf100ffff (rw,non-prefetchable)
IRQ: 17 (no events)
HW Address: 0c:ee:e6:c1:bf:6d
Link detected: yes
WLAN channels: 1 2 3 4 5 6 7 8 9 10 11
WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462
WLAN encryption modes: WEP40 WEP104 TKIP CCMP
WLAN authentication modes: open sharedkey wpa-psk wpa-eap
Module Alias: "pci:v0000168Cd0000002Bsv0000103Csd0000303Fbc02sc80i00"
Driver Info #0:
Driver Status: ath9k is active
Driver Activation Cmd: "modprobe ath9k"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #4 (PCI bridge)
If the first command does not work for any reason, try the following command if you have a pcmcia card or an onboard card:
lspci -vnn
Sample output:
08:00.0 Network controller [0280]: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
Subsystem: Hewlett-Packard Company Device [103c:303f]
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f1000000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel <?>
Capabilities: [160] Device Serial Number 00-15-17-ff-ff-24-14-12
Capabilities: [170] Power Budgeting <?>
Kernel driver in use: ath9k
Or this if you have a usb card:
lsusb
Sample output:
Bus 003 Device 005: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
These two commands won't output very detailed information, but it'll give you a unique hardware ID, for example 168c:002b. Search for it with Google or another internet search engine to find out which chipset is on the device.
For some device it is very important to note the hardware ID. For example Broadcom BCM4312 has two variants with different PCI ID and two different support scenario
Chipsets
Airgo
Chipset
|
Type
|
Bus
|
openSUSE Release
|
Driver
|
Works with network
|
Version specific remarks
|
General Remarks
|
Unencrypted
|
WEP
|
WPA
|
700
|
|
PCMCIA
|
11.1
|
ndiswrapper
|
|
|
|
Use ndiswrapper install from YaST. Blacklist the agnx driver in /etc/modprobe.d/blacklist.local before you insert your card. Disable ipv6 in Yast. Do not configure in Yast. Let Gnome NetworkManager do its normal thing. Ndiswrapper will require driver from the Netgear equivalent card called the WPNT511
|
|
Atheros
Broadcom
Note: Firmware for drivers b43 and b43legacy is installed with the command:
sudo /usr/sbin/install_bcm43xx_firmware
Chipset
|
Type
|
Bus
|
openSUSE Release
|
Driver
|
Works with network
|
Version specific remarks
|
General Remarks
|
Unencrypted
|
WEP
|
WPA
|
BCM4310 (PCI ID 4315)
|
802.11b/g
|
|
11.0
|
wl/ compat-wireless/ b43(2.6.32 and above only)
|
|
|
|
|
For wl driver, get broadcom-wl and broadcom-wl-kmp-$flavor from Packman repository. Flavor of your running kernel (i.e. default, desktop, pae ...) can be checked with "uname -r".
|
11.1
|
wl/ compat-wireless/ b43(2.6.32 and above only)
|
|
|
|
|
11.2
|
wl/ compat-wireless/ b43(2.6.32 and above only)
|
|
|
|
|
11.3
|
b43
|
|
|
|
|
BCM4312 (PCI ID 4312)
|
802.11a/b/g
|
PCI
|
11.1
|
b43
|
|
|
|
|
Need to install b43 firmware.
|
11.2
|
b43
|
|
|
|
|
11.3
|
b43
|
|
|
|
|
BCM4312 (PCI ID 4315)
|
802.11b/g
|
|
11.0
|
wl/ compat-wireless/ b43(2.6.32 and above only)
|
|
|
|
|
For wl driver, get broadcom-wl and broadcom-wl-kmp-$flavor from Packman repository. Flavor of your running kernel (i.e. default, desktop, pae ...) can be checked with "uname -r".
|
11.1
|
wl/ compat-wireless/ b43(2.6.32 and above only)
|
|
|
|
|
11.2
|
wl/ compat-wireless/ b43(2.6.32 and above only)
|
|
|
|
|
11.3
|
b43
|
|
|
|
|
BCM4318 (PCI ID 4318)
|
802.11b/g
|
PCI
|
11.0
|
b43
|
|
|
|
|
Need to install b43 firmware.
|
11.1
|
b43
|
|
|
|
|
11.2
|
b43
|
|
|
|
|
11.3
|
b43
|
|
|
|
|
BCM4328
|
802.11a/b/g/n
|
PCI
|
11.2
|
wl
|
|
|
|
|
|
BCM4329
|
802.11a/g/n
|
PCI
|
11.0
|
ndiswrapper
|
|
|
|
Use ndiswrapper and the drivers from the website. Comes in self-extracting zip, use wine to extract.
|
|
BCM94311 MCG (PCI ID 4311)
|
802.11b/g
|
|
11.0
|
b43
|
|
|
|
|
Need to install b43 firmware.
|
11.1
|
b43
|
|
|
|
|
11.2
|
b43
|
|
|
|
|
11.3
|
b43
|
|
|
|
|
InProComm
Chipset
|
Type
|
Bus
|
openSUSE Release
|
Driver
|
Works with network
|
Version specific remarks
|
General Remarks
|
Unencrypted
|
WEP
|
WPA
|
IPN 2220
|
|
PCMCIA
|
11.2
|
ndiswrapper
|
|
|
|
Worked with "ndiswrapper -i WLIPNDS.INF". WLIPNDS.INF was from "WPC54G v4 driver rev 1.22.1.2004" from Linksys support.
|
|
Intel
Chipset
|
Type
|
Bus
|
openSUSE Release
|
Driver
|
Works with network
|
Version specific remarks
|
General Remarks
|
Unencrypted
|
WEP
|
WPA
|
PRO/Wireless 2100
|
802.11b
|
PCI
|
11.0 11.1
|
ipw2100
|
|
|
|
|
Install the ipw firmware rpm
|
PRO/Wireless 2200BG
|
802.11bg
|
PCI
|
11.0
|
ipw2200
|
|
|
|
|
|
11.1
|
ipw2200
|
|
|
|
|
PRO/Wireless 2915ABG
|
802.11abg
|
PCI
|
11.0
|
ipw2200
|
|
|
|
|
|
PRO/Wireless 3945ABG
|
802.11abg
|
PCI-e
|
11.0
|
ipw3945
|
|
|
|
Works,perfect for me on Lenovo R61e from default install. Using both kde3 and kde4 with knetworkmanager which will auto start the connection again on Wake.
|
|
11.1
|
ipw3945
|
|
|
|
Works,perfect for me on Lenovo R61e from default install. Using both kde3 and kde4 with knetworkmanager which will auto start the connection again on Wake.
|
11.2
|
ipw3945
|
|
|
|
Flawless. Works anyway you want.
|
Wireless WiFi Link 4965AGN
|
802.11a/b/g/n
|
PCI-e
|
11.0
|
iwlwifi (iwl4965)
|
|
|
|
|
Use IFUP instead of the gnome or KDE network manager (KDE4 network manager might work.. but's in beta still)
|
11.1
|
iwlwifi (iwl4965)
|
|
|
|
|
Wireless WiFi Link 5300 AGN
|
802.11a/g/n
|
PCI-e
|
11.0
|
|
|
|
|
Requires the 2.6.27 kernel
|
|
11.1 11.2
|
iwlwifi (iwl5300)
|
|
|
|
|
Centrino Untimate-N 6300
|
802.11abgn
|
PCI-e (mini, half-height)
|
11.3
|
iwlagn
|
|
|
|
may require iwl6000 firmware package. detected automatically under 2.6.34
|
|
Intersil
Marvell
Chipset
|
Type
|
Bus
|
openSUSE Release
|
Driver
|
Works with network
|
Version specific remarks
|
General Remarks
|
Unencrypted
|
WEP
|
WPA
|
88W8686
|
|
USB
|
11.2
|
ndiswrapper
|
|
|
|
Worked with ndis-wrapper and XP driver from Zio X7 http://www./download_file.asp?no=64&file=1.
|
|
Ralink
Chipset
|
Type
|
Bus
|
openSUSE Release
|
Driver
|
Works with network
|
Version specific remarks
|
General Remarks
|
Unencrypted
|
WEP
|
WPA
|
RT2500
|
802.11g
|
PCI
|
11.0
|
rt2500pci
|
|
|
|
'ralink-firmware' package required -> auto installed by YaST
|
Model: "Linksys WMP54G 2.0 PCI Adapter"
|
11.1
|
rt2500pci
|
|
|
|
'ralink-firmware' package required -> auto installed by YaST
|
11.2
|
rt2500pci
|
|
|
|
'ralink-firmware' package required -> auto installed by YaST
|
11.3
|
rt2500pci
|
|
|
|
'ralink-firmware' package loaded by kernel, configured by Network Manager
|
11.4
|
rt2500pci
|
|
|
|
'ralink-firmware' package loaded by kernel, configured by Network Manager
|
12.1
|
rt2500pci
|
|
|
|
'ralink-firmware' package loaded by kernel, configured by Network Manager
|
12.2
|
rt2500pci
|
|
|
|
'ralink-firmware' package loaded by kernel, configured by Network Manager
|
RT2501
|
802.11bg
|
USB
|
11.0
|
rt73usb
|
|
|
|
'ralink-firmware' package required -> auto installed by YaST
|
|
11.1
|
rt73usb
|
|
|
|
'ralink-firmware' package required -> auto installed by YaST
|
11.2
|
rt73usb
|
|
|
|
|
11.3
|
rt73usb
|
|
|
|
'ralink-firmware' package loaded by kernel, configured by Network Manager
|
RT2561
|
|
PCI
|
11.0
|
rt61
|
|
|
|
Card almost works out of the box. Just need to download RT61 Firmware and copy bin files to /lib/firmware/. Then reload modules.
|
11.3
|
rt61
|
|
|
|
'ralink-firmware' package required -> auto installed by YaST
|
|
RT2571
|
|
USB
|
11.1
|
rt73usb
|
|
|
|
Tested with 32 and 64 bits. Use rt73usb instead of rt2500usb.
|
|
RT2800
|
802.11bgn
|
PCI
|
11.4
|
rt2860sta
|
|
|
|
'ralink-firmware' package required -> auto installed by YaST
|
RT2860
|
802.11bgn
|
PCI
|
11.3
|
rt2860sta
|
|
|
|
Tested with 64 bits. Only B/G works, See internet for details on getting N to work with Linksys WMP600N
|
Cannot update to current driver--seems to be the problem, and packagers could help out it would be great.
|
RT2870
|
802.11n
|
USB
|
11.3
|
rt2870sta
|
|
|
|
Must install package kernel-firmware. Configure module rt2870sta to load at boot. Works great with Network Manager.
|
|
RT3562
|
802.11n
|
PCI
|
12.1
|
rt3562sta
|
|
|
|
|
Not out of the box. Install rt3562sta-common* and rt3562sta-* from Repo:home/torbjoernk/branches/driver/wireless then add this driver in YaST->Kernel Settings->Add (select from list the RaLink PCI card). Do not to forget to blacklist the rt2* modules in /etc/modprobe.d/50-blacklist.conf.
|
RT3572
|
802.11n
|
USB
|
11.3
|
rt3572sta
|
|
|
|
|
Use download from http://www./support.php?s=2. Add USB id idVendor=1737, idProduct=0079 to ./common/rtusb_dev_id.c. Follow README_STA
|
RT5372
|
802.11n
|
USB
|
12.2
|
rt2800usb
|
|
|
|
Works right out of the box on 12.2. 100% plug and play.
|
D-Link DWA-140, rev. B3. Lsusb: 2001:3c15 D-Link Corp. Only tested with b/g access point. Did not work with 12.1.
|
RT73
|
802.11bg
|
USB
|
11.3
|
rt73usb
|
|
|
|
Must install package kernel-firmware.
|
|
Ralink 802.11 n WLAN
|
802.11n
|
USB
|
12.1
|
rt2800usb
|
|
|
|
Works out of the box while doing a net-install with the default 12.1 kernel.
|
lsusb yields 148f:3370 Ralink Technology, Corp.
|
Realtek
Texas Instruments
Zydas
Chipset
|
Type
|
Bus
|
openSUSE Release
|
Driver
|
Works with network
|
Version specific remarks
|
General Remarks
|
Unencrypted
|
WEP
|
WPA
|
zd1211
|
|
USB
|
11.0
|
zd1211rw
|
|
|
|
|
Works out of the box. (1) install zd1211-firmware-1.4-1.80, (2) configure using yast
|
11.1
|
zd1211rw
|
|
|
|
|
11.4
|
zd1211rw
|
|
|
|
|
Cards
With known chipsets
This table list cards with known chipsets. Note that the driver that you need depends on the chipset and not the make of the card. Please do not add compatibility info here, instead add to the chipset section.
Make
|
Model
|
Bus
|
Bus ID
|
Chipset
|
3Com |
3CRWE154A72 |
PCMCIA |
|
Atheros AR5212
|
Asus |
WL-138g v2 |
PCI |
|
Broadcom BCM4318
|
Asus |
WL-160N |
USB |
|
Ralink RT2870
|
Asus |
WL-167G v2 |
USB |
|
Ralink RT25xx
|
Asus |
WL-167G v3 |
USB |
0b05:1791 |
Realtek
|
Asus |
WL-169GE |
USB |
|
Realtek 8187(L)
|
Belkin |
F5D8010 Pre-N MIMO |
PCMCIA |
|
Airgo 700
|
Belkin |
F5D7050de v4004 |
USB |
|
Zydas zd1211
|
Belkin |
F6D4050 v2 |
USB |
050D:935B |
Ralink RT2870
|
Belkin |
F7D2101 v1 |
USB |
050D:845A |
RTL8192
|
Digitus |
DN-7006GT |
PCI |
|
Realtek 8185L
|
D-Link |
WNA-1330 |
PCMCIA |
|
Atheros AR5005G
|
D-Link |
WUA-1340 |
USB |
|
Ralink RT2501
|
D-Link |
DWL-G520 vB |
PCI |
|
Atheros AR5002(G)
|
D-Link |
DWL-G510 rev C(2) |
PCI |
|
Ralink RT2501
|
Edimax |
EW-7128G |
PCI |
|
Ralink RT2561
|
Edimax |
EW-7717Un |
USB |
7392:7717 |
Ralink RT2870
|
Intersil |
Prism Javelin/Prism Xbow |
PCI |
|
ISL3886
|
Intersil |
PrismGT/Duette |
PCI |
|
Intersil ISL3890
|
Linksys |
WMP300N |
PCI |
|
Broadcom 4329
|
Linksys |
WPC54G, v4 |
PCMCIA |
|
INPROCOMM IPN 2220
|
Linksys |
WUSB54GC |
USB |
|
Ralink RT73
|
Linksys |
WUSB600N v2 |
USB |
|
Ralink RT3572
|
Netgear |
WN111 V2 |
USB |
0846:9001 |
Atheros AR9170
|
Rosewill |
RNX-G1/RNX-G1W |
USB |
0BDA:8187 |
Realtek RTL8187
|
Sweex |
LW053 |
USB |
|
Ralink RT2571
|
TP-Link |
TL-WN321G |
USB |
|
Ralink RT2501
|
TP-Link |
TL-WN851ND |
PCI |
|
Atheros AR9287
|
US Robotics |
USR805417 |
USB |
|
Broadcom BCM4318
|
Zio |
X7 |
USB |
|
Marvell 88W8686
|
ZyXEL |
G-220 vers. 1/2 |
USB |
|
Zydas zd1211
|
ZyXEL |
G-220F |
USB |
|
Zydas zd1211
|
With unknown/unspecified chipset
This table lists cards that are known to work/do not work with openSUSE but the chipsets are unknown/unspecified. Please do not add new entries here, you should always find out the chipsets of your wireless network adapter and add them to the appropriate tables. You can also help by identifying the chipsets of the cards below and add them to the HCL accordingly.
Make
|
Model
|
Bus
|
Driver
|
11.0
|
11.1
|
11.2
|
Comments
|
AVM |
Fritz!WLAN Stick USB |
USB |
ndiswrapper |
|
|
|
11.1 (probably 11.0 too): You have to use ndiswrapper (see How-To below) - Unencrypted network worked fine - however WPA (2) failed due to some troubles with wpa_supplicant, search the web. I'm not the only one so be cautios when intending to buy it for an WPA encrypted environment. How-To: SDB:AVM Fritz!WLAN Stick USB
|
Belkin |
F5D7050 v5012 |
USB |
rtl8187 |
|
|
|
openSUSE 11.1: (1) configured using YaST. Worked out of the box, with WPA Ver 1
|
Belkin |
Wireless G + Mimo v3002uk (F5D9050) |
USB |
rt73 |
|
|
|
11.0 Requires 'ralink-firmware' available in yast (was auto selected for me) works perfectly. (11.1 needed ndiswrapper. Firmware package installed but wouldn't connect. Not tested unencrypted though.) Both 32bit installs
|
Cisco |
Aironet 340 |
PCMCIA |
aironet |
|
|
|
WPA does not work
|
D-Link |
DWA-110 |
USB |
RT73 |
|
|
|
(1) Works out of the box. Set up connections. Download wifi-radar and it connects. Did not need to install drivers. (2) openSUSE 11.0 & 11.1: Requires 'ralink-firmware' package, auto selected by YaST, when rt73usb driver got loaded. Connection configurated by YaST. Support WEP, WPA & WPA2 security standards. (ID 07d1:3c07 D-Link System Wireless G DWA-110 Adapter, H/W ver: A1, F/W ver: 1.00).
|
D-Link |
DWL-G122 ver C1 |
USB |
RT73 |
|
|
|
Need to install the ralink-firmware package on openSUSE 11.0
|
D-Link |
WDA-2320 |
PCI |
Atheros |
|
|
|
Card works great under ndiswrapper. I also read it should work with madwifi.
Works great with madwifi in 11.0. Good signal strength, WPA (Personal) also works well. See the madwifi page for how to set it up: http://en./Atheros_madwifi
|
Edimax |
7711Uan |
USB |
rt3070sta |
|
|
|
Works with extra modules from update repo but openSUSE 11.1 refuses to work out of the box due to missing driver. Recommend running kernel update to use hardware on openSUSE 11.1. Works with openSUSE 11.2 with rt3070 driver in staging. **Blacklist rt2870sta driver as this is loaded by default but has very bad reliability/speed with later issued hardware (in openSUSE 11.2 also blacklist rt2x00lib rt2x00usb).**
|
INTELLINET |
Wireless G USB Adapter (Rev. 3.02) |
USB |
rt73 |
|
|
|
RT2501 chipset (see Chipsets above). Easily configured through YaST. Highly recommended. IEEE 802.11g and -b only. See also [2]
|
LinkSYS |
WUSB11 ver. 2.6 |
USB |
|
|
|
|
Plugged it in and it worked right away
|
LinkSyS |
WUSB54G |
USB |
|
|
|
|
In 11.1 and 11.3 just plug it in, hotplug is working too. Immediately seen and configured (HW) with the bundled Rt73 driver. Choose the network and go. NOTE: It works between Radio Channels from 1 through 11. Check Your router config (mine was on the 13th channel, for security reason). WUSB54GC worked straight out of the box with openSUSE 11.1 and 11.3 too.
|
Netgear |
WG311 T/G/R |
PCI |
madwifi/ath5k |
|
|
|
After installing the NON-GPL kernel module, card works out of the box.
Yast2 uses module ath_pci. Works with openSUSE 11.0 after installing madwifi (tested with madwifi-0.9.2.1-0.1 and WG311-T card). WG311-T works straight away using the ath5k kernel driver in 11.1. Better performance after installing madwifi.
|
Netgear |
WG511 v1.0 |
PCMCIA |
|
|
|
|
Download the firmware from www.prism54.org and change the name of the file to isl3886
|
If your card/chipset is not listed
If your card/chipset is not listed here, it is still likely your card/chipset is supported
There are other websites that documents the compatibility of wireless network adapters with GNU/Linux in general. Please check these resources:
Using Windows drivers
If there is no native Linux driver for your card/chip, you may be able to use a Windows driver with Ndiswrapper (see: SDB:Ndiswrapper). When possible, it is preferable to use a native Linux driver.
Updating this HCL
Finally, if you succeed in getting your wireless networking card/chip to function properly with openSUSE, and if it is not listed in this page, then please update this wiki page accordingly in line with Help:Editing. Information about editing the tables can be found here in the source (go to edit mode).
See also (wireless)
External links
-
http://www./mfcs.html - Lookup chipset info for your nic here.
|