Receiving invalid MAC address or DUID errors

The BrightSign player implements the client identifier string as described in RFC4361. This is not necessarily the MAC address; it is a device unique identifier string that can be used to identify the device across many interfaces and protocols.

The DUID (aka Client Identifier string) is the string "BrightSign:" followed by the serial number printed on the player. Your DHCP server software may treat this as binary rather than a string, in which case you'll see see the byte values 42 72 69 67 etc.

You can use this spreadsheet to convert player serial number to DUID in various formats

The player is using a valid client identifier as defined in the referenced RFC; a router or DHCP server should be able to handle it properly.
Note that for zone policy, MAC address and Client Identifier may be separate fields as they are not guaranteed to be the same value.
For DHCP address reservations, if there is no specific DUID or Client Identifier field, enter the DUID string instead of the MAC address.

If you have a legacy DHCP server that requires the player to not send DUID or Client Identifier, the attached scripts will allow you to disable sending DUID on the player.

NOTE: BrightAuthor:connected/BSN.cloud setup that includes network configuration will reset the setting and the player will send DUID again.  Device Provisioning, Network Recovery, and the Reprovision function in the remote DWS will reapply Device Setup so this potentially could cause a player to fall off the network if the DHCP server does not provide a lease when it sees the player with a DUID or Client Identifier instead of just its MAC address.

 

Follow these steps to apply the script to a player:

  1. Download the "DUID_autorun.brs" file attached to this article to disable DUID on the Ethernet (wired) port.
    If the player is connecting to a wireless network with the wireless module, download the "DUID_Wireless_autorun.brs" file.
    To disable DUID on all applicable network interfaces (wired, wireless, modem), download the "DUID_All_autorun.brs" file.
  2. Rename the file "autorun.brs".
  3. Copy it to the root folder (e.g. "SD:/") of an SD card that is formatted using FAT32 (Series 3 and newer players with firmware 6.2.94 or newer can also use exFAT).
  4. Power down the player.
  5. Insert the SD card into the player.
  6. Power on the player
  7. Wait a few moments, until the on-screen text instructs you to remove the SD card. Once the player is rebooted, it will no longer broadcast its DUID.
Have more questions? Submit a request

9 Comments

  • 0
    Avatar
    Andy Law

    We have no problems using the DUID providing we know what it is upfront so can configure our DHCP server in advance, but I cannot find anywhere on the box where the DUID is for example on our box which says what the DUID is, only the M/B Mac and Serial Number, neither of which appear in the DUID being sent. It would be useful if we can find out the DUID so we can pre-configure our network rather than reacting after the event.

  • 0
    Avatar
    Mike Crowe

    The DUID is the string "BrightSign:" followed by the serial number printed on the player. Your DHCP server software may treat this as binary rather than a string though so you'll see the byte values 42 72 69 67 etc.

    HTH.

    MikeC

  • 0
    Avatar
    Steve Ware

    I am trying to use this script to disable the DUID on an XD1230, as we are still only using IPV4 on the internal network. I have factory reset the unit. Then I have run this script, both before and after running the unit setup script. In both cases, the DUID is still broadcast.

    When I run the DUID disable script I get the initial message about disabling the DUID, but then the error lights flash and I never get the 'Settings updated" message. Running firmware 6.0.51.

    Any ideas on how to get the disable script to work? Am I missing a step?

  • 0
    Avatar
    Romeo

    Hi Steve,

    Please make sure that the DWS is enabled as per what is described in the below document:

    http://brightsignbiz.s3.amazonaws.com/documents/Diagnostic%20Web%20Server%20User%20Guide.pdf

    When the red LED flashes press the SVC button on the side of the player, then access the log tab of the DWS by entering the IP address of the player > LOG tab > scroll all the way down the log and copy and paste the log information at the bottom that states the error line which should look similar to the below example:

    [ 9376.826] Script runtime error: STOP (runtime error &hf7) in SSD:/autorun.brs(25444)

    [ 9376.826]

    [ 9376.826] Press SVC to debug

    Regards,

    Romeo

  • 0
    Avatar
    Lyndon

     

    I posted a new version of the duid script. Please retest. Send us the copy of the one you're using. 

  • 0
    Avatar
    Bpowell

    When I disable the DUID by running the script, will the device report its MAC address or not report anything?  I have a client who requires the MAC address, not the DUID.

  • 0
    Avatar
    Mike Crowe

    The MAC address is always sent. No DUID is sent at all when the DUID is disabled which leaves the DHCP server only with the MAC address.

     

    MikeC.

  • 0
    Avatar
    Jason Workman

    Does this still apply to the

    newer XT1143 players ? I cant get the player (multiple) to read and apply the DUID setting, so that it reports its mac address

    I have a mix of 15 players withthe same issue now

    However some it has worked on , at some point ??

    Tried many different cards in FAT FAT32 diffferent sizes from 4GB to 64GB

     

    Edited by Jason Workman
  • 0
    Avatar
    Brandon

    @Jason Workman
    Yes, this is still the default behavior (send a client ID/DUID) - your DHCP server will decide whether it recognizes and uses that in lieu of the MAC address.

    It's best to just provide the appropriate ID string to your DHCP server, as a factory reset would, and a reprovision could, re-enable the client ID because it's part of the network setup process.

    The client ID is BrightSign:SERIALNUMBER
    (hex 42 72 69 67 …)
    You can use this spreadsheet to convert player serial number to DUID in various formats to give your server.

    _________________________________________________________________________
    Friendly reminder, the community forum is intended for user-to-user discussion.  It is not regularly monitored. For troubleshooting problems and to ensure a timely answer from a BrightSign representative, please submit a support ticket

Please sign in to leave a comment.
Can't find what you're looking for? Try to
Powered by Zendesk