[Bug 535450] New: Edimax EW-7711UAn (USB ID 7392:7711) loads incorrect driver
http://bugzilla.novell.com/show_bug.cgi?id=535450 Summary: Edimax EW-7711UAn (USB ID 7392:7711) loads incorrect driver Classification: openSUSE Product: openSUSE 11.2 Version: Factory Platform: Other OS/Version: Other Status: NEW Severity: Minor Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: currir55@gmail.com QAContact: qa@suse.de Found By: --- User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.9.0.12) Gecko/2009071200 SUSE/3.0.12-0.1.2 Firefox/3.0.12 Connecting the Edimax EW-7711UAn USB wireless-n device loads the drivers rt2870sta rt2x00lib and rt2x00usb. (In opensuse 11.1 only the rt2870sta driver is loaded it appears to work but requires frequent physical removal and replacement of device to re-establish a dropped connection.) These drivers do not work with this device. (www. edimax .com/en/produce_detail.php?pd_id=277&pl1_id=1&pl2_id=44) I am choosing the severity as minor as it can be fixed by altering the sources in the kernel or worked around using the correct blacklist rules as a working driver (rt3070sta) is provided as part of the vanilla kernel. The correct driver that should be loaded is rt3070sta for both opensuse 11.1 and 11.2. Blacklisting the incorrect drivers fixes the problem and the correct driver rt3070sta is loaded by the kernel and renders the device is fully functional. I believe the correct/ideal behaviour for this device should be to load the rt3070sta driver when this device is plugged in as this driver works. To generate this behaviour I believe that the incorrect driver(s) shouldn't be associated with the device. The changes to the kernel source to get the required effect is to remove/comment out the 2 lines: (from latest factory kernel-source package 29/08/09 so line numbers may change) line 183: /usr/src/linux/kernel/divers/stanging/rt2870/rt2870.h {USB_DEVICE(0x7392,0x7711)}, /* Edimax */ line 2934: /usr/src/linux/drivers/net/wireless/rt2x00.h { USB_DEVICE(0x7392, 0x7711), USB_DEVICE_DATA(&rt2800usb_ops) }, The problem is related only to which driver is loaded in Linux as the correct driver is more reliable/faster than the official windows drivers under XP or the alternative drivers loaded from the installed Linux kernel. (I apologise if I am suggesting something very broken as I don't fully understand much about the kernel code but this is my problem and my solution.) Reproducible: Always Steps to Reproduce: Insert the EW-7711UAn USB wireless adapter into usb port and the linux kernel by default always loads the incorrect driver(s) Actual Results: in openSUSE 11.1 rt2870sta driver is loaded to control the device in openSUSE 11.2 rt2870sta, rt2x00lib, rt2x00usb are loaded to control the device Expected Results: rt3070sta should be loaded by the device with the USB ID 7392:7711 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=535450 Jeff Mahoney <jeffm@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium CC| |jeffm@novell.com AssignedTo|kernel-maintainers@forge.pr |gregkh@novell.com |ovo.novell.com | -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=535450 http://bugzilla.novell.com/show_bug.cgi?id=535450#c1 Greg Kroah-Hartman <gregkh@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #1 from Greg Kroah-Hartman <gregkh@novell.com> 2010-01-22 18:05:43 UTC --- Yes, both drivers are currently binding to the driver. Find which one works best for you, and then blacklist the other one in the modules configuration file (yast has a screen for this somewhere.) This is because right now, some devices work better than others for the drivers, so we offer both. Soon the "real" driver in the kernel will work properly, and then we will delete the staging driver. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com