I also run only an SSD, so I also did it in-place. This is what I did:
- SSH into HassOS, that’s port 22222 (not the HA container on port 22), I used this to enable 22222
- run
dmesg | usb
And examine the Vendor ID (vid), Product ID (pid) As per the RPi forum post. Just have a look carefully here, my ConBee and ZStick were clearly marked as such on the usb1-1, so the only one left for me was the one on usb-2-2 (if you’re really unsure, maybe unplug all other usb devices and reboot the host, then check dmesg again). Example of mine:
[ 1.990062] usb 2-2: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[ 2.011145] usb 2-2: New USB device found, idVendor=174c, idProduct=55aa, bcdDevice= 1.00
[ 2.011179] usb 2-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 2.011205] usb 2-2: Product: Forty
[ 2.011228] usb 2-2: Manufacturer: Argon
[ 2.011251] usb 2-2: SerialNumber: 0000000000XX
- Edit the cmdline:
vi /mnt/boot/cmdline.txt
And add the storage quirk at the beginning of the line, mine looked like this:usb-storage.quirks=174c:55aa:u dwc_otg.lpm_enable=0 console=tty1
- Save the file and reboot the host
- finished, if you SSH to 22222 again and run
dmesg | grep usb
again, you should see something like the below
[ 2.014012] usb 2-2: UAS is ignored for this device, using usb-storage instead
[ 2.014137] usb 2-2: UAS is ignored for this device, using usb-storage instead
[ 2.014169] usb-storage 2-2:1.0: USB Mass Storage device detected
[ 2.014740] usb-storage 2-2:1.0: Quirks match for vid 174c pid 55aa: c00000