[Gelöst] piVCCU3 lässt sich nicht installieren auf PI4B /WLAN

Virtualisierte CCU für Raspberry Pi und Clones

Moderator: Co-Administratoren

Antworten
JoergH
Beiträge: 33
Registriert: 11.03.2021, 18:58
System: CCU
Hat sich bedankt: 4 Mal

[Gelöst] piVCCU3 lässt sich nicht installieren auf PI4B /WLAN

Beitrag von JoergH » 26.03.2021, 19:06

Hallo,

ich versuche immer noch auf meinen PI4 B, 8 GB mithilfe einer Intenso SSD eine piVCCU3 zum Laufen zu bekommen.
Ich habe ein komplett neues Raspbian aufgesetzt und mit dem WLAN verbunden, dann IOBroker aufgesetzt und mein Backup eingespielt.
Soweit läuft alles.

Dann habe ich versucht gemäß Anleitung die piVCCU3 zu installieren. Im Detail habe ich folgendes eingegeben:

Code: Alles auswählen

wget -q -O - https://www.pivccu.de/piVCCU/public.key | sudo apt-key add -

sudo bash -c 'echo "deb https://www.pivccu.de/piVCCU stable main" > /etc/apt/sources.list.d/pivccu.list'
sudo apt update

sudo apt install build-essential bison flex libssl-dev
sudo apt install raspberrypi-kernel-headers pivccu-modules-dkms

sudo apt remove dhcpcd5
sudo apt install bridge-utils
sudo bash -c 'cat << EOT > /etc/network/interfaces
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

auto br0
iface br0 inet dhcp
  bridge_ports eth0
EOT'

sudo apt install bridge-utils
sudo bash -c 'cat << EOT > /etc/network/interfaces
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
  wpa-ssid     NetzwerkSSID
  wpa-psk      WLANPASSWORT
iface br0 inet static
  bridge_ports none
  bridge_fd    0
  address      192.168.253.1
  netmask      255.255.255.0
EOT'

sudo systemctl stop pivccu
sudo bash -c 'cat << EOT > /var/lib/piVCCU3/userfs/etc/config/netconfig
HOSTNAME=homematic-ccu2
MODE=MANUAL
CURRENT_IP=192.168.253.2
CURRENT_NETMASK=255.255.255.0
CURRENT_GATEWAY=192.168.253.1
CURRENT_NAMESERVER1=8.8.4.4
CURRENT_NAMESERVER2=8.8.8.8
IP=192.168.253.2
NETMASK=255.255.255.0
GATEWAY=192.168.253.1
NAMESERVER1=8.8.4.4
NAMESERVER2=8.8.8.8
CRYPT=0
EOT'

sudo bash -c 'cat << EOT > /etc/network/if-up.d/pivccu
#!/bin/sh

HOST_IF=wlan0
BRIDGE=br0
HOST_IP=192.168.253.1
CCU_IP=192.168.253.2

if [ "\$IFACE" = "\$BRIDGE" ]; then
  echo 1 > /proc/sys/net/ipv4/ip_forward
  iptables -A FORWARD -i \$IFACE -s \$HOST_IP/24 -m conntrack --ctstate NEW -j ACCEPT
  iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT -o \$BRIDGE
  iptables -A POSTROUTING -t nat -j MASQUERADE -s \$HOST_IP/24

  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 80 -j DNAT --to-destination \$CCU_IP:80
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 1999 -j DNAT --to-destination \$CCU_IP:1999
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 2000 -j DNAT --to-destination \$CCU_IP:2000
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 2001 -j DNAT --to-destination \$CCU_IP:2001
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 2002 -j DNAT --to-destination \$CCU_IP:2002
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 2010 -j DNAT --to-destination \$CCU_IP:2010
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 8181 -j DNAT --to-destination \$CCU_IP:8181
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 8183 -j DNAT --to-destination \$CCU_IP:8183
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 8700 -j DNAT --to-destination \$CCU_IP:8700
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 8701 -j DNAT --to-destination \$CCU_IP:8701
fi
EOT'
sudo chmod +x /etc/network/if-up.d/pivccu

sudo reboot
Danach erscheint ein Fehler beim Booten:

[FAILED] Failed to start Raise network interfaces

My IP address ist nun (fälschlicherweise vermute ich) gleich der Gateway Adresse 192.168.253.1

Ich kann nicht mehr per SSH auf den Rechner zugreifen.


systemctl status networking.service wirft folgendes aus
Status networking.service.jpg
Wo liegt bitte mein Fehler?
Zuletzt geändert von JoergH am 08.04.2021, 11:29, insgesamt 2-mal geändert.

Antworten

Zurück zu „piVCCU“