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
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym