← Back to team overview

kernel-packages team mailing list archive

[Bug 1192737] Re: rt2800pci fails to set mac address unless it is within 3 bits of the original

 

I'm experiencing the same issue with Ralink RT5390, also using rt2800pci
(running Arch Linux with kernel 3.9.9, though).

As previously noted, changing the MAC address was working in previous
kernel versions. Currently only addresses very similar to the default
address can be set.

I fetched the current daily-live from the URL above, booted it and tried
setting couple of random MAC addresses (macchanger -A) -- it works.

Rebooting into the 3.9.9 kernel and trying to set the same addresses on
the interface just shows "RTNETLINK answers: Invalid argument".

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1192737

Title:
  rt2800pci fails to set mac address unless it is within 3 bits of the
  original

Status in “linux” package in Ubuntu:
  Incomplete
Status in “linux” source package in Raring:
  Confirmed

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.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1192737/+subscriptions