| Termin | Definicja |
|---|---|
| Bluetooth nie działa w maszynie wirtualnej | Bluetooth niedziałający w maszynie wirtualnej wskazuje na ograniczenie przekazywania urządzeń USB/Bluetooth do gościa wirtualizacji — wymaga skonfigurowania przekazania urządzenia w ustawieniach hypervisora. Czym jest problem z Bluetooth w maszynie wirtualnejBluetooth nie działa w maszynie wirtualnej wtedy, gdy system uruchomiony w środowisku wirtualnym nie otrzymuje dostępu do fizycznego modułu Bluetooth znajdującego się w komputerze. Dla systemu gościa adapter może być całkowicie niewidoczny, może pojawiać się jako nieznane urządzenie albo może być wykrywany bez możliwości nawiązania stabilnego połączenia z klawiaturą, myszą, słuchawkami, telefonem lub innym wyposażeniem bezprzewodowym. Wirtualny system operacyjny działa w wydzielonej warstwie i nie korzysta automatycznie ze wszystkich podzespołów komputera gospodarza. Dostęp do urządzeń fizycznych musi zostać udostępniony w sposób zgodny z używanym programem do wirtualizacji, systemem operacyjnym oraz rodzajem adaptera. Samo włączenie Bluetooth w komputerze głównym nie oznacza więc, że funkcja będzie dostępna również wewnątrz uruchomionej maszyny wirtualnej. Problem może dotyczyć zarówno wbudowanego modułu Bluetooth, jak i zewnętrznego adaptera podłączanego przez USB. W przypadku urządzenia USB konieczne bywa wskazanie, czy ma ono pozostać dostępne dla systemu gospodarza, czy zostać przekazane do systemu gościa. Po zmianie właściciela urządzenia połączenie Bluetooth może przestać działać w głównym systemie, ale stać się dostępne w maszynie wirtualnej. Takie zachowanie jest skutkiem sposobu przydzielania zasobów, a niekoniecznie awarii samego adaptera. Kontekst techniczny i porównanie sposobów dostępu - Bluetooth nie działa w maszynie wirtualnejW zwykłym systemie operacyjnym sterownik Bluetooth komunikuje się bezpośrednio z modułem bezprzewodowym oraz z usługami odpowiedzialnymi za wyszukiwanie, parowanie i obsługę profili urządzeń. W maszynie wirtualnej pomiędzy sterownikiem a sprzętem znajduje się dodatkowa warstwa pośrednia. Jeżeli nie udostępni ona odpowiedniego urządzenia, system gościa nie będzie mógł wykonać operacji skanowania ani utworzyć połączenia. Najprostszym wariantem jest przekazanie zewnętrznego adaptera Bluetooth podłączonego przez USB. W takim układzie urządzenie może zostać przypisane do konkretnej maszyny wirtualnej, a następnie wykryte przez jej system operacyjny po zainstalowaniu właściwego sterownika. Rozwiązanie to jest zazwyczaj łatwiejsze do sprawdzenia niż próba udostępnienia modułu wbudowanego w płytę główną, ponieważ sprzęt USB można fizycznie odłączyć, podłączyć ponownie i obserwować jego stan w obu systemach. Inną możliwością jest korzystanie z funkcji Bluetooth systemu gospodarza i udostępnianie wybranych usług systemowi gościa. Nie każdy program do wirtualizacji obsługuje jednak taki scenariusz w pełnym zakresie. Czasem dostępna jest emulacja urządzenia, czasem jedynie przekierowanie kontrolera USB, a w innym przypadku wymagane jest zastosowanie dodatkowej konfiguracji sieciowej lub użycie urządzenia współpracującego z konkretnym systemem. Należy odróżnić przekazanie całego adaptera od udostępnienia pojedynczego urządzenia już sparowanego z komputerem. Warto również rozróżnić problem z dostępem do sprzętu od problemu z profilem Bluetooth. Po wykryciu adaptera mogą nadal wystąpić trudności z obsługą dźwięku, klawiatury, myszy, przesyłania plików albo urządzeń korzystających z energooszczędnego standardu Bluetooth Low Energy. Każdy z tych przypadków może wymagać innego sterownika, usługi systemowej lub sposobu konfiguracji. Działanie Bluetooth w systemie głównym jest przydatną wskazówką diagnostyczną, ale nie stanowi dowodu, że identyczne funkcje będą dostępne w systemie gościa. Typowe problemy, błędy i objawy - Bluetooth nie działa w maszynie wirtualnejJednym z częstych objawów jest brak modułu Bluetooth na liście urządzeń systemu uruchomionego w maszynie wirtualnej. W takiej sytuacji warto sprawdzić, czy adapter nie został przejęty przez system gospodarza, czy maszyna została uruchomiona po podłączeniu urządzenia oraz czy wybrano właściwy sprzęt w konfiguracji. Nieprawidłowe przypisanie może sprawić, że urządzenie będzie widoczne przez chwilę, a następnie zniknie po ponownym uruchomieniu systemu. Może pojawić się także komunikat o nieznanym urządzeniu, brak sterownika albo symbol ostrzeżenia przy kontrolerze USB. Wskazuje to na konieczność zidentyfikowania modelu adaptera i dobrania sterownika przeznaczonego dla systemu gościa. Instalowanie przypadkowych pakietów sterowników może pogorszyć sytuację, szczególnie gdy system korzysta z niezgodnej wersji oprogramowania lub gdy sterownik przeznaczony jest wyłącznie dla systemu gospodarza. Inny scenariusz polega na tym, że urządzenie jest widoczne, lecz nie przechodzi procesu parowania. Przyczyną może być wcześniejsze zapisanie kluczy parowania w systemie głównym, aktywne połączenie z innym komputerem, wyłączona usługa Bluetooth albo ograniczenie dotyczące konkretnego profilu. Pomocne bywa usunięcie starego wpisu urządzenia, ponowne uruchomienie usługi i wykonanie parowania dopiero po przekazaniu adaptera do maszyny wirtualnej. Problemy z działaniem mogą wynikać również z usypiania urządzeń USB, konfliktu kilku adapterów, zmian portu USB lub uruchamiania maszyny wirtualnej bez uprawnień potrzebnych do korzystania ze sprzętu. Jeżeli Bluetooth działa po każdym ręcznym odłączeniu i ponownym podłączeniu adaptera, ale nie po restarcie komputera, należy sprawdzić kolejność uruchamiania usług oraz reguły automatycznego przypisywania urządzeń. W przypadku słuchawek i zestawów głośnomówiących dodatkowym źródłem kłopotów może być nieprawidłowy wybór profilu audio. Urządzenie może zostać sparowane, ale nie pojawić się jako dostępne wyjście dźwięku albo działać z obniżoną jakością. Przy klawiaturach i myszach podobny efekt może objawiać się opóźnieniami, okresowym rozłączaniem lub brakiem urządzenia po wznowieniu pracy maszyny wirtualnej. Przed uznaniem modułu za uszkodzony należy sprawdzić go także poza środowiskiem wirtualnym. Kiedy warto umówić wizytę serwisową - Bluetooth nie działa w maszynie wirtualnejZgłoszenie do serwisu jest uzasadnione, gdy adapter działa w systemie głównym, lecz pozostaje niedostępny w maszynie wirtualnej mimo poprawnego wskazania urządzenia, albo gdy po każdej zmianie konfiguracji pojawiają się nowe konflikty sterowników. Pomoc może być potrzebna również wtedy, gdy nie wiadomo, czy problem dotyczy sprzętu, ustawień programu do wirtualizacji, uprawnień systemowych czy konkretnego urządzenia Bluetooth. W Warszawskim Pogotowiu Komputerowym 24/7 można zlecić sprawdzenie komputera, sterowników, usług systemowych oraz konfiguracji dostępu do urządzeń. Przy zgłoszeniu warto opisać używany system gospodarza i system gościa, sposób podłączenia adaptera, model urządzenia Bluetooth oraz moment, w którym pojawia się błąd. Takie informacje ułatwiają odtworzenie problemu i ograniczają ryzyko przypadkowego zmieniania ustawień, które wcześniej działały prawidłowo. Przed przekazaniem sprzętu dobrze jest przygotować dane potrzebne do diagnostyki: nazwę programu do wirtualizacji, wersję systemu, informacje o adapterze, komunikaty wyświetlane przez system oraz opis urządzenia, które ma zostać sparowane. Jeżeli Bluetooth nie działa również poza maszyną wirtualną, należy sprawdzić stan sterownika, usługę systemową, port USB lub moduł wbudowany w komputer. Jeżeli problem występuje wyłącznie w systemie gościa, większe znaczenie będzie miała konfiguracja przekazywania urządzenia i zgodność sterowników. Darmowa diagnoza LAPTOPA pozwala ustalić, czy przyczyną jest brak dostępu do adaptera, niezgodny sterownik, konflikt urządzeń czy awaria sprzętowa. Po ustaleniu źródła problemu można dobrać sposób naprawy do konkretnego układu, bez pochopnej wymiany sprawnego modułu Bluetooth. W przypadku komputera stacjonarnego diagnostyka kosztuje 200 zł. |