Armbian 22.11, USB 的 wifi 网卡是怎么样的适配运行机制? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
pppguest3962
V2EX    Linux

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

  •  
  •   pppguest3962 2023-02-21 23:06:41 +08:00 2803 次点击
    这是一个创建于 1038 天前的主题,其中的信息可能已经有所发展或是发生改变。

    拿了一个别人暂时不用的 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 这样干? 还是有另外一种机制来完成?
    还是每次拔插使用都需要重启?

    谢谢~~~

    11 条回复    2023-02-22 15:09:05 +08:00
    wuruxu
        1
    wuruxu  
       2023-02-21 23:20:01 +08:00   1
    RTL 系列的 USB 无线网卡应该支持还可以
    ysc3839
        2
    ysc3839  
       2023-02-21 23:22:45 +08:00 via Android
    建议放弃,没啥用的。不然你说说买来干啥?
    pagxir
        3
    pagxir  
       2023-02-21 23:29:16 +08:00   1
    这是标准的 linux ,当然支持 USB 的热插拔了。至于网卡能不能正常工作,取决于驱动有么有正确加载配置。一般 X86 的上可以可以用 USB 网卡,同一个版本的内核的 armbian 一般也不会有问题。
    pppguest3962
        4
    pppguest3962  
    OP
       2023-02-21 23:45:27 +08:00
    @ysc3839 探针,etho 在点上跑一个采集,wlan0 拿来做管理用和特殊 tunnel (某些原因 wlan0 不能和 eth0 复合使用),至于 wlan0 需要拔插,不能常 on 的是因为好事者太多,wpa&wpe 太弱,几下就弄进来了,至于说要用 firewall+ARP 绑定才能访问什么的,等于给自己加功夫,回答完毕。
    westerndream
        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 有线网卡呀
    ysc3839
    pppguest3962
        7
    pppguest3962  
    OP
       2023-02-22 07:33:39 +08:00 via iPhone
    @ysc3839 不往这方向走向结果
    pppguest3962
        8
    pppguest3962  
    OP
       2023-02-22 07:39:49 +08:00 via iPhone
    @ysc3839 以前拿 openwrt 的其它平台做过类似的探针,但终究要淘汰,才转到 h3,h5 平台上
    lovelylain
        9
    lovelylain  
       2023-02-22 08:25:06 +08:00 via Android   1
    armbian 是基于 debian/ubuntu ,标准 linux ,设备热插拔实现是 udev ,你可以自己搜一下 udev 自动加载,openwrt 不一样,它自己实现的,总的来说原理差不多。
    lovelylain
        10
    lovelylain  
       2023-02-22 08:41:58 +08:00 via Android   1
    没查到 openwrt 如何在设备插入后自动加载相应驱动,openwrt 都是将驱动编译进内核或者开机就自动加载,这样设备插入后驱动自动初始化设备,产生相应的设备事件给 openwrt ,openwrt 再执行指定动作,例如调用 wifi 进行无线网卡配置。udev 更复杂功能更强大,它还可以自动加载相应驱动,不用开机就提前加载。
    wanghuangjie
        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
    关于    帮助文档     自助推广系统     博客     API     FAQ     Solana     2659 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:23 PVG 22:23 LAX 06:23 JFK 09:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86