Why do our routers have to be configured as repeaters in order to get the service pin messages to pass through them? (KB285)

Question Detail
Our routers work fine, but the service pin messages do not pass through these routers. Why do they have to be configured as "repeaters" for the hardware service pin to pass through?
 
Solution
Actually, a router will always pass service pin message (as a zero-length domain broadcast) unless it origins from a subnet which is believed to be on the far side of the router. This is done in order to prevent loops. In other words: If the source address field of the service pin message includes a subnet ID which is believed to be on the far side of the router, the router will only forward the message if the router class is BRIDGE or REPEATER.

Consequently, changing the router to a repeater or a bridge temporarily should fix the problem, however, this effect usually can be seen as evidence of inappropriate network management. Either one or more devices have been moved between channels without being re-commissioned, such device has simply been added to the network using a previous configuration, or the device includes code to apply installation and commissioning sequences to itself at startup ("self-installing node").

With the exception of self-installing devices, the following procedure will help to cure the problem:

1. Temporarily change the router class to Bridge or Repeater

2. Re-commission the offending device using a regular LonWorks network management tool

3. Change the router class back to a filtering router, such as Learning or Configured.

For self-installing devices, the device manufacturer should be contacted to find out how to disable this feature. Once self-installation has been successfully disabled, the above three steps apply.
Related Products
  • LonPoint Router
  • RTR-10