rt2800pci fails to set mac address unless it is within 3 bits of the original
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
Raring |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
The rt2800pci driver seems to be preventing me from assigning a MAC address to my netbook's Ralink RT2860 device. Both the macchanger utility and Network Manager's "Cloned MAC address" feature fail unless my desired MAC address is almost the same as the hardware MAC address.
The only addresses that I have found to work are those that differ only in the 3 least significant bits. For example, supposing my hardware MAC address was 55:44:33:22:11:01, I am able to set a new address of 55:44:33:22:11:00 or 55:44:33:22:11:07 and every address between those two, but not 55:44:33:22:11:08 or anything higher, and not 55:44:33:22:10:ff or anything lower.
Network Manager does not notify the user of the failure, but records it in syslog as "failed to set MAC address". The macchanger utility reports it as an "Invalid argument" error.
This is a 32-bit Ubuntu 13.04 (raring) system running the 3.8.0-25-generic kernel.
Hardware is an ASUS Eee PC 1000HE, which apparently has a Ralink RT2860 wireless chipset.
tags: | added: needs-bisect |
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 1192737
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.