int64host(1) | Qualcomm Atheros Open Powerline Toolkit | int64host(1) |
int64host - INT6400 Host Emulator
int64host [options] -N file -P file -n file -p file
The INT6400 Host Emulator waits for VS_HST_ACTION.IND messages from a local device and services them as described in the INT6400 Technical Reference Manual. It can be used to demonstrate or verify proper device/host interaction for flash-less devices. This program is not production grade and will stop dead - like a bug! - when things go wrong. Use the Qualcomm Atheros Embedded API for real-time, production-grade applications.
Host emulation applies to flash-less device designs where a local host processor provides the persistent storage. The local host can provide a wide range of intelligent storage functions for a device but this program offers one. Options -N and -P name existing files that store the factory default runtime firmware and parameters, respectively. Options -n and -p name scratch files that will store user firmware and parameters, respectively. This is similiar to the standard Atheros NVRAM scheme but is not the same.
To use the program, connect a flash-less device to the host via ethernet then start this program with the correct filenames. The program will automatically respond to device requests to download memory configuration, firmware and/or parameters and upload firmware or and/or parameters under device control. See the Qualcomm Atheros Firmware Technical Reference Manual for more information.
This program is part of the Qualcomm Atheros Powerline Toolkit. See the plc man page for an overview and installation instructions.
None.
See the Qualcomm Atheros HomePlug AV Firmware Technical Reference Manual for more information.
The following command starts the host emulator. The -N and -P options are always required. Their order is not important.
# int64host -N test.nvm -P test.pib -n temp.nvm -p temp.pib
eth1 00:B0:52:00:00:01 Waiting for Host Action Requests
eth1 00:B0:52:00:00:01 Waiting for Host Action
eth1 00:B0:52:00:00:01 Host Action Request is (4) configure memory.
eth1 00:B0:52:00:00:01 Write Memory (00000040:15752)
eth1 00:B0:52:00:00:01 Wrote mac-release-X.nvm
eth1 00:B0:52:00:00:01 Started BootLoader
eth1 00:B0:52:00:00:01 Host Action Request is (0) initialize device.
eth1 00:B0:52:00:00:01 Write Memory (00000040:15752)
eth1 00:B0:52:00:00:01 Wrote mac-release-X.nvm
eth1 00:B0:52:00:00:01 Started BootLoader
eth1 00:B0:52:00:00:01 Write Memory (00204000:1013952)
eth1 00:B0:52:00:00:01 Wrote mac-release-X.nvm
eth1 00:B0:52:00:00:01 Write Memory (01F00000:11400)
eth1 00:B0:52:00:00:01 Wrote AR7400-WallAdapter-HomePlugAV_NorthAmerica.pib
eth1 00:B0:52:00:00:03 Started INT7400-MAC-0-0-1008-00-63-20100227-AUTO-D
Atheros HomePlug AV Vendor Specific Management Message Entry structure and content is proprietary to Qualcomm Atheros, Ocala FL USA. Consequently, public information may not be available. Qualcomm Atheros reserves the right to modify message structure and content in future firmware releases without any obligation to notify or compensate users of this program.
plc(1), int64host(1), int6k(1), int6kboot(1) plchost(1)
Charles Maier
November 2013 | open-plc-utils-0.0.3 |