Не подключается интернет через 3G модем


#1

Что я делаю не так?
провайдер МТС “тариф умное устройство”
у меня модель WB6 с 3G и wifi
Настроил файл /etc/ppp/peers/mts

> /dev/ttyACM0
> 
> 115200
> 
> #disable hardware flow control
> nocrtscts
> 
> # Assumes that your IP address is allocated dynamically by the ISP.
> noipdefault
> # Try to get the name server addresses from the ISP.
> usepeerdns
> # Use this connection as the default route.
> defaultroute
> 
> # Makes pppd "dial again" when the connection is lost.
> persist
> 
> # Do not ask the remote to authenticate.
> noauth
> 
> 
> 
> persist
> # no limit on failed connections
> maxfail 0
> lcp-echo-interval 10
> lcp-echo-failure 3
> holdoff 10
> 
> init "/usr/bin/wb-gsm restart_if_broken"
> 
> user mts
> connect "/usr/sbin/chat -v -f /etc/chatscripts/mts"

Настроил файл  /etc/network/interfaces
> ...
> auto ppp0
> iface ppp0 inet ppp
> provider mts
> pre-up wb-gsm restart_if_broken
> pre-up sleep 10

Выполняю команду ifup ppp0 и тишина модем просто мигает

ifconfig:

> eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
>         inet 192.168.1.107  netmask 255.255.255.0  broadcast 192.168.1.255
>         inet6 fe80::821f:12ff:fe49:c45  prefixlen 64  scopeid 0x20<link>
>         ether 80:1f:12:49:0c:45  txqueuelen 1000  (Ethernet)
>         RX packets 30359  bytes 3516614 (3.3 MiB)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 15734  bytes 5483059 (5.2 MiB)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
> 
> eth1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
>         ether 80:1f:12:48:93:16  txqueuelen 1000  (Ethernet)
>         RX packets 0  bytes 0 (0.0 B)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 0  bytes 0 (0.0 B)
>         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<host>
>         loop  txqueuelen 1  (Local Loopback)
>         RX packets 400717  bytes 28328382 (27.0 MiB)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 400717  bytes 28328382 (27.0 MiB)
>         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::1abb:26ff:fea5:6689  prefixlen 64  scopeid 0x20<link>
>         ether 18:bb:26:a5:66:89  txqueuelen 1000  (Ethernet)
>         RX packets 24563  bytes 0 (0.0 B)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 1  bytes 96 (96.0 B)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Выполняю команду ifup ppp0 повторно

> ifup: interface ppp0 already configured 

Пробовал gammu-config,
настроил так как тут написано:

  1. В параметре Port укажите /dev/ttyGSM
  2. В параметре Connection укажите at115200

Команда gammu networkinfo возвращает:

> No response in specified timeout. Probably phone not connected.

Вообще мне нужен выход в интернет.


3G модем. Вопрос по скорости. Почему пропал /dev/ttyGSM ?
#2

Попробуйте выполнить команды

wb-gsm off && wb-gsm on

После этого, если с модемом все в порядке, должен заработать. Предположу, что вы вставляли сим-карту при включенном питании модема.


#3

На счет сим карты, не помню вроде выключал устройство, но я уже перезагрузил много раз, в следствии этих тестов.
команда не помогает

wb-gsm off && wb-gsm on

индикация модема мигает примерно раз в секунду коротко ((

root@wirenboard-AW46XTBH:/dev# ls

autofs loop4 ram12 tty16 tty45 ttyGSM
block loop5 ram13 tty17 tty46 ttyRS485-1
bus loop6 ram14 tty18 tty47 ttyRS485-2
char loop7 ram15 tty19 tty48 ttymxc0
console mem ram2 tty2 tty49 ttymxc1
cpu_dma_latency memory_bandwidth ram3 tty20 tty5 ttymxc3
cuse mmcblk0 ram4 tty21 tty50 ttymxc5
disk mmcblk0boot0 ram5 tty22 tty51 ubi_ctrl
fd mmcblk0boot1 ram6 tty23 tty52 urandom
full mmcblk0p1 ram7 tty24 tty53 vcs
fuse mmcblk0p2 ram8 tty25 tty54 vcs1
gpiochip0 mmcblk0p3 ram9 tty26 tty55 vcs2
gpiochip1 mmcblk0p4 random tty27 tty56 vcs3
gpiochip2 mmcblk0p5 rfkill tty28 tty57 vcs4
gpiochip3 mmcblk0p6 rtc tty29 tty58 vcs5
gpiochip4 mmcblk0rpmb rtc0 tty3 tty59 vcs6
hwrng mqueue rtc1 tty30 tty6 vcsa
i2c-1 net serial tty31 tty60 vcsa1
i2c-4 network_latency shm tty32 tty61 vcsa2
i2c-5 network_throughput snd tty33 tty62 vcsa3
i2c-6 null stderr tty34 tty63 vcsa4
iio:device0 ppp stdin tty35 tty7 vcsa5
initctl pps0 stdout tty36 tty8 vcsa6
input pps1 tty tty37 tty9 watchdog
kmsg ptmx tty0 tty38 ttyACM0 watchdog0
lirc0 ptp0 tty1 tty39 ttyACM1 watchdog1
log ptp1 tty10 tty4 ttyACM2 zero
loop-control pts tty11 tty40 ttyACM3
loop0 ram0 tty12 tty41 ttyACM4
loop1 ram1 tty13 tty42 ttyACM5
loop2 ram10 tty14 tty43 ttyACM6
loop3 ram11 tty15 tty44 ttyCONSOLE

Тут вроде модем тоже на месте


#4

Может еще что-то попробовать?

не понятно что это за файл /etc/ppp/peers# nano provider
в нем я изменил на всякий случай
#/dev/modem - т.к. этого у меня нет вообще в /dev
/dev/ttyACM0

# example configuration for a dialup connection authenticated with PAP or CHAP
#
# This is the default configuration used by pon(1) and poff(1).
# See the manual page pppd(8) for information on all the options.

# MUST CHANGE: replace myusername@realm with the PPP login name given to
# your by your provider.
# There should be a matching entry with the password in /etc/ppp/pap-secrets
# and/or /etc/ppp/chap-secrets.
user "myusername@realm"

# MUST CHANGE: replace ******** with the phone number of your provider.
# The /etc/chatscripts/pap chat script may be modified to change the
# modem initialization string.
connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T ********"

# Serial device to which the modem is connected.
#/dev/modem
/dev/ttyACM0

# Speed of the serial line.
115200

# Assumes that your IP address is allocated dynamically by the ISP.
noipdefault
# Try to get the name server addresses from the ISP.
usepeerdns
# Use this connection as the default route.
defaultroute

# Makes pppd "dial again" when the connection is lost.
persist

# Do not ask the remote to authenticate.
noauth

может есть какая то проблема в этом файле /etc/chatscripts/mts?

 ABORT "BUSY"
 ABORT "NO ANSWER"
 ABORT "NO CARRIER"
 ABORT "ERROR"
TIMEOUT 5
 "" ATZ
 OK AT+CGDCONT=1,"IP","internet.mts.ru"
 OK ATD*99***1#
 CONNECT

например предпоследняя строка от другого модема команда ?


#5

Добрый день, Anteks_Dom!
Скажите пока, пожалуйста, сим-карта работает с lhrubvb устройствами, вы можете выйти в интерне через нее с телефона, например?


#6

Да, вчера в Iphone 7ку втыкал.


#7

Странно установил свою , правда старую со всех сторон обрезанную сим карту

gammu networkinfo

Can not access SIM card.

Не понимаю теперь совсем ничего, получается в первом случае к сим есть доступ

No response in specified timeout. Probably phone not connected.

но проблема другая


#8

Можно предположить, как не совсем экзотический вариант, — блокировка модема по IMEI провайдером.
Can not access SIM card: либо контакта нет, либо надо попробовать модем включить/выключить.


#9

Случай более экзотический)

  • Подсоедините антенну к разъему GSM
  • СИМ-карту в слот micro SIM 1 (поправьте вставьте сим)
  • Включите модем командой wb-gsm restart_if_broken
  • Если ваш контроллер укомплектован 3G-модемом, в файле /etc/ppp/peers/ваш_провайдер_сотовой_связи (в примере — МТС) замените устройство /dev/ttyGSM на /dev/ttyACM0
  • В файле /etc/networks/interfaces_(поправьте /etc/network/interfaces)_ закомментируйте раздел, связанный сppp0` и добавьте следующие строки:

Я завалился на 2 пункте

СИМ-карту в слот micro SIM 1

и вставил сим в слот 2

Извините, за невнимательность.

Но вопрос остался, модем после загрузки не запускается автоматом и не мигает
я выполняю wb-gsm on, а затем ifup ppp0.
Где опять я ошибся ?


#10

после wb-gsm on
отправьте pon mts


#11

Подключается, но только единожды, а после перезагрузки тишина.
Модем выключен, возможно какая то настройка поможет, чтобы он включался при загрузке


#12

Вот эти строчки в /etc/network/interfaces должны при перед поднятием интерфейса ppp0

включать модем, если он выключен. У вас не так?


#13

У меня такой конфиг

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# The loopback interface
auto lo
iface lo inet loopback

# Wireless interfaces
allow-hotplug wlan0

#iface wlan0 inet dhcp
#    wpa-ssid wifiessid
#    wpa-psk wifipassword

iface wlan0 inet static
  address 192.168.42.1
  netmask 255.255.255.0


auto eth0
iface eth0 inet dhcp
#address 192.168.1.111
#netmask 255.255.255.0
   pre-up wb-set-mac
   hostname WirenBoard
metric 10

allow-hotplug eth1
iface eth1 inet dhcp
   pre-up wb-set-mac
   hostname WirenBoard

## The gsm pptp interface
## vvv uncomment block to enable

auto ppp0
iface ppp0 inet ppp
provider mts
metric 100
pre-up wb-gsm restart_if_broken
pre-up sleep 10

#14

Попробуйте заменить на
pre-up wb-gsm off
pre-up wb-gsm on

Если не получится, пришлите файл /var/log/messages после перезагрузки, пожалуйста.


#15

Если я правильно понял, я сделал так:

auto ppp0
iface ppp0 inet ppp
provider mts
metric 100
pre-up wb-gsm off
pre-up wb-gsm on
pre-up sleep 10

Вот файл
/var/log/messages

messages.conf (67.0 КБ)

.conf дописал, иначе форум не принимает
так и не запустился ((


#16

Что вижу из лога: на момет подключения по ppp0 устройство /dev/ACM0 отсутствует:

Хочется понимать, что у вас происходит.

У вас получается через gammu (https://wirenboard.com/wiki/index.php/GSM/GPRS) отправлять sms? попробуйте оба порта, /dev/ttyGSM и /dev/ttyACM0 (gthtl этим включите модем).

Также попрошу вот что:

выполните wb-gsm on
пришлите результат ls -la /dev/ttyACM0
выполните ifup ppp0
пришлите результат ifconfig
и пришлите /var/log/messages


#17

Логично что /dev/ttyACM0 отсутствует, т.к. модем выключен физически и я вижу, что он не моргает.

Получается через gammu и так /dev/ttyGSM и так /dev/ttyACM0
root@wirenboard-AW46XTBH:~# gammu networkinfo

Network state : home network
Network : 250 01 (MTS, Russian Federation), LAC 0011, CID 6632E7B
Name in phone : “MTS RUS”
Packet network state : home network
Packet network : 250 01 (MTS, Russian Federation), LAC 0011, CID 6632E7B
Name in phone : “MTS RUS”
GPRS : attached

ls -la /dev/ttyACM0

crw-rw---- 1 root dialout 166, 0 Jun 7 13:31 /dev/ttyACM0

ifup ppp0

ifconfig

eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 80:1f:12:49:0c:45 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.101 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::821f:12ff:fe48:9316 prefixlen 64 scopeid 0x20
ether 80:1f:12:48:93:16 txqueuelen 1000 (Ethernet)
RX packets 6408 bytes 647392 (632.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6169 bytes 1337202 (1.2 MiB)
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 1 (Local Loopback)
RX packets 290698 bytes 20558932 (19.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 290698 bytes 20558932 (19.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet 10.204.57.115 netmask 255.255.255.255 destination 10.204.57.115
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 5 bytes 68 (68.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7 bytes 135 (135.0 B)
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::1abb:26ff:fea5:6689 prefixlen 64 scopeid 0x20
ether 18:bb:26:a5:66:89 txqueuelen 1000 (Ethernet)
RX packets 8657 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1 bytes 96 (96.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Правда это я заменил назад на pre-up wb-gsm restart_if_broken

иначе ifup ppp0 выключается модем наоборот

Вот файл /var/log/messages
я не числил смотрите с конца
messages.conf (170.1 КБ)


#18

Да, так все хорошо. Странно даже. То есть остается одна проблема: после перезагрузки по питанию ppp0 все равно не поднимается?


#19

Начал запускаться но правда спустя минуты 2 примерно после включения (моргание зел. лампы)

Ладно в понедельник еще гляну логи, может я просто не дожидался