Rozwiązywanie problemów
Najpierw objawy, pod nimi rozwiązania. W większości przypadków na stronie „Wsparcie”, na karcie „Kontrole stanu”, już widać, co jest nie tak — zajrzyj tam, zanim zaczniesz ręcznie przechodzić przez tę listę. Jeśli nic tutaj nie pomoże, wyeksportuj pakiet diagnostyczny na stronie „Wsparcie”, na karcie Diagnostyka i wyślij zgłoszenie przez formularz opinii.
Automatyczna kontrola wstępna urządzenia
Przy uruchomieniu FFB-Bridge po cichu sprawdza mechanizm urządzenia w systemach Windows, Linux i macOS. W systemie Linux sprawdza także dostęp do odczytu i zapisu obsługiwanego węzła zdarzeń oraz to, czy zainstalowana reguła udev obejmuje wszystkie aktualne uprawnienia urządzeń. Wynik OSTRZ. lub NIE ZALICZONO otwiera okno dialogowe z nazwą każdego problemu oraz przyciskami „Przejrzyj i napraw teraz” i „Odrzuć na razie”.
- Jeśli wszystkie kontrole zostaną zaliczone, nic się nie otwiera.
- Przy uruchomieniu aplikacja nie sprawdza symulatora ani sieci; zamknięty symulator to normalna sytuacja, którą obsługuje się dopiero w trakcie działania.
- Gdy okno dialogowe jest otwarte, automatyczne uzbrajanie czeka. Przejrzyj i napraw problem albo odrzuć komunikat, jeśli urządzenie jest celowo odłączone; po odrzuceniu automatyczne uzbrajanie może być kontynuowane tylko wtedy, gdy spełnione są jego pozostałe warunki wstępne.
Windows 11 SmartScreen lub Inteligentna kontrola aplikacji blokuje uruchomienie
Instalator dla systemu Windows jest podpisany cyfrowo tożsamością wydawcy Rohsam, ale zupełnie nowe podpisane pliki mogą nadal mieć niską reputację w SmartScreen lub Inteligentnej kontroli aplikacji. Jeśli system Windows wyświetli ostrzeżenie, sprawdź, czy plik pochodzi z witryny ffb-bridge.com, sprawdź opublikowany skrót (hash), jeśli jest dostępny, i potwierdź, że wydawcą jest Rohsam Inc. lub RohsamInc.
Monity SmartScreen można zwykle rozwinąć przyciskiem Więcej informacji po zweryfikowaniu wydawcy. W niektórych systemach Windows 11 Inteligentna kontrola aplikacji może działać bardziej restrykcyjnie i blokować nową kompilację, dopóki ta nie zyska lepszej reputacji. Oficjalne wskazówki firmy Microsoft:
Microsoft: często zadawane pytania dotyczące Inteligentnej kontroli aplikacji
Jeśli zamiast monitu o reputacji w systemie Windows widzisz kwarantannę programu antywirusowego, wyślij szczegóły oznaczonej próbki e-mailem na adres supportffb-bridge.com w celu zbadania sprawy.
Drążek w ogóle się nie porusza
Czy most jest uzbrojony?
Wskaźnik „UZBROJENIE” na górnym pasku musi pokazywać UZBROJONY (bursztynowy gradient). Jeśli pokazuje ROZBROJONY (szary symbol, ciepła obwódka), kliknij go i potwierdź. Jeśli pokazuje USTERKA (czerwony), zobacz poniżej „Drążek działał i nagle przestał” — właśnie przestał być spełniony jeden z warunków wstępnych.
Czy urządzenie zostało wykryte?
Sprawdź komunikat o urządzeniu lub gotowości pod centralną kontrolką „Uzbrój”, a następnie sekcję Sprzęt → Urządzenie. Jeśli oczekiwane urządzenie jest niedostępne:
- Odłącz i ponownie podłącz drążek; most wykryje go ponownie w ciągu sekundy lub dwóch.
- Aktualne identyfikatory: SideWinder FFB2 045e:001b; Logitech G940 046d:c287 i alias w systemie Windows 046d:c2a8; Force 3D Pro 046d:c286; WingMan Force 3D 046d:c283; MOZA AB9 346e:1000; AB6 346e:1002; AY90 346e:1003; AY210 346e:1001; Brunner FFB-G 25bb:00d2 i 25bb:0120, CLS MZ w trybie DirectX 25bb:0121; Brunner FFB-H 25bb:00ca (Brunner przydziela osobny identyfikator produktu dla każdej rękojeści i trybu USB; zgłoś identyfikator rękojeści spoza listy, aby został dodany); PicoWinder cafe:4004; Adapt-FFB-Joy 03eb:204e.
- Linux Starsza reguła jest zgłaszana jako OSTRZ., gdy brakuje w niej aktualnego uprawnienia urządzenia, np. wierszy TTY dla MOZA lub dostępu hidraw używanego przez Logitech G940 i bazy Brunner, albo gdy jej nazwa pliku sprawia, że jest stosowana zbyt późno, by zapewnić dostęp w sesji pulpitu, jak w przypadku dawnego pliku 99-ffb-bridge.rules. Użyj opcji „Napraw…”, nawet jeśli plik już istnieje; aplikacja instaluje pełną wygenerowaną regułę jako 71-ffb-bridge.rules i usuwa dawny plik. Po udanej naprawie reguła jest aktywna, a aplikacja zaleca ponowne uruchomienie. „Uruchom ponownie teraz” otwiera joystick ponownie z nowymi uprawnieniami i porzuca wszelkie rozwiązania zapasowe użyte przy uruchomieniu; wybór „Uruchomię ponownie później” jest bezpieczny, gdy najpierw musisz kontynuować pracę.
- Windows Zamknij każdą inną aplikację, która przejmuje obsługę force feedback — testery DIY i niektóre narzędzia diagnostyczne joysticków utrzymują wyłączny dostęp.
Czy symulator jest połączony?
Po wczytaniu lotu sprawdź wskaźnik SYMULATOR na górnym pasku i identyfikację statku powietrznego. Jeśli symulator nie jest połączony, zobacz przewodnik konfiguracji MSFS lub przewodnik konfiguracji X-Plane dla swojego symulatora. W międzyczasie strona Symulator testowy pozwoli ci potwierdzić, że reszta potoku działa.
MSFS się łączy, ale żadna siła nie wydaje się właściwa
Jeśli drążek się porusza, ale siły wydają się niewłaściwe, problemem jest zwykle niedopasowanie profilu lub płatowca:
- Zacznij od dołączonego profilu dla swojego statku powietrznego. Automatyczne dopasowanie wybiera go, gdy symulator zgłosi statek powietrzny, a strona „Strojenie” pokazuje, który profil zostanie użyty; jeśli żaden nie pasuje, użyj najbliższego profilu z tej samej klasy. Najczęściej „złe” czucie wynika z profilu dostrojonego do innej klasy statków powietrznych.
- Sprawdź ustawienie Układ sterowania w sekcji Strojenie → Konfiguracja statku powietrznego → Statek powietrzny. Ciężki odrzutowiec ustawiony na Ręczny, podobnie jak lekki statek powietrzny lotnictwa ogólnego ustawiony na Fly-by-wire, da niewłaściwe czucie nawet przy skądinąd dobrych wzmocnieniach — dopasuj ustawienie do statku powietrznego (Ręczny, Hydrauliczny lub Fly-by-wire).
- Sprawdź sekcję aktywności drążka na stronie „Panel”. Oddziela ona sprężynę bazową od kanałów dynamicznych, takich jak obciążenie osi, wibracje silnika, toczenie po ziemi, turbulencja i mechaniczne efekty jednorazowe. Jeśli jako aktywne widać efekty, których się nie spodziewasz, symulator przesyła telemetrię, która je wyzwala.
- Statki powietrzne innych firm czasem nie implementują standardowych zmiennych SimVar. FFB-Bridge to toleruje (brakujące zmienne mają domyślnie wartość zero), ale w rezultacie niektóre efekty się nie uruchomią. To znane ograniczenie, którego nie da się łatwo obejść po stronie FFB-Bridge — zgłoś konkretny statek powietrzny, abyśmy mogli go przeanalizować.
Ikona w zasobniku się nie pojawia (Linux)
Niektóre środowiska graficzne nie zapewniają domyślnie obsługi zasobnika systemowego — najważniejszym przykładem jest GNOME Wayland. Gdy most to wykryje, wyświetla u góry okna baner z wyjaśnieniem, że zamknięcie okna od razu zakończy działanie aplikacji (zamiast po cichu ją ukryć), a przycisk zamykania działa zgodnie z tym. W GNOME zainstaluj rozszerzenie AppIndicator Support, aby odzyskać ikonę w zasobniku; w KDE, Xfce, Cinnamon, MATE i Budgie zasobnik działa od razu.
Kontrola stanu pokazuje, że MSFS jest osiągalny, ale dane nie napływają
Most nawiązuje połączenie (komunikat TCP hello zostaje przyjęty), ale strumień danych nie rusza. W MSFS 2024 zwykle oznacza to, że subskrypcja zmiennych SimVar się nie udaje, ponieważ wewnętrzny serwer SimConnect wciąż się uruchamia. Poczekaj, aż MSFS po ekranie wprowadzającym dojdzie do menu głównego, i spróbuj ponownie.
Wykryto X-Plane, ale dane nie napływają
Jeśli X-Plane pojawia się na chwilę, a potem wraca stan „symulator nie działa”, uruchom kontrole stanu i przejrzyj dziennik na karcie „Diagnostyka”. Bridge potrzebuje świeżych, prawidłowych obserwacji lotu; odpowiedź zawierająca wyłącznie identyfikację nie potwierdza lotu na żywo. Sprawdź:
- Zezwól w zaporze sieciowej na komunikację lokalną dla X-Plane i FFB-Bridge, pozostawiając zaporę włączoną.
- Dodaj regułę zezwalającą na wychodzący ruch UDP 49000 dla procesu mostu.
Windows Błąd „The system cannot find the path specified” podczas aktualizacji z wersji 1.5.3 w aplikacji
Mechanizm aktualizacji w wersji 1.5.3 mógł usunąć swój folder pobierania, gdy instalator nadal z niego korzystał. Wersja 1.6.0 uruchamia pobrany instalator bezpośrednio i przy następnym uruchomieniu usuwa nieaktualne foldery pobierania; ta poprawka dotyczy aktualizacji wykonywanych przez wersję 1.6.0 i nowsze. Jeśli aktualizacja z wersji 1.5.3 się nie powiedzie, pobierz instalator wersji 1.6.0 ze strony pobierania i uruchom go; twoje profile i preferencje zostaną zachowane.
Windows Awaria wkrótce po uzbrojeniu lub starcie
Wcześniejsze kompilacje dla Windows w trybie sprzętowym tworzyły dużą, stale utrzymywaną tabelę efektów DirectInput — jeden fizyczny efekt na każdy logiczny sygnał symulatora. W niektórych stosach sterowników Sidewinder FFB2 / Windows
pid.dll ten wzorzec wywołań mógł powodować awarię podczas lotu, często przy CreateEffect,
SetPeriodic lub natywnym ACCESS_VIOLATION
w śladach diagnostycznych. To nie jest problem MSFS ani oznaka, że firmware twojego drążka jest wadliwy.
Windows Siły znikają po pauzie w MSFS lub dłuższym zacięciu
Bieżące wersje są ukierunkowane właśnie na tę klasę błędów. Pauza MSFS i Active Pause natychmiast wyciszają teraz efekty dynamiczne, a drążek utrzymuje neutralną domyślną sprężynę. Po wznowieniu parametry sprężyny są przesyłane ponownie, zanim efekty zostaną odtworzone, dzięki czemu wraca centrowanie zarówno w pochyleniu, jak i w przechyleniu.
Jeśli po wznowieniu w bieżącej wersji nadal nie czuć siły przechylenia, wyeksportuj pakiet diagnostyczny zaraz po odtworzeniu problemu i opisz, czy strona „Panel” pokazywała wtedy obciążenie osi, sprężynę bazową czy kanały dynamiczne. Dzięki temu dowiemy się, czy ucichł potok sił, czy sterownik urządzenia zgubił oś.
Jeśli po ponownym połączeniu wyjście sił staje się niepełne, rozbrój most, przejrzyj kartę „Diagnostyka” i — jeśli zostanie zaproponowany — uruchom test efektów sprzętowych w sekcji Sprzęt → Efekty. Dostępny mechanizm renderowania i ścieżka odzyskiwania zależą od konkretnego urządzenia. Przed zmianą ustawień zgodności wyeksportuj pakiet diagnostyczny, a następnie uruchom Testuj sprzęt…, po czym ustaw opcję „Renderowanie efektów” na Programowe w razie niepowodzenia testu lub gdy most zaproponuje takie odzyskiwanie przy następnym uruchomieniu. Wyślij też pakiet diagnostyczny, abyśmy mogli zbadać pozostałą część stosu sterowników.
Linux Brak sił po rozbrojeniu i ponownym uzbrojeniu
W wersji 1.4.1 ponowne uzbrojenie w tej samej sesji systemu Linux kończyło się niepowodzeniem na każdym urządzeniu: przy rozbrojeniu aplikacja nigdy nie zwalniała swoich slotów efektów force feedback, więc pula jądra dla danego urządzenia się wyczerpywała i każde kolejne uzbrojenie kończyło się niepowodzeniem aż do ponownego uruchomienia aplikacji. Wersja 1.4.2 to naprawia; jeśli używasz wersji 1.4.1, zaktualizuj aplikację lub — jako obejście — uruchom ją ponownie. Wersja 1.4.2 sprawia też, że poprawne zamknięcie nie jest już zgłaszane jako awaria przy następnym uruchomieniu.
Siły zanikają, gdy działa inny program force feedback
Niektóre programy, na przykład SteamVR, przy uruchomieniu resetują każde znalezione urządzenie force feedback, co usuwa efekty wczytane przez FFB-Bridge. Od wersji 1.4.2 most w stanie uzbrojonym co sekundę sprawdza, czy jego efekty nadal istnieją w urządzeniu, i automatycznie odtwarza je, gdy inny program zresetował urządzenie, więc siły wracają same. Jeśli urządzenie jest resetowane raz po raz, liczba ponownych prób odtworzenia jest ograniczona, a po jej wyczerpaniu most pozostaje zatrzymany z komunikatem wyjaśniającym, co się stało; zamknij program powodujący konflikt, a następnie rozbrój i ponownie uzbrój most.
Efekty działają jeszcze ok. 30 sekund po zamknięciu
Wcześniejszy problem z Win11 i sterownikiem FFB2. Na tym stosie czyszczenie poszczególnych efektów przez most przy zamykaniu blokowało każde wywołanie na cały czas odtwarzania efektu przez firmware — przez co trwające efekty wibracji lub drgań odliczały po zamknięciu mostu swój naturalny czas ok. 32 sekund, a drążek pozostawał słyszalnie aktywny na pulpicie, choć żadna aplikacja nim nie sterowała. Bieżące wersje przy zamykaniu całkowicie pomijają operacje na poszczególnych efektach i używają dwóch poleceń na poziomie urządzenia (zatrzymanie wszystkich efektów + reset tabeli efektów w firmware), które kończą się natychmiast. Ta sama poprawka działa przy natywnej awarii dzięki Vectored Exception Handler. Jeśli widzisz to w bieżącej wersji, wyślij zgłoszenie przez formularz opinii.
Windows Awaria przy zamykaniu z błędem 0x80131506
Wcześniejszy problem. W części instalacji most ulegał awarii z wyskakującym oknem Raportowania błędów systemu Windows wskazującym
coreclr.dll i kod wyjątku
0x80131506 w chwili kliknięcia „Zakończ” lub zamknięcia okna. Przyczyna źródłowa: podczas zamykania wątek interfejsu użytkownika i pętla sterowania środowiska działania jednocześnie wywoływały DirectInput, a marshaller COM w końcu to wykrywał i kończył proces. W bieżących wersjach cały dostęp do DirectInput jest serializowany przez jedną blokadę na granicy urządzenia, więc oba wątki nie mogą już wywołać wyścigu w marshallerze. Jeśli widzisz błąd 0x80131506 przy zamykaniu w bieżącej wersji, wyślij zgłoszenie przez formularz opinii.
Awaria przy uruchomieniu
Odzyskiwanie przy następnym uruchomieniu: jeśli poprzednie uruchomienie zakończyło się awarią, most przy następnym starcie wyświetla okno dialogowe raportu awarii ze śladem stosu oraz przyciskami „Kopiuj” i Otwórz formularz opinii — kliknij „Kopiuj”, a następnie „Otwórz formularz opinii”; strona opinii otworzy się w przeglądarce, gdzie możesz wkleić dziennik i dołączyć pakiet diagnostyczny.
Jeśli aplikacja ulegnie awarii, zanim pojawi się okno dialogowe, potrzebny będzie bezpośrednio plik dziennika awarii:
- Windows
%LOCALAPPDATA%\ffb-bridge\crashes\ - Linux
~/.local/share/ffb-bridge/crashes/
Dołącz najnowszy plik .log do zgłoszenia w formularzu opinii.
Ostrzeżenia „Bridge nie nadąża”
Karta „Diagnostyka” ostrzega, gdy spada częstotliwość pętli sterowania. Przyczyny, z którymi się spotkaliśmy:
- Inny proces na tym samym rdzeniu chwilowo mocno obciąża procesor — karta przeglądarki, kompilacja.
- W systemie Linux regulator
cpufreqobniża taktowanie procesora. Przełącz naperformancelubschedutil. - Uruchamianie w środowisku zwirtualizowanym, które nie zapewnia systemowi gościa niezawodnych przedziałów czasu po 20 ms.
Podłączono kilka obsługiwanych drążków
Gdy podłączonych jest kilka obsługiwanych drążków, okno wyboru urządzenia pozwala wskazać, którym z nich steruje most, a wybór jest zapamiętywany między uruchomieniami. Ponownie otworzysz je w sekcji Sprzęt — zmiana wybranego urządzenia wymaga ponownego uruchomienia.
Mojego drążka force feedback nie ma wśród obsługiwanych
Urządzenia klasy joystick spoza listy to eksperymentalna opcja do świadomego włączenia z zachowawczymi wartościami domyślnymi 20%. Kierownice, gamepady i urządzenia jednoosiowe są wykluczone; do scharakteryzowania nieobsługiwanego sprzętu użyj FFB Probe.
ffb-probe.com zamiast tego.
Nadal masz problem?
Wyeksportuj pakiet diagnostyczny na stronie „Wsparcie”, na karcie Diagnostyka i wyślij zgłoszenie przez formularz opinii. Pakiet zawiera dziennik sesji, dziennik awarii (jeśli istnieje), ostatni wynik kontroli stanu i informacje o systemie — dokładnie to, czego potrzebujemy, aby odtworzyć problem bez wysyłania ci wersji testowych.
Możesz też wybrać „Zgłoś problem” na pasku bocznym aplikacji. Po potwierdzeniu funkcja wysyła pakiet diagnostyczny bezpośrednio, a w tym samym oknie możesz dodać opis i opcjonalny adres e-mail. Bez adresu e-mail wsparcie nie może odpowiedzieć. Wyślij zgłoszenie z aplikacji →
Biblioteka statków powietrznych nie może znaleźć wczytanego statku powietrznego
Spróbuj wyszukać w bibliotece statków powietrznych popularną nazwę statku powietrznego lub kod ICAO, a następnie wybierz właściwą rodzinę i edycję symulatora. Nietypowa nazwa dodatku może uniemożliwić automatyczne dopasowanie, nawet jeśli statek powietrzny istnieje. Błąd połączenia lub dostępu to coś innego niż wynik „nie znaleziono”; wcześniej pobrane materiały referencyjne mogą pozostać dostępne offline. Czytnik nie zmienia aktywnego profilu sił.