O Linux tem suporte para interfaces de rede através de um modem serial AT-Command?

5

Eu tenho um módulo Telit GM862-GPS , que é um modem GPRS com uma interface serial e usa o conjunto de comandos padrão Hayes AT (com algumas extensões). O que eu gostaria de fazer é conectá-lo a um dispositivo Linux para que o software existente (como wget, ftp, etc.) possa se conectar à Internet através dele. Em minha experiência limitada no Linux, imagino que isso exigiria que o modem fosse configurado como um dispositivo de interface de rede regular, mas posso estar errado.

Isso é algo que é suportado no kernel Linux / existem drivers existentes para fazer isso?

    
por Amr Bekhit 18.09.2012 / 17:32

2 respostas

9

Do que você diz (interface serial, comando AT), acho que se comportaria como um modem dial-up. Assim, você poderia usar algo como wvdial ou ppp para se conectar usando-o.

Além disso, este repo no GitHub parece relevante:

This repository serves to group together a bunch of scripts I've been writing to assist in the development process with the Telit 862GPS. They are all designed for Linux with the exception of the bulkdownload script which is for Windows.

    
por 18.09.2012 / 17:39
5

Se você quiser transformar uma porta serial em uma interface de rede, é exatamente isso que o PPP ( pppd ) foi projetado para fazer. Ele funcionará sobre qualquer coisa que se pareça com uma porta serial para o Linux. pppd suporta o envio de "chat text" que contém os comandos AT necessários para configurar e desmontar a chamada. Você provavelmente desejará criar seu próprio script de bate-papo para este dispositivo.

Em vez de /dev/ttyUSB0 ou o que você vê nos exemplos, use o /dev/{name} da interface serial que é exposta pelo seu módulo GPRS.

    
por 18.09.2012 / 18:30