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.