Jak nakonfigurovat a rozchodit EV-DO modem v Linuxu.
Návod se může hodit při cestě do USA a možná i v květnu.
Máte-li EV-DO modem, můžete si být jisti, že uvnitř je Qualcomm MSM 5500 chipset. Ten má tu pozoruhodnou vlastnost, že má integrované USB 1.1 rozhraní, na kterém emuluje seriový port. V PCMCIA kartě bývá navíc ještě OHCI USB host controller, který sedí na cardbus rozhraní a má k sobě interně připojen Qualcomm chip přes USB.
PCMCIA karty
Podpora PCMCIA/Cardbus bývá u notebookových instalací samozřejmá. Pokud ne, musíte ji v rámci používané distribuce aktivovat.
Po zasunutí karty zkontrolujte pomocí příkazu lspci, že systém kartu vidí a dále postupujte stejně jako u USB modemů (u Airprime karty Verizonu by se měl ukázat Lucent USS-312).
USB modemy a telefony s USB kabelem
V ideálním případě se Vám po připojení modemu ukáže zařízení /dev/usb/tts/0 a můžete pokračovat rovnou konfigurací pppd. Nenechte se zmást druhým zařízením (/dev/usb/tts/1) – je to druhý seriový port emulovaný Qualcomm chipsetem, který slouží pouze pro diagnostiku.
Nepoužíváte-li devfs, budete muset vytvořit příslušná zařízení ručně:
mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
Zkontrolujte /var/log/messages, zda usb.c a usbserial.c hlásí nalezení modemu.
Pokud ne, ale ve výpisu, který vrací "cat /proc/bus/usb/devices", je zařízení vidět, domnívá se Váš systém z nejasných důvodů, že nejde o seriové zařízení. Zkuste "modprobe usbserial vendor=VVVV prod=PPPP", kde VVVV a PPPP jsou hodnoty z předcházejícího výpisu.
Pro Verizon PCMCIA kartu je vendor=0xf3d a prod=0x0112. Pro 450 MHz USB modem to nejspíše bude 0x05c6 a 0x3196.
Vytáčecí string a test funkčnosti
Už zbývá jen nastavení dial-up skriptů. Můžete to zkusit udělat pomocí některé z WYSIWYG utilit. Jako vytáčené číslo zadejte #777 (t.j. PPP). Jako inicializační string zkuste něco jako ATE0V1&F&D2&C1&C2S0=0.
Nemáte-li grafické utility rádi nebo nefungují-li, vyrobte potřebnou konfiguraci ručně. V /etc/ppp/peers vytvořte soubor evdo s následujícím obsahem:
-detach
/dev/usb/tts/0
115200
debug
noauth
defaultroute
usepeerdns
user jmeno
show-password
crtscts
lock
connect ´/usr/sbin/chat -v -t3 -f /etc/ppp/peers/evdo_chat´
Pak ještě vytořte následující soubor /etc/ppp/peers/evdo_chat
“ ‚AT‘
‚OK‘ ‚ATE0V1&F&D2&C1&C2S0=0‘
‚OK‘ ‚ATS7=60‘
‚OK‘ ‚ATDT#777‘
Nakonec ještě připojte do /etc/ppp/pap-secrets řádku:
jmeno * heslo
No a pak už stačí následující:
sudo pppd call evdo
a měli byste být online.
Jaky OS?Pod jaky OS jsi to zkousel?Me to naslo zarizeni /dev/usb/ttyACM0 po RH9. Nejak terminal nechtel pridelene adresy. Podle navodu jsem to nerozchodil -((
ACM0Zkus http://ahoj.fsik.cvut.cz/~profor/rtfm/navody/usb_cdma_gtran_terminalprofor
Na FC2 jsem mel /dv/input/ttyACM0.