Bug 641481

Summary: OpenSUSE doesn't recognize Wireless USB adapter TP-Link LT-WN722N (Atheros chipset)
Product: [openSUSE] openSUSE 11.3 Reporter: Vadim Plessky <v.plessky>
Component: KernelAssignee: Jiri Slaby <jslaby>
Status: RESOLVED INVALID QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: tonyj, v.plessky
Version: Final   
Target Milestone: ---   
Hardware: i586   
OS: openSUSE 11.3   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Vadim Plessky 2010-09-23 20:25:04 UTC
User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729)


OpenSUSE 11.3 doesn't recognize Wireless USB adapter TP-Link LT-WN722N (Atheros chipset)
All updates via #zypper up
have been applied.

#lsusb -v

Bus 001 Device 003: ID 0cf3:9271 Atheros Communications, Inc.
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               2.00
 bDeviceClass          255 Vendor Specific Class
 bDeviceSubClass       255 Vendor Specific Subclass
 bDeviceProtocol       255 Vendor Specific Protocol
 bMaxPacketSize0        64
 idVendor           0x0cf3 Atheros Communications, Inc.
 idProduct          0x9271
 bcdDevice            1.08
 iManufacturer          16
 iProduct               32
 iSerial                48
 bNumConfigurations      1
 Configuration Descriptor:
   bLength                 9
   bDescriptorType         2
   wTotalLength           60
   bNumInterfaces          1
   bConfigurationValue     1
   iConfiguration          0
   bmAttributes         0x80
     (Bus Powered)
   MaxPower              500mA
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       0
     bNumEndpoints           6
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0
     bInterfaceProtocol      0
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x01  EP 1 OUT
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0040  1x 64 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x04  EP 4 OUT
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0040  1x 64 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x05  EP 5 OUT
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x06  EP 6 OUT
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)


Reproducible: Always

Steps to Reproduce:
1. Insert TP-Link Wireless USB adapter
2. It's not recognized
Comment 1 Vadim Plessky 2010-09-23 20:38:42 UTC
This Wi-Fi USB adapter is listed here:

http://wireless.kernel.org/en/users/Drivers/ath9k_htc/devices

Vendor          Product         Chipset         USB vendor      Product
----------------------------------------------------------------------------
TP-Link  	TL-WN721N  	AR9271  	0x0cf3  	0x9271 
TP-Link 	TL-WN722N 	AR9271 	        0x0cf3  	0x9271
Comment 2 Jiri Slaby 2010-09-24 06:56:34 UTC
This chipset is not supported in 11.3 yet. You have to either upgrade to factory or use compat-wireless from driver:wireless project.
Comment 3 Vadim Plessky 2010-09-24 07:28:03 UTC
I can upgrade to Factory on that notebook.
Is Atheros AR9271 chipset supported in Factory/11.4 snapshots?

Re: compat-wireless
I can't find it in OpenSUSE repository.
On the other hand, Ubuntu has such package so installation of additional firmware is not very complicated.
Can you add this package to repository?
Comment 4 Vadim Plessky 2010-10-04 18:16:00 UTC
I can confirm that this adapter works in OpenSUSE 11.4 Milestone2.

Device info
--------------------

07: USB 00.0: 0000 Unclassified device
  [Created at usb.122]
  Unique ID: KRJj.7OI4S6n4RF2
  Parent ID: uIhY.3f5c44ENLJ9
  SysFS ID: /devices/pci0000:00/0000:00:13.2/usb3/3-1/3-1:1.0
  SysFS BusID: 3-1:1.0
  Hardware Class: unknown
  Model: "Atheros USB2.0 WLAN"
  Hotplug: USB
  Vendor: usb 0x0cf3 "Atheros Communications, Inc."
  Device: usb 0x9271 "USB2.0 WLAN"
  Revision: "1.08"
  Serial ID: "12345"
  Driver: "ath9k_hif_usb"
  Driver Modules: "ath9k_htc"
  Speed: 480 Mbps
  Module Alias: "usb:v0CF3p9271d0108dcFFdscFFdpFFicFFisc00ip00"
  Driver Info #0:
    Driver Status: ath9k_htc is active
    Driver Activation Cmd: "modprobe ath9k_htc"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #6 (Hub)

I just suggest to change "Unclassified device" to something more meaningful in Device Database.

My suggestion -
  Vendor: usb 0x0cf3  --> TP-Link
  Device: usb 0x9271  --> WN721N/722N USB WLAN (Atheros)


Backporting support to OpenSUSE 11.3 would be great! )))
Comment 5 Jiri Slaby 2010-10-04 18:26:53 UTC
(In reply to comment #4)
> Backporting support to OpenSUSE 11.3 would be great! )))

Sorry, this can't be done due to intrusive changes.