Portál AbcLinuxu, 30. dubna 2025 23:48
Jedná se o modem CDMA/UMTS/GPRS od O2. Pro aktivaci se dodává s tarifem Internet Mobil 1024 Plus. Ve skutečnosti dostanete CDMA připojení (CDMA číslo 601 ... svázané s modemem) a UMTS/GPRS připojení (SIM kartu a GSM číslo bez hlasových služeb). Modem se připojuje přes USB port přiloženým kablíkem. Přes tento port je také napájen (napájet lze také pomocí externí baterie nebo adaptérem). Na modemu jsou 2 LED diody, které indikují dosah sítí. Modrá - CDMA, Zelená - UMTS/GPRS a jedna LED dioda indikující příjem SMS. Pokud dioda dané sítě bliká, znamená to že dané připojení je aktivní. Pro rozsvícení diody pro síť UMTS/GPRS je nutné se nejprve k dané síti přihlásit -tzn. buď zadat PIN nebo ze SIM karty PIN odstranit. K modemu je dodáván SW pro Windows, který realizuje připojení do zvolené sítě nebo vybere automaticky nejlepší připojení, popř. lze pomocí něho posílat a číst SMS.
lsusb: Bus 001 Device 005: ID 16d5:6502 Bus 001 Device 004: ID 16d5:6502
Toto platí pro jádra < 2.6.22:
Modem se vůči linuxu tváří jako 2 USB huby. Po zadání
options usbserial vendor=0x16d5 product=0x6502
do modules.conf nebo
modporbe usbserial vendor=0x16d5 product=0x6502
a po připojení modemu se objeví v dmesg:
usb 1-1.1: generic converter now attached to ttyUSB0 usb 1-1.1: generic converter now attached to ttyUSB1 usb 1-1.1: generic converter now attached to ttyUSB2 usb 1-1.2: generic converter now attached to ttyUSB3 usb 1-1.2: generic converter now attached to ttyUSB4 usb 1-1.2: generic converter now attached to ttyUSB5
Poznámka: Minimalně pro zařízení ADU-890WH, které využívá Zero CD Config, tedy se v první chvíli objeví CD mechanika, tak je dobré pomocí příkazu např. eject /dev/sr1 odpojit mechaniku a následně se objeví zařízení ttyUSB0-4.
Pro jádra 2.6.22 a vyšší stačí modem jen zapojit, potřebný ovladač už je v jádře.
ttyUSB0 - resp. /dev/ttyUSB0 je vlastně samostatný CDMA modem ttyUSB3 - resp. /dev/ttyUSB3 je samostatný UMTS/GPRS modem Zbylé ttyUSB zařízení jsou nejspíše použité pro diagnostiku. Poté stačí již jen nastavit pro
připojení pomocí CDMA: /etc/ppp/peers/cdma
hide-password noauth connect "/usr/sbin/chat -v -f /etc/chatscripts/cdma" /dev/ttyUSB0 921600 defaultroute noipdefault user "601xxxxxx@etcz" <--cdma číslo podle smlouvy o připojení ipparam eurotel usepeerdns
/etc/chatscripts/cdma:
ABORT BUSY ECHO OFF '' AT&F OK ATDT#777 CONNECT \d\c
Do /etc/ppp/chap-secrets:
"601xxxxxx@etcz" * "heslo" <-- jméno a heslo podle smlouvy
A vytočit např. pomocí pppd call cdma
Připojení pomocí UMTS/GPRS: /etc/ppp/peers/umts
hide-password noauth connect "/usr/sbin/chat -v -f /etc/chatscripts/umts" /dev/ttyUSB3 115200 crtscts defaultroute noipdefault ipparam eurotel usepeerdns
/etc/chatscripts/umts:
'' ATZ OK 'ATE0V1&F&D2&C1S0=0' OK 'AT+CGDCONT=1,"ip","internet"' OK-AT-OK 'ATDT*99#'
Případně lze ještě po řádku ATZ zadat PIN pomocí řádku:
OK 'AT+CPIN=1234'
.. a vytočit připojení pomocí pppd call umts.
U jádra < 2.6.22:
CDMA modem trpí zřejmě featurou svého předchůdce a to, že po odpojení nelze znovu spojení navázat - je třeba udělat reset USB sběrnice nebo modem odpojit nebo vypnout na pár sekund a znovu připojit. (Ten čas odpojení je třeba volit poněkud delší aby systém stihl odpojit zařízení, aby při novém připojení nedošlo k posunutí pořadí ttyUSB portů).
Pro jádra 2.6.22 a vyšší už vše funguje v pořádku a modem se nemusí vypínat před dalším připojením.
Návod jsem psal poněkud v rychlosti, ale věřím že pomůže - modem používám k plné spokojenosti na cestách již cca 2 měsíce bez problémů. Určitě je možné pomocí AT příkazů nějak vyladit další parametry modemu, číst informace o síle signálu, popř. číst a posílat SMS, ale to už nechám na někom jiném. Ososbně jsem to zatím k ničemu nepotřeboval.
Doplnění: Čtení SMS zpráv
Zprávy SMS lze z modemu číst pomocí AT příkazů odesílaných přímo na speciální zařízení modemu.
AT+CMGF=1 - Nastaví výstupní formát zpráv na TEXT
AT+CMGR=0 - Přečte SMS zprávu z pozice 0
AT+CMGD=0 - Vymaže zprávu z pozice 0 v paměti modemu.
Dokument vytvořil: vosavosa, 30.10.2007 23:14 | Poslední úprava: speed00, 13.1.2013 18:56 | Další přispěvatelé: petr_p, houska | Historie změn | Zobrazeno: 8874×
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.