linux64
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux64 [2024/10/12 08:15] – [minecraft server] bengt | linux64 [2026/11/07 19:26] (current) – [Using pi.dev as ai harness] bengt | ||
|---|---|---|---|
| Line 49: | Line 49: | ||
| Standard users https:// | Standard users https:// | ||
| - | ==== TBS 6280 PCIe DVB-T2 ==== | ||
| - | |||
| - | A PCIe card for recording DVB-T2 TV. Linux driver support from the manufacturer, | ||
| - | |||
| - | You will need to disable secure boot in bios for uefi boot to load 3rd party drivers. Maybe solved by selecting "Other OS" instead of " | ||
| - | |||
| - | Roughly following https:// | ||
| - | dnf install kernel-headers kernel-devel | ||
| - | mkdir tbs | ||
| - | cd tbs | ||
| - | wget http:// | ||
| - | unzip tbs-linux-drivers_v170330.zip | ||
| - | tar xvjf linux-tbs-drivers.tar.bz2 | ||
| - | cd linux-tbs-drivers/ | ||
| - | ./ | ||
| - | make -j6 | ||
| - | mv / | ||
| - | make install | ||
| - | reboot | ||
| - | dmesg | grep DVB | ||
| - | The cards should be possible to configure in mythtvsetup now. After kernel upgrades you will need to remove the " | ||
| - | |||
| - | Nowadays it seems like like using the open source drivers at https:// | ||
| - | dnf install perl-Proc-ProcessTable patchutils | ||
| - | mkdir tbs && cd tbs | ||
| - | git clone https:// | ||
| - | git clone --depth=1 https:// | ||
| - | cd media_build | ||
| - | make dir DIR=../ | ||
| - | make distclean | ||
| - | make -j6 | ||
| - | mv / | ||
| - | make install | ||
| - | reboot | ||
| - | |||
| - | Install firmware: | ||
| - | wget http:// | ||
| - | tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C / | ||
| - | |||
| - | Update using: (Does not work anymore since kernel 5.7.15) | ||
| - | cd tbs/media | ||
| - | git remote update && git pull | ||
| - | git clean -ffdx | ||
| - | cd ../ | ||
| - | git remote update && git pull | ||
| - | git clean -ffdx | ||
| - | make dir DIR=../ | ||
| - | make distclean | ||
| - | echo -e "# | ||
| - | sed -i '/ | ||
| - | make -j6 # I actually tried compiling without disabling OV9650, then I had to run "make distclean" | ||
| - | sudo mv / | ||
| - | sudo make install | ||
| - | sudo reboot | ||
| - | |||
| - | I've really had issues with kernel 5.7, in the forum they suggest to download precompiled files instead which does not work either. Failed the same way as the compilation for 5.7.15 did. Therefor I eventually decided to try: | ||
| ==== Hauppauge WinTV Dual HD ==== | ==== Hauppauge WinTV Dual HD ==== | ||
| Line 120: | Line 64: | ||
| Then I deleted the cards and sources and recreated them because EIT data did not get updated. Still had issues with low SVT1/2/B/K but I think this was because EIT for these overwrote the ones in use. Only enable EIT for channels in use. See MythTV EIT Issues below. | Then I deleted the cards and sources and recreated them because EIT data did not get updated. Still had issues with low SVT1/2/B/K but I think this was because EIT for these overwrote the ones in use. Only enable EIT for channels in use. See MythTV EIT Issues below. | ||
| + | |||
| + | ==== Moving boot disk from sata to m.2 ==== | ||
| + | |||
| + | Updating boot drive from sata to m.2 turned out to be a real hassle on my MSI Tomahawk Max B450. Just putting the m.2 drive in and it stopped booting from the old sata boot drive. It turns out that m.2 disables sata ports 5 and 6. After rearranging cables and adding default, | ||
| + | |||
| + | Then I need to boot from a live usb stick (press Fn+F11 during boot and do not use the topmost slow usb ports) and then use dd to clone: | ||
| + | # dd if=/dev/sda of=/ | ||
| + | |||
| + | Then it still hangs on boot when systemd is trying to mount my vfat /boot partition with uuid F71B-C42F. Apparently this is for lacking drivers in the boot image. Had to remove the m.2 disk and boot fedora 43 again to prepare with support for nvme on on sata disk: | ||
| + | # echo ' | ||
| + | # dracut --regenerate-all --force | ||
| + | Ran out of disk space in /boot here. The fun never ends. | ||
| + | |||
| + | Removed a kernel and tried this instead: | ||
| + | # echo -e ' | ||
| + | # dracut --force | ||
| + | Then clone again. Remove sata and boot from nvme to check that it works. This time it did. Then boot livecd again, install gparted and use this to expand /boot and move and expand / putting the swap at the end as well. Reboot | ||
| + | |||
| + | Also took the time to get new rescue images as my old ones were from 2016, remove old vmlinuz/ | ||
| + | # / | ||
| + | |||
| + | |||
| ==== grub2 boot config ==== | ==== grub2 boot config ==== | ||
| Line 142: | Line 108: | ||
| Eventually I found https:// | Eventually I found https:// | ||
| # mv "/ | # mv "/ | ||
| + | I deleted the _disabled folder later to get back some disk storage. Seemed to boot fine, but it was the rescue stuff that was taking disk space. | ||
| | | ||
| ==== efi partition to fat32 ==== | ==== efi partition to fat32 ==== | ||
| Line 199: | Line 166: | ||
| More info on rpmfusion drivers: | More info on rpmfusion drivers: | ||
| https:// | https:// | ||
| + | |||
| + | ==== TBS 6280 PCIe DVB-T2 [old] ==== | ||
| + | |||
| + | A PCIe card for recording DVB-T2 TV. Linux driver support from the manufacturer, | ||
| + | |||
| + | You will need to disable secure boot in bios for uefi boot to load 3rd party drivers. Maybe solved by selecting "Other OS" instead of " | ||
| + | |||
| + | Roughly following https:// | ||
| + | dnf install kernel-headers kernel-devel | ||
| + | mkdir tbs | ||
| + | cd tbs | ||
| + | wget http:// | ||
| + | unzip tbs-linux-drivers_v170330.zip | ||
| + | tar xvjf linux-tbs-drivers.tar.bz2 | ||
| + | cd linux-tbs-drivers/ | ||
| + | ./ | ||
| + | make -j6 | ||
| + | mv / | ||
| + | make install | ||
| + | reboot | ||
| + | dmesg | grep DVB | ||
| + | The cards should be possible to configure in mythtvsetup now. After kernel upgrades you will need to remove the " | ||
| + | |||
| + | Nowadays it seems like like using the open source drivers at https:// | ||
| + | dnf install perl-Proc-ProcessTable patchutils | ||
| + | mkdir tbs && cd tbs | ||
| + | git clone https:// | ||
| + | git clone --depth=1 https:// | ||
| + | cd media_build | ||
| + | make dir DIR=../ | ||
| + | make distclean | ||
| + | make -j6 | ||
| + | mv / | ||
| + | make install | ||
| + | reboot | ||
| + | |||
| + | Install firmware: | ||
| + | wget http:// | ||
| + | tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C / | ||
| + | |||
| + | Update using: (Does not work anymore since kernel 5.7.15) | ||
| + | cd tbs/media | ||
| + | git remote update && git pull | ||
| + | git clean -ffdx | ||
| + | cd ../ | ||
| + | git remote update && git pull | ||
| + | git clean -ffdx | ||
| + | make dir DIR=../ | ||
| + | make distclean | ||
| + | echo -e "# | ||
| + | sed -i '/ | ||
| + | make -j6 # I actually tried compiling without disabling OV9650, then I had to run "make distclean" | ||
| + | sudo mv / | ||
| + | sudo make install | ||
| + | sudo reboot | ||
| + | |||
| + | I've really had issues with kernel 5.7, in the forum they suggest to download precompiled files instead which does not work either. Failed the same way as the compilation for 5.7.15 did. Therefor I eventually decided to try usb instead. See above. | ||
| + | |||
| ===== Services ===== | ===== Services ===== | ||
| Line 456: | Line 481: | ||
| See misc below for scanning tv channels... | See misc below for scanning tv channels... | ||
| - | ==== squeezebox | + | ==== squeezebox/ |
| - | I found out that there is a spotify-plugin for squeezebox and decided to try a Boom in the kitchen and after a number of years I now have 9 squeezeboxes. Nowadays they aren't manufactured anymore but it is possible to use a chromecast as a squeezebox using a plugin in the server. Squeezebox on the server is a very nice solution to get access to your music files, spotify, internet radio and more. Instructions for fedora here:\\ | + | I found out that there is a spotify-plugin for squeezebox and decided to try a Boom in the kitchen and after a number of years I now have 9 squeezeboxes. Nowadays they aren't manufactured anymore but it is possible to use a chromecast as a squeezebox using a plugin in the server. Squeezebox on the server is a very nice solution to get access to your music files, spotify, internet radio and more.Instructions for fedora here:\\ |
| http:// | http:// | ||
| + | |||
| + | Note that it is called lyrionmusicserver nowadays and some instructions below may need an update... | ||
| There was a period when the community squeeze project had a fedora repo available. This is no longer the case, but there are still some nice guys updating the server: | There was a period when the community squeeze project had a fedora repo available. This is no longer the case, but there are still some nice guys updating the server: | ||
| Line 472: | Line 499: | ||
| # vi /etc/group0 | # vi /etc/group0 | ||
| squeezeboxserver: | squeezeboxserver: | ||
| - | | + | # wget https:// |
| - | # dnf install logitechmediaserver-8.3.1-0.1.1672158254.noarch.rpm | + | # dnf install |
| - | | + | |
| - | # dnf install | + | |
| # ln -s / | # ln -s / | ||
| # firewall-config # Open port 9000 TCP for http, 3483 TCP& | # firewall-config # Open port 9000 TCP for http, 3483 TCP& | ||
| - | # systemctl enable | + | # systemctl enable |
| - | Check logs with something like " | + | # cd / |
| + | Check logs with something like " | ||
| + | |||
| + | If you get issues with lacking modules in status, like Proc:: | ||
| - | For example after upgrade to fedora 35 the "EV YAML:: | + | Another |
| The web server is then available for configuration: | The web server is then available for configuration: | ||
| Line 494: | Line 522: | ||
| $ sed ' | $ sed ' | ||
| + | There is an issue with loosing connection with radios on modern wifis. Maybe playing a mad song when using the radio as an alarm clock. The community firmware could be the solution: https:// | ||
| ==== samba network shares ==== | ==== samba network shares ==== | ||
| Line 768: | Line 797: | ||
| ## NameCheap DynDNS | ## NameCheap DynDNS | ||
| ## | ## | ||
| - | use=web, web=dynamicdns.park-your-domain.com/ | + | |
| + | use=web, web=http:// | ||
| | | ||
| protocol=namecheap | protocol=namecheap | ||
| Line 803: | Line 833: | ||
| + | ==== OpenWebRX+ for radio ==== | ||
| + | |||
| + | I buought an rtl sdr dongle that I later realized would be nice to pair with a leftover pi 4: \\ | ||
| + | https:// | ||
| + | https:// | ||
| + | |||
| + | Use the the official raspberry image to enable and set ssh username/ | ||
| + | https:// | ||
| + | https:// | ||
| + | |||
| + | SSH into the machine and follow the instructions to add a user: \\ | ||
| + | sudo openwebrx admin adduser < | ||
| + | |||
| + | You may want to install extra drivers, see note on home page: \\ | ||
| + | sudo install-softmbe.sh | ||
| + | |||
| + | Some comments about antenna length: | ||
| + | https:// | ||
| + | |||
| + | ==== ollama in podman for ai ==== | ||
| + | |||
| + | Using rootless podman as a separate user (starting with cpu only): | ||
| + | # dnf install | ||
| + | # useradd ollama | ||
| + | # visudo | ||
| + | ALL ALL=(ollama) NOPASSWD: / | ||
| + | # firewall-config # Add tcp 11434 to be able to access it from hass | ||
| + | # su - ollama | ||
| + | $ mkdir ollama | ||
| + | $ vi start.sh | ||
| + | #!/bin/bash -x | ||
| + | cd $HOME | ||
| + | loginctl enable-linger ollama | ||
| + | podman run -d --rm -v / | ||
| + | $ chmod u+x start.sh | ||
| + | Then setup a start.sh-script containing the startup command line and maybe start this using " | ||
| + | |||
| + | Test it as the ollama user: | ||
| + | # su - ollama | ||
| + | $ podman exec -it ollama bash | ||
| + | $ ollama run llama3.2 | ||
| + | |||
| + | Backup images and update: | ||
| + | # su - ollama | ||
| + | $ podman save ollama/ | ||
| + | $ podman pull ollama/ | ||
| + | Restart container... | ||
| + | |||
| + | You can add the ollama integration to home assistant. On issues check your firewall config. Be sure to have " | ||
| + | |||
| + | After buying a 5060 16GB ti for AI to have next to my 1660 ti super used for the console I needed to switch to nvidia drivers and configure podman. I already have rpmfusion-nonfree repo enabled so I just did this: | ||
| + | # dnf update # To avoid issues below. Reboot if new kernel. | ||
| + | # dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda | ||
| + | # akmods --force | ||
| + | Wait for akmod to complete building drivers before rebooting. Check with top? | ||
| + | Note that I lost audio after this for the new kernel that got installed at the same time. Turns out that those modules were not installed as they were not needed to compile the nvidia driver. Update and reboot before or install lacking kernel-modules and kernel-modules-extra. This should also work "dnf install kernel-$(uname -r)". | ||
| + | |||
| + | Configure podman: | ||
| + | # dnf install nvidia-container-toolkit | ||
| + | # nvidia-ctk cdi generate --output=/ | ||
| + | # nvidia-ctk cdi list | ||
| + | # podman run --rm --security-opt label=disable --device nvidia.com/ | ||
| + | # vi start.sh | ||
| + | Add " | ||
| + | # nvidia-smi # Check ram usage for gpus. Watch out for too large context windows spilling over as it will spread not prioritizing the 5060 ti. | ||
| + | |||
| + | In the end I bought a second 5060 ti to not have to create custom modelfiles and fiddle around that much. This is how I run the ollama container with qwen3.8: | ||
| + | # Large model on dual 5060 ti. 131072 qwen3.8 splits evenly in nvidia-smi with ~40t/s but 196608 or 262144 slows down to ~22t/s. Check your context size and split. | ||
| + | podman run -it --rm --security-opt label=disable --device nvidia.com/ | ||
| + | |||
| + | ==== vllm in podman for fast qwen3.8:27b ai ==== | ||
| + | |||
| + | I found https:// | ||
| + | |||
| + | So I translated that recipe to a podman line to use with my startup script serving on the ollama port so I do not have to reconfigure clients using the openai interface: | ||
| + | < | ||
| + | tag=v0.32.0 | ||
| + | port=11434 | ||
| + | |||
| + | cd $HOME | ||
| + | loginctl enable-linger $USER | ||
| + | |||
| + | # vllm according to https:// | ||
| + | podman run -it --rm --name vllm \ | ||
| + | --ipc=host --security-opt label=disable \ | ||
| + | --device nvidia.com/ | ||
| + | -v / | ||
| + | -v / | ||
| + | -p ${port}: | ||
| + | -e NCCL_P2P_DISABLE=1 \ | ||
| + | -e PYTORCH_CUDA_ALLOC_CONF=expandable_segments: | ||
| + | -e VLLM_ALLOW_LONG_MAX_MODEL_LEN=1 \ | ||
| + | -e VLLM_FLASHINFER_WORKSPACE_BUFFER_SIZE=67108864 \ | ||
| + | docker.io/ | ||
| + | --model /model \ | ||
| + | --served-model-name qwen3.8:27b \ | ||
| + | --tensor-parallel-size 2 \ | ||
| + | --no-enable-flashinfer-autotune \ | ||
| + | --disable_custom_all_reduce \ | ||
| + | --api-key none \ | ||
| + | --trust-remote-code \ | ||
| + | --kv-cache-dtype nvfp4 \ | ||
| + | --max-model-len 262144 \ | ||
| + | --max-num-seqs 2 \ | ||
| + | --compilation-config ' | ||
| + | --mamba-cache-dtype bfloat16 \ | ||
| + | --mamba-ssm-cache-dtype bfloat16 \ | ||
| + | --gpu_memory_utilization 0.94 \ | ||
| + | --max-num-batched-tokens 4096 \ | ||
| + | --enable-prefix-caching \ | ||
| + | --enable-chunked-prefill \ | ||
| + | --limit-mm-per-prompt ' | ||
| + | --mm-processor-kwargs ' | ||
| + | --speculative-config ' | ||
| + | --reasoning-parser qwen3 \ | ||
| + | --tool-call-parser qwen3_xml \ | ||
| + | --enable-auto-tool-choice \ | ||
| + | --default-chat-template-kwargs ' | ||
| + | </ | ||
| + | |||
| + | It failed to let vllm download the model trying to divide by 0 but when I dowloaded the model using the wget method from the github page it worked! Also reduced " | ||
| + | |||
| + | < | ||
| + | REPO=gittensor-model-hub/ | ||
| + | REV=0cc27958cefbbe231782ec8511de8c4eb5233348 | ||
| + | mkdir -p ~/ | ||
| + | for f in config.json generation_config.json hf_quant_config.json \ | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | wget -c " | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | This is right on the edge for what my anker c300x ups can handle. I may need to get a new ups. You can tell the cards to use less max power with " | ||
| + | |||
| + | ==== Using pi.dev as ai harness ==== | ||
| + | |||
| + | Switched to pi.dev to be able to configure qwen3.8:27b to use medium instead of xhigh thinking: | ||
| + | < | ||
| + | $ cat ~/ | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | In this https:// | ||
| + | |||
| + | A also did the following to make pi behave: | ||
| + | - Install a cpu compactor "pi install npm: | ||
| + | - Use "/ | ||
| + | - You can also configure theme in "/ | ||
| + | - It is possible to control if all pre-entered steering prompts should be sent at once with "/ | ||
| + | |||
| + | Editing the system promt was also suggested to control output better: | ||
| + | < | ||
| + | $ cat ~/ | ||
| + | ## House rules | ||
| + | |||
| + | - **Keep documentation and code comments brief and concise:** State intent and the non-obvious " | ||
| + | - **Short commit messages: | ||
| + | - Subject: A normal Git subject line is 50 characters or fewer, hard limit 72. Create a commit-msg hook to enforce subject length <72 if not already in place. | ||
| + | - Body: A few lines of intent only (what + why). | ||
| + | - Always **respond and output** exclusively in the language of the user's latest message (normally English or Swedish and never Chinese). | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Partially isolated pi.dev in wsl2 on windows ==== | ||
| + | |||
| + | Start by running powershell as admin and run this to setup ubuntu: | ||
| + | > wsl --install | ||
| + | Reboot when told to. Requires virtualization support enabled in bios. | ||
| + | The terminal window that popped up after reboot hung at 0% for me so i did this: | ||
| + | > wsl --shutdown | ||
| + | > wsl --update --web-download | ||
| + | > wsl --install -d Ubuntu --web-download | ||
| + | These also hung, but after reboot this finally worked: | ||
| + | > wsl --install -d Ubuntu | ||
| + | In wsl settings I set 8 CPUs, 8G RAM, 2G swap and a 32G drive size. I want to keep the LLM contained. | ||
| + | |||
| + | Then in the prompt i added my user and password: | ||
| + | > sudo nano / | ||
| + | [automount] | ||
| + | enabled = false | ||
| + | | ||
| + | [interop] | ||
| + | enabled = false | ||
| + | appendWindowsPath = false | ||
| + | Starta om genom att ta "sudo reboot" | ||
| + | |||
| + | Nu är det dags att uppdatera os:et och installera pi: | ||
| + | > wsl | ||
| + | $ sudo apt update | ||
| + | $ sudo apt install -y nodejs npm build-essential | ||
| + | $ sudo apt full-upgrade -y | ||
| + | $ sudo reboot | ||
| + | > wsl | ||
| + | $ sudo npm install -g --ignore-scripts @earendil-works/ | ||
| + | $ pi | ||
| + | /quit | ||
| + | $ nano ~/ | ||
| + | <paste models.json contents from the earlier chapter> | ||
| + | $ pi # Use /settings and change theme to dark to make it work with powershell | ||
| + | To access your ubuntu files from windows use Win+R and " | ||
| + | | ||
| ===== Software ===== | ===== Software ===== | ||
| Line 1036: | Line 1291: | ||
| # systemctl stop firewalld.service | # systemctl stop firewalld.service | ||
| # iptables --flush | # iptables --flush | ||
| - | | + | |
| + | Calculate sha256 of all files in folder and store in text file that can be used to check for bit rot later or when replacing disk and checking rsync: | ||
| + | $ find movies/ -type f -exec sha256sum {} \; > | ||
| + | or | ||
| + | $ find movies/ -type f | sort | xargs -d' | ||
| + | File checksum mismatch after copying files to a new disk can be due to memory issues. It can even vary checksumming the same file on the same disk. You can use " | ||
| ==== Picade ===== | ==== Picade ===== | ||
| Line 1159: | Line 1419: | ||
| - | === Disk full and mariadb recovery === | + | ==== Disk full and mariadb recovery |
| The rocksdb part of mariadb filled my root partition, solution: | The rocksdb part of mariadb filled my root partition, solution: | ||
| Line 1192: | Line 1452: | ||
| Seems ok. Had to do this later for " | Seems ok. Had to do this later for " | ||
| - | ==== Upgrade Fedora ... -> 35 -> 36 -> 37 -> 38 -> 39 ==== | + | ==== MythTV MariaDB cannot be null issue ==== |
| + | |||
| + | The MythTV scheduler crashes or fails during reschedules, | ||
| + | https:// | ||
| + | |||
| + | Could be fixed now: | ||
| + | https:// | ||
| + | |||
| + | Do this for now until they fix it upstream: | ||
| + | # dnf upgrade --exclude=mariadb-connector-c* | ||
| + | |||
| + | |||
| + | ==== Kernel 7.2.5 boot issues ==== | ||
| + | |||
| + | This is the likely issue, root= disappearing from the kernel line triggering auto-detection: | ||
| + | https:// | ||
| + | |||
| + | It also suggested adding the root UUID to the kernel paremeters, the others have it: | ||
| + | # grep -E -R ' | ||
| + | # grubby --update-kernel=/ | ||
| + | It turns out this is lacking from the new boot entry. | ||
| + | |||
| + | Possible permanent fix: | ||
| + | # echo " | ||
| + | Or just remove that file and trust modern grubenv kernel-install handling: | ||
| + | If / | ||
| + | |||
| + | I have done that and the kernel command line came up right out-of-the-box. | ||
| + | ==== Update the OS packages ==== | ||
| + | |||
| + | Run this to update but do not reboot until the nvidia driver is built and installed if there is a kernel in the upgrade: | ||
| + | # dnf upgrade | ||
| + | Run this to check if the nvidia akmods rpm is built and installed: | ||
| + | # rpm -qa --last | head | ||
| + | If kmod-nvidia fore the new kernel is first in the list: | ||
| + | # reboot | ||
| + | After reboot you will need to update this for llm:s to work properly: | ||
| + | # nvidia-ctk cdi generate --output=/ | ||
| + | |||
| + | |||
| + | ==== Upgrade Fedora ... -> 35 -> 36 -> 37 -> 38 -> 39 -> 40 -> 41 -> 42 -> 43 ==== | ||
| Following the instructions on https:// | Following the instructions on https:// | ||
| Line 1204: | Line 1504: | ||
| # dnf remove gnomebaker php-recode --noautoremove # For fedora 32 | # dnf remove gnomebaker php-recode --noautoremove # For fedora 32 | ||
| # dnf remove compat-ffmpeg28 # For fedora 39 | # dnf remove compat-ffmpeg28 # For fedora 39 | ||
| - | # dnf system-upgrade download --releasever=39 # Did not work on Saturdays due to 404 for lacking rpmfusion files, waiting for mirroring and retrying on Sunday worked. | + | |
| + | # dnf remove python2-pillow # For fedora 41 | ||
| + | # dnf remove scala # For fedora 43 | ||
| + | | ||
| You may need the " | You may need the " | ||
| Then reboot this way to do the actual upgrade: | Then reboot this way to do the actual upgrade: | ||
| - | # sudo dnf system-upgrade reboot | + | |
| + | (# sudo dnf system-upgrade reboot) | ||
| You may need to upgrade the squeezeboxserver rpm. Maybe update java version used for minecraft. See those chapters. (Old, running nouveau with modern gfx-card nowadays: You may need to uninstall and install nvidia drivers again, at least uninstall the newly created kmod-nvidia and rebuild it using akmods.) | You may need to upgrade the squeezeboxserver rpm. Maybe update java version used for minecraft. See those chapters. (Old, running nouveau with modern gfx-card nowadays: You may need to uninstall and install nvidia drivers again, at least uninstall the newly created kmod-nvidia and rebuild it using akmods.) | ||
| Line 1217: | Line 1521: | ||
| - Had to upgrade to squeezeboxserver 7.9.3 and build tbs with workarounds for kernel 5.7. Later I replaced tbs with a hauppauge dongle. | - Had to upgrade to squeezeboxserver 7.9.3 and build tbs with workarounds for kernel 5.7. Later I replaced tbs with a hauppauge dongle. | ||
| - New samba 4.11 disables smbv1 by default which does not work with my tablet used as a photo frame. See samba section above for how to fix. | - New samba 4.11 disables smbv1 by default which does not work with my tablet used as a photo frame. See samba section above for how to fix. | ||
| - | - Autologin had to be reconfigured in / | + | - Autologin had to be reconfigured in / |
| + | - The mailserver got disabled for fedora 42, run " | ||
| - Maybe clean up old unmaintained packages using " | - Maybe clean up old unmaintained packages using " | ||
linux64.1728720902.txt.gz · Last modified: by bengt