- 博客(12)
- 收藏
- 关注
转载 2020-08-17
Linux环境:Ubuntu10.04SDK版本:(Hi3518E_SDK_V1.0.3.0.tgz)Hi3518EV200R001C01SPC030一、默认SPI相关模块已经全部编入了内核,所以不需要加载内核,查看dev/spi*即可发现,如下:~ # ls /dev/spi*/dev/spidev0.0 /dev/spidev1.0 /dev/spidev1.1其中spidev0.0是SPI0片选0;spidev1.0是SPI1片选0;spidev1.1是SPI1片选1...
2020-08-17 11:32:17 339
原创 基于HI3516DV300平台GT911触摸屏调试
最近有一个项目需要在HI3516DV300平台调通GT911触摸屏,调试前同事已经给了一份能正常跑起来的驱动,虽说能读到相关坐标信息,但是由于没有接入标准的linux输入设备接口,所以在应用时有困难。本来打算移植到标准接口,偶然发现kernel中竟然有该触摸屏的驱动代码,文件名为drivers/input/touchscreen/goodix.c,那就直接用这个啦!先配置 x -> Device Drivers ...
2020-07-04 17:17:29 2708 1
原创 使用iwconfig 工具获取不到mt7601u连接的AP的SSID
在海思平台项目中用到了MT7601U模块,kernel版本为linux-4.9.y。使用iwconfig 查看wifi 的连接信息时发现,无法显示ESSID,如图查看源码发现是sta_iocrt.c 中rt_ioctl_giwessid函数这样一段有报错ret = copy_to_user(essid, _ssid, min(data->length, (UINT16)(strlen(_ssid)+1)));导致获取ssid时返回错误,追踪到kernel发现在请求获取ssid时,kerne
2020-07-04 16:12:54 459
转载 linux Wireless (wext cfg80211 nl80211 mac80211 )
转载自:https://blog.csdn.net/andytian1991/article/details/80441360http://wireless.kernel.org/en/developers/Documentation/mac80211http://stackoverflow.com/questions/21456235/how-nl80211-cfg80211-libra...
2018-12-13 15:46:23 339
转载 linux内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用说明
转载自 https://www.cnblogs.com/jacklikedogs/p/4659249.html加载内核驱动的通常流程:1.先将.ko文件拷贝到/lib/module/`uname -r`(内核版本号)/kernel/driver/...目录下, 根据具体用途的区别分为net、ide、scsi、usb、video、parport、md、block、ata等等。2...
2018-11-30 10:46:38 223
原创 RTL8192EU调试信息
rtl8192eu运行的AP模式cd /pron/net/rtl8192eu/wlan0 进入文件夹 cat all_sta_info :查看所有设备信息sta_dz_bitmap=0x0, tim_bitmap=0x0==============================sta's macaddr:10:a4:be:a3:38:f1rtsen=0, cts2s...
2018-11-27 19:15:16 2601 1
转载 无线信号RSSI分析
mw 功率单位dBm dBm是一个考征功率绝对值的值,计算公式为:10lgP(功率值/1mw)。[例1] 如果发射功率P为1mw,折算为dBm后为0dBm。[例2] 对于40W的功率,按dBm单位进行折算后的值应为:10lg(40W/1mw)=10lg(40000)=10lg4+10lg10+10lg1000=46dBm。dB dB是一个表征相对值的值,当考虑甲的功率相比于...
2018-11-27 09:58:50 1035
原创 RTL9182EU将2T2R改为1T1R,设置MSC为0~7
RTL9182EU为双天线最大速率为300Mb/s,需要将其强制将为150Mb/s,即将2T2R改为1T1R。首先想到是修改hostapd的配置文件hostapd.conf,但是通过查看此文件的配置样例发现并没有这一配置选项,只好把目光转向驱动源码。RTL9182EU驱动加载时可以手动选择一些加载配置 ,具体可以查看 ./os_dep/linux/os_intfs.c文件,我们找到疑似配置选项:...
2018-11-26 17:19:04 1285
原创 HOSTAPD设置ht_capab为HT40,强制为40MHz
首先看样例hostapd.conf文件中对ht_capab选项的描述# ht_capab: HT capabilities (list of flags)# LDPC coding capability: [LDPC] = supported# Supported channel width set: [HT40-] = both 20 MHz and 40 MHz with secon...
2018-10-30 09:54:35 11484 1
原创 mt7601驱动移植
内核配置[*] Networking support ---> -*- Wireless ---> <*> cfg80211 - wireless configuration API [ ] nl80211 testmode command ...
2018-10-09 16:00:08 2692 2
原创 RTL8188无法连接14信道AP
只需在加载时添加参数设置即 insmod rtl8188eu.ko rtw_channel_plan=0x23
2018-10-09 15:47:17 1176
转载 解决socket关闭后read、recvfrom 等函数依旧无法退出阻塞
最近项目遇到一个问题,程序退出的时候资源没有正常释放。经过调试发现,原来是网络线程一直阻塞,导致一些必要的资源没有被释放,写了几个简单的测试程序调试了一下才明白,原来在Linux下直接close socket的文件描述符,并不会使程序中调用的一些阻塞式的socket函数(比如 read、recvfrom 等)退出阻塞,从而导致无法正常释放资源。简化示例如下。 下面是一个简化的UDP服务程序,...
2018-07-09 17:19:27 7443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人