Portál AbcLinuxu, 1. června 2024 21:01

Před upgrade HTPC na OpenSuse 13.1

12.1.2014 14:30 | Přečteno: 882× | linux | poslední úprava: 12.1.2014 14:31

HTPC běželo na openSUSE 12.3 bezproblémově. Začalo fungovat uspávání, disky se připojovaly automaticky, Xorg běžel pod účtem uživatele, s ovladačem jsem byl spokojen. Co jsem se ještě chystal potenciálně rozbít upgradem na 13.1?

Uspávání

Probouzení z režimu uspávání bránily zřejmě jaderné moduly okolo dvb. Přidal jsem je do initrd, s nimi se natáhne i firmware k zařízení. V konfiguraci to vypadá takto:
# grep dvb /etc/sysconfig/kernel
INITRD_MODULES="ahci uinput dibx000_common rc_core dib3000mc dvb_core dib8000 dvb_usb dib0070 dib7000m dib7000p dib0090 dvb_usb_dib0700"

Automounting

Potřebuji, aby se usb disky nebo sd karty připojovaly automaticky. V xbmc na to GUI není. Fungovala mi variace na 10-my-media-automount.rules. Spokojensot mi zkalila až flashka s exfat, kdy udev po chvíli fuse "ovladač" sestřelil. Double-fork se mi zkoušet nechtělo, udisks bez vysvětlení nefungoval.

Xorg pod účtem uživatele

Teorie je jasná, z bezpečnostního hlediska je lepší, aby co nejméně programů mělo vyšší oprávnění, zejména roota. Po googlení a zkoušení jsem do /etc/init.d/boot.local přidal pár řádků, které to řeší.
X_CAP=$(getcap /usr/bin/Xorg);
if [ -z $X_CAP ]; then
        setcap cap_chown,cap_dac_override,cap_sys_rawio,cap_sys_admin+ep /usr/bin/Xorg
fi

mknod -m 0660 /dev/nvidia0 c 195 0
mknod -m 0660 /dev/nvidiactl c 195 255
chgrp video /dev/nvidia0 /dev/nvidiactl

Ovladač BD Remote

Na bluetooth stack bluez 4.* funguje patch na fakehid. OpenSUSE build service vytvoří upravený balíček bluez.        

Hodnocení: 75 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

12.1.2014 20:15 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Před upgrade HTPC na OpenSuse 13.1
Odpovědět | Sbalit | Link | Blokovat | Admin

Z akého zdroja si čerpal informácie o potrebných capabilities pre X server ?

Root v linuxe : "Root povedal, linux vykona."
14.1.2014 00:04 Non_E | skóre: 24 | blog: hic_sunt_leones | Pardubice
Rozbalit Rozbalit vše Re: Před upgrade HTPC na OpenSuse 13.1
Přesně si to už nepamatuju, ale myslím, že jsem capabilities nastavil podle Using File Capabilities Instead Of Setuid na wiki archlinuxu.
Only Sith deals in absolutes.
12.1.2014 22:00 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Před upgrade HTPC na OpenSuse 13.1
Odpovědět | Sbalit | Link | Blokovat | Admin

Na zisťovanie capabilities je možné použiť strace. Prikladám link na ďalšie info o capabilities.

Root v linuxe : "Root povedal, linux vykona."

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.