我创建了一个新的Elixir Nerves项目,并尝试将Raspberry Pi Zero W连接到本地wifi。
在我的target.exs
中,设置以下配置:
config :nerves_network,
regulatory_domain: "US"
config :nerves_network, :default,
wlan0: [
networks: [
[
ssid: "wifi_ssid_here",
psk: "my_password_here",
key_mgmt: String.to_atom("WPA2-EAP-CCMP")
]
]
]
config :nerves_init_gadget,
ifname: "wlan0",
address_method: :dhcp,
mdns_domain: "nerves.local",
node_name: node_name,
node_host: :mdns_domain
如果我将该配置刻录或推送到Raspberry Pi Zero W,它会启动,但是我无法通过以下方式连接到它: ssh nerves.local
或转到http://nerves.local
。
有人知道如何正确配置Pi,使其连接到wifi并可以在nerves.local
下访问吗?
答案 0 :(得分:0)
问题是网络的身份验证协议WPA2-EAP-CCMP
。它通常需要电子邮件和密码组合,而我无法使用nerves_network
来提供。我切换到WPA2-PSK
网络,该网络仅需要密码即可使用。