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 · 2218 次点击
    这是一个创建于 660 天前的主题,其中的信息可能已经有所发展或是发生改变。

    拿了一个别人暂时不用的 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 之类的
    ysc3839
        6
    ysc3839  
       2023-02-22 02:35:10 +08:00 via Android
    @pppguest3962 那可以弄个带 VLAN 的交换机或者 USB 有线网卡呀
    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   ·   实用小工具   ·   2311 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:44 · PVG 23:44 · LAX 07:44 · JFK 10:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.