чето у вас тут скучно давайте чтоли инет в голову через WIFI протолкнем
Скрипт простой (это pexpect, на питоне, можно такой же просто на expect сделать):
exp = pexpect.spawn("telnet", [mmi, "23"], timeout=5)
exp.logfile = sys.stderr
exp.expect("QNX")
exp.expect("login:")
exp.sendline("root")
exp.expect("assword:")
exp.sendline("<пароль>")
exp.expect("#")
exp.sendline("route add default %s" % me)
exp.expect("#")
exp.sendline('setconf CS_RESOLVE "nameserver_8.8.8.8\n"')
exp.expect("#")
exp.sendline("ping -c 1 www.google.com")
exp.expect("bytes from")
Никаких особых подводных камней нет.
exp = pexpect.spawn("telnet", [mmi, "23"], timeout=5)
exp.logfile = sys.stderr
exp.expect("QNX")
exp.expect("login:")
exp.sendline("root")
exp.expect("assword:")
exp.sendline("<пароль>")
exp.expect("#")
exp.sendline("route add default %s" % me)
exp.expect("#")
exp.sendline('setconf CS_RESOLVE "nameserver_8.8.8.8\n"')
exp.expect("#")
exp.sendline("ping -c 1 www.google.com")
exp.expect("bytes from")
Никаких особых подводных камней нет.
Нет, rc.local слишком рано - у Pi ещё не будет соединения ни с MMI, ни с интернетом. Это запускается как только Pi подключится к интернету и к MMI, по сообщению от connman.knfevg писал(а):Это запускается из RC.local на RPI?
А если всетаки делать автозапуском скрипта в ММИ а не телнетом (не хочу shadow ломать) то какой скрипт в ММИ при запуске включается?
Скриптами в MMI делать не пробовал, не знаю как лучше. Скриптом на карточке пробовал и там все и так ясно, только один вариант.
Два вопроса:
1) Можно ли вместо setconf CS_RESOLVE "nameserver_8.8.8.8\n" использовать скрипт который меняет /mnt/efs-system/etc/resolv.conf (echo nameserver 123.123.123.123 > /mnt/efs-system/etc/resolv.conf)? Этот способ работает для соединения через AMI-USB-Network Adapter-Router
2) Кто-нибудь пытался вместо установки нового default route поменять IP/Subnet на RPI чтобы они совпадали с default route на MMI?
1) Можно ли вместо setconf CS_RESOLVE "nameserver_8.8.8.8\n" использовать скрипт который меняет /mnt/efs-system/etc/resolv.conf (echo nameserver 123.123.123.123 > /mnt/efs-system/etc/resolv.conf)? Этот способ работает для соединения через AMI-USB-Network Adapter-Router
2) Кто-нибудь пытался вместо установки нового default route поменять IP/Subnet на RPI чтобы они совпадали с default route на MMI?
1-- Я думаю, можно, хотя не пробовал. Но efs-system же read-only, это перемонтировать надо? Проще сделать временный файл и ln.johndoe_t писал(а):Два вопроса:
1) Можно ли вместо setconf CS_RESOLVE "nameserver_8.8.8.8\n" использовать скрипт который меняет /mnt/efs-system/etc/resolv.conf (echo nameserver 123.123.123.123 > /mnt/efs-system/etc/resolv.conf)? Этот способ работает для соединения через AMI-USB-Network Adapter-Router
2) Кто-нибудь пытался вместо установки нового default route поменять IP/Subnet на RPI чтобы они совпадали с default route на MMI?
2-- У MMI вроде бы нет defaultroute пока нет интернета.