Pierwsza migracja do CBX
Instalatory HS, MS i Gen2. Wybierz rzeczywisty typ sprzętu. Weryfikacja na fizycznych boxach pozostaje wymagana.
Windows: Kod 10 / Virtual COM Port po wgraniu instalatora
Jeśli po wgraniu instalatora Windows pokazuje „STMicroelectronics Virtual COM Port” z Kodem 10, najpierw sprawdź zgodne identyfikatory. Sama nazwa COM ani VID/PID nie wystarczają do wyboru sterownika.
- Otwórz Menedżer urządzeń → właściwości tego boxa → Szczegóły → Zgodne identyfikatory (nie Identyfikatory sprzętu).
- USB\MS_COMP_WINUSB oraz Class_FF&SubClass_53&Prot_04 odpowiadają instalatorowi migracji CANBOX. W tym trybie potrzebny jest WinUSB, a nie sterownik portu COM.
- Tylko po potwierdzeniu tych identyfikatorów: Sterownik → Aktualizuj sterownik → Przeglądaj mój komputer → Pozwól mi wybrać z listy. Pozostaw zaznaczone „Pokaż zgodny sprzęt”.
- Jeżeli na zgodnej liście jest „WinUSB Device” / „Urządzenie WinUSB” firmy Microsoft, wybierz tę pozycję. Jeśli jej nie ma, przerwij i prześlij administratorowi zrzuty identyfikatorów oraz listy sterowników. Nie wybieraj losowego sterownika ani nie wymuszaj zmiany przez Zadig.
- Po poprawieniu sterownika wróć do tej samej karty migratora i kliknij „Połącz program migracji”. Nie wybieraj połączenia COM w zwykłym updaterze. Jeśli Kod 10 pozostanie, przekaż raport administratorowi.
Nie kasuj ani nie odblokowuj ponownie Flash i nie wgrywaj ponownie instalatora w celu naprawienia sterownika. Zmianę wykonuj tylko dla potwierdzonego interfejsu migratora — nie dla normalnego portu CDC, ROM DFU ani innych urządzeń. Nie odłączaj kabla podczas zapisu lub oczekiwania na reset.
Użytkownik
- Uzgodnij z administratorem kod dla swojego UID. Odłącz box od samochodu i zamknij inne programy USB.
- Otwórz instalator CBX w Chrome/Edge przez HTTPS. Przeczytaj ostrzeżenie: stare firmware i ustawienia będą skasowane.
- Wybierz typ boxa, potwierdź kasowanie i kliknij „Odblokuj Flash i wgraj instalator / wznów”. Strona sprawdzi powrót USB i Flash przed zapisem. Nie odłączaj podczas kasowania lub zapisu.
- Wyłącz wymuszenie DFU/BOOT i podłącz USB ponownie. Kliknij „Połącz program migracji”, wpisz kod i wyślij zgłoszenie.
- Poczekaj na administratora. Możesz odłączyć box; nie wgrywaj ponownie starego firmware. Ten sam kod i box pozwalają wznowić tę samą próbę.
- Sprawdź zgodę, zastosuj zatwierdzenie. Po resecie wybierz „Połącz CBX Boot i zainstaluj”.
- Po potwierdzonym zapisie podłącz box normalnie i sprawdź start oraz opcje w zwykłym updaterze.
Administrator
- W panelu przygotuj obrazy pierwszej migracji: BIN i build-audit.json dla właściwego typu. Wygeneruj kod dla UID. Po zgłoszeniu rozbieżności zatwierdź korektę typu i przekaż nowy kod.
- Otwórz panel administratora. Sprawdź UID, typ i przypisane opcje zgłoszenia.
- Jeżeli skonfigurowano podpisywanie online, rozwiń „Zatwierdź migrację”, wpisz hasła bazy i PEM oraz potwierdź. Serwer przygotuje oba pliki bez ręcznego FTP.
- Pobierz zaszyfrowaną kopię stanu po zatwierdzeniach. Serwer jest wtedy główną bazą kluczy i wersji; nie zastępuj jej starszą bazą lokalną.
Alternatywa: zatwierdzanie lokalne
Bez podpisywania online pobierz JSON zgłoszenia i otwórz w edytorze „Zgłoszenie migracji…”. Wybierz także pierwsze firmware. OBA pliki migration-<claim_id>.cbm i .cbx prześlij do prywatnego migration-responses obok SQLite, nie do WWW. Nie mieszaj obu ścieżek dla tego samego boxa.
Nie umieszczaj authority.pem ani boxes.cbxdb w WWW. Kod nie jest sprzętowym dowodem autentyczności UID. Zatwierdzaj tylko uzgodnione zgłoszenia.
Ważne
To pilot bez testu na fizycznym boxie. Brak potwierdzenia nie oznacza sukcesu. Po zgłoszeniu migracji nie wykonuj ponownie odblokowania Flash — skasowałoby klucz związany ze zgłoszeniem. Jeśli przeglądarka utraci publiczne dane wznowienia, skontaktuj się z administratorem.
Na Windows WebUSB wymaga właściwego sterownika WinUSB dla DFU i trybu migracyjnego/CBX Boot. Nie zmieniaj sterownika normalnego portu CDC.
Następne aktualizacje
Po udanej migracji używaj zwykłego updatera i podpisanego canbox.cbx. Do bazy aktualizacji administrator dodaje urządzenie z zachowaniem utworzonego klucza. Nie wracaj do surowych HEX ani publicznych danych provisioningowych.