domenica 14 agosto 2016

IP Statico Ethernt per Intel Edison

Lo scenario e' quello di dover impostare una Intel Edison con Yocto su una rete con DHCP ma impostata con un IP Fisso

Per prima cosa, visto che il DHCP ha la priorita' sulle impostazioni statiche, si deve evitare di interrogare il DHCP Server editando il file /etc/systemd/network/enp0.network

-----------------------------------
[Match]
Name=enp0*
[Network]
DHCP=no
------------------------------------

subito dopo si puo' configure la scheda mediante Connection Manager
-----------------------------------------------------------------
#!/bin/sh
systemctl start connman
connmanctl enable ethernet
connmanctl disable wifi
-----------------------------------------------------------------

a questo punto con
connmanctl services si ottiene il nome della rete cablata- Il nome e' qualcosa del tipo
ethernet_MAC_ADDRESS_cable

a questo punto si continua con la configurazione

-----------------------------------------------------------------
connmanctl config ethernet_001f5bff272e_cable --ipv4 manual 192.168.1.200 255.255.255.0 192.168.1.1
connmanctl config ethernet_001f5bff272e_cable --nameservers 8.8.8.8
connmanctl config ethernet_001f5bff272e_cable --timeservers 193.204.114.232
-----------------------------------------------------------------

per vedere se la configurazioni sono andate a buon fine si puo' digitare ip a oppure editare il file /var/lib/connman/ethernet_001f5bff272e_cable# 

[ethernet_001f5bff272e_cable]
Name=Wired
AutoConnect=true
Modified=2016-08-13T13:41:18.789456Z
IPv4.method=manual
IPv4.DHCP.LastAddress=192.168.1.200
IPv6.method=auto
IPv6.privacy=disabled
IPv4.netmask_prefixlen=24
IPv4.local_address=192.168.1.200
IPv4.gateway=192.168.1.1
Nameservers=8.8.8.8;
Timeservers=193.204.114.232;