A melhor coisa nesses casos é apenas imprimir a string antes de usá-la, para que você possa ver se tudo está correto.
command = "sudo insmod /home/hajer/final_module/module.ko src_ip=" +(R1.get())+ "delay=" +(R2.get())+ "tcp_port=" +(R3.get())
print(command)
os.system(command)
Meu palpite é que você está perdendo um espaço antes dos parâmetros delay
e tcp_port
.
command = "sudo insmod /home/hajer/final_module/module.ko src_ip=" +(R1.get())+ " delay=" +(R2.get())+ " tcp_port=" +(R3.get())
Depois limpe um pouco as coisas:
command = "sudo insmod /home/hajer/final_module/module.ko src_ip=%s delay=%s tcp_port=%s" % (R1.get(), R2.get(), R3.get())
Também os.system
está obsoleto, você deve usar o módulo subprocess
.