/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