It run me mad, as I tried to change the IP address of my Raspberry to a static one. I changed literally everything in /etc/network/interfaces and reloaded, restarted and reboot the device over and over.
iface eth0 inet static
address 192.168.0.207
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.
As the above configuration did not help a lot, I figured out that based on the Raspberry model, you need to change settings on various places.
First run
cat /proc/cpuinfo
to determine you model. While getting something like
pi@raspberrypi:~ $ cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0004
Serial : 000000004715b608
you need to use the hardware revision and
Model and Pi Revision |
256MB |
Hardware Revision Code from cpuinfo |
Model B Revision 1.0 |
256MB |
0002 |
Model B Revision 1.0 + ECN0001 (no fuses, D14 removed) |
256MB |
0003 |
Model B Revision 2.0
Mounting holes |
256MB |
0004
0005
0006 |
Model A
Mounting holes |
256MB |
0007
0008
0009 |
Model B Revision 2.0
Mounting holes |
512MB |
000d
000e
000f |
Model B+ |
512MB |
0010 |
Compute Module |
512MB |
0011 |
Model A+ |
256MB |
0012 |
Pi 2 Model B |
1GB |
a01041 (Sony, UK)
a21041 (Embest, China) |
PiZero |
512MB |
900092 |
Based on this information you need
Model a
Static IP addresses in /etc/network/interfaces is not the “prefered” way,as it is an old way and DHCPCD5 is installed.
Model b
Static IP addresses are configured in the /etc/dhcpcd.conf and it is required that /etc/network/interfaces is set to manually.
iface eth0 inet manual
That’s all…