wellnw
Linux/openwrt/MTK/QCA/Realtek
展开
-
[Realtek sdk-3.4.14b] RTL8197FH-VG+RTL8812F增加owe支持patch
OWE(Opportunistic Wireless Encryption,机会性无线加密)是新一代Wi-Fi(WiFi)加密协议WPA3在开放认证方式(Open)基础上提出的一种增强型开放网络认证方式(Enhanced Open)。基于OWE认证的开放式Wi-Fi网络中,用户无需输入密码即可接入Wi-Fi网络,OWE采用Diffie-Hellman密钥交换算法对Wi-Fi网络中的数据进行加密,保护用户与Wi-Fi网络之间的数据传输安全。原创 2024-02-04 16:52:37 · 149 阅读 · 0 评论 -
rtl8192fe error: the frame size of 2376 bytes is larger than 2048 bytes [-Werror=frame-larger-than=]
rtl8192fe开启ACS debug之后出现error: the frame size of 2376 bytes is larger than 2048 bytes [-Werror=frame-larger-than=]错误,完整log如下。原创 2024-01-11 11:30:39 · 632 阅读 · 0 评论 -
【RealTek sdk-3.4.14b】RTL8197FH-VG+RTL8812F WiFi Aliance WPA3R3 10600、10601和10602认证Fail问题分析及解决方案
WiFi Aliance认证WPA3 10600、10601和10602项的时候出现Fail。原创 2023-12-21 16:52:10 · 87652 阅读 · 0 评论 -
【RealTek sdk-3.4.14b】RTL8197FH-VG+RTL8812F WiFi Aliance WPA3R3 10344认证Fail问题分析及解决方案
WiFi Aliance认证WPA3 10344项的时候出现Fail,认证结果如下。原创 2023-12-21 16:22:32 · 820 阅读 · 0 评论 -
【RealTek sdk-3.4.14b】RTL8197FH-VG+RTL8812FR实现实现Host 网络和Guest 网络隔离以及各个连接终端间隔离功能
根据客户需求,需要实现Host 网络和Guest 网络的之间的隔离以及连接终端间的隔离。AP和AP之间以及AP和有线之间隔离。AP内部终端隔离实现。原创 2023-11-06 15:41:54 · 458 阅读 · 0 评论 -
【Realtek sdk-3.4.14b】WiFi驱动 error: implicit declaration of function ‘sha256_vector‘和 hmac_sha256
grep搜索这个hmac_sha256函数,发现没有定义,反而realtek定义了rtk_hmac_sha256,查看函数参数发现一致,所以修改嗲用hmac_sha256的地方,替换为rtk_hmac_sha256。grep搜索sha256_vector发现没有定义,realtek定义了rtk_sha256_vector,查看参数定义完全一致,所以猜测需要使用rtk_sha256_vector替换sha256_vector。原创 2023-10-24 10:57:39 · 145 阅读 · 0 评论 -
【RealTek sdk-3.4.14b】RTL8197FH sdk 防火墙ip6tables xt-mac异常问题修改
Realtek sdk-3.4.14b ip6tables使用-m mac 打标mark不生效,从而导致Qos限速上传不生效。修改linux-3.10/net/netfilter/xt_mac.c。原创 2023-10-19 16:18:30 · 575 阅读 · 0 评论 -
【RealTek sdk-3.4.14b】RTL8812F 5G WiFi ETSI认证增加144~165信道支持修改
修改rtl819x/linux-3.10/drivers/net/wireless/rtl8192cd/修改rtl819x/linux-3.10/drivers/net/wireless/rtl8192cd/数组reg_channel_5g_full_band。数组country_ie_channel_5g。新增144~165信道。增加144~165信道。原创 2023-10-19 16:08:24 · 466 阅读 · 0 评论 -
【RealTek sdk-3.4.14b】RTL8197FH+RTL8367NB+RTL8812F 5G WiFi to LAN 吞吐量只能跑到600Mbps,无法达到670Mbps问题分析及解决方案
Realtek sdk-3.4.14b,屏蔽使用Ixcharoit环境跑流。原创 2023-08-15 22:55:24 · 416 阅读 · 0 评论 -
【RealTek sdk-3.4.14b】GPIO出现WARNING: at drivers/gpio/gpiolib.c:126 gpio_to_desc+0x50/0x58()问题分析及解决方案
从以上log可以看出,GPIO的最大编号也是GPIO 69,不会出现1001的情况,所以这是由于应用层初始化了不存在的GPIO导致的WARNING。查看drivers/gpio/gpiolib.c:126文件,对应函数。由此可以看到是由于传递的GPIO编号无效导致的信息。我们可以取消WARING的警告。原创 2023-08-14 23:00:58 · 333 阅读 · 0 评论 -
【Realtek sdk-3.4.14b】RTL8197F+RTL8812F欧洲屏蔽5G天气雷达信道DFS信道120、124、128方法
对于欧洲国家来说,默认支持DFS信道,但是有三个信道比较特殊,是天气雷达信道,如下图所示120、124、128,天气雷达信道有个特点就是在信号可以发射之前需要检测静默15min,如果信道自动选择到了天气雷达信道,就会有15min的时间无法连接到WiFi热点,严重影响用户体验,所以很多产品会默认屏蔽这三个信道。原创 2023-08-12 13:38:37 · 1529 阅读 · 0 评论 -
【Realtek sdk-3.4.14b】RTL8197FH+RTL8363NB当WAN/LAN IP冲突的时候,再次切换回正常的WAN,出现电脑无法上网也无法ping通设备网关问题分析及解决方案
如上图所示,当WAN和LAN网段冲突的时候,会导致路由设备异常,无法上网,但是修改为不冲突的网段之后,依然无法上网,同时下级PC也无法ping通路由设备,正常的如下图所示如上图所示,正常网络拓扑是可以正常的,但是在上级和路由LAN冲突的时候,再次切换为正常的网络也是异常问题复现步骤1.路由设备WAN口接到一个和本级路由是相同网段的设备2.拔掉WAN口,将WAN口接到一个和本级路由是不同网段的设备3.此时PC无法访问路由器。原创 2023-08-08 16:05:50 · 384 阅读 · 0 评论 -
【Realtek sdk-3.4.14b】RTL8197FH-VG+RTL8363NB-VB 启动过程PC中从上级路由获取到地址导致PC即使再次从设备获取到IP也无法上网问题分析及解决方案
RTL8197FH-VG+RTL8363NB-VB 启动过程PC中从上级路由获取到地址导致PC即使再次从设备获取到IP也无法上网。原创 2023-08-05 14:52:58 · 257 阅读 · 0 评论 -
[Realtek-3.4.14b]RTL8197FH-VG boot适配RTL8363NB网口不通问题分析及解决方案
Realtek 3.4.14b sdk,新增RTL8363NB的switch芯片,发现boot网口不通。原创 2023-05-31 14:13:10 · 1065 阅读 · 0 评论 -
【RTL8197】RTL8197 使用SLAAC给PC分配IPv6地址,当前缀更新之后,PC无法上网问题分析及解决方案
抓包发现,当RTL8197设备的IPv6地址前缀发生变化的时候,PC端可以获取到IPv6地址,但是请求的时候依然使用的之前的IPv6地址,而且RTL8197设备也不会回复地址无效原创 2023-05-04 12:53:45 · 1294 阅读 · 0 评论 -
[sdk-3.4.14b]RTL8197FH_VG支持RTL8363NB启动出现rtk_get_halctrl_member+0x8/0x1c问题分析及解决方案
RTL8197FH_VG+RTL8363NB+RTL8812F启动出现rtk_get_halctrl_member+0x8/0x1c问题分析及解决方案原创 2023-04-04 17:43:39 · 408 阅读 · 0 评论 -
[Realtek sdk-4.4.1b]RTL8812F WiFi 5G 802.11a模式出现54Mbps Tx和RX&TX吞吐量低问题分析及解决方案
问题描述 正常和异常设备都是用相同的软件,发现新设备的11a 54Mbps模式下吞吐量比旧设备低了13.3Mbps,其他模式都是正常最大吞吐量数据对比 正常设备 异常设备 无线模式 带宽 协商速率 Tx(Mbps) Rx(Mbps) Tx&Rx(Mbps) Tx(Mbps) Rx(Mbps) Tx&Rx(Mbps) 11a 20M 54Mbps 16.3 28.6 22.6...原创 2021-11-29 17:06:20 · 1387 阅读 · 0 评论 -
[Realtek sdk-3.4.14b]移植uci-2015-08-27.1.tar.gz包到原厂sdk并打包到固件操作说明
下载uci源码包路径如下Index of /sources/ (tuuz.cc)http://pandorabox.tuuz.cc:8000/sources/我下载了如下版本uci-2015-08-27.1.tar.gz拷贝uci-2015-08-27.1.tar.gz软件包到rtl819x/users目录下注意: 由于原厂sdk自带libubox软件包,所以不需要再移植libubox包,否则需要自己下载移植libubox软件包,因为uci依赖libubox修改r...原创 2021-11-25 11:08:59 · 597 阅读 · 0 评论 -
[Realtek sdk-3.4.14b]RTL8197F-VG+RTL8367RB+RTL8812F启动出现ra : 801d757c RTL83XX_init+0x3c/0x21c
问题logDRAM Type: DDR2 DRAM frequency: 533MHz DRAM Size: 128MBJEDEC id EF4018, EXT id 0x0000found w25q128flash vendor: Winbondw25q128, size=16MB, erasesize=4KB, max_speed_hz=29000000Hzauto_mode=0 addr_width=3 erase_opcode=0x00000020原创 2021-11-18 14:55:45 · 571 阅读 · 0 评论 -
[Realtek sdk-3.4.14b]RTL8197FH修复 /proc/conenat为1时相同的 LANIP+Port 访问具有不同外部端口的不同 wan 服务器问题
修改代码ipt_CONENAT.c修复 conenat=1 时相同的 LAN ip+port 访问具有不同外部端口的不同 wan 服务器--- a/rtl819x/linux-3.10/net/ipv4/netfilter/ipt_CONENAT.c+++ b/rtl819x/linux-3.10/net/ipv4/netfilter/ipt_CONENAT.c exp_src_cmp(const struct nf_conntrack_expect * exp, const st原创 2021-11-12 10:32:23 · 2180 阅读 · 0 评论 -
[Realtek sdk-3.4.14b] rtl8197fh+8812F wifi安全漏洞patch
--- a/rtl819x/linux-3.10/drivers/net/wireless/rtl8192cd/8192cd_headers.h+++ b/rtl819x/linux-3.10/drivers/net/wireless/rtl8192cd/8192cd_headers.h@@ -307,6 +307,7 @@ #endif EXTERN void free_sta_skb(struct rtl8192cd_priv *priv, struct stat_info *pstat..原创 2021-11-11 09:42:04 · 1106 阅读 · 0 评论 -
RTL8197FH-VG增加RTL8367RB-VC支持出现系统崩溃问题rtk_eee_portEnable_set+0x14/0x34
问题logCPU 0 Unable to handle kernel paging request at virtual address 00000020, epc == 802b2a58, ra == 8028bc20Oops[#1]:CPU: 0 PID: 1 Comm: swapper Not tainted 3.10.90 #3task: 87050870 ti: 87064000 task.ti: 87064000$ 0 : 00000000 00000065 00000000原创 2021-11-03 09:39:54 · 508 阅读 · 0 评论 -
[Realtek sdk-3.4.14b] RTL8197开启Cone Nat support功能,支持设置NatType设置操作
NatType类型介绍[NATType]路由器四种NAT(NAT1 NAT2 NAT3 NAT4)类型说明_wgl307293845的博客-CSDN博客_nat类型修改内核配置,增加Cone Nat Supportmake linux_menuconfig -> Networking support (NET [=y]) -> Networking options -> Network packet filtering fram原创 2021-10-12 17:40:51 · 788 阅读 · 0 评论 -
[Realtek sdk-3.4.14b]编译RTL8197FH-VG error: ‘struct rtl8192cd_priv‘ has no member named ‘pHalmac_api‘
问题描述 编译选择的时候,取消8812F驱动代码的选择,编译出现错误8192cd_ioct.c文件报错问题loginclude/linux/printk.h:245:1: warning: this is the location of the previous definitionIn file included from drivers/net/wireless/rtl8192cd/8192cd_ioctl.c:40:drivers/net/wireless/rtl819...原创 2021-10-08 14:55:02 · 365 阅读 · 0 评论 -
[Realtek sdk-3.4.14b]RTL8812F WiFi设置beacon间隔、ampdu、ShortGI、STBC、LDPC、Tx Beamforming、MU_MIMO操作说明
帧聚合AMPDUflash开启帧聚合flash set WLAN0_AGGREGATION 1flash关闭帧聚合flash set WLAN0_AGGREGATION 0指令设置iwpriv wlan0 set_mib ampdu=1ifconfig wlan0 down up或者iwpriv wlan0 set_mib ampdu=0ifconfig wlan0 down upBeacon间隔flash设置flash set WLAN0_BEACON_INTERV原创 2021-09-30 13:54:21 · 1183 阅读 · 0 评论 -
[Realtek sdk-3.4.14b]RTL8197FH-VG设置2.4G WiFi固定速率操作说明
AutoRatesflash set WLAN1_RATE_ADAPTIVE_ENABLED 1flash set WLAN1_FIX_RATE 011b11b-1Mflash set WLAN1_RATE_ADAPTIVE_ENABLED 0flash set WLAN1_FIX_RATE 211b-5.5Mflash set WLAN1_RATE_ADAPTIVE_ENABLED 0flash set WLAN1_FIX_RATE 411b-11Mflash原创 2021-09-24 18:02:54 · 504 阅读 · 0 评论 -
[Realtek sdk-3.4.14b]RTL8197FH-VG设置wifi工作频段2.4G 11b/g/n操作说明
2.4G 11bflash set WLAN1_SUPPORTED_RATES 15flash set WLAN1_BASIC_RATES 15flash set WLAN1_BAND 1flash set WLAN1_CHANNEL_BONDING 02.4G 11gflash set WLAN1_SUPPORTED_RATES 4095flash set WLAN1_BASIC_RATES 351flash set WLAN1_BAND 2flash set WLAN1_CH原创 2021-09-24 17:12:38 · 638 阅读 · 0 评论 -
[Realtek sdk-3.4.14b] RTL8812F 5G固定速率配置
需求描述 由于开发需要,需要可以设置RTL8812F的速率,就是固定wifi速率配置说明 自动速率配置如下:flash set WLAN0_RATE_ADAPTIVE_ENABLED 1flash set WLAN0_FIX_RATE 0flash set WLAN0_SUPPORT_RATES 4080flash set WLAN0_BASIC_RATES 4080固定速率配置 WLAN0_RATE_ADAPTIVE_ENABLED=0...原创 2021-09-23 19:21:20 · 747 阅读 · 0 评论 -
[Realtek sdk3.4.14b] RTL8197FH-VG设备启动之后,2.4G WiFi始终工作在20M 11g模式问题处理
问题描述 设备启动之后,2.4G wifi始终工作在20M模式问题分析 查看mib_11n,信息如下# cat /proc/wlan0/mib_11n dot11nConfigEntry... supportedmcs: 0000ffff basicmcs: 00000000 use40M: 0 currBW: 20M currBW(op): 20M 2ndchoffset: above shortG...原创 2021-09-23 19:16:03 · 425 阅读 · 0 评论 -
RTL8197F+RTL8812F认证WPA2/WAP3-SAE报错MSG: SAE Commit Frame NOT found解决方案
测试logINFO - ~~~~~ Step 3 - Verify APUT accepts STA1 with SAE ~~~~~- INFO - SNIFFER---> sniffer_control_filter_capture,InFile,_SAE_427,OutFile,SAE_427_SAE_Commit,srcmac,11:22:8c:20:0e:49,destmac,44:33:22:11:00:99,FrameName,mapfile,SAE_Commi原创 2021-07-14 08:56:40 · 385 阅读 · 0 评论 -
RTL8197/RTL8198D基于iptables实现网址过滤功能(通过域名获取IP)
需求 实现url过滤功能,需要支持设置开始结束时间,支持设置周一到周末配置功能实现配置介绍 利用iptables的string匹配规则,内核需要配置以下配置CONFIG_NETFILTER_XT_MATCH_STRING=yCONFIG_NETFILTER_XT_MATCH_MAC=yCONFIG_NETFILTER_XT_MATCH_TIME=y 应用层需要配置iptables工具iptables工具指令# iptables -hi...原创 2021-07-13 19:42:46 · 630 阅读 · 0 评论 -
RTL8812F/RTL8197F修改beacon间隔
Beacon帧Beacon的实际发送一般都是采用最低速率的,其包含两个原因1.beacon帧是一个广播帧,其没有ACK反馈,所以无法设置重传机制,2.beacon帧目的是广播AP的基本信息,所以希望所有的节点都能够有效的接收该数据,从而采用较低的速率以保证信号较差的节点也可以接收该信息。Beacon Interval 它是发送两个Beacon的时间间隔,也即Beacon的周期数,它是TU(Time Unit——一个TU是1024 microseconds,也即1毫秒),它...原创 2021-07-02 13:41:09 · 1565 阅读 · 0 评论 -
RTL8197F-VG(基于realtek 3.4.14b sdk) GPIO配置按键功能及反转极性
介绍从内核代码中导出-------------内核代码可以明确地管理那些已通过 gpio_request()申请的 GPIO 的导出: /* 导出 GPIO 到用户空间 */ int gpio_export(unsigned gpio, bool direction_may_change); /* gpio_export()的逆操作 */ void gpio_unexport(); /* 创建一个 sysfs 连接到已导出的 GPIO 节点 */ ...原创 2021-05-25 19:50:37 · 1109 阅读 · 0 评论 -
Realtek sdk rtl819x-SDK-v3.4.13-full-package uboot编译操作说明
1.解压00013461-rtl819x-SDK-v3.4.13-full-package.tar.gz软件包,解压之后文件名称rtl819x-SDK-v3.4.13-full-packagetar -xvf00013461-rtl819x-SDK-v3.4.13-full-package.tar.gz2.切换到解压目录rtl819x-SDK-v3.4.13-full-packagecdrtl819x-SDK-v3.4.13-full-package3.先解压rtl819x.tar...原创 2021-03-05 17:37:36 · 1554 阅读 · 0 评论 -
Ubuntu16.04 搭建Realtek 3.4.14b sdk编译环境
官方指导如下Compile EnvironmentNote:1) x64 environment need to install ia32-libs first to support compile tools. On ubuntu, run sudo apt-get install ia32-libs2) Please use bash as default shell. For Ubuntu, try sudo dpkg-reconfigure dash and...原创 2021-04-27 10:02:28 · 404 阅读 · 0 评论 -
Realtek 3.4.14b sdk增加IPV6固件打包出现Error!!!! : Kernel image too big will overwirte rootfs image
问题logcache.c:367: warning: conflicting types for 'invalidate_cache_sec'cache.c:298: note: previous implicit declaration of 'invalidate_cache_sec' was herecache.c:443:26: warning: backslash and newline separated by spacemsdk-linux-gcc -fno-pic -mno-ab原创 2021-05-20 20:01:12 · 315 阅读 · 0 评论 -
RTL8197F获取网口插拔状态功能实现(基于realtek 3.4.14b sdk)
需求 由于项目需要,需要知道WAN口网线插拔的状态,wan口对应port0实现思路 在内核层增加机制,读取寄存器值,来判断网口是否有插入网线,然后通过netlink和应用层通讯代码实现应用层代码 将以下代码保存为network_monitor.c,然后交叉编译即可监听内核事件#include <stdio.h>#include <stdlib.h>#include <string.h>#include &...原创 2021-05-17 19:43:58 · 439 阅读 · 0 评论 -
Realtek SDK 2.4G支持1~13信道,5G支持所有信道修改方法
1.2.4G支持1~13信道设置方法 设置区域码为13,国家码为CN flash set WLAN1_COUNTRY_STRING CN flash set HW_WLAN1_REG_DOMAIN 13 重启设备 reboot 验证设置是否生效,用以下指令获取看下regdomain是否为13 iwpriv wlan1 get_mib regdomain 指令设置13信道 iwpriv wlan1...原创 2021-03-04 11:05:19 · 1901 阅读 · 2 评论 -
RealTek sdk 3.4.14b RTL8197GH+8367NB+8812FR uboot配置编译及烧录说明
1.解压SDK软件包,解压指令如下,解压后文件夹名称rtl819x-SDK-v3.4.14b-full-package:tar -xvf rtl819x-SDK-v3.4.14b-full-package.tar.bz22.切换到rtl819x-SDK-v3.4.14b-full-package目录下,ls查看文件如下cd rtl819x-SDK-v3.4.14b-full-packagels Document.tar.bz2 image.tar.bz2 INSTALL.txt R原创 2021-03-10 15:07:15 · 2555 阅读 · 0 评论 -
RTL8197F获取WPS连接状态
开发需求 需要获取WPS的状态过程解决方案 查看Realtek_WPS_user_guide.pdf文件,看下如下介绍status of wscd daemonCat below temp file to get status of wscd daemonWlan0 interface only, or wlan0 is STA mode.#cat /tmp/wscd_status-wlan0Both Wlan0 and wlan1 interfaces ar...原创 2021-04-28 10:34:09 · 401 阅读 · 0 评论