User Tools

Site Tools


domoticz:base-system

This is an old revision of the document!


Base Setup


OS installation

Download PI OS image and follow the image installation steps.

Enable ssh

In order to be able to remote ssh into the server edit the sshd configuration file. And set the following parameters:

# nano /etc/ssh/sshd_config
---------------------------

# Authentication:

LoginGraceTime 2m
AllowUsers root pi
PermitRootLogin yes
StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

---------------------------
# systemctl restart ssh

Networking

# nano /etc/network/interfaces
------------------------------
auto lo eth0
iface lo inet loopback

#iface eth0 inet manual
iface eth0 inet static
address 192.168.178.xx
netmask 255.255.255.0
network 192.168.178.0
broadcast 192.168.178.255
gateway 192.168.178.1

SSD optimization

See chapter SSD Optimization

Locale

For setting up locales see section Locale. On our Home server the configuration should be as follows:

# locale -a
---------------
C
C.UTF-8
dutch
en_US.utf8
nl_NL
nl_NL@euro
nl_NL.iso88591
nl_NL.iso885915@euro
nl_NL.utf8
POSIX

# cat /etc/default/locale
--------------------------

#  File generated by update-locale
LANG=en_US.UTF-8
LANGUAGE="en_US:en"
LC_TIME="nl_NL.UTF-8"
LC_NUMERIC="nl_NL.UTF-8"
LC_MONETARY="nl_NL.UTF-8"
LC_PAPER="nl_NL.UTF-8"

Power Saving

For ASPM enabling the following lines are added to the powersave service. However no noticable difference are measured:

# Enable L1 and L0s on PCIe Intel Bridge and Realtek network adapter
# Does not seem to differ anything
setpci -s 00:1c.0 0x50.B=0x43
setpci -s 01:00.0 0x80.B=0x43

Sensors

# apt-get install lm-sensors

The following NEW packages will be installed: libsensors4 lm-sensors

# sensors-detect

---------------------------------------------------------------
	Trying family `VIA/Winbond/Nuvoton/Fintek'... Yes
	Found unknown chip with ID 0xd352

The chip is an exclusive for MSI, and Nuvoton can not give me the datasheet because of an NDA with MSI. The chip looks pretty similar to NCT6793D.

modprobe nct6775 force_id=0xd120

Now “sensors” will show more info.

To load everything that is needed, add this to /etc/modules:

# nano /etc/modules

#----cut here----
# Chip drivers
coretemp
#----cut here----

Now “sensors” will show more info:

 
# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +119.0°C)
temp2:        +29.8°C  (crit = +119.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +40.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:         +40.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:         +37.0°C  (high = +80.0°C, crit = +100.0°C)

Set the Welcome Text

# nano /etc/motd
 _   _                      _____
| | | |                    /  ___|
| |_| | ___  _ __ ___   ___\ `--.  ___ _ ____   _____ _ __
|  _  |/ _ \| '_ ` _ \ / _ \`--. \/ _ \ '__\ \ / / _ \ '__|
| | | | (_) | | | | | |  __/\__/ /  __/ |   \ V /  __/ |
\_| |_/\___/|_| |_| |_|\___\____/ \___|_|    \_/ \___|_|

Install frequently used packages

# apt-get install sudo
# apt-get install iputils-ping
# apt-get install nano
# apt-get install less

Container prerequisites

Be aware of the following prerequistes for some containers:

lxc-menu

Create the lxc-menu in /usr/local/bin

domoticz/base-system.1697727972.txt.gz · Last modified: by oscar