ETH board setup - change IP address and see available cards #423
Replies: 29 comments 6 replies
-
Hi @plinioMoreno, here is some documentation related to the maintainance of the fw. If for instance, you want to change the IP address of an EH board, follow instructions inside FirmwareUpdater.readme.fulldetails.txt and use the button $ FirmwareUpdater --admin |
Beta Was this translation helpful? Give feedback.
-
Hi @plinioMoreno , you should take a look also at https://icub-tech-iit.github.io/procedures/tp-boards-programming/#31-change-ip-address-to-eth-boards ciao! |
Beta Was this translation helpful? Give feedback.
-
Hi all, @davidetome and @marcoaccame thanks for the info. To be able to run the python script https://github.com/robotology/icub-firmware-build/blob/master/scripts/manageFWrobot.py on windows, what is your preferable way of installing python and its corresponding dependencies? Thanks in advance Plinio |
Beta Was this translation helpful? Give feedback.
-
Regarding the firmware updater, To be able to run the python script https://github.com/robotology/icub-firmware-build/blob/master/scripts/manageFWrobot.py on windows, what is your preferable way of installing python and its corresponding dependencies? Thanks in advance |
Beta Was this translation helpful? Give feedback.
-
For what is worth, I've used Sooner or later |
Beta Was this translation helpful? Give feedback.
-
Hi all, We are having troubles with finding two ETH boards that we purchase a while ago. The boards have the IP address 10.0.1.99 and when we plug the ethernet cable to a socket, the ping command replies as expected. Next, we plug the ETH board to a network interface, and from a Windows PC with the FirmwareUpdater from the most recent release, we run the FirmwareUpdater, using the configuration file here, we cannot see the boards and the discover button cannot find the board either. Due to network configuration (broadcast, subnetwork, etc), we also tried plugging the ETH board directly to the LAN interface of the computer we are using, but this did not work either. We also tried to detected the board from the PC104 of our icub, using the command
and the card was not found. Let us know what are we missing on the tests, any info on the network configuration. Best regards, Plinio |
Beta Was this translation helpful? Give feedback.
-
Hi @plinioMoreno , did you config the ETH interface of the windows machine with the static |
Beta Was this translation helpful? Give feedback.
-
@plinioMoreno take a look at https://icub-tech-iit.github.io/procedures/tp-mc4plus/#32-configure-usb-eth-adapter |
Beta Was this translation helpful? Give feedback.
-
@davidetome, no we did not configure the static IP address as 10.0.1.104. Thanks for the pointer to the configuration. We will try later and let you know. Thanks, Plinio |
Beta Was this translation helpful? Give feedback.
-
Hi again, But we cannot change the IP address to another subnetwork, for instance 10.1.XX. Is it possible to define a 10.1.XX address? If yes, how do we do that? Thanks in advance. |
Beta Was this translation helpful? Give feedback.
-
Ciao @plinioMoreno , as far as I know FirmwareUpdater is intended to run on the iCub's head PC with the default gateway set to @marcoaccame could you confirm this? |
Beta Was this translation helpful? Give feedback.
-
@marcoaccame, according to the instructions here, it is possible to change the IP address of the ETH boards to e.g. 10.0.0.1. Let us know if the following idea works:
Looking forward to hearing from you @marcoaccame and @davidetome |
Beta Was this translation helpful? Give feedback.
-
Ciao @plinioMoreno , Take in account that both |
Beta Was this translation helpful? Give feedback.
-
@plinioMoreno please do your mods in a If you need any help feel free to ask us! 👍 |
Beta Was this translation helpful? Give feedback.
-
@davidetome, thanks for the reply. Following up on your reply, on the |
Beta Was this translation helpful? Give feedback.
-
Hi @plinioMoreno, I confirm that so far we have used the It is surely possible to adapt the system (formed by the Let me collect my thoughts about |
Beta Was this translation helpful? Give feedback.
-
Hi, here are some info. firmwareHere are some info of the firmware.
To compile the above projects you need a valid license for mdk-arm for use on cortex-m MPUs. We use an educational license which comes in bundle of 25 user which costs about 1000 EUR, but I know that there is also a bundle for 10 users only which costs less. If I remember correctly, and I may miss something, here are the aspects to be considered: how to have the ETH boards talk to a host different of
|
Beta Was this translation helpful? Give feedback.
-
Hi @marcoaccame, many thanks for the detailed reply. To address the changes in the firmware and the FirmwareUpdater, we have to discuss here if we can find someone to do this task, because right now we do not have anybody with the right profile to do the changes in an efficient way. Regarding the compilation
We would need to have additional hardware to do this? Or after compiling the FirmwareUpdater should be enough to transfer the firmware to the boards?
Do you know if this license has to be renewed every year? From the maintenance point of view it would be nice if the changes reach your workflow, so we do not have to compile the firmware. This is the way we have been working for our robot Vizzy (which still has CAN boards), we do not have to compile the firmware.
Regarding this point, I wonder if the ETH boards will work with their own 10.0.1.X network while having the rest of the robot (pc that runs the yarpserver and robot drivers) in another network (10.X.X.X). I'm asking this question to see if we can have an operational setup as soon as possible.
|
Beta Was this translation helpful? Give feedback.
-
A related issue just created on this topic: robotology/icub-firmware#122. |
Beta Was this translation helpful? Give feedback.
-
@marcoaccame, let me know about my questions in my last comment. I also want to add that we are considering an upgrade of our icub, and the robot is currently in a local network that does not match the subnet of the ETH boards. This is related also to my question in the previous comment. Thanks in advance |
Beta Was this translation helpful? Give feedback.
-
Ciao @plinioMoreno , sorry for the late reply but we also had some period of vacation... We'll update you asap. |
Beta Was this translation helpful? Give feedback.
-
Hi @davidetome, Hope you had a good vacation. Thanks for the update, and thank you @davidetome and @marcoaccame for working on this. Looking forward to hearing from you back. |
Beta Was this translation helpful? Give feedback.
-
Ciao @plinioMoreno , Just an update, I'm working on firmware mods in these days with the support of @marcoaccame , we'll update you on this 👍 cc @pattacini |
Beta Was this translation helpful? Give feedback.
-
@davidetome thanks for the update. Looking forward to have those changes here for testing. |
Beta Was this translation helpful? Give feedback.
-
Ciao @plinioMoreno , I'd like to inform you that the mods on the firmware side are done and under revision in the following PRs: |
Beta Was this translation helpful? Give feedback.
-
Hi @davidetome, thanks for the update. I see that the network of the cc @rnun3s |
Beta Was this translation helpful? Give feedback.
-
Ciao @plinioMoreno , just to inform you that the above PRs have been merged on |
Beta Was this translation helpful? Give feedback.
-
Thanks @davidetome! If we want to try the IP change, how should we proceed? |
Beta Was this translation helpful? Give feedback.
-
@davidetome, by following your instructions we were able to change the IP address on one of our MC4plus boards (to a 10.1.x.x subnet). Thank you for the changes. We still have to do more tests with the EMS4 and let you know. |
Beta Was this translation helpful? Give feedback.
-
Brief description
We are setting up an ETH control board with some motors, and we want to know how to see the connected cards and the info on the firmware, and define IP address for instance.
Any manual or documentation is very appreciated.
Detailed context
Accompanying material
Beta Was this translation helpful? Give feedback.
All reactions