Tenho alguns dispositivos USB com firmware mais recente disponível, mas não tenho um PC com Windows à mão para atualizar o firmware.
Primeiro verifiquei fwupdmgr
se poderia atualizar os dispositivos diretamente no Linux, mas dizia que não havia nenhuma atualização de firmware disponível.
Em seguida, tentei atualizar o firmware nas VMs do Windows 10 e 11 usando o Virtualbox 7. Configurei a passagem USB e os dispositivos parecem funcionar bem no Windows. Na verdade, para alguns dos dispositivos (por exemplo, vários mouses Logitech), instalei o software do fornecedor que reconheceu os dispositivos e me permitiu fazer alterações neles (mas não atualizar o firmware).
Também me certifiquei de ser um membro do vboxusers
grupo e vejo que as regras udev do VirtualBox estão intactas em /etc/udev/rules.d/60-vboxdrv.rules
. E tentei configurar o controlador USB para versões diferentes nas configurações da VM (USB 3.0, 2.0, 1.1).
Eu também li esta página e tentei tudo listado lá: https://forums.virtualbox.org/viewtopic.php?t=82639
Por fim, tentei o Gnome Boxes e o virt-manager caso esse problema fosse exclusivo do VirtualBox, mas nenhum deles funcionou.
Já vi algumas pessoas mencionarem que conseguiram atualizar o firmware usando o Virtualbox no macOS, por exemplo:
- https://www.reddit.com/r/xbox/comments/od0qzv/comment/h4dl6mc/
- https://www.reddit.com/r/macgaming/comments/u4eunt/solution_how_to_update_xbox_controller_firmware/
Então, estou me perguntando se talvez haja algo exclusivo em como os dispositivos USB do Linux se conectam às VMs que impossibilitam as atualizações de firmware.
Minha pergunta é semelhante a esta , mas esse usuário está perguntando se é seguro atualizar o firmware, não se é possível.