Ещё раз попробовал пройти по инструкции и почему-то удалось установить APN internet.beeline.ru
.
Вот так выглядит настройка сети:
cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto usb0
allow-hotplug usb0
iface usb0 inet dhcp
pre-up wb-gsm restart_if_broken
pre-up sleep 10
auto eth0
iface eth0 inet dhcp
hostname WirenBoard
hwaddress 80:34:28:29:9f:da
pre-up wb-set-mac
gateway 192.168.1.1
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.42.1
netmask 255.255.255.0
auto eth1
iface eth1 inet static
address 192.168.0.75
mtu 1500
netmask 255.255.255.0
Если выполнить ifup usb0, то появляется сетевой интерфейс по адресу 192.168.0.100.
Что дальше сделать, чтобы получить доступ к интернету не понятно.
После перезапуска контроллера нужно включать GSM, вот этой командой:
DEBUG=true wb-gsm restart_if_broken
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: gsm_init: Exported and toggled SIMSELECT (gpio88 → 0)
DEBUG: restart_if_broken: Modem switched off, switch it on instead of testing the connection
DEBUG: ensure_on: switching on GSM modem using POWER FET
DEBUG: toggle: toggle GSM modem state using PWRKEY
DEBUG: ensure_on: Waiting for modem to start
DEBUG: init_usb_connection: Will wait up to 30s untill usb port becomes available
DEBUG: probe_usb_ports: Probing all modem’s usb ports
DEBUG: test_connection: (port:/dev/ttyUSB0; timeout:2) => 3
DEBUG: test_connection: (port:/dev/ttyUSB1; timeout:2) => 0
DEBUG: test_connection: (port:/dev/ttyUSB2; timeout:2) => 0
DEBUG: probe_usb_ports: Answered to ‘AT’: /dev/ttyUSB1 /dev/ttyUSB2
DEBUG: link_ports: /dev/ttyUSB1 /dev/ttyUSB2 => /dev/ttyGSM0 /dev/ttyGSM1
DEBUG: link_ports: /dev/ttyGSM0 => /dev/ttyGSM
DEBUG: test_connection: (port:/dev/ttyGSM; timeout:5) => 0
После чего ifconfig
показывает:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.75 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::8234:28ff:fe29:9fda prefixlen 64 scopeid 0x20
ether 80:34:28:29:9f:da txqueuelen 1000 (Ethernet)
RX packets 13668 bytes 1198834 (1.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 11099 bytes 1722045 (1.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.75 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::8234:28ff:fe29:50dc prefixlen 64 scopeid 0x20
ether 80:34:28:29:50:dc txqueuelen 1000 (Ethernet)
RX packets 15197 bytes 1003062 (979.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 14271 bytes 882419 (861.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 56485 bytes 4278188 (4.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 56485 bytes 4278188 (4.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
usb0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::80b7:35ff:fe7c:740d prefixlen 64 scopeid 0x20
ether 82:b7:35:7c:74:0d txqueuelen 1000 (Ethernet)
RX packets 2 bytes 604 (604.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 44 bytes 9844 (9.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.42.1 netmask 255.255.255.0 broadcast 192.168.42.255
inet6 fe80::f2c8:14ff:fe47:cf66 prefixlen 64 scopeid 0x20
ether f0:c8:14:47:cf:66 txqueuelen 1000 (Ethernet)
RX packets 1473 bytes 0 (0.0 B)
RX errors 0 dropped 9 overruns 0 frame 0
TX packets 1 bytes 124 (124.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
И ping ya.ru перестает работать.
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default Keenetic-8130.l 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 usb0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.42.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
После всех этих манипуляций я делаю reboot, и получаю:
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.75 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::8234:28ff:fe29:9fda prefixlen 64 scopeid 0x20
ether 80:34:28:29:9f:da txqueuelen 1000 (Ethernet)
RX packets 691 bytes 109540 (106.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 569 bytes 208178 (203.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.75 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::8234:28ff:fe29:50dc prefixlen 64 scopeid 0x20
ether 80:34:28:29:50:dc txqueuelen 1000 (Ethernet)
RX packets 1 bytes 66 (66.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 40 bytes 6789 (6.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 695 bytes 218003 (212.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 695 bytes 218003 (212.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.42.1 netmask 255.255.255.0 broadcast 192.168.42.255
inet6 fe80::f2c8:14ff:fe47:cf66 prefixlen 64 scopeid 0x20
ether f0:c8:14:47:cf:66 txqueuelen 1000 (Ethernet)
RX packets 5 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1 bytes 124 (124.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default Keenetic-8130.l 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.42.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
ping ya.ru начал работать.
Лампа на GSM на корпусе не загорелась.
На сколько я понял, если в /etc/network/interfaces указана настройка:
auto usb0
allow-hotplug usb0
iface usb0 inet dhcp
pre-up wb-gsm restart_if_broken
pre-up sleep 10
То должно все включаться автоматически.
Помогите разобраться, кажется я все верно сделал по инструкции, и мне нахватает какого-то последнего шага), или где-то взять отладочную информацию.
На счет резервирования интернет соединения, я разберусь самостоятельно, как я понял тут скрипт нужно написать и по крону его запустить (Резервирование Интернет каналов на Linux | UNLIX).
Но мне нужно разобраться как получить интернет через GSM, и чтобы он работал при перезагрузке.