StuRa Diskussion:Install-Party/FreeBSD: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen
(Neuer Abschnitt →‎unbekannte Fehler)
 
 
(25 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:


: <code>error: [drm:pid''1010'':gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 1a0d0000, was 1a000000</code>
: <code>error: [drm:pid''1010'':gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 1a0d0000, was 1a000000</code>
== FreeBSD 12 on thinkpad X60 tablet ==
; rc.conf
<pre>
clear_tmp_enable="YES"
sendmail_enable="NONE"
hostname="x60james"
keymap="german.iso.kbd"
ifconfig_em0="DHCP"
ifconfig_em0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
moused_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
dumpdev="AUTO"
zfs_enable="YES"
apm_enable="YES"
wlans_wpi0="wlan0"
ifconfig_wlan0="WPA DHCP"
dbus_enable="YES"
hald_enable="YES"
slim_enable="YES"
wacom_enable="YES"
devd_enable="YES"
</pre>
; /boot/loader.conf
<pre>
aesni_load="YES"
geom_eli_load="YES"
kern.geom.label.disk_ident.enable="0"
kern.geom.label.gptid.enable="0"
zfs_load="YES"
#if_ath_load="YES"
legal.intel_wpi.license_ack=1
wpifw_load="YES"
if_wpi_load="YES"
firmware_load="YES"
wlan_amrr_load="YES"
#if_wpi_load="YES"
###    maybe needed for tablet foo
cuse4bsd_load="YES"
</pre>
== KDE 5 on FreeBSD ==
* [https://www.freebsd.org/releases/11.2R/announce.html FreeBSD 11.2-RELEASE]
; auf aktuellste Quelle für Pakete umstellen
: Zur Zeit (2018-06-29) ist ''kde5'' noch nicht in den den quartalsweisen veröffentlichten Paketen verfügbar. Das wird sich ändern und daher ist diese Änderung später sicherlich mehr nötig.
:: quick-and-dirty
::: <code>$EDITOR /etc/pkg/FreeBSD.conf</code>
::* ''quarterly'' durch ''latest'' ersetzen
: oder
:: "ordnungsgemäß" ersetzen der standardmäßigen Quelle für Pakete
::: <code>cp /etc/pkg/FreeBSD.conf /usr/local/etc/pkg/repos/FreeBSD.conf</code>
::: …
; pauschales Aktualisieren (wegen der Änderung auf die aktuellesten Quellen)
: <code>pkg upgrade -y</code>
----
; Installieren von KDE (5)
: <code>pkg install -y kde5</code>
; Installieren von Xorg (für KDE)
: <code>pkg install -y xorg</code>
Starten von den (für Xorg benötigten) Diensten ''dbus'' und ''hald''
: <code>sysrc dbus_enable="YES" && service dbus start</code>
: <code>sysrc hald_enable="YES" && service hald start</code>
; Installieren von SDDM als (für KDE übliche) Verwaltung der Anmeldung für die Arbeitsoberfläche
: <code>pkg install -y sddm</code>
; Installieren der Verwaltung für SDDM über Plasma (KDE)
: <code>pkg install -y plasma5-sddm-kcm</code>
Starten vom Dienst ''sddm''
: <code>sysrc sddm_enable="YES" && service sddm start</code>
==== Plasma 5 only ====
FreeBSD installieren
: gleich bei der Installation WLAN, pkg, usw. einrichten
as fast as possible
: <code>pkg install -y plasma5-plasma xorg-minmal sddm konsole; sysrc dbus_enable="YES"; sysrc hald_enable="YES"; sysrc sddm_enable="YES"; reboot</code>
vielleicht darf es ja doch was mehr sein
: <code>pkg install -y kde-baseapps plasma5-sddm-kcm</code>
==== FreeBSD 11.2 ====
; beispielhaft:
: <code>less /etc/rc.conf</code>
<pre>
hostname="kde5.freebsd.stura.htw-dresden.de"
dumpdev="AUTO"
zfs_enable="YES"
clear_tmp_enable="YES"
syslogd_flags="-ss"
keymap="de.kbd"
sendmail_enable="NONE"
sshd_enable="YES"
moused_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
dbus_enable="YES"
hald_enable="YES"
sddm_enable="YES"
ifconfig_em0="DHCP"
ifconfig_em0_ipv6="inet6 accept_rtadv"
wlans_iwn0="wlan0"
ifconfig_wlan0="WPA DHCP"
ifconfig_wlan0_ipv6="inet6 accept_rtadv"
</pre>
== cpu mircocode fix ==
https://www.adminbyaccident.com/freebsd/how-to-freebsd/how-to-mitigate-spectre-and-meltdown-on-a-lenovo-t430s-with-freebsd/
== black screen meets acpiconf -s 3 ==
i915kms_load="YES"
== ap iwn 6025 ==
<pre>
disc@lap:~ % ifconfig wlan0
</pre>
<pre>
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether a4:4e:31:c0:aa:3c
inet 141.56.224.4 netmask 0xfffff000 broadcast 141.56.239.255
groups: wlan
ssid eduroam channel 36 (5180 MHz 11a ht/20) bssid f0:29:29:0f:b4:ce
regdomain FCC country US authmode WPA2/802.11i privacy ON
deftxkey UNDEF AES-CCM 3:128-bit txpower 17 bmiss 10 mcastrate 6
mgmtrate 6 scanvalid 60 ampdulimit 64k ampdudensity 8 -amsdutx amsdurx
shortgi -stbc -ldpc wme roaming MANUAL bintval 102
media: IEEE 802.11 Wireless Ethernet MCS mode 11na
status: associated
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
</pre>
== i915kms & Co ==
: Unterscheidung  Intel Haswell (4. Generation) und spaeter
:: ab<sup>[https://freebsddesktop.github.io/2018/12/08/drm-kmod-primer.html]</sup>
::: <code>doas pkg ins -y drm-kmod</code>
: oder
:: bis
::: <code>doas pkg ins -y drm-legacy-kmod</code>
: <code>sysrc kld_list+="/boot/modules/i915kms.ko"</code>
: <code>doas pw groupmod video -m $(users)</code>
----
: <code>doas pkg ins -y xf86-video-intel</code>
: <code>doas pkg ins -y xf86-input-libinput</code>
----
: <code>kldload acpi_ibm</code>
: <code>doas pkg ins -y intel-backlight</code>
: <s><code>morse -l "SOS" >/dev/led/kbd_backlight</code></s>
== Quellen fuer FreeBSD meets Laptop ==
* https://www.c0ffee.net/blog/freebsd-on-a-laptop/
* https://cooltrainer.org/a-freebsd-desktop-howto/
* https://vermaden.wordpress.com/2018/11/20/freebsd-desktop-part-2-1-install-freebsd-12/
== Wiedereinsetzen eines Gerätes für Massenspeicher einer standardmäßig verschlüsselten Partition in eine Pool für ZFS ==
Szenario:
*: Es wurde einmal eine standardmäßigen Installation von [[FreeBSD]] mit
*:* einem Pool für ZFS (mit dem standardmäßigen (aber auch einfach anders bestimmbaren) Bezeichnung ''zroot'') als Spiegelung von zwei Massenspeichern und
*:* der Verwendung der standardmäßigen Werkzeug zur Verschlüsselung (mit <code>geli</code>)
*: vorgenommen.
* Eine der beiden Massenspeicher (im Beispiel der erste Massenspeicher ''ada0'' (und nicht ''ada1'') ist "herausgerutscht" gewesen (weswegen die Funktionalität als Spiegel vom Pool für ZFS nicht mehr gegeben ist).
* Der Spiegel vom Pool für ZFS soll wieder in Ordnung gebracht werden.
Entschlüsseln (mit <code>geli</code>) des Massenspeichers des 3. Slice (Partition)
: <code>geli attach /dev/ada0p3</code>
Hinzufügen der (mit <code>geli</code>) entschlüsselten 3. Slice (Partition) des Massenspeichers zum Pool für ZFS ''zroot''
: <code>zpool online zroot /dev/ada0p3.eli</code>
== moused ==
: <code>$EDITOR /etc/rc.conf</code>
<pre>
moused_flags="-VH -A 1.1 -T 4"
</pre>

Aktuelle Version vom 23. Februar 2020, 18:33 Uhr

unbekannte Fehler[Bearbeiten]

error: [drm:pid1010:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 1a0d0000, was 1a000000

FreeBSD 12 on thinkpad X60 tablet[Bearbeiten]

rc.conf
clear_tmp_enable="YES"
sendmail_enable="NONE"
hostname="x60james"
keymap="german.iso.kbd"
ifconfig_em0="DHCP"
ifconfig_em0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
moused_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
dumpdev="AUTO"
zfs_enable="YES"
apm_enable="YES"
wlans_wpi0="wlan0"
ifconfig_wlan0="WPA DHCP"
dbus_enable="YES"
hald_enable="YES"
slim_enable="YES"
wacom_enable="YES"
devd_enable="YES"
/boot/loader.conf
aesni_load="YES"
geom_eli_load="YES"
kern.geom.label.disk_ident.enable="0"
kern.geom.label.gptid.enable="0"
zfs_load="YES"
#if_ath_load="YES"
legal.intel_wpi.license_ack=1
wpifw_load="YES"
if_wpi_load="YES"
firmware_load="YES"
wlan_amrr_load="YES"

#if_wpi_load="YES"
###     maybe needed for tablet foo
cuse4bsd_load="YES"

KDE 5 on FreeBSD[Bearbeiten]

auf aktuellste Quelle für Pakete umstellen
Zur Zeit (2018-06-29) ist kde5 noch nicht in den den quartalsweisen veröffentlichten Paketen verfügbar. Das wird sich ändern und daher ist diese Änderung später sicherlich mehr nötig.
quick-and-dirty
$EDITOR /etc/pkg/FreeBSD.conf
  • quarterly durch latest ersetzen
oder
"ordnungsgemäß" ersetzen der standardmäßigen Quelle für Pakete
cp /etc/pkg/FreeBSD.conf /usr/local/etc/pkg/repos/FreeBSD.conf
pauschales Aktualisieren (wegen der Änderung auf die aktuellesten Quellen)
pkg upgrade -y

Installieren von KDE (5)
pkg install -y kde5
Installieren von Xorg (für KDE)
pkg install -y xorg

Starten von den (für Xorg benötigten) Diensten dbus und hald

sysrc dbus_enable="YES" && service dbus start
sysrc hald_enable="YES" && service hald start
Installieren von SDDM als (für KDE übliche) Verwaltung der Anmeldung für die Arbeitsoberfläche
pkg install -y sddm
Installieren der Verwaltung für SDDM über Plasma (KDE)
pkg install -y plasma5-sddm-kcm

Starten vom Dienst sddm

sysrc sddm_enable="YES" && service sddm start

Plasma 5 only[Bearbeiten]

FreeBSD installieren

gleich bei der Installation WLAN, pkg, usw. einrichten

as fast as possible

pkg install -y plasma5-plasma xorg-minmal sddm konsole; sysrc dbus_enable="YES"; sysrc hald_enable="YES"; sysrc sddm_enable="YES"; reboot

vielleicht darf es ja doch was mehr sein

pkg install -y kde-baseapps plasma5-sddm-kcm

FreeBSD 11.2[Bearbeiten]

beispielhaft
less /etc/rc.conf
hostname="kde5.freebsd.stura.htw-dresden.de"
dumpdev="AUTO"
zfs_enable="YES"
clear_tmp_enable="YES"
syslogd_flags="-ss"
keymap="de.kbd"
sendmail_enable="NONE"
sshd_enable="YES"
moused_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
dbus_enable="YES"
hald_enable="YES"
sddm_enable="YES"
ifconfig_em0="DHCP"
ifconfig_em0_ipv6="inet6 accept_rtadv"
wlans_iwn0="wlan0"
ifconfig_wlan0="WPA DHCP"
ifconfig_wlan0_ipv6="inet6 accept_rtadv"

cpu mircocode fix[Bearbeiten]

https://www.adminbyaccident.com/freebsd/how-to-freebsd/how-to-mitigate-spectre-and-meltdown-on-a-lenovo-t430s-with-freebsd/

black screen meets acpiconf -s 3[Bearbeiten]

i915kms_load="YES"

ap iwn 6025[Bearbeiten]

disc@lap:~ % ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	ether a4:4e:31:c0:aa:3c
	inet 141.56.224.4 netmask 0xfffff000 broadcast 141.56.239.255 
	groups: wlan 
	ssid eduroam channel 36 (5180 MHz 11a ht/20) bssid f0:29:29:0f:b4:ce
	regdomain FCC country US authmode WPA2/802.11i privacy ON
	deftxkey UNDEF AES-CCM 3:128-bit txpower 17 bmiss 10 mcastrate 6
	mgmtrate 6 scanvalid 60 ampdulimit 64k ampdudensity 8 -amsdutx amsdurx
	shortgi -stbc -ldpc wme roaming MANUAL bintval 102
	media: IEEE 802.11 Wireless Ethernet MCS mode 11na
	status: associated
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

i915kms & Co[Bearbeiten]

Unterscheidung Intel Haswell (4. Generation) und spaeter
ab[1]
doas pkg ins -y drm-kmod
oder
bis
doas pkg ins -y drm-legacy-kmod
sysrc kld_list+="/boot/modules/i915kms.ko"
doas pw groupmod video -m $(users)

doas pkg ins -y xf86-video-intel
doas pkg ins -y xf86-input-libinput

kldload acpi_ibm
doas pkg ins -y intel-backlight
morse -l "SOS" >/dev/led/kbd_backlight

Quellen fuer FreeBSD meets Laptop[Bearbeiten]

Wiedereinsetzen eines Gerätes für Massenspeicher einer standardmäßig verschlüsselten Partition in eine Pool für ZFS[Bearbeiten]

Szenario:

  • Es wurde einmal eine standardmäßigen Installation von FreeBSD mit
    • einem Pool für ZFS (mit dem standardmäßigen (aber auch einfach anders bestimmbaren) Bezeichnung zroot) als Spiegelung von zwei Massenspeichern und
    • der Verwendung der standardmäßigen Werkzeug zur Verschlüsselung (mit geli)
    vorgenommen.
  • Eine der beiden Massenspeicher (im Beispiel der erste Massenspeicher ada0 (und nicht ada1) ist "herausgerutscht" gewesen (weswegen die Funktionalität als Spiegel vom Pool für ZFS nicht mehr gegeben ist).
  • Der Spiegel vom Pool für ZFS soll wieder in Ordnung gebracht werden.

Entschlüsseln (mit geli) des Massenspeichers des 3. Slice (Partition)

geli attach /dev/ada0p3

Hinzufügen der (mit geli) entschlüsselten 3. Slice (Partition) des Massenspeichers zum Pool für ZFS zroot

zpool online zroot /dev/ada0p3.eli

moused[Bearbeiten]

$EDITOR /etc/rc.conf
moused_flags="-VH -A 1.1 -T 4"