Nicmene PPP je aktivni jen u USB modemu, ne? U minipci karet ho nevidim ...
1) pro jistotu upozorním: neplést MiniPCI-express vs. MiniPCI (parallel 32b).
Mechanický konektor MiniPCI-e vídám na motherboardech s
kombinovaným pinoutem, který obsahuje:
- PCI-e x1 (= 1 lane = 3 páry: hodiny,RX,TX) = piny 11,13,23,25,31,33
- USB 2.0 (= 1 signálový pár) = piny 36+38
- případně také signály vedoucí do SIM slotu = piny 8,10,12,14 (plus nějaká zem a napájení).
Tzn. do motherboardu můžete vložit WiFi (= PCI-e) nebo nějakou 3G/4G kartu (= USB 2.0) a každá si vybere to svoje.
Taky jsem viděl karty, které měly WiFi na PCI-e + Bluetooth na USB.
A třeba modemové karty od Quectelu
mají namísto PCI-e signály jednoho z UARTů :-)
Alternativním využitím konektoru MiniPCI-e je "mSATA" pro SSDčka. Tuším některé PC čipsety umí konfiguračně zvolit, zda do slotu pošlou framing SATA nebo PCI-e = piny v MiniPCI-e slotu jsou zde sdílené, mají dvě varianty funkce.
"Wireless WAN Modem karty 3GPP všeho druhu" až po LTE = 4G, jsem vídal výhradně s rozhraním USB 2.0. Nikoli PCI-e. Proto taky fungují ve
skoro-pasivním externím adaptéru MiniPCI-e na USB-A (obsahuje jenom snižující měnič napájení 5V->3.3V).
Teprve nová generace modemů pro 5G (už ve formátu
M.2) má rozhraní PCI-e, nebo alternativně USB 3. Čipset modemu umí oboje.
PPP je protokol, který tradičně běhal nad async sériovým spojem (UART = RS232 apod.). Hybridní retranslaci GPRS PDP kontextu do PPP proto převzaly taky GSM modemy = aby to bylo použitelné s legacy softwarem pro dial-up internet (případně s minimem úprav legacy softwaru). GSM modemy mívaly původně jenom UART, ovšem už dávno (někdy s příchodem 3G?) získaly USB, a sériový port vůči hostiteli je od té doby virtuální (standardně CDC-ACM). Resp. "taky virtuální", protože modemový čipset má typicky nadále cca 2 fyzické UARTy (elektrické úrovně TTL, stačí přidat level-shifter).
Moderní USB 4G modem může servírovat několik virtuálních USB portů:
- "modem" - na kterém po "vytočení" může vyskočit PPP
- samostatný "druhý" AT command port (lze si s ním povídat i v době, kdy je "modem" využíván)
- něco čemu se říká DM port
- NMEA (pokud má modem taky zabudovaný přijímač GPS atd.)
No a dále může být na USB portu vidět několik dalších rozhraní, typicky nějaká "virtuální síťovka" (QMI, MBIM, CDC-ECM, RNDIS)
Moderní LTE modem se na USB chová jako "composite USB device". Skladbu oznamovaných rozhraní na USB lze typicky ovlivnit nějakým AT příkazem = existuje omezená množina kombinací, která USB zařízení se mají aktivovat či skrýt. A případně, jakou příchuť má mít "virtuální síťovka". Různé modely hardwaru od konkrétního výrobce (a různé verze/varianty firmwaru) mohou obsahovat podporu pro pouze některé varianty = množina podporovaných kombinací se dále omezí. Zadání "zjistit co z toho vlastně doopravdy funguje" vede typicky na průzkum bojem. Pokud se ptáte na PPP, tak jsem býval zvyklý, že po standardní sekvenci AT+CGDCONT... a ATDT*99***1# se začne sypat PPP - což na moderních LTE modemech už nemusí být pravidlem. Ten příkaz to třeba vezme, ale dál je ticho...