org.ocap.hardware.Host.reverseChannelMAC() not returning consistent value?
I'm searching for an API in which the xlet can use to retrieve a value that'll be unique and consistent per each device. The MAC address seemed to be a good one to try.
However, on ocap-ri (1.1.4 RelA build on Windows 7, Intel Mac booted to Win), my xlet is getting a different value each time the ocap-ri is restarted, below. It seems very strange. Am not understanding the reverseChannelMAC() method correctly, or is it a bug on ri? Also, is this inconsistency also expected on a real STBs?
20100720 11:47:39.119 INFO RI.Stack- (JVM stdout) Mac Address: 58:11:00:49:c4:00
20100720 11:48:30.254 INFO RI.Stack- (JVM stdout) Mac Address: 8f:0d:00:82:c4:00
20100720 11:49:42.881 INFO RI.Stack- (JVM stdout) Mac Address: 02:00:00:02:e0:d9