gnome-boxes

Ktoś chyba nie przemyślał zależności dla gnome-boxes bo po instalacji brakuje dwóch rzeczy:

• The CPU is capable of virtualization: yes
• The KVM module is loaded: yes
• Libvirt KVM guest available: no
• Boxes storage pool available: no
    Could not get “gnome-boxes” storage pool information from libvirt. Make sure “virsh -c qemu:///session pool-dumpxml gnome-boxes” is working.
• The SELinux context is default: no

Musimy doinstalować i dodać się do grupy:

sudo apt install qemu-system libvirt-daemon-system libvirt-clients
sudo adduser pakos libvirt

I wszystko śmiga

• The CPU is capable of virtualization: yes
• The KVM module is loaded: yes
• Libvirt KVM guest available: yes
• Boxes storage pool available: yes
• The SELinux context is default: no

pipewire vs buczenie z głośników

Z racji migracji w debianie z pulseaudio na pipewire musiałem ponownie rozwiązać problem “buczenia” głośników opisany już wcześniej.

mkdir -p .config/wireplumber/main.lua.d
cp /usr/share/wireplumber/main.lua.d/50-alsa-config.lua ~/.config/wireplumber/main.lua.d/

Odkomentuj session.suspend-timeout-seconds i ustaw na zero:

["session.suspend-timeout-seconds"] = 0,

No i restart:

systemctl --user restart wireplumber

Ps. jedyny minus/różnica w porównaniu do pulseaudio to że głośniki po podłączeniu/włączeniu systemu nadal startują w trybie suspended a nie idle co za tym idzie “buczenie” doskwiera, dopóki nie poleci jakiś dźwięk.

qnap wymiana dysków

Skoro jeden z dysków zaczął szwankować to przy okazji nadarzyła się okazja na kupno nowych z większą pojemnością, padło na Seagate IronWolf CMR 4 TB 3.5” SATA III (6 Gb/s) (ST4000VN008).

Filozofii tutaj żadnej nie ma, bo w przypadku raida 1,5,6,10 i TS-251+ wszystko robi się online, ot wypinasz i wkładasz nowy dysk, rebuild raida i następny. Na końcu extend capacity i i synchro raida. Wszystko w zasadzie samo się odpala więc tylko czekamy i monitorujemy. Ku pamięci dwie procedury:

https://www.qnap.com/en/how-to/faq/article/how-do-i-replace-a-faulty-disk-in-a-raid-group

https://www.qnap.com/en/how-to/tutorial/article/online-raid-capacity-upgrade

pulseaudio buczenie z głośników

Pewnie każdy w swoim życiu słyszał buczenie w głośnikach gdy podłączał wtyczkę i przypadkiem dotknął ją palcami, czy tam jakiegoś przedmiotu. Otóż od pewnego czasu te same dźwięki raczyły moje uszy gdy tylko nic nie leciało w outpucie.

Co się okazuje powodem, przynajmniej u mnie? Pulseaudio przechodzi w stan suspend gdy nic nie “gra”. Nie bardzo wiedziałem jak to z początku zdebugować więc wpadłem na to przypadkiem, odpaliłem wtedy pavucontrol żeby zobaczyć czy może jakaś opcja za to odpowiada i wtedy problem znikł. Dziwne, porównałem więc co pokazuje pacmd w poszukiwaniu czegoś do poprawy:

pacmd list-sinks
pacmd list-sink-inputs
pacmd list-sources

Okazuje się, że jedyną różnicą jest tutaj stan

state: IDLE
versus:
state: SUSPENDED
suspend cause: IDLE

tak więc wyłączyłem moduł suspend:

pakos@vostro:~$ cat .config/pulse/default.pa
.include /etc/pulse/default.pa
.nofail
unload-module module-suspend-on-idle
.fail

Nie jest to chyba najbardziej eleganckie rozwiązanie ale działa, a dlaczego tak się stało skoro wcześniej działało (heh) to będę szukał nadal.

terminator gtk3 tab style

Terminator, już jakiś czas temu przeszedł z gtk2 na gtk3 ale dopiero dzisiaj odpaliłem zobaczyć zmiany. Działa i wygląda jak zawsze dobrze aczkolwiek w zależności od używanego motywu wielkość zakładek może nieco przytłaczać na szczęście można manewrować css w .config/gtk-3.0/gtk.css:

pakos@vostro:~$ cat .config/gtk-3.0/gtk.css
.terminator-terminal-window notebook tab {
min-height: 1;
padding: 1px;
}
.terminator-terminal-window notebook tab:checked label {
color: #000080;
font-weight: bold;
}
.terminator-terminal-window notebook tab button {
min-height: 0;
min-width: 0;
padding: 0px;
margin: 0px;
}
.terminator-terminal-window notebook tab button:hover {
color: #FF0000;
}

To oczywiście najprostsza zmiana ale można się bawić wedle uznania 😉

QNAP Failed to start scanning. Error code: 126

Żeby nie było tak pięknie jak w poprzednim wpisie zachwalałem migrację pomiędzy nas’ami tym razem zdziwił mnie w logu w/w wpis po uruchomieniu MalwareRemover. Z początku pomyślałem, że w sumie założę ticket skoro można i pewnie coś poradzą, ale minęły ponad 24 godziny kiedy to wg qnapa po takim czasie ktoś powinien w supporcie takie zgłoszenie podjąć. Szybki debug i w sumie od razu widać w czym problem:

++ /bin/sh -c /share/CE_CACHEDEV1_DATA/.qpkg/MalwareRemover/modules/20_rule.rule_20201027_180411-arm_al '>>' /dev/null '2>&1'
: /share/CE_CACHEDEV1_DATA/.qpkg/MalwareRemover/modules/20_rule.rule_20201027_180411-arm_al: cannot execute binary file

i tak jeszcze kilka razy. Jak się okazuje poza pythonem są tam już skompilowane binarki więc zostały po migracji jeszcze z wersji arm. Po pobraniu aplikacji ze strony w odpowiedniej wersji i ręcznej instalacji pliki są oczywiście podmieniane na poprawne:

-rwxr-xr-x 1 admin administrators 1204656 2020-12-08 21:31 16_rule.rule_20200317_104841-x86_64*
-rwxr-xr-x 1 admin administrators 1204528 2020-12-08 21:31 17_rule.rule_20200714_193709-x86_64*
-rwxr-xr-x 1 admin administrators 1195760 2020-12-08 21:31 18_rule.rule_20201102_110930-x86_64*
-rwxr-xr-x 1 admin administrators 1188464 2020-12-08 21:31 19_rule.rule_20201102_110930-x86_64*
-rwxr-xr-x 1 admin administrators 1185712 2020-12-08 21:31 20_rule.rule_20201027_180142-x86_64*

Ticket zostawiam otwarty dla swoje ciekawości, ile czasu minie zanim ktoś go podejmie 🙂

Swoją drogą ciekawe też ile takich binarek tam jeszcze zostało z poprzedniej wersji, tylko jak by tu je wyszukać, bo nic mi do głowy nie przychodzi o tej godzinie 🙂

qnap migracja

Po ostatnich problemach z wydajnością starego TS-231p naszło mnie na wymianę i co by zbytnio nie szaleć cenowo ale już zachować jakiś sensowny zapas mocy i podzespołów na przyszłość zakupiłem TS-251+.

Must have był procesor x86 i możliwość rozbudowy ramu no i oczywiście cena nie za bambiliony zł bo to sprzęt typowo do domu. Tak jak poczciwy poprzednik trzyma backupy, dwa kontenery i serwuje po dlna. Nowy nabytek oczywiście na start ma zapakowane 16 gb ramu co by pamięci nie brakło dla kilklu virtualek.

Jeśli chodzi o sam proces migracji to w zasadzie działa jak producent zakłada, wystarczy przepiąć dyski ale, jak zawsze ale. Wersja firmware powinna być na obu maszynach taka sama, z pomocą przychodzi tutaj Qfinder który pozwala zaktualizować fw bez podpinania dysków, o dziwo ma nawet paczki dla ubuntu i bez problemu można je instalować na debianie i podobnych. Do tego zmienia się tutaj architektura procesowa więc warto wywalić kontenery i ewentualnie konfigurację sieciową dla nich. Tyle w teorii powinno wystarczyć aczkolwiek napotkałem kilka innych problemów czy tematów które też trzeba poprawić.

Otóż po podpięciu dysków i wystartowaniu pierwsze co wypada zrobić to w razie szyfrowanego volumenu odszyfrować go bo zapamiętane hasło poszło do piachu. Następnie warto wygenerować sobie nowe certyfikaty i podpiąć kolejne urządzenie do qnapcloudlink jeżeli ktoś korzysta. Dalej oczywiście konfiguracja na routerze, ręcznie czy przez upnp no chyba, że migrujemy z tymi samymi adresami (ja zrobiłem na nowych bo na razie działają jeszcze obydwa nasy, stary z jakimiś malutkimi zapasowymi dyskami). Na koniec prze klikać wszystkie aplikacje i konfiguracje czy wszystko działa bo u mnie kilka rzeczy padło. Dlna tak więc musiałem przeinstalować multimedia console i media streaming addon oraz app center (nie pokazywał nic ze sklepu ;))

Po tym wszystkim, ponownym zainstalowaniu kontenerów oraz trzech virtualek całość działa żwawo, w pełni zamierzone i skonfigurowane funkcje a na brak zasobów nie ma co narzekać 🙂