DHCP 客户端无法获取 IP 地址(调制解调器 EM7430)

DHCP 客户端无法获取 IP 地址(调制解调器 EM7430)

操作系统:运行 Raspbian GNU/Linux 8 的 Raspberry Pi (jessie)

内核:Linux 4.9.24-v7+

IP地址并确认无线网0广域网1接口已创建。

wwan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether ce:d3:4d:fc:a7:9b brd ff:ff:ff:ff:ff:ff
inet 169.254.160.49/16 brd 169.254.255.255 scope global wwan0
    valid_lft forever preferred_lft forever

wwan1: .....

启动成功

qmi-network /dev/cdc-wdm0 start

qmicli -d /dev/cdc-wdm0 --wda-get-data-format

并得到结果

                        QoS flow header: no
                    Link layer protocol: 'raw-ip'
       Uplink data aggregation protocol: 'disabled'
     Downlink data aggregation protocol: 'disabled'
                          NDP signature: '0'
Downlink data aggregation max datagrams: '0'
     Downlink data aggregation max size: '0'

qmicli -d /dev/cdc-wdm0 --nas-get-signal-strength

并得到结果

Current:
     Network 'umts': '-103 dBm'
RSSI:
     Network 'umts': '-103 dBm'
ECIO:
     Network 'umts': -10.0 dBm'
IO: '-106 dBm'
SINR: (8) '9.0 dB'

dhclient -v wwan0

并得到结果

Internet Systems Consortium DHCP Client 4.3.1
...

Listening on LPF/wwan0/ce:d3:4d:fc:a7:9b
Sending on   LPF/wwan0/ce:d3:4d:fc:a7:9b
Sending on   Socket/fallback
DHCPDISCOVER on wwan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wwan0 to 255.255.255.255 port 67 interval 8
....
....

我尝试了很多次,仍然无法获取IP地址。

任何帮助表示赞赏。


编辑:

另外,我尝试将链路层协议更改为802-3

qmicli -d /dev/cdc-wdm0 --wda-set-data-format=802-3

该消息显示“成功设置数据格式”,但链路层协议仍然是“raw-ip”。

答案1

dhclient并且dhcpcd似乎不支持 raw-ip。不过我确实设法获得了一个IP udhcpc。但并非所有 Linux 发行版都可用,因此您仅限于基于 Debian 的发行版。

答案2

不会是服务器的问题吧?您是否尝试过其他设备/电脑以确保它们是否获得 IP?由于某种原因,问题可能出在 DHCP 服务器上。另请确保您没有使用接口上配置的静态 IP。 (我可以看到您正在获取 APIPA 地址,但是 wwan0.conf 中的配置是什么?

答案3

感谢你的帮助。

我发现EM7430不支持802-3并且仅是原始IP。它不能与 dhclient 或 dhcpcd 一起使用。

相关内容