StuRa Diskussion:Install-Party/FreeBSD
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
- quick-and-dirty
- oder
- "ordnungsgemäß" ersetzen der standardmäßigen Quelle für Pakete
cp /etc/pkg/FreeBSD.conf /usr/local/etc/pkg/repos/FreeBSD.conf
- …
- "ordnungsgemäß" ersetzen der standardmäßigen Quelle für Pakete
- 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]
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
- ab[1]
- oder
- bis
doas pkg ins -y drm-legacy-kmod
- bis
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]
- 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[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.
- Es wurde einmal eine standardmäßigen Installation von FreeBSD mit
- 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"