仅使用终端和 NetworkManager/nmcli 创建新热点

仅使用终端和 NetworkManager/nmcli 创建新热点

我有一个 Raspberry Pi 1 Model B,安装了 Raspbian/Linux raspberrypi 4.1.7+。

我有两个 USB 适配器:

总线 001 设备 005: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n 无线适配器 [Realtek RTL8188CUS]

总线 001 设备 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n 无线适配器 [Realtek RTL8188CUS]

所以第一个接口wlan0应该能够正常访问其他WIFI AP。这不是问题。有用。但接口 wlan1 应作为 AP 本身启动,其 SSID 为:paketBox
无需密码。

我尝试了不同的方法,但到目前为止没有任何效果。在我的笔记本电脑上,我只需单击“用作热点”,然后就可以编辑配置文件(Fedora 22)。非常简单而且有效。

我尝试使用 nmcli 创建一个新连接,如下所示: https://fedoraproject.org/wiki/Networking/CLI

我的热点配置文件/etc/NetworkManager/system-connections 如下所示:

[connection]
id=Hotspot
uuid=03620827-416a-49a2-ab1f-e7987c079cbe
interface-name=wlan1
type=wifi

[wifi]
ssid=paketBox
mac-address=74:da:38:5b:5c:2d
mode=ap

[ipv6]
method=auto

[ipv4]
method=shared

我重新启动 NetworkManager 然后我尝试:
sudo nmcli con up Hotspot ifname wlan1
结果是这样的:
Error: Connection activation failed: Connection 'Hotspot' is not available on the device wlan1 at this time.

所以我的问题如下:我错过了什么? NetworkManager还有其他配置文件吗?我的意思是我希望在正确的位置创建一个正确的文件并重新启动网络管理器。它应该可以工作。

如果配置:

eth0      Link encap:Ethernet  HWaddr b8:27:eb:e0:eb:8f  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:72 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6608 (6.4 KiB)  TX bytes:6608 (6.4 KiB)

wlan0     Link encap:Ethernet  HWaddr 74:da:38:54:79:bc  
          inet addr:192.168.178.72  Bcast:192.168.178.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:894 errors:0 dropped:1 overruns:0 frame:0
          TX packets:588 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:144069 (140.6 KiB)  TX bytes:80780 (78.8 KiB)

wlan1     Link encap:Ethernet  HWaddr 74:da:38:5b:5c:2d  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:1 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

编辑:还做了一个sudo nmcli con reload(没有错误),然后是
sudo nmcli dev disconnect wlan1Error: Device 'wlan1' (/org/freedesktop/NetworkManager/Devices/3) disconnecting failed: This device is not active
,然后是:(
sudo nmcli con up wlan1Error: neither a valid connection nor device given.
然后再次,只是为了确定sudo nmcli con up Hotspot ifname wlan1
:(Error: Connection activation failed: Connection 'Hotspot' is not available on the device wlan1 at this time.

edit2:重新安装 raspian 并设置网络管理器后系统日志的输出。这次我也尝试了 adhoc 模式。错误:Error: Connection activation failed. 这是片段的链接: 系统日志片段

答案1

中的描述关于SO的问题我在上面的评论中链接的实际上可以在我的 RasPi 2 上与 Raspbian Jessie 一起使用。我只是按照步骤 0-4 进行操作(根据 RasPi 2 硬件的需要更改步骤 3)官方文档),然后使用网络管理员设置接入点。

我从笔记本上使用 ubuntu 创建的接入点获取了后者的所有设置。尤其,

802-11-wireless-security.proto:         rsn
802-11-wireless-security.pairwise:      ccmp
802-11-wireless-security.group:         ccmp

似乎对于 WPA 来说有点重要。

然而,缺点可能是每次发布新的内核版本时您可能都必须重新进行所有编译。

相关内容