[Fli4l_dev] pppd exit status code 16 mit Huawei E3372 (LTE-Stick)

Hans Bachner hans at bachner.priv.at
Do Dez 5 00:11:17 CET 2019


Hallo allseits,

mein "Notfallrouter" funktioniert inzwischen weitgehend so, wie ich ihn 
brauche. Allerdings gibt es - nicht immer, aber doch im Zug der 
Bastelarbeiten an der Konfiguration frei oder vier Mal - ein Problem mit 
der LTE-Einwahl.

Hier ein paar Eckdaten:

fli4l 4.0.0-r57037-testing (i686)
Hardware: älterer Igel mit VIA C7 CPU (1GHz), 512 MB Memory
LTE USB-Stick Huawei E3372 von T-Mobile Österreich mit T-Mobile SIM
Bootdevice: 1 GB CF-Karte

Manchmal funktioniert nach einem Reboot die Einwahl nicht, der pppd 
verabschiedet sich mit exit status 16 (wiederholt, wegen dial mode 
auto). Steckt man den Stick kurz ab und wieder an, wechselt das zu exit 
status 2 und er meckert eine "unrecognized option '/dev/gsmmodem'" an. 
Nach einem neuerlichen Reboot funktioniert in der Regel wieder alles.

Ich habe einige Infos aus dem syslog gesammelt und kann sie gerne zur 
Verfügung stellen. Am interessantesten erscheint mir dieser Abschnitt:

> Dec  4 15:37:08 fli-wwan local2.notice circd[1369]: circd_change_state: circuit circ1 changes state from ready to active
> Dec  4 15:37:08 fli-wwan local2.notice circd[1369]: circd_circuit_autodialup: dialling up circ1
> Dec  4 15:37:08 fli-wwan local2.notice circd[1369]: circd_change_state: circuit circ1 changes state from active to ready
> Dec  4 15:37:09 fli-wwan local2.notice circ1:q[9117]: handle_dialup_circuit_queue_message(174#circd:dialup_circuit_queue_message)
> Dec  4 15:37:10 fli-wwan local2.notice circd[1369]: handle_child_exited_circd_event(171#circ1:d:child_exited_circd_event)
> Dec  4 15:37:11 fli-wwan local2.notice circd[1369]: handle_start_daemon_circuit_message(177#14532:start_daemon_circuit_message): id=circ1 daemon=pppd daemon_args='call' 'circuit.circ1.auto' cleanup_func=
> Dec  4 15:37:12 fli-wwan local2.notice circd[1369]: circd_daemon_wrapper[circ1]: started child circ1:d
> Dec  4 15:37:12 fli-wwan local2.notice circ1:d[14995]: starting pppd call circuit.circ1.auto...
> Dec  4 15:37:12 fli-wwan local2.notice pppd[15009]: pppd 2.4.7 started by root, uid 0
> Dec  4 15:37:12 fli-wwan local2.notice circ1:d[14995]: waiting for pppd with PID 15009
> Dec  4 15:37:13 fli-wwan local2.notice circd[1369]: handle_dialup_control_circuit_event(178#circ1:q:dialup_control_circuit_event): id=circ1 status_code=0
> Dec  4 15:37:15 fli-wwan local2.info pppd[15009]: Serial connection established.
> Dec  4 15:37:15 fli-wwan local2.info pppd[15009]: Renamed interface ppp1 to ppp1
> Dec  4 15:37:15 fli-wwan local2.info pppd[15009]: Using interface ppp1
> Dec  4 15:37:15 fli-wwan local2.notice pppd[15009]: Connect: ppp1 <--> /dev/gsmmodem
> Dec  4 15:37:15 fli-wwan local3.info /usr/local/bin/mom_netlink: delivering new_link_net_event link_net_event_mtu=1500 link_net_event_linkmode=0 link_net_event_operstate=2 link_net_event_ifname=ppp1 link_net_event_flag_multicast=1 link_net_event_flag_noarp=1 link_net_event_flag_pointopoint=1 link_net_event_linktype=512 bound_net_event_index=16 net_event_family=0
> Dec  4 15:37:16 fli-wwan local2.info pppd[15009]: CHAP authentication succeeded: Welcome!!
> Dec  4 15:37:16 fli-wwan local2.notice pppd[15009]: CHAP authentication succeeded
> Dec  4 15:37:16 fli-wwan local2.info pppd[15009]: LCP terminated by peer
> Dec  4 15:37:16 fli-wwan local2.notice pppd[15009]: Modem hangup
> Dec  4 15:37:16 fli-wwan local2.notice pppd[15009]: Connection terminated.
> Dec  4 15:37:16 fli-wwan local3.info /usr/local/bin/mom_netlink: delivering del_link_net_event link_net_event_mtu=1500 link_net_event_linkmode=0 link_net_event_operstate=2 link_net_event_ifname=ppp1 link_net_event_flag_multicast=1 link_net_event_flag_noarp=1 link_net_event_flag_pointopoint=1 link_net_event_linktype=512 bound_net_event_index=16 net_event_family=0
> Dec  4 15:37:17 fli-wwan local2.info pppd[15009]: Exit.
> Dec  4 15:37:17 fli-wwan local2.notice circ1:d[14995]: pppd died with exit code 16, asking circd to clean up
> Dec  4 15:37:17 fli-wwan local2.notice circd[1369]: handle_daemon_exited_circuit_event(181#circ1:d:daemon_exited_circuit_event): id=circ1 pid=15009 status_code=16
> Dec  4 15:37:18 fli-wwan local2.notice circd[1369]: circd_change_state: circuit circ1 changes state from ready to active

Gleich nach "authentication succeeded" kommt "LCP terminated by peer". 
Wie das? Wenns klappt, folgen statt der LCP-Meldung die folgenden:
> local  IP address 78.132.xx.yy
> remote IP address 169.254.0.2
> primary   DNS address 213.162.mm.nn1
> secondary DNS address 213.162.mm.nn2
UMTS_DEBUG steht auf 'yes', ich sehe aber nirgends irgendwelche 
zusätzlichen Informationen.

Kann mir bitte jemand auf die Sprünge helfen?

Danke + schöne Grüße,
Hans.


Mehr Informationen über die Mailingliste Fli4l_dev