10-23-2021, 06:56 AM
(This post was last modified: 10-23-2021, 09:44 AM by MichaIng.
Edit Reason: Typo
)
Many thanks for your kind feedback.
For migration to Bullseye, generally we recommend to flash a fresh image, which is the overall cleaner method. But you can also do a distro upgrade where we wrote a guide about: https://dietpi.com/blog/?p=811
We try to cover all issues that can arise and update the guide accordingly, but there is no 100% guarantee that no manual tinkering is required, like updating configuration files when the related software package had a breaking change. For WireGuard however there is no surprise expected.
For USB tethering, not sure how you set it up currently, but I suggest to create a dedicated configuration like /etc/network/interfaces.d/usb0.conf and configure the static IP and gateway there. With "allow-hotplug usb0" it would then be brought up at boot when the actual adapter is attached (the interface found by the kernel), otherwise it is ignored. Or a background service which regularly checks connectivity through the regular interface and brings up USB tethering as fast as connection is lost. Checking for ISP connectivity while you're using USB tethering could be however a little challenge .
For migration to Bullseye, generally we recommend to flash a fresh image, which is the overall cleaner method. But you can also do a distro upgrade where we wrote a guide about: https://dietpi.com/blog/?p=811
We try to cover all issues that can arise and update the guide accordingly, but there is no 100% guarantee that no manual tinkering is required, like updating configuration files when the related software package had a breaking change. For WireGuard however there is no surprise expected.
For USB tethering, not sure how you set it up currently, but I suggest to create a dedicated configuration like /etc/network/interfaces.d/usb0.conf and configure the static IP and gateway there. With "allow-hotplug usb0" it would then be brought up at boot when the actual adapter is attached (the interface found by the kernel), otherwise it is ignored. Or a background service which regularly checks connectivity through the regular interface and brings up USB tethering as fast as connection is lost. Checking for ISP connectivity while you're using USB tethering could be however a little challenge .