Zawartość ukrywać

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:

Tabela 2: Typy urządzeń i powiązane moduły 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

3.1 Kompozycje USB
3.1.1 PID-y i powiązane kompozycje

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  

Tabela 3: PID-y i powiązane kompozycje

 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 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 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  

10 powiązane dokumenty

 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

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *