VirtualBox: Hub USB nie został wykryty w Linux Guest - MacOS Host

1

Próbuję podłączyć wiele urządzeń USB do mojego gościa z Linuksa za pomocą koncentratora USB, jednak wydaje się, że koncentrator nie został wykryty przez gościa. W moich testach zauważyłem, co następuje:

  • Koncentrator USB działa dobrze, jeśli jest podłączony bezpośrednio do systemu Mac OS.
  • Koncentrator USB działa dobrze, jeśli jest podłączony do gościa Linux z hostem Windows.
  • Koncentrator USB + podłączone urządzenia nie są rejestrowane po podłączeniu do gościa Linux (host Mac). Nie ma zmian w wynikach #lsusb lub #dmesg

Co wskazuje, że jest to problem z VirtualBox na hostach Mac. Czy w ogóle mogę to przezwyciężyć i wykryć mój hub USB + urządzenia w moim systemie Linux?

Każda pomoc jest bardzo ceniona.

Youssif Saeed
źródło
Czy przejdzie przez wszystkie urządzenia USB aktualnie podłączone do koncentratora, jeśli zostaną podłączone bezpośrednio do hosta, pojedynczo (bez koncentratora)?
ᴇcʜιᴇ007
Tak. Wypróbowałem trzy różne urządzenia USB i podłączyłem je bezpośrednio do gościa z Linuksem i zostały one wykryte. Próbowałem także podłączyć je bezpośrednio do hosta MacOS i ponownie zostały wykryte.
Youssif Saeed,
Czy zainstalowałeś dodatek dla gościa dla VirtualBox?
Kinnectus
Czy to hub USB3 czy USB2? To samo dotyczy podłączonych urządzeń. Czy zainstalowany jest dodatek VB?
harrymc
To jest koncentrator USB2. Wszystkie podłączone urządzenia są USB2. Zainstalowałem rozszerzenie VB. Jak powiedziałem, mam dwóch identycznych gości Linuksa, jednego na Macu i jednego na Windowsie, a problem występuje tylko na Macu. Dzięki.
Youssif Saeed

Odpowiedzi:

2

Aby automatycznie podłączyć określone urządzenia, utwórz filtr USB :

  1. Zamknij virtualbox
  2. Wykonaj w bash: sudo adduser YOURUSERNAME vboxusers(jeśli wymagane)
  3. Podłącz urządzenia USB, które chcesz automatycznie zamontować na maszynie wirtualnej (maszynie wirtualnej).
  4. Otwórz Virtualbox
  5. Z menu przejdź do „Plik” -> „Preferencje” -> „Ogólne”.
  6. Wybierz maszynę wirtualną i przejdź do „Maszyna” -> „Ustawienia” -> „USB”.
  7. Zaznacz „Włącz kontroler USB”; kliknij ikonę z wtyczką USB i plusem oraz kliknij urządzenia, które chcesz automatycznie zamontować na maszynie wirtualnej. Kliknij OK".
  8. Kliknij przycisk „Start” na pasku narzędzi i upewnij się, że urządzenia USB są rozpoznawane i montowane przez maszynę wirtualną. Pamiętaj, że musisz odmontować je również w systemie operacyjnym hosta, jeśli musisz je odłączyć po wyjściu z maszyny wirtualnej.

wizerunek

harrymc
źródło