8,460
个编辑
更改
→查询 AP6275P PCIe 网卡通过 create_ap 创建 WIFI 热点的方法
|}
3) 此时拿出手机,在搜索到的 WIFI 列表中就能找到开发板创建的名为 orangepi的 WIFI 热点,然后可以点击 orangepi 连接热点,密码就是上面设置的 orangepi<br><br>
[[Image:Pi-5-details-pic95.png]]<br><br>
4) 连接成功后的显示如下图所示<br><br>
[[Image:Pi-5-details-pic96.png]]<br><br>
5) 在 NAT 模式下,连接到开发板热点的无线设备是向开发板的 DHCP 服务请求 IP地址的,所以会有两个不同的网段,如这里开发板的 IP 是 192.168.1.X<br>
{| class="wikitable" style="width:800px;"
|-
|orangepi@orangepi5:~$ ifconfig eth0<br>
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500<br>
inet 192.168.1.150 netmask 255.255.255.0 broadcast 192.168.1.255 <br>
inet6 fe80::938f:8776:5783:afa2 prefixlen 64 scopeid 0x20<link> <br>
ether 4a:a0:c8:25:42:82 txqueuelen 1000 (Ethernet)<br>
RX packets 25370 bytes 2709590 (2.7 MB)<br>
RX errors 0 dropped 50 overruns 0 frame 0<br>
TX packets 3798 bytes 1519493 (1.5 MB)<br>
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
|}
而开发板的 DHCP 服务默认会给接入热点的设备分配 192.168.12.0/24 的 IP 地址,这时点击已经连接的 WIFI 热点 orangepi,然后就可以看到手机的 IP 地址是192.168.12.X<br><br>
[[Image:Pi-5-details-pic97.png]]<br><br>
{| class="wikitable" style="width:800px;"
|-
|orangepi@orangepi:~$ '''nmcli con show'''sudo create_ap -m bridge wlan0 eth0 orangepi orangepi
|}
2) 如果有下面的信息输出,说明 WIFI 热点创建成功<br>{| class="wikitable" style="width:800px;border: none !important;"|-| NAME || UUID || TYPE || DEVICE|-| '''orangepi'''|| cfc4f922-ae48-46f1-84e1-2f19e9ec5e2a || wifi || wlan0
|-
| '''Wired connection 1''' || 9db058b7orangepi@orangepi:~$ sudo create_ap -7701m bridge wlan0 eth0 orangepi orangepi<br>[sudo] password for orangepi:<br>Config dir: /tmp/create_ap.wlan0.conf.fg9U5Xgt PID: 3141<br>Network Manager found, set ap0 as unmanaged device... DONE<br>Creating a virtual WiFi interface... ap0 created. Sharing Internet using method: bridge<br>Create a bridge interface... br0 created.<br>hostapd command-37b8line interface: hostapd_cli -9411p<br>/tmp/create_ap.wlan0.conf.fg9U5Xgt/hostapd_ctrl ap0: interface state UNINITIALIZED-efc2ae8bfa30 || ethernet || eth0>ENABLED ap0: AP-ENABLED
|}
3) 然后输入下面的命令,其中此时拿出手机,在搜索到的 WIFI 列表中就能找到开发板创建的名为 orangepi的 WIFI 热点,然后可以点击 orangepi 连接热点,密码就是上面设置的 orangepi<br><br>a[[Image:Pi-5-details-pic101. '''Wired connection 1''' 表示设置以太网口的静态 IP 地址,如果需要设置WIFI 的静态 IP 地址,请修改为 WIFI 网络接口对应的名字(通过 '''nmcli con show''' 命令可以获取到)png]]<br><br>4) 然后重启 linux 系统<br><br>b[[Image:Pi-5-details-pic102. '''ipv4.addresses''' 后面是要设置的静态 IP 地址,可以修改为自己想要设置的值png]]<br><br>c5) 在 bridge 模式下,连接到开发板热点的无线设备也是向主路由(开发板连接的路由器)的 DHCP 服务请求 IP 地址的,如这里开发板的 IP 是 192. '''ipv4168.1.gateway''' 表示网关的地址X<br>
{| class="wikitable" style="width:800px;"
|-
|orangepi@orangepi:~$ '''nmcli con mod "Wired connection 1" \'''ifconfig eth0<br>eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500<br>'''ipv4.addresses "inet 192.168.1.110" \'''150 netmask 255.255.255.0 <br>'''ipv4.gateway "broadcast 192.168.1.1" \'''255 <br>inet6 fe80::938f:8776:5783:afa2 prefixlen 64 scopeid 0x20<link> <br>ether 4a:a0:c8:25:42:82 txqueuelen 1000 (Ethernet)<br>'''ipv4RX packets 25370 bytes 2709590 (2.dns "8.8.87 MB)<br>RX errors 0 dropped 50 overruns 0 frame 0<br>TX packets 3798 bytes 1519493 (1.8" \''' 5 MB)<br>'''ipv4.method "manual"'''TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
|}
{| class="wikitable" style="width:800px;"
|-
|orangepi@orangepi:~$ '''sudo reboot'''create_ap -m bridge wlan0 eth0 orangepi orangepi --freq-band 5
|}
{| class="wikitable" style="width:800px;"
|-
|orangepi@orangepi:~$ '''ip addr show sudo create_ap -m bridge wlan0 eth0'''<br>3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000<br>link/ether 5e:ae:14:a5:91:b3 brd ff:ff:ff:ff:ff:ff<br>inet '''<span style="color:#FF0000">192.168.1.110</span>'''/32 brd 192.168.1.110 scope global noprefixroute eth0 valid_lft forever preferred_lft forever<br>inet6 240e:3b7:3240:c3a0:97de:1d01:b290:fe3a/64 scope global dynamic noprefixroute<br>valid_lft 259183sec preferred_lft 172783sec<br>inet6 fe80::3312:861a:a589:d3c/64 scope link noprefixroute orangepi orangepi --hidden
|}
此时手机是搜索不到 WIFI 热点的,需要手动指定 WIFI 热点名称,并输入密码来连接 WIFI 热点<br><br>
[[Image:Pi-5-details-pic105.png]]<br><br>