Hey @JohnR,
Thank you for your report and for sharing the log - it’s helped pinpoint the issue.
What’s Happening
Your RPi 2B with USB Wi-Fi adapter is using a Ralink RT5370 chipset, which is fully supported by the rt2800usb
driver - and the kernel loads it correctly.
However, the adapter was soft-blocked by RF-kill at the time Volumio tried to bring up the hotspot or wireless connection. This is evident from the log entries:
rfkill: WLAN soft blocked
wlan0: Could not connect to kernel driver
Interface initialization failed
This explains both the missing hotspot and failed Wi-Fi configuration.
What We Already Do
Volumio includes a systemd service:
volumio_rfkill_unblock.service
, which runs an early script during boot to clear soft blocks.
You can verify whether it worked by running:
systemctl status volumio_rfkill_unblock.service
It should show active (exited)
and contain a line like Wi-Fi is already unblocked
.
If not, the unblock may have executed before the USB Wi-Fi adapter was initialized, which we’re now investigating.
What You Can Do
Manually unblock RF and confirm Wi-Fi functionality:
# Check block status
rfkill list
# Unblock everything if needed
sudo rfkill unblock wifi
sudo rfkill unblock all
# Recheck to confirm:
rfkill list
Once Wi-Fi is unblocked (Soft blocked: no
), hotspot or normal wireless setup should begin working normally.
Verify the Flow
If you’re willing, please also share the output of:
# Check for interface and Wi-Fi link status
ip a
iwconfig
# Review RF state on boot
journalctl -u volumio_rfkill_unblock.service
# And for driver confirmation:
lsusb
This will help us better sequence the unblock logic for USB dongles on older boards like Pi 2B.
Thanks again for testing with this setup - it’s exactly the kind of edge case we need covered during Alpha.
Kind Regards,