====== Software ======
===== erste Schritte =====
Betriebssystem herunterladen:
[[https://drive.google.com/drive/folders/0B_YnvHgh2rwjTkdwNnE2VmFoNzg|Google Drive]]
oder
[[https://dev.banana-pi.org.cn/Image/BPI-R2/|dev.banana-pi.org.cn]]
Image auf SD-Karte bringen (Linux):
dd if=pfad/zum/image.img of=/dev/sdx bs=1M
===== Debian =====
erstes Booten (am besten mit [[bpi-r2:debug-uart|Debug-UART]])
**Login:** root **Passwort:** bananapi
==== System aktualisieren & Uhrzeit einstellen ====
apt-get update && apt-get upgrade
#hostname bpi-r2 # and
#sysctl kernel.hostname=bpi-r2 #does not work
echo "bpi-r2">/etc/hostname
dpkg-reconfigure tzdata
#echo "export PS1='[\A] \u@\h:\W# '">>~/.bashrc
Umgebungsvariablen (dauerhaft: echo "...">>~/.bashrc, " vom Befehl selbst mit \ maskieren)
#fix für nano probleme auf der debug-console
if [[ "$(tty)" =~ "ttyS" ]]; then export TERM=vt100;fi
#prompt mit Zeitstempel
export PS1='[\A] \u@\h:\W# '
#leichterer Zugriff auf die GPIO mit $GPIO
export GPIO=/sys/devices/platform/1000b000.pinctrl/mt_gpio
==== Netzwerkeinstellungen ====
[[.:network:|Netzwerkeinstellungen]]
=== temporär ===
#4.4.70:
ifconfig eth0 192.168.0.10/24
route add default gw 192.168.0.5
echo "nameserver 192.168.0.5" > /etc/resolv.conf
#4.14:
#ifconfig eth0 up
ip link set eth0 up
#ifconfig lan0 192.168.0.10/24
ip addr add 192.168.0.10/24 dev lan0
#ip -6 addr add 2001:0db8:0:xxxx::1/64 dev lan0
#ifconfig lan0 up
ip link set lan0 up
#route add default gw 192.168.0.5
ip route add 0.0.0.0/0 via 192.168.0.5
echo "nameserver 192.168.0.5" > /etc/resolv.conf
=== dauerhaft (auch nach reboot) ===
4.4.70:
nano /etc/network/interfaces
auto eth0
iface eth0 inet static
hwaddress ether 08:00:00:00:00:01
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.5
auto eth1
iface eth1 inet static
4.14:
auto eth0
iface eth0 inet manual
pre-up ip link set $IFACE up
post-down ip link set $IFACE down
auto lan0
iface lan0 inet static
hwaddress ether 08:00:00:00:00:00 # if you want to set MAC manually
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.5
pre-up ip link set $IFACE up
post-down ip link set $IFACE down
auto lan1
iface lan1 inet static
hwaddress ether 08:00:00:00:00:01 # if you want to set MAC manually
address 192.168.1.10
netmask 255.255.255.0
pre-up ip link set $IFACE up
post-down ip link set $IFACE down
auto lan2
iface lan2 inet static
hwaddress ether 08:00:00:00:00:02 # if you want to set MAC manually
#...
auto lan3
iface lan3 inet static
hwaddress ether 08:00:00:00:00:03 # if you want to set MAC manually
#...
auto wan
iface wan inet static
hwaddress ether 09:00:00:00:00:01 # if you want to set MAC manually
#...
unter debian 9 funktioniert hwaddress nicht mehr, hier lässt sich das setzen der MAC so erreichen:
iface lan0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.5
# pre-up ip link set $IFACE up
pre-up ip link set $IFACE address 02:01:02:03:04:08 up
post-down ip link set $IFACE down
Möglichkeit via UDEV von [[http://forum.banana-pi.org/t/bpi-r2-ethernet-mac-address/4361/23|hier]]
$ cat /etc/udev/rules.d/00-static-mac-address.rules
ACTION=="add", SUBSYSTEM=="net", KERNELS=="1b100000.ethernet", RUN+="/sbin/ip link set dev %k address ae:fc:de:ad:be:ef"
== DHCP ==
allow-hotplug lan3
iface lan3 inet dhcp
== Netzwerkbrücke (4.14) ==
FIXME ungetestet :!:
apt-get install bridge-utils
brctl addbr br0
brctl addif br0 lan1 lan2 lan3 #bridging lan1-lan3 (lan0 separat lassen für vlan-tagging o.ä.)
root@bpi-r2:~# brctl show br0
bridge name bridge id STP enabled interfaces
br0 8000.6acba7512bc1 no lan1
lan2
lan3
/etc/network/interfaces:
iface br0 inet static
address 192.168.40.1
netmask 255.255.255.0
bridge_ports lan1 lan2
bridge_fd 5
bridge_stp no
== vlan ==
4.14:
/etc/network/interfaces:
auto lan3
iface lan3 inet manual
auto lan3.60
iface lan3.60 inet static
address 192.168.60.10
netmask 255.255.255.0
# gateway 192.168.0.5
pre-up ip link set $IFACE address 02:01:02:03:04:03 up #setting mac does not work currently