• Verein
  • Linux
  • Freifunk
  • namespace
  • Repaircafé
  • Hey, Alter!
Logo

Freifunk Gera-Greiz

  • Mitmachen
  • Firmware
  • Wiki
  • Karte
  • Netzwerk
  • Backbone
  • Freifunkkommune Gera alte Projektwebseite
  • Statistiken
  • Traffic GW1
  • Traffic GW2
  • Traffic GW3
  • Zabbix
  • Status
  1. Aktuelle Seite:  
  2. Startseite
  3. Freifunk
  4. Netzwerk
  5. Anleitungen

Umstellung fastd zu tunneldigger

Bisher wird in der Firmware standardmäßig für den Tunnelaufbau zu den Gateways "fastd" verwendet. Seit ca. 0.8.11-beta wird aber auch Tunneldigger unterstützt.

Um einen bestehenden Knoten umzustellen, geht man folgendermaßen vor:

  1. Verbindungsaufbau per SSH: ssh root@[IP-Adresse]

    1. Die Adresse kann am einfachsten aus der Karte abgelesen werden.
    2. Alternativ kann man sich auch per 10.181.0.1 verbinden, wenn man mit dem Wunschknoten verbunden ist.
    3. Im Config-Modus (also per 192.168.1.1) sollte es auch möglich sein.
  2. Testen ob fastd läuft: ps w | grep fastd

    1. Wenn nichts angezeigt wird, läuft fastd nicht. Das ist das Ziel.
  3. Tunneldigger aktivieren, fastd deaktivieren, Speichern
uci set fastd.mesh_vpn.enabled='0'
uci set tunneldigger.@broker[0].enabled='1'
uci commit fastd
uci commit tunneldigger

bzw. in der aktuellen Gluonversion

uci set fastd.mesh_vpn.enabled='0'
uci set tunneldigger.mesh_vpn.enabled='1'
uci commit fastd
uci commit tunneldigger
  1. Zum Anwenden der Änderung gibt es zwei Varianten:

Wenn wir von außen Verbunden sind (sichere Variante):

reboot

Wenn wir direkt mit WLAN verbunden sind:

/etc/init.d/fastd stop
killall fastd
/etc/init.d/tunneldigger start
  1. Test ob Tunneldigger läuft:
{{{ ps w | grep tunnel }}}
Details
Veröffentlicht: 23. November 2021
Zuletzt aktualisiert: 16. August 2019

OPKG mit Mirror

Einleitung

Da Mesh-Only Nodes keine IPv4-Adresse haben kann man opkg nicht verwenden, daher gibts eine alternative Quelle die direkt über das Mesh erreicht werden kann.

Das sieht dann z.B. so aus:

root@Test-Node:~# opkg update
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/base/Packages.gz.
wget: can't connect to remote host (78.24.191.177): Network is unreachable
(...)

Collected errors:
 * opkg_download: Failed to download http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/base/Packages.gz, wget returned 1.
(...)

Anleitung

1. Schritt

Dazu müssen aus /etc/opkg/distfeeds.conf alle Einträge auskommentiert oder entfernt werden.

2. Schritt

Dann die neuen Quellen in einer anderen Datei hinzufügen/ersetzen:/etc/opkg/customfeeds.conf

src/gz chaos_calmer_base http://gluon.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/base
src/gz chaos_calmer_packages http://gluon.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/packages
src/gz chaos_calmer_luci http://gluon.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/luci
src/gz chaos_calmer_routing http://gluon.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/routing
src/gz chaos_calmer_telephony http://gluon.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/telephony
src/gz chaos_calmer_management http://gluon.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/management

3. Schritt

Dann die Quellen aktualisieren:

opkg update

Fertig

Wenn alles stimmt klappt das opkg-update auch wieder:

root@Test-Node:~# opkg update
Downloading http://media.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/base/Packages.gz.
Updated list of available packages in /var/opkg-lists/barrier_breaker_base.
Downloading http://media.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/luci/Packages.gz.
Updated list of available packages in /var/opkg-lists/barrier_breaker_luci.
Downloading http://media.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/barrier_breaker_packages.
Downloading http://media.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/routing/Packages.gz.
Updated list of available packages in /var/opkg-lists/barrier_breaker_routing.
Downloading http://media.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/telephony/Packages.gz.
Updated list of available packages in /var/opkg-lists/barrier_breaker_telephony.
Downloading http://media.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/management/Packages.gz.
Updated list of available packages in /var/opkg-lists/barrier_breaker_management.

Jetzt kann man seinen Lieblings-Editor wieder installieren:

{{{ root@Test-Node:~# opkg install nano Installing nano (2.4.1-1) to root... Downloading http://media.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/packages/nano_2.4.1-1_ar71xx.ipk. Installing libncurses (5.9-2) to root... Downloading http://media.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/base/libncurses_5.9-2_ar71xx.ipk. Installing terminfo (5.9-2) to root... Downloading http://media.ffggrz/opkg/chaos_calmer/15.05/ar71xx/generic/packages/base/terminfo_5.9-2_ar71xx.ipk. Configuring terminfo. Configuring libncurses. Configuring nano. }}}
Details
Veröffentlicht: 23. November 2021
Zuletzt aktualisiert: 03. Juni 2016

Flashen eines Ubiquiti AC-M (UAP ACM)

Aktuellere Anleitung

Auspacken/Vorbereiten

Originalverpackung

 

Die Antennen liegen unterhalb der Mast- und Wandbefestigung.

Die Schutzabdeckung des Antennenanschluss wird abgeschraubt.

Zur Endmontage sollten die Antennen in einem 90°-Winkel zueinander ausgerichtet sein.

 

Der PoE-Injektor wird mit einem Netzwerkkabel über die "PoE"-Dose mit dem Gerät verbunden. Die "LAN"-Dose wird mit einem separaten Kabel mit PC oder Laptop verbunden.

IP-Adresse ermitteln

Die Geräte geben sich beim ersten Start eine Adresse in 192.168.0.x.

Linux

nmap -sn 192.168.0.0/24

Im Beispiel wird von der IP 192.168.0.36 ausgegangen.

Windows

Fing

Image herunterladen und auf den Router übertragen

https://www.freifunk-gera-greiz.de/downloads/firmware/latest.php?branch=stable&type=sysupgrade&device=ubiquiti-unifi-ac-mesh

Linux

wget "https://www.freifunk-gera-greiz.de/downloads/firmware/latest.php?branch=stable&type=sysupgrade&device=ubiquiti-unifi-ac-mesh" -O sysupgrade.bin
scp sysupgrade.bin Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.:/tmp/sysupgrade.bin

Windows

WinSCP

SSH und Flashen

Der Zugang erfolgt über SSH mit dem Benutzer "ubnt" und dem Standardpasswort "ubnt".

Linux

ssh Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.

Windows

Putty

Firmware Downgrade

Die Originalfirmware muss vorher auf eine ältere Version "downgegradet" werden. Anleitung unter

https://wiki.freifunk-franken.de/w/Anleitung:UbiquitiUnifiACMesh

noch ältere Firmware unter

https://community.ui.com/releases/FIRMWARE-3-7-35-6029-has-been-released-3-7-35-6029/1d6026b0-2b53-4e31-8b7e-21033de305da

Flashen

mtd erase kernel0
mtd erase kernel1
mtd write /tmp/sysupgrade.bin kernel0
mtd write /tmp/sysupgrade.bin kernel1
dd if=/dev/zero bs=1 count=1 of=/dev/mtd$(cat /proc/mtd|grep bs|cut -c4)
reboot

Wichtige Hinweise

Wenn die Geräte kein Batman-Interface mehr haben, ist ein erneutes Flashen notwendig.

Das Gerät muss dafür in den TFTP-Modus gebracht werden. Pings auf 192.168.1.20 gehen nicht notwendigerweise!

Falls TFTP-Put einen Fehler anzeigt "Transfer timed out", sollte ein anderer PoE-Injektor getestet werden. Dies gilt auch dann, wenn der Reset nicht über den Injektor ausgelöst wurde!

Aktuell funktioniert das "Erstflashen" nur mit der "Stable" Firmware.

Details
Veröffentlicht: 23. November 2021
Zuletzt aktualisiert: 08. März 2025

Backbone-Server

Dieser Artikel beschreibt NICHT die Installation eines Debian auf einer APU oder reines vergleichbaren Servers, sondern die weitergehende Konfiguration zum Backbone-Server.

Benutzer hinzufügen

useradd [BENUTZER]
usermod -aG adm,staff,sudo,dialout [BENUTZER]

Hauptprogramme installieren

apt update
apt install ca-certificates dnsmasq vlan bridge-utils linux-headers-amd64 build-essential cmake doxygen bison libsodium-dev bridge-utils xz-utils wget pkg-config libnl-genl-3-dev libnl-3-200 libnl-3-dev git python3-netifaces ethtool lsb-release libcap-dev ifenslave iptables-persistent iptraf tcpdump iputils-* host socat vim nano mc screen tmux iperf3 htop strace nmap lsof tftp sudo linux-headers-$(uname -r) telnet unattended-upgrades apt-listchanges

Systemname vergeben ([XXX] => Backbone-Standortnummern)

nano /etc/hostname
Gera-[XXX]-Backbone

Softraid/mdadm

lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
mdadm create verbose /dev/md0 level=5 raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm misc detail /dev/md0

pvcreate /dev/md0 vgcreate hddraid /dev/md0 Proxmox: Storage->Add->LVM

lvcreate hddraid size 1TB name vmbackup 
mkfs.ext4 /dev/hddraid/vmbackup
mkdir -p /var/backups/vmbackup
echo "/dev/hddraid/vmbackup /var/backups/vmbackup ext4 defaults 0 0" >> /etc/fstab mount -a

Proxmox:

Storage -> Add -> Directory

vmbackup /var/backups/vmbackup "VZDump backup file"

Proxmox: Backup -> Add

Speicherplatz (LVM)

fdisk /dev/sdb
n p ...
t 8e
w

pvcreate /dev/sdb1 vgcreate data-kuk01 /dev/sdb1

Unattendes Upgrades

sudo apt-get install unattended-upgrades apt-listchanges
sudo dpkg-reconfigure -plow unattended-upgrades

SNMP/MIBS

mkdir -p /usr/share/snmp/mibs
cd /tmp
wget https://www.ubnt.com/downloads/firmwares/airos-ubnt-mib/ubnt-mib.zip
unzip ubnt-mib.zip
mv UBNT-* /usr/share/snmp/mibs

 

nano /etc/apt/sources.list.d/mibs.list
deb http://ftp.de.debian.org/debian/ stretch main non-free
deb http://ftp.de.debian.org/debian/ stretch-updates main non-free

 

apt update
apt install snmp snmpd snmp-mibs-downloader

 

mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig
nano /etc/snmp/snmpd.conf
master agentx
agentaddress 161
rocommunity public 127.0.0.1
rocommunity public 10.181.0.131
rocommunity public 172.16.[x].254
syslocation "Gera, [Standort]" 
syscontact Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.
sysServices 72
sysservices 79
trapsink localhost public
trapsink zabbix.ffggrz.de public
trapcommunity public auth
trapenable 1
nano /etc/default/snmpd
nano /etc/systemd/system/multi-user.target.wants/snmpd.service
SNMPDOPTS='-LS6d -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid'

 

systemctl enable snmpd
systemctl restart snmpd

iperf3

nano /etc/systemd/system/multi-user.target.wants/iperf3.service
[Unit]
Description=iperf3
After=syslog.target network.target

[Service]
Type=simple
User=www-data
Group=www-data
Restart=on-failure
RestartSec=30
ExecStart=/usr/bin/iperf3 server daemon
KillMode=process

[Install]
WantedBy=multi-user.target

systemctl enable iperf3
systemctl restart iperf3

Zabbix

nano /etc/apt/sources.list.d/zabbix.list
deb https://repo.zabbix.com/zabbix/4.5/debian buster main
deb-src https://repo.zabbix.com/zabbix/4.5/debian buster main

 

wget -O - "https://repo.zabbix.com/zabbix-official-repo.key" | apt-key add -
apt update
apt install zabbix-proxy-sqlite3 zabbix-agent

Proxy-Konfiguration

nano /etc/zabbix/zabbix_proxy.conf
Server=10.181.0.131
Hostname=bb[x]
DBName=/var/lib/zabbix/proxy.db
ProxyOfflineBuffer=24
mkdir -p /var/lib/zabbix/ /etc/zabbix/zabbix_proxy.conf.d
chown zabbix:zabbix -R /var/lib/zabbix/
chown zabbix:zabbix -R /etc/zabbix/zabbix_proxy.conf.d
systemctl enable zabbix-proxy
systemctl start zabbix-proxy

Bei einem Update des Proxies muss ggf. die alte Datenbankdatei gelöscht werden.

systemctl stop zabbix-proxy
rm /var/lib/zabbix/proxy.db
systemctl start zabbix-proxy

Zabbix-Agent

nano /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,172.16.[x].254,10.181.0.131
ServerActive=127.0.0.1,172.16.[x].254,10.181.0.131
Hostname=bb[x]
Timeout=30
mkdir -p /etc/zabbix/zabbix_agentd.conf.d/
nano /etc/zabbix/zabbix_agentd.conf.d/statistics.conf 
UserParameter=statistics.iperf[*],iperf3 -c $2 -fB -t1 | grep " $1" | sed -e 's|:blank:
+|#|g' | cut -d# -f7 UserParameter=statistics.wget[*],wget -O /dev/null "$1" 2>&1 | grep "
[[0-9]*/[0-9]*
]" | awk -F'[()B ]+' '{gsub("K",1024);gsub("M",1048576);gsub("G",1073741824);print $$3*$$4}'

 

systemctl enable zabbix-agent
systemctl restart zabbix-agent


NUT (UPS-Steuerung)

apt install nut

echo "MODE=standalone" > /etc/nut/nut.conf

mv /etc/nut/upsd.conf /etc/nut/upsd.conf.old
echo "LISTEN 127.0.0.1 3493" > /etc/nut/upsd.conf
chown nut:nut /etc/nut/upsd.conf
chmod 400 /etc/nut/upsd.conf

mv /etc/nut/upsd.users /etc/nut/upsd.users.old
echo "[upsmon]" > /etc/nut/upsd.users
echo "password = [PASSWORD]" >> /etc/nut/upsd.users
echo "upsmon master" >> /etc/nut/upsd.users
echo "[admin]" >> /etc/nut/upsd.users
echo "password = [ADMINPASSWORD]" >> /etc/nut/upsd.users
echo "actions = SET" >> /etc/nut/upsd.users
echo "instcmds = ALL" >> /etc/nut/upsd.users
chown nut:nut /etc/nut/upsd.users
chmod 400 /etc/nut/upsd.users

mv /etc/nut/ups.conf /etc/nut/ups.conf.old
echo "["`hostname | tr '[:upper:]' '[:lower:]'`"-ups-01]" > /etc/nut/ups.conf
echo "driver = usbhid-ups" >> /etc/nut/ups.conf
echo "port = /dev/usb/hiddev0" >> /etc/nut/ups.conf
echo "desc = `hostname` "UPS 01"" >> /etc/nut/ups.conf
echo "pollinterval = 15" >> /etc/nut/ups.conf

mv /etc/nut/upsmon.conf /etc/nut/upsmon.conf.old
echo "MONITOR "`hostname | tr '[:upper:]' '[:lower:]'`"-ups-01@localhost 1 upsmon [PASSWORD] master" > /etc/nut/upsmon.conf
echo "#MONITOR "`hostname | tr '[:upper:]' '[:lower:]'`"-ups-01@localhost 1 admin [ADMINPASSWORD] master" >> /etc/nut/upsmon.conf
echo "DEADTIME 25" >> /etc/nut/upsmon.conf echo "MAXAGE 25" >> /etc/nut/upsmon.conf
#
## cp /lib/udev/rules.d/62-nut-usbups.rules /etc/udev/rules.d/

udevadm control --reload-rule udevadm trigger upsdrvctl start

  1. service nut-client stop
  2. service nut-server stop
  3. sleep 2
  4. service nut-server start
  5. service nut-client start
systemctl restart upsmon systemctl restart nut-server 
### cd /tmp/ wget https://github.com/aktienmakler/Zabbix-NUT-Template/archive/master.zip
unzip master.zip
cp Zabbix-NUT-Template-master/sh/ups_status.sh /usr/lib/zabbix/externalscripts/
  1. cp Zabbix-NUT-Template-master/zabbix_agentd.d/userparameter_nut.conf /etc/zabbix/zabbix_agentd.conf.d/

echo "UserParameter=upsmon[*],/usr/lib/zabbix/externalscripts/ups_status.sh
$1
$2" > /etc/zabbix/zabbix_agentd.conf.d/userparameter_nut.conf

systemctl restart zabbix-agent

Netzwerk

am besten die Konfigurationsdateien von einem bestehenden System kopieren

  1. apt-get purge network-manager
  2. apt-get purge $(tasksel --task-packages desktop)
scp Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein..1:/etc/network/interfaces /etc/network/interfaces
scp Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein..1:/etc/network/interfaces.d/freifunk /etc/network/interfaces.d/freifunk
scp Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein..1:/etc/network/interfaces.d/mgmt /etc/network/interfaces.d/mgmt
scp Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein..1:/etc/network/interfaces.d/wan /etc/network/interfaces.d/wan

nano /etc/network/interfaces.d/freifunk

  1. alle MAC-Adressen auf die Standortnummer anpassen

nano /etc/network/interfaces.d/mgmt nano /etc/network/interfaces.d/wan

nano /etc/resolv.conf domain ffggrz search ffggrz. nameserver 10.181.0.11 nameserver 10.181.0.12 nameserver 10.181.0.13

lokales DNS

https://www.freifunk-gera-greiz.de/wiki/-/wiki/Allgemein/interne+Domains+und+DHCP+mit+dnsmasq

Routing

sudo iptables -t nat -A POSTROUTING --out-interface br-freifunk -j MASQUERADE
sudo iptables -t nat -A nat append POSTROUTING --out-interface wan -j MASQUERADE
sudo iptables -A FORWARD --in-interface [MGMT-Interface] -j ACCEPT
sudo iptables-save > /etc/iptables/rules.v4
  1. Dauerhaft

nano /etc/sysctl.conf net.ipv4.ip_forward=1

  1. Einmalig bis zum Reboot

echo 1 > /proc/sys/net/ipv4/ip_forward

ext-respondd

cd /opt/
git clone https://github.com/ffggrz/ext-respondd
cp ext-respondd/alias.json.example ext-respondd/alias.json
nano ext-respondd/alias.json
{
  "nodeinfo": {
    "hostname": "bb[Standort]",
    "node_id": "[MAC]",
    "owner": {
      "contact": "Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein."
    },
    "system": {
      "site_code": "ffggrz",
      "role": "gateway"
    },
    "location": {
      "latitude": [LAT],
      "longitude": [LON]
    },
    "pages": [
      "http://start.ffggrz/",
      "http://start.ffggrz.de/"
    ]
  },
}
cp ext-respondd/config.json.example ext-respondd/config.json 
nano ext-respondd/config.json
{
"batman": "bat0",
"bridge": "br-freifunk",
"rate_limit": 30,
"rate_limit_burst": 10,
"wan": "[Bond|Interface].[VLAN]",
"mesh-vpn": [ "mesh-vpn-l2tp-1", "mesh-vpn-l2tp-2", "mesh-vpn-l2tp-3"]
}

cp /opt/ext-respondd/ext-respondd.service.example /etc/systemd/system/ext-respondd.service
systemctl enable ext-respondd
systemctl restart ext-respondd
  1. läuft erst nach einem Neustart, wenn bat0 vorhanden ist

tunneldigger

Mesh für Server (Debian, Tunneldigger, Respondd)

batctl/batman-adv

Batman-Update
  1. damit das Kernelmodul gegen den aktuellsten Kernel gebaut wird, sollte vorher ein Upgrade und ein Neustart durchgeführt werden
  2. apt install linux-headers-$(uname -r)
    apt upgrade
    systemctl reboot
    export BATMANVERSION="2021.0"
    cd /usr/local/src/
    wget "https://downloads.open-mesh.org/batman/releases/batman-adv-${BATMANVERSION}/batctl-${BATMANVERSION}.tar.gz"
    wget "https://downloads.open-mesh.org/batman/releases/batman-adv-${BATMANVERSION}/batman-adv-${BATMANVERSION}.tar.gz"
    tar -xvzf batman-adv-"${BATMANVERSION}".tar.gz
    tar -xvzf batctl-"${BATMANVERSION}".tar.gz
    cd batctl-"${BATMANVERSION}"
    make && make install
    cd ../batman-adv-"${BATMANVERSION}"
    make && make install
  3. Nach der Kompilierung wird erneut durchgestartet
  4. systemctl reboot
  5. Die aktuelle Version kann über batctl getestet werden.
  6. batctl -v
Details
Veröffentlicht: 23. November 2021
Zuletzt aktualisiert: 06. April 2025

APU2C4 mit Debian

Diese Seite ist veraltet.

Der aktuelle Stand steht hier: https://www.freifunk-gera-greiz.de/wiki/-/wiki/Allgemein/Konfiguration+Server+%28APU%29


Vorbereitung

Die APUs haben keinen VGA/DVI-Anschluss. Es ist ein Nullmodemkabel (ggf. auf USB) und eine serielle Verbindung (putty, minicom) notwendig. (115200 8N1)

Minicom

sudo minicom --device /dev/ttyUSB0

putty

...

Nach dem Start läuft ein Testprogramm, dass nur mit ESC verlassen werden kann. Sollte dieser Speichertest jedesmal angezeigt werden, deutet das darauf hin, dass kein Bootmedium gefunden wurde. Per F10 kann eine Auswahl der Bootmedien angefordert werden. Falls der interne Speicher noch nicht installiert/gesteckt ist, werden nur die Test-Einträge angezeigt. (Falls also der Eintrag fehlt, am besten erstmal die gesteckte MMC kontrollieren.)

Das Booten per USB wird unterstützt. Meine Versuche mit mit verschiedenen USB-Sticks und Images, die jeweils per dd kopiert wurden, funktionierten jedoch nicht.

Ein Start von einem USB-Laufwerk lief sofort direkt durch.

Installation

Nach dem Start von USB/CD/DVD wird das Debian-Auswahlmenü angezeigt. Die folgenden Punkte wurden ausgewählt/gedrückt.

  1. Grafische Installation
  2. h
  3. F8 "install vga=off console=ttyS0,115200n8"
  4. Länder- und Sprachauswahl jeweils für Amerika
  5. Kontinent und Land auf Europa/Deutschland
  6. Hostname: bb[Standortnummer]
  7. Domain: [leer]
  8. root-PW: *
  9. Benutzer: admin|*
  10. Partionierung

    1. Guided - use entire disk and set up LVM
    2. All files in one partition
  11. Software selection

    1. Alles abwählen außer "SSH Server" und "standard system utilities"

Neustart

Nach der Installation und beim ersten Neustart wird vermutlich ein Fehler ausgegeben. Das System kann nicht gestartet werden. Der Booteintrag im Grub muss angepasst werden.

Falls dort die Pfeiltasten nicht funktionieren, kann man diese durch STRG+ ersetzen.

Grub-Tastaturkombinationen (Pfeiltasten)

Tastaturkombination Pfeilrichtung Erklärung
STRG+B links "Back"
STRG+F rechts "Forward"
STRG+P hoch "toP"
STRG+N runter "dowN"
STRG+A POS1 "Anfang"
STRG+E ENDE "Ende"

Um die Anpassungen dauerhaft durchzuführen, müssen die Starteinträge geändert werden.

nano /etc/default/grub

"vga=off" suchen und löschen

update-grub2

Konfiguration

  • IP-Adresse ermitteln
ip a
  • SSH-Server testen
ssh //admin//@IP

Links

  • https://teklager.se/blogs/knowledge-base/installing-debian-over-serial-console-on-apu-board
Details
Veröffentlicht: 23. November 2021
Zuletzt aktualisiert: 16. Februar 2018

Unterkategorien

Router installieren und konfigurieren

SSH

Seite 2 von 5

  • 1
  • 2
  • 3
  • 4
  • 5

namespace geöffnet?

<name>space
geschlossen seit 06.06.2026 17:29 Uhr

Weitere Informationen

  • Routerempfehlungen
RSS

Veranstaltungen / Ereignisse

19 Aug. 2026
18:30 - 22:00
namespace geöffnet
21 Aug. 2026
15:00 - 18:00
Repaircafé auf Tour in Gera/Zentrum
  • Willkommen
  • Impressum
  • Kontakt
  • Login
© 2026 Bürgernetz Gera-Greiz e.V.