OUI

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(MAC addresses)
(17 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Openmoko has been assigned the OUI 00-1F-11. This page lists allocations we have made under this OUI.
+
Openmoko has been assigned the OUI (Organizationally Unique Identifier) 00-1F-11. This page lists allocations we have made under this OUI.
  
 
==MAC addresses==
 
==MAC addresses==
  
MAC addresses are of the form xx-xx-xx-yy-yy-yy where xx-xx-xx is the OUI and yy-yy-yy is an identifier assigned
+
MAC addresses are of the form xx-xx-xx-yy-yy-yy where xx-xx-xx is the OUI (00-1F-11) and yy-yy-yy is an identifier assigned
 
by the owner of the OUI.
 
by the owner of the OUI.
  
Line 27: Line 27:
 
| 2008-07-07
 
| 2008-07-07
 
| Factory allocation for GTA02 production
 
| Factory allocation for GTA02 production
 +
|-
 +
| 01-56-00
 +
| 01-79-FF
 +
| 2008-08-21
 +
| Factory allocation for GTA02 production
 +
|-
 +
| 02-00-00
 +
| 02-03-FF
 +
| 2012-05-23
 +
| [http://opencores.org/or1k/Ordb2a-ep4ce22 OpenRISC Ordb2a-ep4ce22 Development Board]
 +
|-
 +
| 02-04-00
 +
| 02-14-FF
 +
| 2012-05-25
 +
| [http://smoothieware.org/smoothieboard Smoothieboard]
 +
|-
 +
| 02-15-00
 +
| 02-18-ff
 +
| 2013-01-23
 +
| [http://www.kosagi.com/w/index.php?title=Novena_Main_Page Novena ARM Netbook]
 +
|-
 +
| 02-19-00
 +
| 02-28-ff
 +
| 2013-02-03
 +
| [https://code.google.com/p/umtrx/ UmTRX is a dual-channel wide-band SDR transceiver]
 +
|-
 +
| 02-29-00
 +
| 02-38-ff
 +
| 2014-02-10
 +
| [http://www.kosagi.com/w/index.php?title=Novena_Main_Page Novena ARM Netbook]
 +
|-
 +
| 02-39-00
 +
| 02-39-ff
 +
| 2014-01-28
 +
| [https://ieee1394.wiki.kernel.org/index.php/Main_Page Linux Kernel FireWire (IEEE-1394) implementation]
 +
|-
 +
| 02-3a-00
 +
| 02-59-ff
 +
| 2015-08-10
 +
| [https://github.com/tessel/project Tessel 2 IoT and robotics development platform]
 +
|-
 
|}
 
|}
  
==Generating MAC addresses==
+
== Open registry for community / homebrew OUI ranges ==
 +
 
 +
As the openmoko products have been discontinued, Openmoko Inc. is opening up the use of its IEEE OUI range for use by the Free and Open Source software and hardware communities.  This means you can simply register your devices and will get an allocation of a OUI range for free.
  
We currently assign MAC addresses in groups of three, randomized within each block of assigned addresses.
+
=== Conditions ===
To assign addresses, calculate how large a block you'll need. E.g., for 5000 groups, the block would have
+
to be at least 15'000 or 0x3A98 addresses wide. Since we like round numbers, round up to 0x4000 (unless
+
we know exactly how many we'll use, of course).
+
  
The '''mac''' tool can help with address generation. If we want to allocate the above block starting at
+
By applying for an Openmoko OUI range, you acknowledge that either
02-00-00, we could use the following command:
+
* the USB device you are developing is either an open hardware project with at least publicly available schematics, '''or'''
 +
* the firmware/software running on your Ethernet device is Free / Open Source software, licensed under an OSI-Approved, FSF-Recognized or DFSG-Approved Free / Open Source software license
  
<PRE>
+
In order to request an OUI range, please send an e-mail to [mailto:mac-id@openmoko.org mac-id@openmoko.org] including
% cd svn.internal.openmoko.org/developer/werner/mac
+
* a name and short description of your Ethernet enabled device project
% ./mac 020000 023fff >020000-023FFF
+
* the license under which you are releasing the hardware and/or software/firmware of the device
</PRE>
+
* a link to the project website and/or source code repository, if any
 +
* the number of Unique MAC addresses you require, with some explanation why (i.e. intended production quantity, ..)
  
Then check the output from '''mac''' into SVN and enter the registration in this page.
+
== More information ==
 +
More information is at the IEEE Standards Association.<br/>
 +
[http://standards.ieee.org/regauth/oui/index.shtml IEEE OUI and Company_id Assignments]
  
Note that '''mac''' produces a different order of addresses for each invocation.
+
[[Category:Networking]]
 +
[[Category:Hardware]]

Revision as of 18:12, 10 August 2015

Openmoko has been assigned the OUI (Organizationally Unique Identifier) 00-1F-11. This page lists allocations we have made under this OUI.

Contents

MAC addresses

MAC addresses are of the form xx-xx-xx-yy-yy-yy where xx-xx-xx is the OUI (00-1F-11) and yy-yy-yy is an identifier assigned by the owner of the OUI.

First identifier Last identifier Date Purpose
00-00-00 00-FF-FF 2008-02-27 Reserved for R&D use
01-00-00 01-27-FF 2008-02-27 Factory allocation for GTA02 MP start
01-28-00 01-55-FF 2008-07-07 Factory allocation for GTA02 production
01-56-00 01-79-FF 2008-08-21 Factory allocation for GTA02 production
02-00-00 02-03-FF 2012-05-23 OpenRISC Ordb2a-ep4ce22 Development Board
02-04-00 02-14-FF 2012-05-25 Smoothieboard
02-15-00 02-18-ff 2013-01-23 Novena ARM Netbook
02-19-00 02-28-ff 2013-02-03 UmTRX is a dual-channel wide-band SDR transceiver
02-29-00 02-38-ff 2014-02-10 Novena ARM Netbook
02-39-00 02-39-ff 2014-01-28 Linux Kernel FireWire (IEEE-1394) implementation
02-3a-00 02-59-ff 2015-08-10 Tessel 2 IoT and robotics development platform

Open registry for community / homebrew OUI ranges

As the openmoko products have been discontinued, Openmoko Inc. is opening up the use of its IEEE OUI range for use by the Free and Open Source software and hardware communities. This means you can simply register your devices and will get an allocation of a OUI range for free.

Conditions

By applying for an Openmoko OUI range, you acknowledge that either

  • the USB device you are developing is either an open hardware project with at least publicly available schematics, or
  • the firmware/software running on your Ethernet device is Free / Open Source software, licensed under an OSI-Approved, FSF-Recognized or DFSG-Approved Free / Open Source software license

In order to request an OUI range, please send an e-mail to mac-id@openmoko.org including

  • a name and short description of your Ethernet enabled device project
  • the license under which you are releasing the hardware and/or software/firmware of the device
  • a link to the project website and/or source code repository, if any
  • the number of Unique MAC addresses you require, with some explanation why (i.e. intended production quantity, ..)

More information

More information is at the IEEE Standards Association.
IEEE OUI and Company_id Assignments

Personal tools

Openmoko has been assigned the OUI 00-1F-11. This page lists allocations we have made under this OUI.

MAC addresses

MAC addresses are of the form xx-xx-xx-yy-yy-yy where xx-xx-xx is the OUI and yy-yy-yy is an identifier assigned by the owner of the OUI.

First identifier Last identifier Date Purpose
00-00-00 00-FF-FF 2008-02-27 Reserved for R&D use
01-00-00 01-27-FF 2008-02-27 Factory allocation for GTA02 MP start
01-28-00 01-55-FF 2008-07-07 Factory allocation for GTA02 production

Generating MAC addresses

We currently assign MAC addresses in groups of three, randomized within each block of assigned addresses. To assign addresses, calculate how large a block you'll need. E.g., for 5000 groups, the block would have to be at least 15'000 or 0x3A98 addresses wide. Since we like round numbers, round up to 0x4000 (unless we know exactly how many we'll use, of course).

The mac tool can help with address generation. If we want to allocate the above block starting at 02-00-00, we could use the following command:

% cd svn.internal.openmoko.org/developer/werner/mac
% ./mac 020000 023fff >020000-023FFF

Then check the output from mac into SVN and enter the registration in this page.

Note that mac produces a different order of addresses for each invocation.