Armbian 22.11, USB 的 wifi 网卡是怎么样的适配运行机制?

2023-02-21 23:06:41 +08:00
 pppguest3962

拿了一个别人暂时不用的 nanoPi neo2 ,RJ45 只有一个,想在 USB 口接一个 wifi 网卡,然后琢磨一下能不能在适合场景玩一下,有些不懂问题一下搜不着答案,就发帖问,不合适的话,也就不花时间在上面了,也省了买 Pi 和 USB WIFI 适配器的钱,

1 、请问是否有 Armbian 官方支持的 USB WIFI 芯片这个概念?
2 、如果没有这个概念,RTL 系列是最少折腾功夫的芯片吧?
3 、Armbian 可热拨插这种 USB WIFI 网卡吗??
如有这个场景,平时 USB WIFI 不插上,接上了就产生一个 SSID WLAN ,手机,PC 登可连接到到上面,WIFI 卡使用 static IP ,
没折腾过 Armbian ,这个功能在想象中,是 crontab 的 bash 脚本检测 /dev/USBxxx 是否 up/down ,然后为 wlaneth 卡赋予 IP 这样干? 还是有另外一种机制来完成?
还是每次拔插使用都需要重启?

谢谢~~~

2195 次点击
所在节点    Linux
11 条回复
wuruxu
2023-02-21 23:20:01 +08:00
RTL 系列的 USB 无线网卡应该支持还可以
ysc3839
2023-02-21 23:22:45 +08:00
建议放弃,没啥用的。不然你说说买来干啥?
pagxir
2023-02-21 23:29:16 +08:00
这是标准的 linux ,当然支持 USB 的热插拔了。至于网卡能不能正常工作,取决于驱动有么有正确加载配置。一般 X86 的上可以可以用 USB 网卡,同一个版本的内核的 armbian 一般也不会有问题。
pppguest3962
2023-02-21 23:45:27 +08:00
@ysc3839 探针,etho 在点上跑一个采集,wlan0 拿来做管理用和特殊 tunnel (某些原因 wlan0 不能和 eth0 复合使用),至于 wlan0 需要拔插,不能常 on 的是因为好事者太多,wpa&wpe 太弱,几下就弄进来了,至于说要用 firewall+ARP 绑定才能访问什么的,等于给自己加功夫,回答完毕。
westerndream
2023-02-22 00:40:17 +08:00
经典 rtl8188 rtl8192 这些支持没问题,默认驱动已经编译进去的。至于发热点可以用 hostapd 之类的,自动化的写脚本或者 systemd 之类的
ysc3839
2023-02-22 02:35:10 +08:00
@pppguest3962 那可以弄个带 VLAN 的交换机或者 USB 有线网卡呀
pppguest3962
2023-02-22 07:33:39 +08:00
@ysc3839 不往这方向走向结果
pppguest3962
2023-02-22 07:39:49 +08:00
@ysc3839 以前拿 openwrt 的其它平台做过类似的探针,但终究要淘汰,才转到 h3,h5 平台上
lovelylain
2023-02-22 08:25:06 +08:00
armbian 是基于 debian/ubuntu ,标准 linux ,设备热插拔实现是 udev ,你可以自己搜一下 udev 自动加载,openwrt 不一样,它自己实现的,总的来说原理差不多。
lovelylain
2023-02-22 08:41:58 +08:00
没查到 openwrt 如何在设备插入后自动加载相应驱动,openwrt 都是将驱动编译进内核或者开机就自动加载,这样设备插入后驱动自动初始化设备,产生相应的设备事件给 openwrt ,openwrt 再执行指定动作,例如调用 wifi 进行无线网卡配置。udev 更复杂功能更强大,它还可以自动加载相应驱动,不用开机就提前加载。
wanghuangjie
2023-02-22 15:09:05 +08:00
https://github.com/armbian/build/blob/main/lib/functions/compilation/patch/drivers_network.sh
上面是官方编译时附带的无线网卡驱动

armbian-config 内有个选项,能打开热点( hotspot )
用的 HOSTAPD+DNSMSAQ

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/918079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX