Difference between revisions of "Fix network configuration"
(Created page with "==Description== In the firmware [https://community.elphel.com/files/393/20180511/ '''20180511'''] and older the ip address and network mask of the camera are applied from ''/e...") |
(→Description) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Description== | ==Description== | ||
− | In the firmware [https://community.elphel.com/files/393/20180511/ '''20180511'''] and older the ip address and network mask of the camera are | + | In the firmware [https://community.elphel.com/files/393/20180511/ '''20180511'''] (and older) the ip address and network mask of the camera are set by '''''/etc/elphel393/init_elphel393.py''''' |
− | script overriding ''/etc/network/interfaces'', which appeared to have incorrect configuration. | + | script overriding '''''/etc/network/interfaces''''', which appeared to have incorrect configuration. |
− | In the newer firmware releases this functionality will be disabled to bring the network setup to a more traditional way, i.e. by modifying ''/etc/network/interfaces''. | + | In the newer firmware releases this functionality will be disabled to bring the network setup to a more traditional way, i.e. by modifying '''''/etc/network/interfaces'''''. |
− | ==How to update network setup for '''20180511''' or older firmware== | + | Follow the instructions below to fix this for the older firmware. |
+ | |||
+ | ==How to update network setup for '''20180511''' (or older firmware)== | ||
===Quick instructions=== | ===Quick instructions=== | ||
* Camera is online. The ip address can be any, e.g., 192.168.0.9 | * Camera is online. The ip address can be any, e.g., 192.168.0.9 | ||
− | * | + | * PC: in a terminal window (linux os) type the following commands: |
<font size='2'>wget https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz | <font size='2'>wget https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz | ||
tar -xzpf fix_net_config.tar.gz | tar -xzpf fix_net_config.tar.gz | ||
Line 17: | Line 19: | ||
From a Linux PC, download [https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz fix_net_config.tar.gz]. | From a Linux PC, download [https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz fix_net_config.tar.gz]. | ||
The archive contains 2 scripts - one (shell) is run from the host PC, another (python) will be copied and automatically run on the camera. | The archive contains 2 scripts - one (shell) is run from the host PC, another (python) will be copied and automatically run on the camera. | ||
− | The python script will write the current configuration to ''/etc/network/interfaces'' and overwrite one of the init scripts to disable network | + | The python script will write the current configuration to '''''/etc/network/interfaces''''' and overwrite one of the init scripts to disable network |
− | configuration in ''/etc/elphel393/init_elphel393.py'' on startup. | + | configuration in '''''/etc/elphel393/init_elphel393.py''''' on startup. |
<font size='2'>'''fix_net_config.tar.gz''' | <font size='2'>'''fix_net_config.tar.gz''' | ||
├── '''README.md''' | ├── '''README.md''' | ||
Line 24: | Line 26: | ||
├── '''fix_net_config.py''' - unpacks '''rootfs.tar.gz''', replaces network configuration with the current one and copies all files to the root file system | ├── '''fix_net_config.py''' - unpacks '''rootfs.tar.gz''', replaces network configuration with the current one and copies all files to the root file system | ||
└── '''rootfs.tar.gz''' - archive with 2 files | └── '''rootfs.tar.gz''' - archive with 2 files | ||
− | ├──'''etc/init.d/init_elphel393''' - init script that disables network setup in ''/etc/elphel393/init_elphel393.py'' | + | ├──'''etc/init.d/init_elphel393''' - init script that disables network setup in '''''/etc/elphel393/init_elphel393.py''''' |
└──'''etc/network/interfaces''' - network setup for eth0 | └──'''etc/network/interfaces''' - network setup for eth0 | ||
</font> | </font> |
Revision as of 13:40, 26 October 2018
Contents
Description
In the firmware 20180511 (and older) the ip address and network mask of the camera are set by /etc/elphel393/init_elphel393.py script overriding /etc/network/interfaces, which appeared to have incorrect configuration.
In the newer firmware releases this functionality will be disabled to bring the network setup to a more traditional way, i.e. by modifying /etc/network/interfaces.
Follow the instructions below to fix this for the older firmware.
How to update network setup for 20180511 (or older firmware)
Quick instructions
- Camera is online. The ip address can be any, e.g., 192.168.0.9
- PC: in a terminal window (linux os) type the following commands:
wget https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz tar -xzpf fix_net_config.tar.gz cd fix_net_config ./host_script.sh 192.168.0.9
Description
From a Linux PC, download fix_net_config.tar.gz. The archive contains 2 scripts - one (shell) is run from the host PC, another (python) will be copied and automatically run on the camera. The python script will write the current configuration to /etc/network/interfaces and overwrite one of the init scripts to disable network configuration in /etc/elphel393/init_elphel393.py on startup.
fix_net_config.tar.gz ├── README.md ├── host_script.sh - run from host pc: copies fix_net_config.py and rootfs.tar.gz then runs fix_net_config.py ├── fix_net_config.py - unpacks rootfs.tar.gz, replaces network configuration with the current one and copies all files to the root file system └── rootfs.tar.gz - archive with 2 files ├──etc/init.d/init_elphel393 - init script that disables network setup in /etc/elphel393/init_elphel393.py └──etc/network/interfaces - network setup for eth0