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