/dev/ttyUSB0
Light-I
light-i w o2.pl
Wto, 30 Wrz 2014, 12:42:56 CEST
W odpowiedzi na wiadomość z dnia 30.09.2014 09:12, od lord_Niedzwiedz:
>
>>> [Duże ciach]
1. Ja się spotykam z plikami urządzeń dla modemów na usb /dev/ttyACM*
2. wvdial to projekt praktycznie porzucony, ja dałem sobie siana i używam
własnej nakładki na pppd (python), z której najważniejsze cytaty to:
#-----------------------------------------
def run_dial(self):
from shlex import split as shs
import subprocess
if type(self.proc_wvdial) is subprocess.Popen:
self.insertBuff("wvdial goes already...\n")
return
ppp_chat = "chat -V"
ppp_chat += " ABORT NO\\ CARRIER"
ppp_chat += " ABORT NO\\ ANSWER"
ppp_chat += " ABORT NO\\ DIALTONE"
ppp_chat += " ABORT ERROR"
ppp_chat += " ABORT BUSY"
ppp_chat += " \"\" ATZ"
ppp_chat += " OK ATQ0\\ V1\\ E1\\ S0=0\\ \\&C1\\ \\&D2"
ppp_chat += " OK AT+CGDCONT=1,\\\"IP\\\",\\\"darmowy\\\""
ppp_chat += " OK ATD*99#"
ppp_chat += " CONNECT\\ 21096000 \"\\d\\c\""
cmd = "sudo pppd /dev/ttyACM0 921600 connect '%s'" % ppp_chat
cmd += " crtscts call aero2"
scmd = shs(cmd)
if self.proc_wvdial == None or self.proc_wvdial.poll() != None: # poll()=None
means still running
newenv = env.copy()
newenv.update({
'HOME': '/root',
'USER': 'root',
'LOGNAME': 'root',
})
self.proc_wvdial = subprocess.Popen(scmd, env=newenv,
stdin=subprocess.PIPE,
stdout=self.pty_child_fd,
stderr=subprocess.STDOUT)
def stopAero2(self, widget):
if type(self.proc_wvdial) == subprocess.Popen:
self.insertBuff("Trying to set sudo process down...\n")
self.run('killall pppd')
#-----------------------------------------
--
Pozdrawiam,
Light-I
Więcej informacji o liście pld-users-pl