Hello,

I installed Debian 13 (Trixie) on an internal SSD connected directly to an
ASUS PRIME B760-PLUS motherboard. The installation was fully successful:
Wi-Fi, Bluetooth, firmware, kernel modules, updates and upgrades all worked
perfectly on that hardware.

After completing the installation, I moved the same SSD into a USB‑C
external
enclosure (Realtek RTL9210B‑CG) to use Debian as a portable system on my
ASUS
laptop.

The system boots fine from the external SSD, but Wi‑Fi and Bluetooth are
completely missing:

 - lspci shows no wireless device
 - lsusb shows no Bluetooth controller
 - rfkill shows nothing
 - dmesg contains no firmware loading attempts

When I put the SSD back into the original motherboard (ASUS PRIME
B760-PLUS),
Wi‑Fi and Bluetooth work normally. So the installation and firmware are
correct.

I have already tried:
 - installing firmware-iwlwifi, firmware-realtek and other firmware packages
 - full apt update and apt full-upgrade
 - reinstalling kernel modules
 - testing multiple kernels
 - disabling Secure Boot and Fast Boot
 - BIOS shows Wireless Interface as "Unlocked"

It seems that when Debian is booted from a USB‑C external SSD, the kernel
does
not enumerate internal PCIe devices (including the laptop’s Wi‑Fi/Bluetooth
card).

Question:
Is there any way to force Debian (or the kernel/bootloader/BIOS) to detect
internal PCIe devices when booting from an external SSD via USB‑C?

I am looking for a practical and permanent solution. Any help from
experienced
Debian users would be greatly appreciated.

Thank you.


-- 

Best regards,
Behrooz Kashaf Rashti

Reply via email to