Moduły Linux Sterowniki USB Oprogramowanie
Sterowniki USB dla modułów Telit dla systemu Linux
Podręcznik użytkownika oprogramowania
1VV0301371 Wersja 18
2024-09-09
Wydany
Poufny
Dokumentacja techniczna 



Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika 
1VV0301371 Rev.18 Strona 2 z 28 2024-09-09
1 Tabela stosowalności
Ostrzeżenie: Informacje o wersji jądra są powiązane z wersją domyślną skład modemu: szczegółowe informacje na temat wersję jądra, w której obsługiwana jest kompozycja, można znaleźć w do rozdziału Telit Kernel Commits.
Lista produktów zawiera ogólne rodziny modemów i nie obejmuje wariantów: aby sprawdzić, czy dany modem jest obsługiwany, należy zapoznać się z listą kompozycji w sekcji PID-y i pokrewne kompozycje.
Tabela 1: Tabela stosowalności
|
Produkty dostępne od wersji jądra |
|
|
SERIA DE910 |
3.4 |
|
SERIA ELS63 |
5.4 |
|
SERIA FD980 |
5.14 |
|
SERIA FE912C04 |
6.10 |
|
SERIA FN920C04 |
6.9 |
|
SERIA FE990 |
6.3 |
|
SERIA FN980 |
5.5 |
|
SERIA FN990 |
5.16 |
|
SERIA GE910 |
4.4 |
|
SERIA HE910 |
4.4 |
|
SERIA LE866 |
2.6.39 |
|
SERIA LE910 |
3.18 |
|
LE910Cx SERIA oparta na systemie Linux |
4.11 |
|
LE910Cx Gwint-x SERIA |
5.8 |
|
SERIA LE910D1 |
2.6.39 |
|
SERIA LE910Q1 |
5.4 |
|
SERIA LE910R1 |
5.17 |
|
SERIA LE910S1 |
5.13 |
|
SERIA LE910 V2 |
3.12 |
|
SERIA LM940 |
4.10 |
|
SERIA LM960 |
4.10 |
|
SERIA LN920 |
5.15 |
|
SERIA LN940 |
4.20 |
|
SERIA ME910C1 |
4.15 |
|
SERIA MEx10G1 |
5.5 |
|
SERIA ML865C1 |
4.15 |
|
SERIA ML865G1 |
5.5 |
|
SERIA UE866 |
4.4 |
|
SERIA UE910 |
4.4 |
|
SERIA UL865 |
4.4 |
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
2 Wprowadzenie
2.1 Zakres
W tym dokumencie opisano, które sterowniki jądra Linux należy stosować w przypadku modułów Telit wymienionych w tabeli stosowalności, a także w jaki sposób można używać urządzeń Linux w typowych przypadkach użycia.
2.2 Odbiorcy
Niniejszy dokument jest przeznaczony dla klientów Telit, zwłaszcza integratorów systemów, którzy zamierzają wdrożyć moduły Telit wymienione w tabeli stosowalności w środowisku Linux.
2.3 Informacje kontaktowe, wsparcie
W przypadku pytań technicznych lub ogólnych prosimy o kontakt e-mailowy:
- TS-EMEA@telit.com
- TS-AMERICAS@telit.com
- TS-APAC@telit.com
- TS-SRD@telit.com
- TS-ONEEDGE@telit.com
Alternatywnie użyj: https://www.telit.com/contact-us/
Informacje o produkcie i dokumenty techniczne można znaleźć na stronie: https://www.telit.com
2.4 Konwencje
Notatka: Udzielaj porad i sugestii, które mogą okazać się przydatne, gdy: zintegrowanie modułu.
Niebezpieczeństwo: Informacji tych NALEŻY bezwzględnie przestrzegać, w przeciwnym razie może dojść do poważnej awarii sprzętu lub obrażeń ciała.
Ostrzeżenie: Informuje użytkownika o ważnych krokach dotyczących modułu integracja.
Wszystkie daty podane są w formacie ISO 8601, czyli RRRR-MM-DD.
1VV0301371 Rev.18 Strona 4 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
2.5 Warunki i postanowienia
Odnieś się do https://www.telit.com/hardware-terms-conditions/.
2.6 Zastrzeżenie
MATERIAŁ W TYM DOKUMENCIE SŁUŻY WYŁĄCZNIE CELOM INFORMACYJNYM. TELIT CINTERION ZASTRZEGA SOBIE PRAWO DO WPROWADZANIA ZMIAN W PRODUKTACH OPISANYCH W NINIEJSZYM DOKUMENCIE. SPECYFIKACJE W TYM DOKUMENCIE MOGĄ ULEC ZMIANIE WEDŁUG UZNANIA TELIT CINTERION BEZ WCZEŚNIEJSZEGO POWIADOMIENIA. TEN DOKUMENT JEST DOSTARCZANY WYŁĄCZNIE W STANIE „TAK JAK JEST” I MOŻE ZAWIERAĆ BRAKI LUB NIEDOSTATECZNOŚCI. TELIT CINTERION NIE PONOSI ŻADNEJ ODPOWIEDZIALNOŚCI ZA INFORMACJE PODANE W DOKUMENCIE LUB WYNIKAJĄCE Z ZASTOSOWANIA LUB UŻYTKOWANIA JAKIEGOKOLWIEK PRODUKTU OPISANEGO W NINIEJSZYM DOKUMENCIE.
TELIT CINTERION UDZIELA NIEWYŁĄCZNEGO PRAWA DO UŻYTKOWANIA DOKUMENTU. ODBIORCA NIE MOŻE KOPIOWAĆ, MODYFIKOWAĆ, UJAWNIAĆ ANI POWIELAĆ DOKUMENTU, Z WYJĄTKIEM PRZYPADKÓW WYRAŹNIE UPRAWNIONYCH PRZEZ TELIT CINTERION.
TELIT CINTERION I LOGO TELIT CINTERION SĄ ZNAKAMI TOWAROWYMI TELIT CINTERION I SĄ ZAREJESTROWANE W NIEKTÓRYCH KRAJACH. WSZYSTKIE INNE ZAREJESTROWANE ZNAKI TOWAROWE LUB ZNAKI TOWAROWE WYMIENIONE W TYM DOKUMENCIE SĄ WŁASNOŚCIĄ ICH ODPOWIEDNICH WŁAŚCICIELI I SĄ WYRAŹNIE ZASTRZEŻONE PRZEZ TELIT CINTERION (I JEGO LICENCJODAWCÓW).
1VV0301371 Rev.18 Strona 5 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
3 Konfiguracja systemu operacyjnego
Moduły Telit wymienione w tabeli stosowalności udostępniają różne rodzaje urządzeń w zależności od używanego identyfikatora produktu (PID).
Poniższa tabela przedstawia powiązania pomiędzy typem urządzenia i używanym sterownikiem jądra:
|
Typ urządzenia Moduł jądra |
|
|
Port szeregowy zgodny ze standardem CDC-ACM |
cdc_acm (KONFIGURACJA_USB_ACM) |
|
Port szeregowy (zmniejszony ACM) |
opcja (CONFIG_USB_SERIAL_OPTION) |
|
Karta sieciowa zgodna ze standardem CDC-ECM |
cdc_ether (KONFIGURACJA_USB_NET_CDCETHER) |
|
Karta sieciowa zgodna ze standardem CDC-NCM |
cdc_ncm (KONFIGURACJA_USB_NET_CDC_NCM) |
|
Karta sieciowa zgodna ze specyfikacją Microsoft RNDIS |
rndis_host (KONFIGURACJA_USB_NET_RNDIS_HOST) |
|
Mobilny adapter szerokopasmowy zgodny ze standardem CDC-MBIM |
cdc_mbim (KONFIGURACJA_USB_NET_CDC_MBIM) |
|
Mobilny adapter szerokopasmowy Rmnet |
qmi_wwan (CONFIG_USB_NET_QMI_WWAN) |
|
Most debugowania Androida (ADB) |
Nie dotyczy (zarządzane na poziomie przestrzeni użytkownika) |
|
Urządzenie audio |
snd-usb-audio (CONFIG_SND_USB_AUDIO) |
Aby użyć konkretnego typu urządzenia, odpowiedni moduł powinien zostać uwzględniony w kompilacji jądra.
Ostrzeżenie: Niektóre moduły jądra mogą być dostępne tylko z od konkretnej wersji jądra wzwyż, np.ampczyli cdc_mbim jest dostępne od wersji 3.8. Jeśli używana wersja jądra nie obsługuje wymagany sterownik, rozważ uaktualnienie jądra lub backporting potrzebnych poprawek. Prosty sposób na zrozumienie, czy konkretne zatwierdzenie (lub zestaw zatwierdzeń) jest dostępne w wersji stabilnej opisano jądra i wersję, w której zostały wprowadzone w rozdziale Linux Version Finder
Poniższa tabela przedstawia listę aktualnie obsługiwanych kompozycji USB w systemie Linux według PID:
Notatka: kompozycja może mieć ukryte urządzenia. Opis w poniższej tabeli przedstawia wszystkie urządzenia dostępne w kompozycji, także te ukryte.
1VV0301371 Rev.18 Strona 6 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
|
Skład PID |
|
|
0x0021 |
6 urządzeń CDC-ACM |
|
0x0022 |
3 urządzeń CDC-ACM |
|
0x0023 |
6 urządzeń CDC-ACM + 1 karta sieciowa CDC-ECM |
|
0x0032 |
6 urządzeń CDC-ACM + 1 adapter MBIM |
|
0x0035 |
6 urządzeń CDC-ACM |
|
0x0036 |
6 urządzeń CDC-ACM + 1 karta sieciowa CDC-NCM |
|
0x0100 |
4 urządzeń CDC-ACM + 1 karta sieciowa CDC-NCM |
|
0x1003 |
3 zmniejszone urządzenia ACM |
|
0x1004 |
4 zmniejszone urządzenia ACM |
|
0x1005 |
4 zmniejszone urządzenia ACM |
|
0x1006 |
3 zmniejszone urządzenia ACM |
|
0x1010 |
4 zmniejszone urządzenia ACM |
|
0x1012 |
3 zmniejszone urządzenia ACM |
|
0x1031 |
3 urządzenia ACM z obniżoną ceną + 1 adapter rmnet |
|
0x1033 |
3 zredukowane urządzenia ACM + 1 karta sieciowa ECM |
|
0x1035 |
2 zredukowane urządzenia ACM + 1 karta sieciowa ECM |
|
0x1040 |
5 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1041 |
5 zredukowanych urządzeń ACM + 1 adapter MBIM + 1 ADB |
|
0x1042 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa RNDIS + 1 ADB |
|
0x1043 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa ECM + 1 ADB |
|
0x1045 |
5 zredukowanych urządzeń ACM + 1 adapter sieciowy RNDIS + 1 ADB + 1 urządzenie audio |
|
0x1050 |
5 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1051 |
5 zredukowanych urządzeń ACM + 1 adapter MBIM + 1 ADB |
|
0x1052 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa RNDIS + 1 ADB |
|
0x1053 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa ECM + 1 ADB |
|
0x1055 |
5 zredukowane urządzenia ACM + 1 ADB |
|
0x1056 |
Konfiguracja nr 1: Urządzenie pamięci masowej Konfiguracja nr 2: 5 zredukowanych urządzeń ACM + 1 karta sieciowa RNDIS + 1 ADB |
|
0x1057 |
6 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1058 |
6 zredukowane urządzenia ACM + 1 ADB |
|
0x1060 |
5 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1061 |
5 zredukowanych urządzeń ACM + 1 adapter MBIM + 1 ADB |
|
0x1062 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa RNDIS + 1 ADB |
|
0x1063 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa ECM + 1 ADB |
|
0x1070 |
5 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1071 |
5 zredukowanych urządzeń ACM + 1 adapter MBIM + 1 ADB |
|
0x1072 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa RNDIS + 1 ADB |
|
0x1073 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa ECM + 1 ADB |
|
0x1075 |
1 zmniejszone urządzenie ACM + 1 ADB |
|
0x1080 |
5 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1081 |
5 zredukowanych urządzeń ACM + 1 adapter MBIM + 1 ADB |
|
0x1082 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa RNDIS + 1 ADB |
|
0x1083 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa ECM + 1 ADB |
|
0x1085 |
1 zmniejszone urządzenie ACM + 1 ADB |
|
0x10a0 |
3 urządzenia ACM z obniżoną ceną + 1 adapter rmnet |
|
0x10a4 |
3 urządzenia ACM z obniżoną ceną + 1 adapter rmnet |
|
0x10a9 |
2 zredukowane urządzenia ACM + 1 adapter rmnet + 1 ADPL + 1 ADB |
1VV0301371 Rev.18 Strona 7 z 28 2024-09-09
Oprogramowanie sterowników USB dla modułów Telit dla systemu Linux
Instrukcja użytkownika
|
0x110b |
3 zredukowane urządzenia ACM + 1 karta sieciowa ECM |
|
0x1200 |
5 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1201 |
5 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1203 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa RNDIS + 1 ADB |
|
0x1204 |
5 zredukowanych urządzeń ACM + 1 adapter MBIM + 1 ADB |
|
0x1206 |
5 zredukowanych urządzeń ACM + 1 karta sieciowa ECM + 1 ADB |
|
0x1207 |
2 zmniejszone urządzenia ACM |
|
0x1208 |
3 zredukowane urządzenia ACM + 1 ADB |
|
0x1211 |
1 zredukowane urządzenie ACM + 1 karta sieciowa ECM + 1 ADB |
|
0x1212 |
1 zmniejszone urządzenie ACM + 1 ADB |
|
0x1213 |
1 zredukowane urządzenie ACM + 1 karta sieciowa ECM |
|
0x1214 |
2 zredukowanych urządzeń ACM + 1 karta sieciowa ECM + 1 ADB |
|
0x1230 |
5 zredukowanych urządzeń ACM + 1 adapter rmnet + 1 ADB + 1 urządzenie audio |
|
0x1231 |
5 zredukowanych urządzeń ACM + 1 adapter sieciowy RNDIS + 1 ADB + 1 urządzenie audio |
|
0x1250 |
4 urządzenia ACM z obniżoną ceną + 1 adapter rmnet |
|
0x1260 |
5 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1261 |
5 urządzeń ACM o obniżonej mocy + 1 adapter rmnet + 1 ADB |
|
0x1900 |
4 urządzenia ACM z obniżoną ceną + 1 adapter rmnet |
|
0x1901 |
4 zredukowane urządzenia ACM + 1 adapter MBIM |
|
0x2300 |
Konfig. 1: 3 urządzenia CDC-ACM + 1 karta sieciowa RNDIS Konfig. 2: 3 urządzenia CDC-ACM + 1 karta sieciowa ECM |
|
0x3000 |
3 urządzenia ACM z obniżoną ceną + 1 adapter rmnet |
|
0x3001 |
2 zredukowane urządzenia ACM + 1 adapter rmnet + 1 ADPL + 1 ADB |
|
0x7010 |
3 zredukowane urządzenia ACM + 1 karta sieciowa RNDIS |
|
0x7011 |
3 zredukowane urządzenia ACM + 1 karta sieciowa ECM |
|
0x701a |
3 zredukowane urządzenia ACM + 1 karta sieciowa RNDIS |
|
0x701b |
3 zredukowane urządzenia ACM + 1 karta sieciowa ECM |
|
0x7020 |
3 zredukowane urządzenia ACM + 1 karta sieciowa RNDIS |
|
0x7021 |
3 zredukowane urządzenia ACM + 1 karta sieciowa ECM |
Dodatkowe informacje na temat kompozycji można znaleźć w podręczniku użytkownika oprogramowania danego modułu.
Komenda: $ lsusb można użyć do wyświetlenia listy urządzeń USB aktualnie podłączonych do hosta.
Ostrzeżenie: Aby dowiedzieć się, jak zmienić skład USB i określić zakres narażonych danych, zapoznaj się z instrukcją obsługi modemu. urządzenia.
1VV0301371 Rev.18 Strona 8 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
3.2 Kompozycje wielokonfiguracyjne
Niektóre kompozycje wykazują wiele konfiguracji (np.ample, 0x1056). Domyślnie system zastosuje pierwszą konfigurację.
Aby zmienić konfigurację, należy wpisać żądaną wartość do file: /sys/bus/usb/urządzenia/ /bWartośćKonfiguracji
Dla byłegoampLe, # echo > /sys/bus/usb/urządzenia/ ścieżka>/bConfigurationValue
Narzędzie usb_modeswitch można również wykorzystać do zmiany konfiguracji, np.ampna: # usb_modeswitch -v 0x1bc7 -p -ty
3.2.1 Opcja modułu jądra
W przypadku korzystania z obsługiwanej kompozycji wymagającej modułu jądra opcji, porty szeregowe nie są dostępne w /deweloper katalogu, możliwe, że konkretna kompozycja została zintegrowana z nowszą wersją jądra niż ta, która jest obecnie używana. Rozwiązaniem jest uaktualnienie wersji jądra lub backport potrzebnych poprawek spośród tych wymienionych w Telit Kernel Commits.
Możliwe jest dodanie obsługi środowiska wykonawczego dla bieżącej kompozycji poprzez wydanie następujących poleceń z uprawnieniami roota:
# opcja modprobe
# echo 1bc7 > /sys/bus/usb-serial/drivers/option1/new_id Gdzie to PID obsługiwanej kompozycji.
Ostrzeżenie: Jeżeli w kompozycji znajduje się również karta sieciowa, przed dodaniem upewnij się, że jest ona prawidłowo rozpoznawana przez jądro. obsługa środowiska wykonawczego dla portów szeregowych. Jeśli urządzenie ADB jest dostępne w kompozycja, dodająca obsługę środowiska wykonawczego dla portów szeregowych uniemożliwia prawidłowe działanie urządzenia ADB, ponieważ jest podłączony do portu szeregowego.
Najbardziej aktualną listę identyfikatorów PID Telit obsługiwanych opcjonalnie można znaleźć w kodzie źródłowym w sekcji mainline, wyszukując wszystkich wpisów urządzeń z identyfikatorem dostawcy (VID) TELIT_VENDOR_ID.
Notatka: Jeśli potrzebna jest obsługa kompozycji, której brakuje w sekcji PID-y i powiązane kompozycje, skontaktuj się z działem obsługi klienta wniosek.
1VV0301371 Rev.18 Strona 9 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
3.2.2 Moduł jądra qmi_wwan
W przypadku korzystania z obsługiwanej kompozycji wymagającej modułu jądra qmi_wwan, gdy na liście podanej przez polecenie nie ma dostępnego interfejsu sieciowego związanego z modemem: Pokaż łącze ip możliwe, że obsługa tej kompozycji została dodana w nowszej wersji jądra niż ta, która jest obecnie używana.
Rozwiązaniem jest uaktualnienie wersji jądra lub przeniesienie niezbędnych poprawek spośród tych wymienionych w rozdziale Telit Kernel Commits
Ostrzeżenie: Jeśli jądro w użyciu ma commit cdc-wdm: fix „out-of-sync” z powodu brakujących powiadomień, należy je cofnąć, jak zrobiono w commit USB: Przywróć „cdc-wdm: napraw „brak synchronizacji” z powodu braku „powiadomienia”.
Najbardziej aktualną listę identyfikatorów PID Telit obsługiwanych opcjonalnie można znaleźć w kodzie źródłowym w mainline, wyszukując wszystkie wpisy urządzenia z identyfikatorem dostawcy (VID) 0x1bc7.
Notatka: Jeśli potrzebna jest obsługa kompozycji, której brakuje w sekcji PID-y i powiązane kompozycje, skontaktuj się z działem obsługi klienta wniosek.
Ostrzeżenie: Gdy QMAP nie jest ustawiony, rozmiar URB rx w qmi_wwan powinien być większy niż 2048 bajtów. To ustawienie można skonfigurować w środowiska wykonawczego, zmieniając MTU interfejsu sieciowego na dozwolona wartość > 2048 (nie powinna być wielokrotnością punktu końcowego) maksymalny rozmiar pakietu) przed skonfigurowaniem połączenia danych, example, zestaw łączy ip mtu 2500. Za ustawienie stałe, następująca linia: dev->rx_urb_size = 2048; należy dodać do funkcji qmi_wwan.c qmi_wwan_bind przed powrotem w sprawie zakończonej sukcesem.
1VV0301371 Rev.18 Strona 10 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
3.2.2.1 qmi_wwan i wewnętrzny QMAP
Od wersji jądra 4.12, qmi_wwan obsługuje protokół Qualcomm Multiplexing and Aggregation Protocol (QMAP).
QMAP jest niezbędny do zarządzania wieloma równoczesnymi sieciami PDN i maksymalnego wykorzystania modemów o dużej przepustowości.
Zarządzanie QMAP po stronie jądra odbywa się za pośrednictwem qmi_wwan sysfs files add_mux/del_mux: sprawdź dokumentację jądra w celu uzyskania dalszych szczegółów.
Włączenie QMAP wymaga również specjalnej konfiguracji modemu, wykonywanej na poziomie przestrzeni użytkownika: procedura, którą należy wykonać, zależy od używanych narzędzi.
Aby uzyskać stabilną wersję, zapoznaj się z odpowiednimi poprawkami dotyczącymi qmi_wwan QMAP w sekcji Obsługa QMAP w qmi_wwan.
Główne urządzenie sieciowe powinno mieć swoją wartość MTU równą co najmniej maksymalnemu zagregowanemu rozmiarowi łącza wstecznego.
Więcej szczegółów na temat wewnętrznego QMA qmi_wwan można znaleźć w dokumencie „Włączanie QMAP w aplikacji Linux”.
3.2.2.2 qmi_wwan i rmnet
Od wersji jądra 5.12, qmi_wwan obsługuje moduł jądra rmnet do używania QMAP (patrz commit net: qmi_wwan: Dodaj tryb pass-through). Zarządzanie QMAP po stronie jądra odbywa się poprzez qmi_wwan sysfs files pass_through.
Więcej informacji znajdziesz w dokumentacji jądra.
Włączenie QMAP wymaga również specjalnej konfiguracji modemu, wykonywanej na poziomie przestrzeni użytkownika: procedura, którą należy wykonać, zależy od używanych narzędzi.
Urządzenie sieciowe qmi_wwan powinno mieć swoją wartość MTU równą co najmniej maksymalnemu zagregowanemu rozmiarowi łącza wstecznego.
Więcej informacji na temat rmnet QMAP można znaleźć w dokumencie „Włączanie QMAP w aplikacji Linux”.
Ostrzeżenie: należy używać modułu jądra rmnet zamiast qmi_wwan skrzynka odbiorcza QMAP.
1VV0301371 Rev.18 Strona 11 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
4 Korzystanie z modemu
4.1 Korzystanie z portów szeregowych
W zależności od używanego sterownika dla portów szeregowych tworzone są następujące urządzenia:
Tabela 4: Nazwy urządzeń i powiązane moduły jądra
|
Typ urządzenia Moduł jądra |
|
|
/dev/ttyACMx |
cdc_acm |
|
/dev/ttyUSBx |
opcja |
Są to urządzenia znakowe Linuxa i obsługują większość funkcji zaimplementowanych przez warstwę tty. Na przykładample, emulator terminala, np. Minicom, może być użyty do wysyłania poleceń AT.
Podczas pisania kodu do korzystania z tych urządzeń, zapoznaj się z API języka programowania związanym z urządzeniami znakowymi. Na przykładampaplikacje oparte na języku C mogą używać eksportowanych funkcji w nagłówku systemowym files fcntl.h I unistd.h.
Więcej informacji znajdziesz na odpowiedniej stronie podręcznika.
Ostrzeżenie: Podczas wysyłania poleceń AT konieczne jest potwierdzenie DTR, aby uzyskać odpowiedź.
4.1.1 Połączenie danych przez porty szeregowe
Aby utworzyć połączenia dial-up przez porty szeregowe, można użyć oprogramowania pppd. Aby uzyskać więcej informacji i zaktualizowany kod źródłowy, zapoznaj się z oficjalny pppd webstrona .
4.2 Korzystanie z karty sieciowej
Jeżeli karta sieciowa lub urządzenie mobilnego dostępu do szerokopasmowego Internetu są dostępne i załadowany jest odpowiedni moduł jądra, system operacyjny tworzy interfejs sieciowy.
Standardowe polecenia systemu Linux (np.ample ip, ifconfig) można wykorzystać do zarządzania interfejsem sieciowym.
Więcej informacji znajdziesz w podręczniku systemowym polecenia.
1VV0301371 Rev.18 Strona 12 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
4.2.1 Połączenie danych poprzez interfejs sieciowy
Aby nawiązać połączenie danych za pośrednictwem interfejsu sieciowego, należy postępować zgodnie z instrukcjami podanymi w poniższej tabeli, które są specyficzne dla używanego modułu jądra:
Tabela 5: Moduł jądra używany dla urządzenia sieciowego i powiązana procedura połączenia danych
|
Procedura modułu jądra |
|
|
qmi_wwan |
Ten projekt libqmi można używać. Więcej informacji znajdziesz w dokumentacji projektu. Telit udostępnia również opatentowany pakiet QMI SDK. Więcej informacji można znaleźć w dokumencie QMI SDK oraz podręczniku użytkownika TQCM. |
|
cdc_mbim |
Ten projekt libqmi można używać. Więcej informacji znajdziesz w dokumentacji projektu. |
|
cdc_eter |
Należy używać poleceń AT. Więcej informacji znajdziesz w dokumentacji modemu. |
|
cdc_ncm |
Należy używać poleceń AT. Więcej informacji znajdziesz w dokumentacji modemu. |
|
rndis_host |
Należy używać poleceń AT. Więcej informacji znajdziesz w dokumentacji modemu. |
4.3 Korzystanie z modemu za pomocą Modem Managera i Network Managera
ModemManager jest demonem aktywowanym przez DBus, który kontroluje urządzenia i połączenia mobilnego szerokopasmowego (2G/3G/4G).
ModemManager udostępnia ujednolicony interfejs API wysokiego poziomu do komunikacji z modemami szerokopasmowymi, niezależnie od protokołu użytego do komunikacji z rzeczywistym urządzeniem (polecenia AT, MBIM, QMI).
Do zarządzania modemami nie opartymi na AT ModemManager używa zewnętrznych bibliotek, takich jak freedesktop.org libqmi dla modemów opartych na QMI i libmbim dla modemów opartych na MBIM. ModemManager może być używany z Menedżer sieci dla łatwiejszego zarządzania połączeniami sieciowymi.
Menedżer sieci jest standardowym zestawem narzędzi do konfiguracji sieci Linux. Obsługuje szeroki zakres konfiguracji sieciowych, od komputerów stacjonarnych po serwery i urządzenia mobilne, dobrze integrując się z popularnymi środowiskami komputerów stacjonarnych i narzędziami do zarządzania konfiguracją serwera. NetworkManager zapewnia kompletne API D-Bus używane do uzyskiwania dostępu do demona NetworkManager. Interfejs ten może być używany do zapytań o stan sieci i szczegóły interfejsów sieciowych, takie jak bieżące adresy IP lub opcje DHCP. API może być również używane do zarządzania połączeniami (w tym tworzeniem, aktywacją i dezaktywacją). NetworkManager używa ModemManager w celu obsługi urządzeń mobilnego szerokopasmowego dostępu do Internetu.
1VV0301371 Rev.18 Strona 13 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
5 urządzeń migających
Modemy wymienione w poniższej tabeli obsługują aktualizacje oprogramowania sprzętowego za pomocą specjalnych urządzeń flash, które mogą wymagać powiązania z modułem jądra:
Tabela 6: Urządzenia flashujące
|
Produkt VID:PID Nazwa urządzenia modułu jądra |
|||
|
FD980, FE990, FN980, FN990, LE910C1-EUX, LN920 |
0x1bc7:0x9010 |
opcja |
/dev/ttyUSBx |
|
GE/HE/UE910, UE866, UL865 |
0x058b:0x0041 |
USB-szeregowy-prosty |
/dev/ttyUSBx |
|
LE910Cx, LM940, LM960 |
0x18d1:0xd00d |
Zarządzane na poziomie przestrzeni użytkownika |
brak |
|
LE910 V2 |
0x8087:0x0716 |
USB-szeregowy-prosty |
/dev/ttyUSBx |
|
LE866, LE910D1 |
0x216F:0x0051 |
cdc_acm |
/dev/ttyACMx |
|
LE910Q1, ELS63 |
0x1bc7:0x920A |
cdc_acm |
/dev/ttyACMx |
|
LE910S1 |
0x1bc7:0x9200 |
opcja |
/dev/ttyUSBx |
|
LE910R1 |
0x1bc7:0x9201 |
opcja |
/dev/ttyUSBx |
|
FE912C04, FN920C04, ME910G1 |
0x05c6:0x9008 |
qcserial |
/dev/ttyUSBx |
Urządzenia Flashing dostępne w GE/HE/UE910, UE866, UL865, LE910 V2, LE940B6 i LE866 pojawiają się na kilka sekund po włączeniu modemu. Jeśli jednak aplikacja Flashing nie jest uruchomiona, urządzenie Flashing rozłącza się, a modem kontynuuje normalny tryb operacyjny.
Aby uzyskać informacje na temat obsługi urządzeń flash w różnych wersjach jądra, zapoznaj się z sekcją Flashowanie urządzeń.
5.1 Urządzenie migające 0x18d1:0xd00d
Urządzenie Flashing 0x18d1:0xd00d jest zarządzane na poziomie przestrzeni użytkownika przez aplikację aktualizacji oprogramowania układowego Telit znaną jako „uxfp”. Aby uzyskać więcej informacji, zapoznaj się z Instrukcją użytkownika uxfp.
Starsza aplikacja aktualizacji oprogramowania sprzętowego Telit lxfp wymaga powiązania urządzenia ze sterownikiem opcjonalnym.
Można to zrobić na stałe, dodając następujący wiersz: { URZĄDZENIE_USB(0x18d1, 0xd00d) } do struktury usb_device_id option_ids w pliku źródłowym jądra drivers/usb/serial/option.c W celach testowych procedura opisana w sekcji Wielokonfiguracja
Kompozycje można używać:
Opcja $modprobe
$ echo 18d1 d00d > /sys/bus/usb-serial/drivers/option1/new_id 5.2 Urządzenie flashujące 0x058b:0x0041
Mimo że urządzenie flashujące 0x058b:0x0041 przedstawia się jako urządzenie ACM, powinno być sterowane przez sterownik jądra usb-serial-simple. Obsługa tego urządzenia jest dostępna od wersji jądra 4.4.
Poprzednie wersje jądra wymagają zatwierdzeń USB: cdc_acm Ignoruj Infineon Flash Loader pożytek I USB: serial: Kolejny identyfikator USB ładowarki Infineon Flash.
1VV0301371 Rev.18 Strona 14 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
5.3 Urządzenie flashujące 0x8087:0x0716
Obsługa flashowania urządzenia 0x8087:0x0716 jest dostępna od wersji jądra 3.12 dzięki sterownikowi usb-serial-simple.
Poprzednie wersje jądra wymagały zatwierdzenia USB: serial: przenieś „proste” sterowniki do usb serial-simple.c.
5.4 Urządzenie flashujące 0x05c6:0x9008
Obsługa flashowania urządzenia 0x05c6:0x9008 jest dostępna od wersji jądra 2.6.30 ze sterownikiem qcserial.
Poprzednie wersje jądra wymagały zatwierdzenia USB: qcserial: Dodaj dodatkowe identyfikatory urządzeń.
1VV0301371 Rev.18 Strona 15 z 28 2024-09-09
6 zatwierdzeń jądra Telit
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
Poniżej znajduje się lista zatwierdzeń jądra związanych z kompozycjami dostępnymi dla modemów wymienionych w tabeli stosowalności. Rozważ backporting, jeśli wymagany PID jest niedostępny w używanej wersji jądra.
Tabela 7: Zmiany w jądrze związane z modułami Telit
|
Podsumowanie VID: Dostępność zatwierdzenia PID |
|||
|
USB: sterownik opcjonalny: dodanie obsługi Telit CC864-POJEDYNCZY, CC864-DUAL i DE910-DUAL modemy |
0x1bc7:0x1005 0x1bc7:0x1006 0x1bc7:0x1010 |
7204cf584836c24b4b06e4ad4a8e6bb8ea84 908e |
wersja 3.4-rc1 |
|
usb: sterownik opcji, dodaj obsługę Telit UE910v2 |
0x1bc7:0x1012 |
d6de486bc22255779bd54b0fceb4c240962b f146 |
wersja 3.15-rc2 |
|
USB: opcja: dodaj wsparcie dla Telit LE920 |
0x1bc7:0x1200 |
03eb466f276ceef9dcf023dc5474db02af68a ad9 |
wersja 3.8-rc7 |
|
NET: qmi_wwan: dodaj Wsparcie Telit LE920 |
0x1bc7:0x1200 |
3d6d7ab5881b1d4431529410b949ba2e946 f3b0f |
wersja 3.8-rc7 |
|
sieć: qmi_wwan: dodaj Telit LE920 nowszy obsługa oprogramowania sprzętowego |
0x1bc7:0x1201 |
905468fa4d54c3e572ed3045cd47cce37780 716e |
wersja 3.13-rc1 |
|
usb: opcja: dodaj wsparcie dla Telit LE910 |
0x1bc7:0x1201 |
2d0eb862dd477c3c4f32b201254ca0b40e6f 465c |
wersja 3.18-rc3 |
|
USB: cdc_acm: Ignoruj Ładowarka Infineon Flash pożytek |
0x058b:0x0041 |
f33a7f72e5fc033daccbb8d4753d7c5c41a4d 67b |
wersja 4.4-rc5 |
|
USB: szeregowy: Inny Ładowarka pamięci flash Infineon Identyfikator USB |
0x058b:0x0041 |
a0e80fbd56b4573de997c9a088a33abbc112 1400 |
wersja 4.4-rc5 |
|
USB: szeregowy: opcja: Dodanie obsługi dla Telit LE922 |
0x1bc7:0x1042 0x1bc7:0x1043 |
ff4e2494dc17b173468e1713fdf6237fd8578 bc7 |
wersja 4.5-rc2 |
|
USB: szeregowy: opcja: dodaj obsługę Telit LE922 PID 0x1045 |
0x1bc7:0x1045 |
5deef5551c77e488922cc4bf4bc76df63be65 0d0 |
wersja 4.5-rc7 |
|
sieć: usb: cdc_ncm: dodanie Telit LE910 V2 mobilny szerokopasmowy karta |
0x1bc7:0x0036 |
79f4223257bfef52b0a26d0d7ad4019e764b e6ce |
wersja 4.6-rc2 |
|
USB: szeregowy: opcja: dodaj obsługę Telit LE910 PID 0x1206 |
0x1bc7:0x1206 |
3c0415fa08548e3bc63ef741762664497ab1 87ed |
wersja 4.8-rc1 |
|
USB: szeregowy: opcja: dodaj obsługę Telit LE920A4 |
0x1bc7:0x1207 0x1bc7:0x1208 0x1bc7:0x1211 0x1bc7:0x1212 |
01d7956b58e644ea0d2e8d9340c5727a8fc3 9d70 |
wersja 4.8-rc3 |
1VV0301371 Rev.18 Strona 16 z 28 2024-09-09
Oprogramowanie sterowników USB dla modułów Telit dla systemu Linux
Instrukcja użytkownika
|
|
0x1bc7:0x1213 0x1bc7:0x1214 |
|
|
|
SIEĆ: usb: qmi_wwan: dodaj obsługę Telit LE922A PID 0x1040 |
0x1bc7:0x1040 |
9bd813da24cd49d749911d7fdc0e9ae9a673 d746 |
wersja 4.9-rc8 |
|
SIEĆ: usb: cdc_mbim: dodaj dziwactwo dla wspieranie Telit LE922A |
0x1bc7:0x1041 |
7b8076ce8a00d553ae9d3b7eb5f0cc3e63cb 16f1 |
wersja 4.9 |
|
USB: szeregowy: opcja: dodaj obsługę Telit LE922A PID-y 0x1040, 0x1041 |
0x1bc7:0x1040 0x1bc7:0x1041 |
5b09eff0c379002527ad72ea5ea38f25da8a8 650 |
wersja 4.10-rc1 |
|
sterowniki: net: usb: qmi_wwan: dodaj Zestaw QMI_QUIRK_DTR dla Telit PID 0x1201 |
0x1bc7:0x1201 |
14cf4a771b3098e431d2677e3533bdd962e4 78d8 |
wersja 4.11-rc7 |
|
sieć: usb: qmi_wwan: dodaj Telit ME910 wsparcie |
0x1bc7:0x1100 |
4c54dc0277d0d55a9248c43aebd31858f926 a056 |
wersja 4.12-rc1 |
|
usb: szeregowy: opcja: dodaj Telit ME910 wsparcie |
0x1bc7:0x1100 |
40dd46048c155b8f0683f468c950a1c107f77 a7c |
wersja 4.12-rc1 |
|
sieć: usb: qmi_wwan: dodaj Telit ME910 PID Wsparcie 0x1101 |
0x1bc7:0x1101 |
c647c0d62c82eb3ddf78a0d8b3d58819d9f5 52aa |
wersja 4.15-rc4 |
|
USB: szeregowy: opcja: dodaj obsługę Telit ME910 PID 0x1101 |
0x1bc7:0x1101 |
08933099e6404f588f81c2050bfec7313e06e eaf |
wersja 4.15-rc6 |
|
sieć: usb: cdc_mbim: dodaj flagę FLAG_SEND_ZLP |
0x1bc7:0x1041 |
9f7c728332e8966084242fcd951aa46583bc 308c |
wersja 4.17 |
|
USB: szeregowy: opcja: dodaj serię Telit LN940 |
0x1bc7:0x1900 0x1bc7:0x1901 |
28a86092b1753b802ef7e3de8a4c4a69a9c1 bb03 |
wersja 4.20 |
|
qmi_wwan: Dodano wsparcie dla Telit Seria LN940 |
0x1bc7:0x1900 |
1986af16e8ed355822600c24b3d2f0be46b5 73df |
wersja 4.20 |
|
usb: cdc-acm: wyślij ZLP dla Telit 3G Intel oparte na modemach |
0x1bc7:0x0021 0x1bc7:0x0023 |
34aabf918717dd14e05051896aaecd3b16b5 3d95 |
wersja 5.0-rc2 |
|
USB: szeregowy: opcja: dodaj Telit ME910 ECM kompozycja |
0x1bc7:0x1102 |
6431866b6707d27151be381252d6eef1302 5cfce |
wersja 5.1-rc1 |
|
sieć: usb: qmi_wwan: dodaj Telit 0x1260 i Kompozycje 0x1261 |
0x1bc7:0x1260 0x1bc7:0x1261 |
b4e467c82f8c12af78b6f6fa5730cb7dea7af1 b4 |
wersja 5.2-rc2 |
|
USB: szeregowy: opcja: dodaj Telit 0x1260 i Kompozycje 0x1261 |
0x1bc7:0x1260 0x1bc7:0x1261 |
f3dfd4072c3ee6e287f501a18b5718b185d6a 940 |
wersja 5.2-rc5 |
|
USB: szeregowy: opcja: dodaj Telit FN980 kompozycje |
0x1bc7:0x1050 0x1bc7:0x1051 0x1bc7:0x1052 |
5eb3f4b87a0e7e949c976f32f296176a06d1a 93b |
wersja 5.4-rc3 |
1VV0301371 Rev.18 Strona 17 z 28 2024-09-09
Oprogramowanie sterowników USB dla modułów Telit dla systemu Linux
Instrukcja użytkownika
|
|
0x1bc7:0x1053 |
|
|
|
sieć: usb: qmi_wwan: dodaj Telit 0x1050 kompozycja |
0x1bc7:0x1050 |
e0ae2c578d3909e60e9448207f5d83f785f11 29f |
wersja 5.4-rc4 |
|
USB: szeregowy: opcja: dodaj Telit ME910G1 Kompozycja 0x110a |
0x1bc7:0x110a |
0d3010fa442429f8780976758719af05592ff 19f |
wersja 5.5-rc6 |
|
USB: szeregowy: opcja: dodaj obsługę ZLP dla 0x1bc7/0x9010 |
0x1bc7:0x9010 |
2438c3a19dec5e98905fd3ffcc2f24716aceda 6b |
wersja 5.5-rc6 |
|
USB: szeregowy: opcja: dodaj ME910G1 ECM kompozycja 0x110b |
0x1bc7:0x110b |
8e852a7953be2a6ee371449f7257fe15ace6a 1fc |
wersja 5.6-rc7 |
|
sieć: usb: qmi_wwan: dodaj Telit LE910C1- Kompozycja EUX |
0x1bc7:0x1031 |
591612aa578cd7148b7b9d74869ef4011897 8389 |
wersja 5.7 |
|
USB: szeregowy: opcja: dodaj kompozycje Telit LE910C1-EUX |
0x1bc7:0x1031 0x1bc7:0x1033 |
399ad9477c523f721f8e51d4f824bdf7267f1 20c |
wersja 5.8-rc1 |
|
USB: szeregowy: opcja: dodaj LE910Cx kompozycje 0x1203, 0x1230, 0x1231 |
0x1bc7:0x1203 0x1bc7:0x1230 0x1bc7:0x1231 |
489979b4aab490b6b917c11dc02d81b4b74 2784a |
wersja 5.10-rc3 |
|
sieć: usb: qmi_wwan: dodaj Telit LE910Cx Kompozycja 0x1230 |
0x1bc7:0x1230 |
5fd8477ed8ca77e64b93d44a6dae4aa70c19 1396 |
wersja 5.10-rc3 |
|
USB: szeregowy: opcja: dodaj Telit FN980 kompozycja 0x1055 |
0x1bc7:0x1055 |
db0362eeb22992502764e825c79b922d746 7e0eb |
wersja 5.10-rc3 |
|
usb: szeregowy: opcja: dodaj Telit LE910-S1 kompozycje 0x7010, 0x7011 |
0x1bc7:0x7010 0x1bc7:0x7011 |
e467714f822b5d167a7fb03d34af91b5b6af1 827 |
wersja 5.13-rc4 |
|
usb: szeregowy: opcja: dodaj Telit FD980 kompozycja 0x1056 |
0x1bc7:0x1056 |
5648c073c33d33a0a19d0cb1194a4eb88efe 2b71 |
wersja 5.14-rc5 |
|
sieć: usb: cdc_mbim: unikaj altsettingu przełączanie na Telit LN920 |
0x1bc7:0x1061 |
aabbdc67f3485b5db27ab4eba01e5fbf1ffea6 2c |
wersja 5.15-rc1 |
|
sieć: usb: qmi_wwan: dodaj Telit 0x1060 kompozycja |
0x1bc7:0x1060 |
8d17a33b076d24aa4861f336a125c888fb91 8605 |
wersja 5.15-rc1 |
|
USB: szeregowy: opcja: dodaj Telit LN920 kompozycje |
0x1bc7:0x1060 0x1bc7:0x1061 0x1bc7:0x1062 0x1bc7:0x1063 |
7bb057134d609b9c038a00b6876cf0d37d01 18ce |
wersja 5.15-rc3 |
|
USB: szeregowy: opcja: dodaj Telit LE910Cx kompozycja 0x1204 |
0x1bc7:0x1204 |
f5a8a07edafed8bede17a95ef8940fe3a57a7 7d5 |
wersja 5.15-rc6 |
|
USB: szeregowy: opcja: dodaj Telit LE910S1 Kompozycja 0x9200 |
0x1bc7:0x9200 |
e353f3e88720300c3d72f49a4bea54f42db1f a5e |
wersja 5.16-rc3 |
1VV0301371 Rev.18 Strona 18 z 28 2024-09-09
Oprogramowanie sterowników USB dla modułów Telit dla systemu Linux
Instrukcja użytkownika
|
USB: szeregowy: opcja: dodaj Telit FN990 kompozycje |
0x1bc7:0x1070 0x1bc7:0x1071 0x1bc7:0x1072 0x1bc7:0x1073 |
2b503c8598d1b232e7fc7526bce9326d9233 1541 |
wersja 5.16-rc6 |
|
sieć: usb: qmi_wwan: dodaj Telit 0x1070 kompozycja |
0x1bc7:0x1070 |
94f2a444f28a649926c410eb9a38afb13a83e be0 |
wersja 5.16-rc6 |
|
sieć: usb: cdc_mbim: unikaj altsettingu przełączanie na Telit FN990 |
0x1bc7:0x1071 |
21e8a96377e6b6debae42164605bf9dcbe57 20c5 |
wersja 5.17-rc5 |
|
USB: szeregowy: opcja: dodaj Telit LE910R1 kompozycje |
0x1bc7:0x701a 0x1bc7:0x701b 0x1bc7:0x9201 |
cfc4442c642d568014474b6718ccf65dc7ca6 099 |
wersja 5.17-rc6 |
|
USB: szeregowy: opcja: dodaj Telit 0x1057, 0x1058, 0x1075 kompozycje |
0x1bc7:0x1057 0x1bc7:0x1058 0x1bc7:0x1075 |
f32c5a0423400e01f4d7c607949fa3a1f006e 8fa |
wersja 5.18-rc5 |
|
sieć: usb: qmi_wwan: dodaj Telit 0x1057 kompozycja |
0x1bc7:0x1057 |
f01598090048f5f732ea7aa64b2f194131ce6 0d2 |
wersja 5.19-rc1 |
|
sieć: usb: qmi_wwan: dodaj Telit 0x1250 kompozycja |
0x1bc7:0x1250 |
2c262b21de6dc93ac4d8c7a4cea0da4226b4 51fb |
wersja 5.19-rc1 |
|
USB: szeregowy: opcja: dodaj Telit LE910Cx Kompozycja 0x1250 |
0x1bc7:0x1250 |
342fc0c3b345525da21112bd0478a0dc7415 98ea |
wersja 5.19-rc4 |
|
USB: szeregowy: opcja: dodaj Telit FE990 kompozycje |
0x1bc7:0x1080 0x1bc7:0x1081 0x1bc7:0x1082 0x1bc7:0x1083 |
773e8e7d07b753474b2ccd605ff092faaa9e6 5b9 |
Wersja 6.3-rc6 |
|
sieć: usb: qmi_wwan: dodaj Telit 0x1080 kompozycja |
0x1bc7:0x1081 |
382e363d5bed0cec5807b35761d14e55955 eee63 |
Wersja 6.3-rc2 |
|
sieć: usb: cdc_mbim: unikaj altsettingu przełączanie na Telit FE990 |
0x1bc7:0x1081 |
418383e6ed6b4624a54ec05c535f13d184fbf 33b |
Wersja 6.3-rc2 |
|
USB: szeregowy: opcja: dodaj Telit LE910C4- WWX 0x1035 kompozycja |
0x1bc7:0x1035 |
6a7be48e9bd18d309ba25c223a27790ad1bf 0fa3 |
wersja 6.6-rc7 |
|
USB: szeregowy: opcja: dodaj Telit FN920C04 kompozycje rmnet |
0x1bc7:0x10a0 0x1bc7:0x10a4 0x1bc7:0x10a9 |
582ee2f9d268d302595db3e36b985e5cbb9 3284d |
Wersja 6.9-rc5 |
1VV0301371 Rev.18 Strona 19 z 28 2024-09-09
Oprogramowanie sterowników USB dla modułów Telit dla systemu Linux
Instrukcja użytkownika
|
sieć: usb: qmi_wwan: dodaj Telit FN920C04 kompozycje |
0x1bc7:0x10a0 0x1bc7:0x10a4 0x1bc7:0x10a9 |
0b8fe5bd73249dc20be2e88a12041f892079 7b59 |
Wersja 6.9-rc6 |
|
sieć: usb: qmi_wwan: dodaj Telit FN912 kompozycje |
0x1bc7:0x3000 0x1bc7:0x3001 |
77453e2b015b5ced5b3f45364dd5a72dfc3b decb |
wersja 6.10-rc6 |
|
USB: szeregowy: opcja: dodaj Telit FN912 kompozycje rmnet |
0x1bc7:0x3000 0x1bc7:0x3001 |
9a590ff283421b71560deded2110dbdcbe1f 7d1d |
wersja 6.10 |
|
USB: szeregowy: opcja: dodaj Telit generyczny zrzut pamięci kompozycja |
0x1bc7:0x9000 |
4298e400dbdbf259549d69c349e060652ad 53611 |
wersja 6.10 |
1VV0301371 Rev.18 Strona 20 z 28 2024-09-09
Oprogramowanie sterowników USB dla modułów Telit dla systemu Linux Instrukcja użytkownika
7 dodatkowych zatwierdzeń jądra
7.1 Obsługa Raw-IP i ważne poprawki dla qmi_wwan
Poniżej znajduje się lista zmian mających na celu dodanie obsługi Raw-Ip do qmi_wwan i rozwiązanie ważnych problemów.
Tabela 8: qmi_wwan Odpowiednie zatwierdzenia jądra
|
Streszczenie |
Popełniać |
Dostępność |
|
net: qmi_wwan: moc właściwa MDM9x30 kierownictwo |
93725149794d3d418cf1eddcae60c7b536c5faa1 |
wersja 4.5-rc1 |
|
usbnet: pozwala mini-sterownikom na korzystanie z L2 nagłówki |
81e0ce79f2919dbd5f025894d29aa806af8695c7 |
wersja 4.5-rc1 |
|
net: qmi_wwan: obsługuje tryb „surowego IP”. |
32f7adf633b9f99ad5089901bc7ebff57704aaa9 |
wersja 4.5-rc1 |
|
net: qmi_wwan: powinien trzymać RTNL podczas zmiana typu netdev |
6c730080e663b1d629f8aa89348291fbcdc46cd9 |
wersja 4.5-rc1 |
|
net: qmi_wwan: zignoruj fałszywą Unię CDC deskryptory |
34a55d5e858e81a20d33fd9490149d6a1058be0c |
wersja 4.5-rc1 |
|
qmi_wwan: Dodaj brakujące wywołanie skb_reset_mac_header |
0de0add10e587effa880c741c9413c874f16be91 |
wersja 4.14 |
|
usbnet: naprawa wyrównania dla ramek bez nagłówek ethernetowy |
a4abd7a80addb4a9547f7dfc7812566b60ec505c |
wersja 4.15-rc3 |
|
qmi_wwan: ustaw FLAG_SEND_ZLP, aby uniknąć rozłączenie zainicjowane przez sieć |
245d21190aec547c0de64f70c0e6de871c185a24 |
wersja 4.16-rc1 |
|
qmi_wwan: Napraw odczyt poza zakresem |
904d88d743b0c94092c5117955eab695df8109e8 |
wersja 5.2-rc7 |
7.2 Obsługa QMAP w qmi_wwan
Poniżej znajduje się lista zatwierdzeń dodających obsługę QMAP do qmi_wwan.
Tabela 9: qmi_wwan QMAP Odpowiednie zatwierdzenia jądra
|
Streszczenie |
Popełniać |
Dostępność |
|
sieć: usb: qmi_wwan: dodaj multiplekser qmap obsługa protokołu |
c6adf77953bcec0ad63d7782479452464e50f7a3 |
wersja 4.12-rc1 |
|
qmi_wwan: napraw deref NULL przy rozłączaniu |
bbae08e592706dc32e5c7c97827b13c1c178668b |
wersja 4.13-rc5 |
|
qmi_wwan: Napraw pobieranie nagłówka qmap w naprawa qmimux_rx |
d667044f49513d55fcfefe4fa8f8d96091782901 |
wersja 4.20 |
|
qmi_wwan: dodaj domyślne MTU do qmap interfejs sieciowy |
f87118d5760f00af7228033fbe783c7f380d2866 |
wersja 5.0-rc3 |
|
qmi_wwan: dodano obsługę QMAP wypełnienie ścieżki RX |
61356088ace1866a847a727d4d40da7bf00b67fc |
wersja 5.2-rc6 |
|
qmi_wwan: dodaj użycie urządzenia sieciowego statystyki dla urządzeń qmimux |
44f82312fe9113bab6642f4d0eab6b1b7902b6e1 |
wersja 5.2-rc6 |
|
qmi_wwan: unikaj zatrzymywania się RCU na urządzeniu rozłącz w trybie QMAP |
a8fdde1cb830e560208af42b6c10750137f53eb3 |
wersja 5.2-rc6 |
|
qmi_wwan: rozszerz dozwolone QMAP zakres wartości mux_id |
36815b416fa48766ac5a98e4b2dc3ebc5887222e |
wersja 5.2-rc6 |
|
qmi_wwan: Zwiększ zapas dla QMAP SKB-i |
2e4233870557ac12387f885756b70fc181cb3806 |
wersja 5.12 |
|
net: usb: qmi_wwan: dodaj identyfikator qmap sysfs file dla interfejsów qmimux |
e594ad980ec26fb7351d02c84abaa77ecdb4e522 |
wersja 5.12-rc1- nie używaj |
|
net: usb: qmi_wwan: zezwól na qmimux dodaj/usuń z masterem |
6c59cff38e66584ae3ac6c2f0cbd8d039c710ba7 |
wersja 5.12-rc3 |
1VV0301371 Rev.18 Strona 21 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
8 Wyszukiwarka wersji Linuksa
Linux Version Finder to narzędzie Pythona do wyszukiwania wersji jądra Linux, w których dostępne jest zatwierdzenie (lub zestaw zatwierdzeń), przeszukując stabilne drzewo jądra Linux. Narzędzie można używać w połączeniu z zatwierdzeniami wymienionymi w Flashing Devices, aby zidentyfikować stabilne wersje, w których obsługiwana jest kompozycja.
Narzędzie do wyszukiwania wersji systemu Linux jest dostępne w organizacji Telit Github: sprawdź plik README.md file Aby uzyskać instrukcje dotyczące użytkowania.
1VV0301371 Rev.18 Strona 22 z 28 2024-09-09
Oprogramowanie sterowników USB dla modułów Telit dla systemu Linux
Instrukcja użytkownika
9 Akronimy i skróty
Tabela 10: Akronimy i skróty
|
Definicja akronimu |
|
|
ACM |
Abstrakcyjny model kontroli |
|
ADB |
Most debugowania Androida |
|
CDC |
Urządzenie klasy komunikacyjnej |
|
ECM |
Model sterowania Ethernetem |
|
MBIM |
Model interfejsu mobilnej sieci szerokopasmowej |
|
NCM |
Model kontroli sieci |
|
PPP |
Protokół typu punkt-punkt |
|
Mapa Q |
Protokół multipleksowania i agregacji Qualcomm |
|
USB |
Uniwersalna magistrala szeregowa |
1VV0301371 Rev.18 Strona 23 z 28 2024-09-09
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
Odnieś się do https://dz.telit.com/ aby zapoznać się z bieżącą dokumentacją i pobrać pliki.
Tabela 11: Akronimy i skróty
|
Kod dokumentu Tytuł dokumentu |
|
|
1VV0301643 |
Podręcznik użytkownika Telit QMI SDK i TQCM |
|
1VV0301613 |
Instrukcja obsługi oprogramowania uxfp |
|
80455NT12007A |
Włączanie QMAP w aplikacji Linux Notatka |
|
Brak |
Przewodnik referencyjny poleceń AT dla modułów Telit znajduje się w tabeli stosowalności. |
1VV0301371 Rev.18 Strona 24 z 28 2024-09-09
11 Historia dokumentu Tabela 12: Historia dokumentu
Telit Modules Linux Sterowniki USB Oprogramowanie Podręcznik użytkownika
|
Zmiany daty rewizji |
||
|
18 |
2024-07-15 |
Dodano FE912C04 do tabeli stosowalności. Dodano kompozycje FE912C04 0x3000, 0x3001. Dodano FN920C04 do tabeli stosowalności. Dodano kompozycje FN920C04 0x10a0, 0x10a4, 0x10a9. Dodano kompozycję opartą na wątku LE910Cx 0x1035. Dodano LE910Q1 i ELS63 do tabeli stosowalności. Dodano kompozycje LE910Q1/ELS63 0x7020, 0x7021. Dodano LE910Q1/ELS63 PID 0x920A do kompozycji aktualizacji oprogramowania układowego. Dodano ogólną poprawkę core-dump do listy poprawek. |
|
17 |
2023-05-15 |
Dodano kompozycje FE990 0x1080, 0x1081, 0x1082, 0x1083 Dodano symbole konfiguracji w sekcji 2.1 Dodano odniesienie do dokumentu QMAP 80455NT12007A Aktualizuj szablon |
|
16 |
2022-09-12 |
Dodano kompozycję opartą na systemie Linux LE910Cx 0x1250 Dodano rozdział dotyczący narzędzia Linux Version Finder Zaktualizowano Tabelę 6 (urządzenia flashujące) z urządzeniem ME910G1 i dodano powiązany akapit |
|
15 |
2022-05-27 |
Dodano kompozycje FN980 0x1057, 0x1058 Dodano kompozycję FN990 0x1075 Dodano akapit modułu jądra rmnet Zmodyfikowana tabela stosowalności dla rodzin LE910Cx Dodano zastrzeżenie dotyczące tabeli stosowalności |
|
14 |
2022-03-02 |
Dodano LE910R1 w tabeli stosowalności Dodano kompozycje LE910R1 0x701A, 0x701B Dodano kompozycję LE910R1 0x9201 i powiązany wpis w Tabeli 6 |
|
13 |
2021-12-13 |
Dodano kompozycję LE910C1 0x1204 Dodano kompozycję LE910S1 0x9200 i powiązany wpis w Tabeli 6 |
1VV0301371 Rev.18 Strona 25 z 28 2024-09-09
Oprogramowanie sterowników USB dla modułów Telit dla systemu Linux
Instrukcja użytkownika
|
|
|
Dodano kompozycje FN990 0x1070, 0x1071, 0x1072, 0x1073 |
|
12 |
2021-09-24 |
Dodano LN920 w tabeli stosowalności i powiązanych zatwierdzeniach jądra |
|
11 |
2021-08-09 |
Dodano kompozycję FD980 0x1056 Dodano FD980 w tabeli stosowalności Dodano akapit „Kompozycja wielokonfiguracyjna” |
|
10 |
2021-06-14 |
Zmieniono szablon dokumentu i przeformułowano niektóre akapity. Naprawiono dostępność wersji jądra FN980 w tabeli stosowalności. Dodano LE910S1 do tabeli stosowalności. Dodano opis kompozycji LE910S1 0x7010 i 0x7011 oraz powiązane zatwierdzenia jądra Dodano akapit QMAP i powiązane zatwierdzenia jądra Zmodyfikowano informacje o urządzeniu flash dla 0x18d1:0xd00d i 0x8087:0x0801 (usunięto) Zmieniono odniesienia do zatwierdzeń jądra z GitHub na git.kernel.org |
|
9 |
2020-11-09 |
Dodano kompozycje LE910Cx 0x1203, 0x1230, 0x1231 i kompozycję FN980 0x1055 Usunięto odniesienia do przestarzałych dokumentów Modem Manager i Network Manager Usunięto odniesienia do przestarzałego lxfp |
|
8 |
2020-09-01 |
Dodano obsługę LE910C1-EUX i zaktualizowano listę poprawek jądra Dodano LM960 0x1040 qmi_wwan rx urb size note |
|
7 |
2020-03-27 |
Zmieniono ME910G1 na MEx10G1 w tabeli stosowalności Dodano ML865C1 i ML865G1 do tabeli stosowalności Zaktualizowana lista poprawek jądra dla kompozycji 0x110b |
|
6 |
2020-01-13 |
Dodano kompozycję ME910G1 0x110a Dodano skład urządzenia flashującego FN980 0x9010 Zaktualizowana lista poprawek jądra Zaktualizowana tabela zastosowań |
|
5 |
2019-10-21 |
Dodano FN980 w tabeli stosowalności i powiązanych zatwierdzeniach jądra |
|
4 |
2019-05-24 |
Usunięto moduły samochodowe z tabeli stosowalności Dodano LN940 i UE866 w tabeli stosowalności Dodano zatwierdzenie jądra LM940 w celu naprawienia problemu z dużymi pakietami danych Dodano kompozycję ME910 0x1102, kompozycje LECx910 0x1260 i 0x1261 |
1VV0301371 Rev.18 Strona 26 z 28 2024-09-09
Oprogramowanie sterowników USB dla modułów Telit dla systemu Linux
Instrukcja użytkownika
|
|
|
Zaktualizowana lista poprawek jądra |
|
3 |
2018-05-07 |
Dodano szczegóły urządzenia flashującego LE866 Dodano zatwierdzenie jądra dla PID 0x0036 Dodano LE910D1 w tabeli stosowalności |
|
2 |
2018-02-13 |
Dodano LM960 w tabeli stosowalności Dodano kompozycję ME910 0x1101 Dodano rozdział „Dodatkowe zatwierdzenia jądra”. Dodano „Minimalną wersję jądra” w tabeli stosowalności |
|
1 |
2017-11-24 |
Dodano kompozycję LE920A4 i LE910C1 0x1201 Dodano LM940 w tabeli stosowalności Dodano odniesienie do zatwierdzenia cdc-wdm: naprawiono „brak synchronizacji” spowodowany brakującymi powiadomieniami |
|
0 |
2017-04-28 |
Pierwszy numer |
Z Mod.0817 Rev.10
1VV0301371 Rev.18 Strona 27 z 28 2024-09-09
© Telit Cinterion. Wszelkie prawa zastrzeżone.
Dokumentacja techniczna
Dokumenty / Zasoby
![]() |
Telit Cinterion Modules Linux Sterowniki USB Oprogramowanie [plik PDF] Instrukcja użytkownika Moduły Linux USB Drivers Software, Linux USB Drivers Software, USB Drivers Software, Drivers Software, Software |




