APU4D4.page 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. # Spezifikationen
  2. - <https://www.pcengines.ch/apu4d4.htm>
  3. # Montage des Kühlers
  4. - <https://www.pcengines.ch/apucool.htm>
  5. Die Montage des Kühlers, d.h. das Aufkleben der Aluplatte an die richtige Stelle im Gehäuse, geht auch gut damit, dass man
  6. - die Platine ohne Kühlung provisorisch in das Gehäuse einfügt, dann
  7. - sich durch die beiden großen Löcher in der Platine mit einem Stift Markierungen auf der Innenseite des Gehäuses anbringt. Die beiden Löcher markieren gut die Diagonale der Postion des Alukühlers.
  8. Dann klebt man das Alublech auf und schiebt dann die Platine zuerst verkanntet ein und presst sie dann vorsichtig auf das Alublech.
  9. # BIOS Anmerkung
  10. Änderungen im BIOS 4.12.0.1 (nach F10) werden erst beim nächsten Einschalten, also nach stromlos, wirksam.
  11. Auch wenn die geänderte Einstellung schon vorher im Menü erscheint.
  12. Aufgefallen / getestet mit der m Option (clk für die WLAN Karte).
  13. # Energieverbrauch
  14. Gemessen mit ELV Energy Master Basic 2 und Steckernetzteil Seanon KSA 24W 120/200VE Output 12V 2A
  15. APU4D4 mit 256GB SSd und WLE600 Wlankarte
  16. APU beim booten: max 9W
  17. APU im Leerlauf: 5,4W
  18. APU im Leerlauf mit BIOS PCIe Powermanagement: 4,7W
  19. APU ausgeschaltet: 1,5W
  20. Nur Netzteil: 0,0W
  21. # APU Installation mit USB-Stick
  22. Bereithalten: einen USB-Stick mit dem aktuellen Debian Image, Stick als bootbar definiert mit:
  23. - mit `sudo dd bs=4M if=/path/to/debian-10.0.0-amd64-netinst.iso of=/dev/sdx status=progress oflag=sync` das Image auf den Stick kopieren
  24. - mit den USB-Stick booten, dann im Grub-Menü die Bootzeile mit `e` editieren:
  25. - wenn das grub-Menu da ist, mit `e` die Befehlszeile ändern und dazu hinter /linux/ boot ergänzen:
  26. `console=ttyS0,115200n8`
  27. Damit ist die serielle Schnittstelle bis zum nächsten Booten als Standart festgelegt.
  28. Wenn das System installiert ist und neu bootet, auch an dieser Stelle wie beschrieben im Grub-Menu mit `e`
  29. die Grub-Befehlszeile ändern und ttyS0 aktivieren.
  30. # APU Netz Installation von Debian oder Ubuntu
  31. Für die Installation über das Netz ohne Bootmedium und mit vorbelegten Antworten
  32. muss das eigene Netzwerk eingerichtet werden mit folgenden Diensten:
  33. - TFTP-server mit dem Bootimage
  34. - DHCP-server / Proxy der der APU ip-adresse und Pfad zum Bootimage übermittelt
  35. ## Verwendete Hardware
  36. - Privates LAN mit Internetzugang, Router als DHCPserver Fritz!Box
  37. - Rechner als PXE - BOOTP - TFTP - DHCP Server (nicht exklusiv)
  38. - APU4D4 mit 4Gb RAM, 256GB SSD und WLE600 Wlankarte (bislang nicht verwendet)
  39. - Serielles Nullmodem Kabel zwischen APU und Rechner
  40. - Netzwerkkabel
  41. ## Verwendete Adressen
  42. - 192.168.178.0 Netzwerk
  43. - 192.168.178.254 Fritz!Box Router, DHCPserver, Zugang Internet
  44. - Die folgenden Adressen ausserhalb des Bereiches F!B DHCP-server
  45. - 192.168.178.51 Statische Adresse für die APU (später)
  46. - 192.168.178.52 Statische Adresse für den PXE - BOOTP - TFTP server
  47. ## Einrichten PXE - BOOTP - TFTP- Server
  48. - Anleitung von Marcel verwendet / erweitert für TFTP-server
  49. - dnsmasq installieren falls nötig:
  50. sudo apt install dnsmasq
  51. - Anpassen /etc/dnsmasq.conf
  52. - Da wir nur wenig Funktionen von dsnmasq benötigen, löschen wir die installierte
  53. Datei und ersetzen sie durch folgenden Inhalt:
  54. dhcp-range=192.168.178.0,proxy # Unser Netzwerk.
  55. dhcp-boot=pxelinux.0,192.168.178.52,192.168.178.0 # IP TFTP-Server und Netzwerk.
  56. pxe-service=x86PC,"Netzwerk Boot",pxelinux # gewünschter Dienst
  57. enable-tftp # aktiviere TFTP-server
  58. tftp-root=/var/lib/tftpboot # hier liegen die Daten Debian 10 Buster
  59. #### tftp-root=/srv/tftp # hier liegen die Daten Ubuntu 20.4 focal
  60. port=0 # DNS brauchen wir hier nicht
  61. ### Bootimage holen im Browser oder mit wget, ...
  62. - https://ftp.halifax.rwth-aachen.de/debian/dists/buster/main/installer-amd64/current/images/netboot/netboot.tar.gz
  63. - Verzeichnis für TFTP-server anlegen
  64. sudo mkdir /var/lib/tftpboot
  65. - Bootimage entpacken
  66. - sudo tar xvf netboot.tar.gz -C /var/lib/tftpboot
  67. ### Konfigurations Dateien für die Clients erstellen oder anpassen
  68. Es kann für jeden Client eine spezielle Datei erstellt werden oder auch mehrere allgemeinere für mehrere Clients.
  69. Weitere Infos in https://wiki.ubuntuusers.de/PXE-Boot/
  70. Die in netboot.tar enthaltene default Konfigurationsdatei pxelinux.cfg/default kann für die APU nicht ohne Anpassung verwendet werden wegen fehlender Grafikkarte.
  71. Inhalt der default Datei für APU Installation mit Antwortdatei (debseed.cfg)
  72. Achtung IP-adresse evtl. anpassen
  73. SERIAL 0 115200
  74. CONSOLE 0
  75. default Buster
  76. ALLOWOPTIONS 0
  77. TIMEOUT 600
  78. LABEL Buster
  79. MENU LABEL ^Buster
  80. KERNEL debian-installer/amd64/linux
  81. append interface=enp1s0 priority=critical initrd=debian-installer/amd64/initrd.gz auto=true url=tftp://192.168.178.52/debseed.cfg console=ttyS0,115200n8 --- console=ttyS0,115200n8
  82. Die Antwortdatei debseed.cfg und die Hilfsdatei netcfghack.sh müssen sich im TFTP-server Rootverzeichnis befinden.
  83. netcfghack.sh sorgt für die statische Netzkonfiguration von enp1s0.
  84. #!/bin/sh
  85. killall-dhcp
  86. netcfg
  87. echo netcfghack ende
  88. debseed.cfg ist zu gross (>450 Zeilen) wohin damit???
  89. In der debseed.cfg sind die IP-adressen evtl. auch anzupassen.
  90. Wenn alles klappt, ist die APU nach ca 13 Minuten installiert.
  91. Bei Fehlern in der debseed.cfg springt die Installation in den interaktiven Modus.