Uživatelské nástroje

Nástroje pro tento web


linux-gentoo-cdmaanydata

AnyData ADU-E100H CDMA Modem Linux driver (Czech) / Linuxový ovladač podle http://dastych.sh.cvut.cz/~jtra/stuff/anydata/

Od září 2005 prodává Eurotel jako alternativu k staršímu CDMA (1xEVDO Rev. 0) modemu GTran GPC-6420 nový modem AnyDATA ADU-E100H, který snad nebude mít tak špatnou pověst (co se týče chybovosti) jako ten předchozí. Pro nové zákazníky je to jistě příjemná zpráva.

Jak je na tom ale ovladač pro Linuxový kernel? Eurotel i výrobce uvádí kompatibilitu pouze s Windows 2000 a XP. Zprovoznit ovladač pod Linuxem není však těžké, pokud oželíte monitorování stavu modemu.

Konfigurace jádra

Zkompilujte jádro tak, aby v něm byl přítomný ovladač. Ovladač má název volby USB_SERIAL_ANYDATA. V menuconfigu ho najdete v Device Drivers —> USB support —> USB Serial Converter support (zapněte) —> USB AnyDATA ADU-E100H CDMA Wireless Driver (EXPERIMENTAL). K tomu aby tam skutečně byl je potřeba mít zapnutou USB podporu, podporu pro USB_SERIAL a zapnuté zobrazování experimentálních modulů (Code maturity level options —> Prompt for development and/or incomplete code/drivers).

Pro úspěšné použití je též kromě vlastního ovladače potřeba zapnout podporu pro Point to Point Protocol, volba CONFIG_PPP (Device Drivers —> Network device support —> PPP (point-to-point protocol) support) a PPP_SYNC_TTY (PPP support for async serial ports) na stejném místě. Další volby kompresí mohou být užitečné, ale podle záznamů při vlastním spojení zůstaly nevyužité.

Po instalaci nového jádra či modulů a zavedení modulu (např. přes příkaz modprobe anydata) by se v logu mělo objevit (výpis příkazem dmesg):

drivers/usb/serial/usb-serial.c: USB Serial support registered for anydata
anydata 2-1:1.0: anydata converter detected
usb 2-1: anydata converter now attached to ttyUSB0
anydata 2-1:1.1: anydata converter detected
usb 2-1: anydata converter now attached to ttyUSB1
usbcore: registered new driver anydata

Pokud se Vám tam něco takového objevilo, pak je vše ok. Konfigurace PPP démona

PPP má konfiguraci uloženou zpravidla v adresáři /etc/ppp/. K vyvolání spojení se sítí Eurotelu potřebujeme nastavit tyto tři soubory:

Do nového souboru /etc/ppp/peers/cdma napíšeme (parametry byly získány kombinací různých existujících konfigurací a tak nemusí být optimální):

debug
/dev/ttyUSB0
921600
noipdefault
defaultroute
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
nopcomp
noauth
noaccomp
nodetach
user "601XXXXXX@etcz"
connect "/usr/sbin/chat -s -S -V -t 5 -f /etc/ppp/cdma.chat"

Upravte při tom řetězec 601XXXXXX na Vaše telefonní číslo a řetězec /dev/ttyUSB0 na Vaše usb zařízení (pokud používáte devfs, udev či něco obdobného, pak název může být /dev/usb/tts/0).

Do souboru /etc/ppp/cdma.chat napište:

'' ''
'' 'ATZ'
'OK' 'ATI'
'OK' 'ATDT#777'
'CONNECT' 'ATO'

A do souboru /etc/ppp/chap-secrets toto:

# Secrets for authentication using CHAP
# client server secret IPaddresses
"601XXXXXX@etcz" * "HESLO" *

Přičemž opět změňte telefonní číslo a do uvozovek doplňte Vaše heslo. Tím by měla být konfigurace hotová. Spouštění

PPP démon se spouští příkazem pon a parametry se udává, které spojení bude navázano. Naše spojení se jmenuje „cdma“:

host:/root# pon cdma

A je to.

linux-gentoo-cdmaanydata.txt · Poslední úprava: 2013/08/06 21:41 (upraveno mimo DokuWiki)