当前位置: 首页 > news >正文

邯郸做网站哪儿好软件开发平台开源

邯郸做网站哪儿好,软件开发平台开源,婚庆网站设计,网络调查问卷在哪个网站做wfb-ng 锁定WiFi接口1. 源由2. 需求3. 分析4. 步骤4.1 确认网卡MAC地址4.2 修改udev配置文件4.3 配置重载&重启4.4 确认逻辑网卡接口4.6 修改wfb-ng逻辑WiFi通信接口5. 参考资料6. 补充资料为了更加方便的调试和使用wfb-ng软件,解决由于设备枚举发现时命名可能存…

wfb-ng 锁定WiFi接口

  • 1. 源由
  • 2. 需求
  • 3. 分析
  • 4. 步骤
    • 4.1 确认网卡MAC地址
    • 4.2 修改udev配置文件
    • 4.3 配置重载&重启
    • 4.4 确认逻辑网卡接口
    • 4.6 修改wfb-ng逻辑WiFi通信接口
  • 5. 参考资料
  • 6. 补充资料

为了更加方便的调试和使用wfb-ng软件,解决由于设备枚举发现时命名可能存在无法与硬件一一对应的问题,需要锁定实际硬件网卡与逻辑WiFi接口。

1. 源由

Raspberry Pi Zero W硬件本身自带一个WiFi网卡,其内置PCB天线的特殊性,仅能用于调试和近距离维护使用。
wfb-ng真正需要的是大功率发射的无线网卡,如果在设备发现阶段将设备逻辑WiFi接口自动命名为调试,那将会极大的影响传输距离和性能。

2. 需求

  • Raspberry Pi Zero W硬件自带WiFi网卡,用于调试维护。
  • 外置usb大功率无线网卡,用于远距离传输。

3. 分析

udev(userspace/dev)是Linux内核的设备管理器。作为devfsd和热插拔的继承者,udev主要管理/dev/目录中的设备节点。同时,udev还处理将硬件设备添加到系统或从系统中移除时引发的所有用户空间事件,包括某些设备所需的固件加载。

这里我们将使用到这软件来处理上述需求。

4. 步骤

因为网卡MAC地址是唯一的,因此用于绑定WiFi接口是不二之选。

4.1 确认网卡MAC地址

  • Raspberry Pi Zero W

板载WiFi:b8:27:eb:53:31:30
USB-WiFi:0c:91:60:03:5b:62

  • Raspberry Pi 3b+

板载WiFi:b8:27:eb:a6:3c:f3
USB-WiFi:20:0d:b0:32:da:3a

4.2 修改udev配置文件

  • Raspberry Pi Zero W
pi@piCamera:~ $ sudo nano /etc/udev/rules.d/75-wifi-interface-name-change.rulespi@piCamera:~ $ cat /etc/udev/rules.d/75-wifi-interface-name-change.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="b8:27:eb:53:31:30", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="w*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="0c:91:60:03:5b:62", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="w*", NAME="wfb-rf1"
  • Raspberry Pi 3b+
pi@piGs:~ $ sudo nano /etc/udev/rules.d/75-wifi-interface-name-change.rulespi@piGs:~ $ cat /etc/udev/rules.d/75-wifi-interface-name-change.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="b8:27:eb:a6:3c:f3", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="w*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="20:0d:b0:32:da:3a", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="w*", NAME="wfb-rf1"

4.3 配置重载&重启

 $ sudo udevadm control --reload$ sudo reboot

4.4 确认逻辑网卡接口

  • Raspberry Pi Zero W
pi@piCamera:~ $ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0loop  txqueuelen 1000  (Local Loopback)RX packets 8  bytes 752 (752.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 8  bytes 752 (752.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0wfb-rf1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 2312ether 0c:91:60:03:5b:62  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.68.245  netmask 255.255.255.0  broadcast 192.168.68.255ether b8:27:eb:53:31:30  txqueuelen 1000  (Ethernet)RX packets 10380  bytes 873141 (852.6 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 9753  bytes 780746 (762.4 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • Raspberry Pi 3b+
pi@piGs:~ $ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.68.232  netmask 255.255.255.0  broadcast 192.168.68.255ether b8:27:eb:f3:69:a6  txqueuelen 1000  (Ethernet)RX packets 32  bytes 4708 (4.5 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 24  bytes 2705 (2.6 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0loop  txqueuelen 1000  (Local Loopback)RX packets 8  bytes 770 (770.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 8  bytes 770 (770.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0wfb-rf0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 2312ether 20:0d:b0:32:da:3a  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.68.231  netmask 255.255.255.0  broadcast 192.168.68.255ether b8:27:eb:a6:3c:f3  txqueuelen 1000  (Ethernet)RX packets 267  bytes 23990 (23.4 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 275  bytes 36457 (35.6 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

4.6 修改wfb-ng逻辑WiFi通信接口

$ cat /etc/default/wifibroadcast
#WFB_NICS="wlx00c0caa578a9"
#WFB_NICS="wlan1 wlan2"
#WFB_NICS="wlan0"
WFB_NICS="wfb-rf2"

5. 参考资料

【1】RPI zero W doesn’t find wlanx interface on Release 23.01 image #287
【2】udev @Wikipedia
【3】An introduction to Udev: The Linux subsystem for managing device events
【4】write udev rules for changing network interface name
【5】wfb-ng Release 23.01镜像无头烧录&配置
【6】Raspbian镜像无头烧录
【7】the next generation of long-range packet radio link

6. 补充资料

  • 确认usb设备被识别到
$ dmesg|tail
[   97.293626] usb 1-1.4: new high-speed USB device number 3 using dwc_otg
[   97.423965] usb 1-1.4: config 1 interface 0 altsetting 0 endpoint 0x85 has an invalid bInterval 0, changing to 7
[   97.424424] usb 1-1.4: New USB device found, idVendor=0bda, idProduct=881a, bcdDevice= 0.00
[   97.424456] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   97.424477] usb 1-1.4: Product: 802.11n NIC
[   97.424495] usb 1-1.4: Manufacturer: Realtek
[   97.424510] usb 1-1.4: SerialNumber: 123456
[ 5528.320934] 88XXau_wfb: loading out-of-tree module taints kernel.
[ 5528.639401] usbcore: registered new interface driver rtl88xxau_wfb
[ 5529.849054] rtl88xxau_wfb 1-1.4:1.0 wfb-rf1: renamed from wlan1
  • 确认88XXau_wfb驱动已经加载
$ lsmod |grep wfb
88XXau_wfb           1916928  0
cfg80211              782336  2 brcmfmac,88XXau_wfb
  • 确认内核版本
$ uname -r
5.15.84+
http://www.yayakq.cn/news/689295/

相关文章:

  • 网站建设合同的验收表公司网页编辑
  • 网站开发公司广州申请注册公司需要哪些条件
  • 保险网站导航电子商务网站建设 ppt
  • 做网站的可以黑客户的网站吗品牌全案设计公司
  • 宾爵手表价格官方网站生产erp管理系统app
  • 做外贸铝材哪个网站比较好互动网站
  • 邢台做网站流程去国外怎么导航地图
  • 如何解决网站只收录首页的一些办法网站服务器到期了怎么续费
  • 建设网站的目的及功能定位主要包括哪些内容网站建设上市
  • 网站建设的技巧有哪些方面有个网站发任务 用手机可以做
  • 网站获取qq号码 代码陕西省建设工程招投标信息网官网
  • 沈阳哪有做网站的网站logo如何做清晰
  • ai智能建站成都行业网站建设
  • wordpress图像存储百度seo建议
  • 建设众筹类网站wordpress怎么保存图片
  • 如何选择网站空间做网站要用到的技术
  • 超炫网站欣赏北京网站建设专业公司
  • 如何申请域名建网站凡科做的网站为什么搜不到
  • 网站开发软硬件条件食品网站模板
  • 定制做网站费用福州正规网站建设公司报价
  • 苏州相城做网站的南江县规划和建设局网站
  • 什么网站可以做软件有哪些wordpress首页显示指定分类文章
  • 怎么制作网站的网页设计长沙专业网站建设哪家好
  • 泰州网站建设要多少钱买权重网站
  • 工信部网站 登陆展开网站建设
  • 简述网站的建设方案建筑网名
  • 建设网站话术建筑企业网站模板
  • 女孩学网站开发和动漫设计网络营销是什么证
  • 有什么做宝宝辅食的网站吗烟台酒店网站建设
  • 网站建设文章官网txt怎么做pdf电子书下载网站