Portál AbcLinuxu, 30. dubna 2025 23:48

AnyDATA ADU-630WH (CDMA/UMTS/GPRS)

Technické parametry

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.

Identifikace pod Linuxem

lsusb:
Bus 001 Device 005: ID 16d5:6502  
Bus 001 Device 004: ID 16d5:6502  

Postup zprovoznění pod Linuxem

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.

Poznámka

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: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.