Xubuntu16.04系统中使用EDIMAX EW-7822UAC无线网卡开启5G自发AP

目录

1.关于 EDIMAX EW-7822UAC

官网介绍
https://www.edimax.com/edimax/merchandise/merchandise_detail/data/edimax/global/wireless_adapters_ac1200_dual-band/ew-7822uac/

详细参数:https://www.amazon.cn/dp/B00F97PU18

  • 品牌:EDiMAX
  • 制造商:‎Edimax
  • 型号 ‎FBA_EW-7822UAC
  • 芯片:Realtek RTL8812AU
  • 商品尺寸 ‎20.29 x 13.49 x 3.81 cm
  • 制造商是否已停产 ‎不是
  • 颜色 ‎黑色//白色
  • 计算机无线类型:‎802.11bgn
  • 操作系统:Windows 8; Mac OS X (10.8.4 or above supports USB 3.0)
  • 是否包含电池:‎不是
  • 商品重量:‎118 g

2.驱动安装

这里以 Xubuntu16.04系统(内核:4.14)为例

bash 复制代码
sudo ./install-driver.sh
  • install-driver.sh安装完后可选择N,修改如下文件,将 /etc/modprobe.d/8812au.conf前面的 #号 去掉,保存。

  • 重启设备

使用 DKSM(支持动态内核模块)安装驱动

提供另一个驱动:https://download.csdn.net/download/qq_45445740/88627350

    1. 安装依赖包
    shell 复制代码
    sudo apt update
    sudo apt install build-essential dkms  
    1. 准备驱动文件 7822UAC-7811UAC.zip
    • 解压驱动文件,并切换到解压后的目录

      shell 复制代码
      unzip 7822UAC-7811UAC.zip
      cd 7811
    • 如果没有驱动文件,可以从https://github.com/aircrack-ng/rtl8812au.git下载(这里我没验证过)

      shell 复制代码
      sudo apt install git
      git clone https://github.com/aircrack-ng/rtl8812au.git
      cd rtl8812au
    1. 使用 DKSM(支持动态内核模块)安装驱动
    shell 复制代码
    sudo chmod 755 *.sh
    sudo ./dkms-install.sh
    1. 若需要卸载驱动
    shell 复制代码
    sudo ./dkms-remove.sh

3.查看无线网卡信息

  • 此时可查看到插入的无线网卡信息
bash 复制代码
ifconfig
  • 这里以 wlx08beac134a56 为例,查看可选择的信道
bash 复制代码
iwlist wlx08beac134a56 channel
  • 查看无线网卡的详细信息
bash 复制代码
iw list
bash 复制代码
root@aubo-1712986093:~# iw list
Wiphy phy1
	max # scan SSIDs: 9
	max scan IEs length: 2304 bytes
	Retry short limit: 7
	Retry long limit: 4
	Coverage class: 0 (up to 0m)
	Supported Ciphers:
		* WEP40 (00-0f-ac:1)
		* WEP104 (00-0f-ac:5)
		* TKIP (00-0f-ac:2)
		* CCMP (00-0f-ac:4)
		* CMAC (00-0f-ac:6)
	Available Antennas: TX 0 RX 0
	Supported interface modes:
		 * IBSS
		 * managed
		 * AP
		 * monitor
		 * P2P-client
		 * P2P-GO
	Band 1:
		Capabilities: 0x1962
			HT20/HT40
			Static SM Power Save
			RX HT20 SGI
			RX HT40 SGI
			RX STBC 1-stream
			Max AMSDU length: 7935 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 16 usec (0x07)
		HT TX/RX MCS rate indexes supported: 0-15
		Bitrates (non-HT):
			* 1.0 Mbps
			* 2.0 Mbps
			* 5.5 Mbps
			* 11.0 Mbps
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
		Frequencies:
			* 2412 MHz [1] (17.0 dBm)
			* 2417 MHz [2] (17.0 dBm)
			* 2422 MHz [3] (17.0 dBm)
			* 2427 MHz [4] (17.0 dBm)
			* 2432 MHz [5] (17.0 dBm)
			* 2437 MHz [6] (17.0 dBm)
			* 2442 MHz [7] (17.0 dBm)
			* 2447 MHz [8] (17.0 dBm)
			* 2452 MHz [9] (17.0 dBm)
			* 2457 MHz [10] (17.0 dBm)
			* 2462 MHz [11] (17.0 dBm)
			* 2467 MHz [12] (disabled)
			* 2472 MHz [13] (disabled)
			* 2484 MHz [14] (disabled)
	Band 2:
		Capabilities: 0x862
			HT20/HT40
			Static SM Power Save
			RX HT20 SGI
			RX HT40 SGI
			No RX STBC
			Max AMSDU length: 7935 bytes
			No DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 16 usec (0x07)
		HT TX/RX MCS rate indexes supported: 0-15
		VHT Capabilities (0x03c031a2):
			Max MPDU length: 11454
			Supported Channel Width: neither 160 nor 80+80
			short GI (80 MHz)
			TX STBC
			SU Beamformee
			+HTC-VHT
		VHT RX MCS set:
			1 streams: MCS 0-9
			2 streams: MCS 0-9
			3 streams: not supported
			4 streams: not supported
			5 streams: not supported
			6 streams: not supported
			7 streams: not supported
			8 streams: not supported
		VHT RX highest supported: 867 Mbps
		VHT TX MCS set:
			1 streams: MCS 0-9
			2 streams: MCS 0-9
			3 streams: not supported
			4 streams: not supported
			5 streams: not supported
			6 streams: not supported
			7 streams: not supported
			8 streams: not supported
		VHT TX highest supported: 867 Mbps
		Bitrates (non-HT):
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
		Frequencies:
			* 5180 MHz [36] (16.0 dBm)
			* 5200 MHz [40] (16.0 dBm)
			* 5220 MHz [44] (16.0 dBm)
			* 5240 MHz [48] (16.0 dBm)
			* 5260 MHz [52] (disabled)
			* 5280 MHz [56] (disabled)
			* 5300 MHz [60] (disabled)
			* 5320 MHz [64] (disabled)
			* 5500 MHz [100] (disabled)
			* 5520 MHz [104] (disabled)
			* 5540 MHz [108] (disabled)
			* 5560 MHz [112] (disabled)
			* 5580 MHz [116] (disabled)
			* 5600 MHz [120] (disabled)
			* 5620 MHz [124] (disabled)
			* 5640 MHz [128] (disabled)
			* 5660 MHz [132] (disabled)
			* 5680 MHz [136] (disabled)
			* 5700 MHz [140] (disabled)
			* 5720 MHz [144] (disabled)
			* 5745 MHz [149] (16.0 dBm)
			* 5765 MHz [153] (16.0 dBm)
			* 5785 MHz [157] (16.0 dBm)
			* 5805 MHz [161] (16.0 dBm)
			* 5825 MHz [165] (16.0 dBm)
			* 5845 MHz [169] (disabled)
			* 5865 MHz [173] (disabled)
			* 5885 MHz [177] (disabled)
	Supported commands:
		 * new_interface
		 * set_interface
		 * new_key
		 * start_ap
		 * new_station
		 * set_bss
		 * join_ibss
		 * set_pmksa
		 * del_pmksa
		 * flush_pmksa
		 * remain_on_channel
		 * frame
		 * set_channel
		 * connect
		 * disconnect
	Supported TX frame types:
		 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
	Supported RX frame types:
		 * IBSS: 0xd0
		 * managed: 0x40 0xb0 0xd0
		 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * P2P-client: 0x40 0xd0
		 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
	WoWLAN support:
		 * wake up on anything (device continues operating normally)
	software interface modes (can always be added):
		 * monitor
	interface combinations are not supported
	Device supports SAE with AUTHENTICATE command
	Device supports scan flush.

3.通过create_ap配置5G自发AP

下载配置create_ap

  • 这里以165信道为例
powershell 复制代码
CHANNEL=165
GATEWAY=10.0.0.1
WPA_VERSION=2
ETC_HOSTS=0
DHCP_DNS=gateway
NO_DNS=0
NO_DNSMASQ=0
HIDDEN=0
MAC_FILTER=0
MAC_FILTER_ACCEPT=/etc/hostapd/hostapd.accept
ISOLATE_CLIENTS=0
SHARE_METHOD=nat
IEEE80211N=0
IEEE80211AC=0
HT_CAPAB=[HT40+]
VHT_CAPAB=
DRIVER=nl80211
NO_VIRT=0
COUNTRY=CN
FREQ_BAND=2.4
NEW_MACADDR=
DAEMONIZE=0
NO_HAVEGED=0
WIFI_IFACE=wlx08beac134a56
INTERNET_IFACE=enp1s0
SSID=USB-IS-Test
PASSPHRASE=12345678
USE_PSK=0
  • Q:开启5G信道后,换到了别的信道,此时再切换回原来的信道,发现是
  • 5745 MHz [149] (20.0 dBm) (no IR)
  • 5765 MHz [153] (20.0 dBm) (no IR)
  • 5785 MHz [157] (20.0 dBm) (no IR)
  • 5805 MHz [161] (20.0 dBm) (no IR)
  • 5825 MHz [165] (20.0 dBm) (no IR)
  • 此时会发现无法开启5G的信道
  • A:需要先查看当前国家代码iw reg get
    设置为中国:iw reg set CN
    此时 iw list 查看可以看到
  • 5745 MHz [149] (30.0 dBm)
  • 5765 MHz [153] (30.0 dBm)
  • 5785 MHz [157] (30.0 dBm)
  • 5805 MHz [161] (30.0 dBm)
  • 5825 MHz [165] (30.0 dBm)

或者直接将 create_ap.conf 中的配置项改为 COUNTRY=CN

  • 开启后可通过Cellular-Z软件查看是否真正开启了5G信道
相关推荐
Kratzdisteln16 小时前
【Linux】Docker容器中快速部署VNC远程桌面环境
linux·运维·docker
轻蓝雨17 小时前
树莓派4B安装ubuntu server后再访问GPIO
linux·运维·ubuntu
宇宙帅猴17 小时前
Ubuntu网络问题解决方案
linux·网络·ubuntu
栈低来信17 小时前
klist链表
linux·数据结构·链表
一个平凡而乐于分享的小比特17 小时前
Linux动态库与静态库技术详解
linux·动态库·静态库
XiaoHu020717 小时前
Linux网络编程(第三弹)
linux·运维·网络
袁袁袁袁满17 小时前
Docker服务彻底清空的所有相关资源(容器、镜像、网络、数据卷等)
linux·运维·ubuntu·docker·容器·docker清空资源·docker停掉资源
Run_Teenage17 小时前
Linux:匿名管道(实现个进程池)和命名管道
linux·运维·服务器
warton8817 小时前
proxysql配置mysql mgr代理,实现读写分离
linux·运维·数据库·mysql
skywalk816317 小时前
Ubuntu22.04安装docker并启动 dnote服务
linux·ubuntu·docker·dnote