[Tinyos-help] Always the same 64 bit address

Jan Hauer hauer at tkn.tu-berlin.de
Wed Aug 1 09:11:57 PDT 2012


> Coordinator –> make micaz extaddr, 0xC00D install mib520,/dev/ttyUSB0
> Device –> make micaz extaddr, 0xED1234 install mib520,/dev/ttyUSB0

In your example there is a blank between "extaddr," and the address
you want to assign. This is wrong. Make sure you type
"extaddr,0xED1234".

Jan

On Wed, Aug 1, 2012 at 5:57 PM, Felipe Cruz Martínez
<felipecruz91 at hotmail.es> wrote:
> Hi again,
>
> i’m performing a customized app ‘myCustomizedApp’ based on TestAssociate app
> located in ../tinyos-2.1.1/apps/tests/tkn154/nonbeacon-enabled.
>
> I have got two micaz motes (coord and device) programmed in a mib520 board
> with the address as follows:
>
> Coordinator –> make micaz extaddr, 0xC00D install mib520,/dev/ttyUSB0
> Device –> make micaz extaddr, 0xED1234 install mib520,/dev/ttyUSB0
>
> When i tested my app, the coordinator printed the MAC address of the only
> device who was joined to him: 0x4E00000021AC75E2
> That’s wrong, it should print 0xED1234.
>
> [!] I have not made any changes in the basic structure provided by the
> TestAssociate app. I haven’t modified MLME_ASSOCIATE primitives. I have only
> added more lines of code for customize my app. [!]
>
> Any help would be appreciated.
>
> Thanks in advance,
>
> Felipe.
>
> From: felipecruz91 at hotmail.es
> Sent: Tuesday, July 31, 2012 12:48 AM
> To: Jan Hauer
> Cc: TinyOS HELP
> Subject: Re: [Tinyos-help] Always the same 64 bit address
>
> Hi,
>
> now it works correctly.
>
> Thank you very much,
> Felipe.
>
> -----Mensaje original-----
> From: Jan Hauer
> Sent: Monday, July 30, 2012 4:49 PM
> To: Felipe Cruz Martínez
> Cc: TinyOS HELP
> Subject: Re: [Tinyos-help] Always the same 64 bit address
>
>> However, i want set the extended address with known value, for that i’ve
>> done:
>>
>>     make micaz extaddr.1234 install mib520,/dev/ttyUSB0
>>
>> But it doesn’t work. The MAC Address doesn’t take the value of 0x1234.
>> Why?
>
> Check if you have file tos/lib/mac/tkn154/extras/extaddr.extra in your
> system. If not you might want to update to latest code
> (http://code.google.com/p/tinyos-main/source/checkout). Alternatively
> (for testing) add "CFLAGS += -DIEEE154_EXTENDED_ADDRESS=1234" to your
> Makefile or "#define IEEE154_EXTENDED_ADDRESS 1234" in front of your
> app's configuration.
>
> Jan
>
> On Mon, Jul 30, 2012 at 4:04 PM, Felipe Cruz Martínez
> <felipecruz91 at hotmail.es> wrote:
>> Hi,
>>
>> i’m working with micaz motes.
>> You are right, the 64 bit MAC address received in first param. of the
>> event
>> MLME_ASSOCIATE.indication varies every time a new device is associated.
>>
>> I’ve typed: make micaz install,X mib520,/dev/ttyUSB0  where X is the
>> TOS_NODE_ID. Automatically it generates his own 64 bit MAC Address
>> (similar
>> to 0x4E00000021AC75E2)
>>
>> However, i want set the extended address with known value, for that i’ve
>> done:
>>
>>     make micaz extaddr.1234 install mib520,/dev/ttyUSB0
>>
>> But it doesn’t work. The MAC Address doesn’t take the value of 0x1234.
>> Why?
>>
>> Thank you very much. Your help is very useful for me.
>>
>> -----Mensaje original-----
>> From: Jan Hauer
>> Sent: Monday, July 30, 2012 11:58 AM
>> To: Felipe Cruz Martínez
>> Cc: TinyOS HELP
>> Subject: Re: [Tinyos-help] Always the same 64 bit address
>>
>> Hi Felipe,
>>
>> the supported platforms don't have a unique 15.4 extended address (in
>> a dedicated chip). But you can set the extended address yourself with
>> the "extaddr" make option, e.g. to set the address to 1234 on telosb,
>> do "make telosb extaddr.1234 install" (IIRC max 32-bit values work).
>>
>> Alternatively, if you don't set the ext. address yourself, then by
>> default the MAC sets it to a number returned by the random number
>> generator (tos/system/RandomC). Under telosb the seed of the RNG is
>> (only) based on node ID, which you can influence by "install.x" (where
>> x is the nodeID, 1 is default); unless you do this seed/extended
>> address will always be the same.
>>
>> Jan
>>
>> On Mon, Jul 30, 2012 at 1:03 AM, Felipe Cruz Martínez
>> <felipecruz91 at hotmail.es> wrote:
>>> Hi,
>>>
>>> i have installed the app TestAssociate located in
>>> ../tinyos-2.1.1/apps/tests/tkn154/nonbeacon-enabled and i’ve got the
>>> following problem:
>>>
>>> In the coordinator app, when MLME_ASSOCIATE.indication is signaled
>>> (indicating that a new association request has arrived), i print the
>>> extended address value (64 bits) of the new device that wishes associate
>>> to
>>> the coordinator. I don’t understand why that address is ALWAYS the same,
>>> never changes for new associations requests from other devices.
>>> The extended address is the same for all the devices: 0x4E00000021AC75E2
>>> (64
>>> bits).
>>>
>>> Any help would be appreciated.
>>>
>>> Thanks in advance,
>>> Felipe
>>>
>>> _______________________________________________
>>> Tinyos-help mailing list
>>> Tinyos-help at millennium.berkeley.edu
>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help



More information about the Tinyos-help mailing list