oneiric has seen the end of its life and is no longer receiving any
updates. Marking the oneiric task for this ticket as "Won't Fix".

** Changed in: linux-ti-omap4 (Ubuntu Oneiric)
       Status: New => Won't Fix

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

Title:
  Cannot set MAC address via kernel boot parameters

Status in linux-ti-omap4 package in Ubuntu:
  Fix Released
Status in linux-ti-omap4 source package in Natty:
  Won't Fix
Status in linux-ti-omap4 source package in Oneiric:
  Won't Fix
Status in linux-ti-omap4 source package in Precise:
  Fix Released

Bug description:
  Smsc95xx lost the ability to change its mac address via kernel boot
  parameters.

  e.g.
  smsc95xx.macaddr=0e:c4:a1:33:46:08

  What happens in reality is that the nic set the MAC address that we
  pass in:

  drivers/net/usb/smsc95xx.c::smsc95xx_init_mac_address()
  ...
      /* Check module parameters */
      if (smsc95xx_is_macaddr_param(dev, dev->net->dev_addr))
          return;
  ...

  but the address is invariably overwritten as soon as the interface is
  created (NETDEV_REGISTER):

  arch/arm/mach-omap2/board-omap4panda.c::omap_panda_netdev_event():
  ...
      n = panda_device_path_need_mac(dev->dev.parent);
      if (n >= 0) {
          sa.sa_family = dev->type;
          omap2_die_id_to_ethernet_mac(sa.sa_data, n);
          dev->netdev_ops->ndo_set_mac_address(dev, &sa);
      }
  ...

  This appeared after Maverick and is going on since then.

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

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to