Прошивку обновил до 3-06-04-3J00, после обновления прошивки сразу не заработало, выдавало PPP down и в логах те же самые попытки, как я выше показывал.
Потом выключил модем минут на 5, включил - сразу поднялось, ИП шлюза показывается корректно и ИП мне присваивается. НО! Появилась другая проблема с видимостью сети дальше модема, пакеты не шли просто дальше ИП модема. Перепробовал перезагружать модем много раз, так и не удалось добиться работающей конфигурации: или PPP down и не присваивается ИП, или всё присваивается, но не пингуется почему-то (руки вроде не кривые).
Вот кусок логов от попытки, когда мне был присвоен ИП и должен работать интернет, но ничего не пинговалось:
Date/Time Facility Severity Message
Jan 1 00:00:24 user warn kernel: ATM Soft SAR: ATM link connected.
Jan 1 00:00:25 user debug syslog: iptables -t nat -A PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 128.9.0.107
Jan 1 00:00:26 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:00:26 daemon crit pppd[271]: PPP server detected.
Jan 1 00:00:26 daemon crit pppd[271]: PPP session established.
Jan 1 00:00:28 daemon crit pppd[271]: PPP LCP UP.
Jan 1 00:00:29 daemon crit pppd[271]: Received valid IP address from server. Connection UP.
Jan 1 00:00:29 user debug syslog: route add default gw 85.172.0.5 2>/dev/null
Jan 1 00:00:29 user debug syslog: iptables -A FORWARD -o ppp_0_35_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Jan 1 00:00:29 user debug syslog: iptables -A FORWARD -i ppp_0_35_1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Jan 1 00:00:29 user debug syslog: echo > /proc/net/ip_conntrack
Jan 1 00:00:29 user debug syslog: echo "512" > /proc/sys/net/ipv4/ip_conntrack_max
Jan 1 00:00:30 user debug syslog: iptables -t nat -D PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 128.9.0.107 2>/dev/null
Jan 1 00:00:30 user debug syslog: iptables -t nat -D POSTROUTING -o ppp_0_35_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE 2>/dev/null
Jan 1 00:00:30 user debug syslog: iptables -t nat -A POSTROUTING -o ppp_0_35_1 -s 192.168.1.0/255.255.255.0 -j MASQUERADE
Jan 1 00:00:30 user debug syslog: iptables -t nat -D PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 83.239.0.202 2>/dev/null
Jan 1 00:00:30 user debug syslog: iptables -t nat -A PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 83.239.0.202
Jan 1 00:00:30 user debug syslog: /bin/dnsprobe &
Jan 1 00:00:30 user debug syslog: upnp -L br0 -W ppp_0_35_1 -D
Jan 1 00:00:30 user notice dnsprobe[463]: dnsprobe started!
Jan 1 00:00:30 user debug syslog: iptables -t filter -I OUTPUT -o ppp_0_35_1 -d 239.255.255.250 -j DROP 2>/dev/null
Jan 1 00:00:32 user debug syslog: iptables -D INPUT -i ppp_0_35_1 -j DROP
Jan 1 00:00:32 user debug syslog: iptables -A INPUT -i ppp_0_35_1 -j DROP
Jan 1 00:00:32 user debug syslog: iptables -I INPUT 1 -i ppp_0_35_1 -p udp --dport 5060 -j ACCEPT 2>/dev/null
Jan 1 00:00:32 user debug syslog: iptables -I INPUT 1 -i ppp_0_35_1 -p udp --dport 7070:7079 -j ACCEPT 2>/dev/null
Jan 1 00:00:32 user debug syslog: iptables -t nat -A PREROUTING -i br0 -p udp --dport 5060 -j REDIRECT --to-ports 5060 2>/dev/null
Jan 1 00:00:33 user debug syslog: siproxd --config /var/siproxd/siproxd.conf &
Jan 1 00:00:35 user notice syslog: siproxd.c:192 INFO:siproxd-0.5.10-2882 i686-redhat-linux-gnu starting up
Jan 1 00:00:35 user notice syslog: siproxd.c:218 INFO:daemonized, pid=519
Jan 1 00:00:36 user notice syslog: sock.c:65 INFO:bound to port 5060
Jan 1 00:00:36 user notice syslog: register.c:65 WARNING:registration file not found, starting with empty table
Jan 1 00:00:36 user notice syslog: siproxd.c:265 INFO:siproxd-0.5.10-2882 i686-redhat-linux-gnu started
Jan 1 00:01:02 user warn dnsprobe[463]: dns query failed
Jan 1 00:01:04 user warn dnsprobe[463]: dns query failed
Jan 1 00:01:06 user warn dnsprobe[463]: dns query failed
Jan 1 00:01:06 user notice dnsprobe[463]: Primary DNS server Is Down... Switching To Secondary DNS server
Jan 1 00:01:39 user warn dnsprobe[463]: dns query failed
Jan 1 00:01:41 user warn dnsprobe[463]: dns query failed
Jan 1 00:01:43 user warn dnsprobe[463]: dns query failed
Jan 1 00:02:15 user warn dnsprobe[463]: dns query failed
Jan 1 00:02:17 user warn dnsprobe[463]: dns query failed
Jan 1 00:02:19 user warn dnsprobe[463]: dns query failed
Jan 1 00:02:51 user warn dnsprobe[463]: dns query failed
Jan 1 00:02:53 user warn dnsprobe[463]: dns query failed
Jan 1 00:02:55 user warn dnsprobe[463]: dns query failed
Jan 1 00:03:27 user warn dnsprobe[463]: dns query failed
Jan 1 00:03:29 user warn dnsprobe[463]: dns query failed
Jan 1 00:03:31 user warn dnsprobe[463]: dns query failed
Jan 1 00:03:59 daemon crit pppd[271]: Clear IP addresses. Connection DOWN.
Jan 1 00:03:59 daemon crit pppd[271]: Clear IP addresses. PPP connection DOWN.
Jan 1 00:04:03 user warn dnsprobe[463]: dns query failed
Jan 1 00:04:05 user warn dnsprobe[463]: dns query failed
Jan 1 00:04:07 user warn dnsprobe[463]: dns query failed
Jan 1 00:04:09 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:12 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:15 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:18 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:21 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:24 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:27 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:30 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:33 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:36 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:36 daemon crit pppd[271]: PPP server detected.
Jan 1 00:04:39 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:39 daemon crit pppd[271]: PPP server detected.
Jan 1 00:04:39 user warn dnsprobe[463]: dns query failed
Jan 1 00:04:41 user warn dnsprobe[463]: dns query failed
Jan 1 00:04:42 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:43 user warn dnsprobe[463]: dns query failed
Jan 1 00:04:45 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:47 user debug igmp[1256]: iptables -t filter -I FORWARD 1 -i br0 -d 224.0.0.22 -j DROP 2>/dev/null
Jan 1 00:04:47 user debug igmp[1258]: iptables -t filter -D FORWARD -i br0 -d 224.0.0.22 -j ACCEPT 2>/dev/null
Jan 1 00:04:48 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:48 daemon crit pppd[271]: PPP server detected.
Jan 1 00:04:51 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:54 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:04:57 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:05:00 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:05:01 daemon crit pppd[271]: PPP session established.
Jan 1 00:05:14 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:05:15 user warn dnsprobe[463]: dns query failed
Jan 1 00:05:18 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:05:18 user warn dnsprobe[463]: dns query failed
Jan 1 00:05:20 user warn dnsprobe[463]: dns query failed
Jan 1 00:05:21 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:05:24 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:05:27 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:05:30 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:05:33 daemon notice pppd[271]: PPP: Start to connect ...
Jan 1 00:05:33 daemon crit pppd[271]: PPP session established.
==========
Понес обе ревизии модемов на другую квартиру, где подключен интернет от того же провайдера. Там оба модема отказались работать (те же PPP down), хотя старенький Zyxel 645R работал нормально, сразу соединялся.
Тогда я скачал с сайта провайдера рекомендуемую прошивку для 2540 -
3B00 и прошил её. Модем заработал сразу же, пробовал выключать-включать несколько раз - проблем не было, всё работало.
Принес модем обратно домой, с первой попытки не заработало, выдавало ту же ошибку PPP Down, но с этой прошивкой уже модем не пытался циклично законнектиться, а просто висел и ждал (видимо особенность прошивки).
Тогда я выключил-включил его и заработало. Но боюсь, что если я снова его выключу на ночь, то утром будет та же история.