2024-03-26 Android8.1 px30 WI-FI 模块rtl8821cu调试记录

一、kernel 驱动,我这里使用v5.8.1.2_35530.20191025_COEX20191014-4141这个版本,下载这个版本的驱动可以参考下面的文章。

2021-04-12 RK3288 Android7.1 USB wifi bluetooth 模块RTL8821CU 调试记录_rk平台rtl8821cu蓝牙调试-CSDN博客

二、Makefile文件需要修改下面的内容。

三、加载wifi模块ko文件,ifconfig wlan0 up后发现执行wpa_cli -i wlan0 scan是会提示Failed to connect to non-global ctrl_ifname: wlan0  error: Connection refused的。insmod模块的时候会打印一些串口信息,有一些error,但是不影响。

$ [   78.786022] type=1400 audit(1711362065.983:75): avc: denied { write } for pid=1753 comm="grep" path="pipe:[28664]" dev="pipefs" ino=28664 scontext=u:r:shell:s0 tcontext=u:r:adbd:s0 tclass=fifo_file permissive=1
[   78.786071] type=1400 audit(1711362080.473:76): avc: denied { module_load } for pid=1764 comm="insmod" path="/vendor/lib/modules/wifi/8821cu.ko" dev="mmcblk1p13" ino=219 scontext=u:r:su:s0 tcontext=u:object_r:vendor_file:s0 tclass=system permissive=1
[   78.843111] RTW: module init start
[   78.843159] RTW: rtl8821cu v5.8.1.2_35530.20191025_COEX20191014-4141
[   78.843167] RTW: build time: Mar 25 2024 18:14:42
[   78.843174] RTW: rtl8821cu BT-Coex version = COEX20191014-4141
[   78.843232] RTW: rtw_inetaddr_notifier_register
[   78.843357] RTW:
[   78.843357] usb_endpoint_descriptor(0):
[   78.843377] RTW: bLength=7
[   78.843384] RTW: bDescriptorType=5
[   78.843390] RTW: bEndpointAddress=84
[   78.843396] RTW: wMaxPacketSize=512
[   78.843402] RTW: bInterval=0
[   78.843409] RTW: RT_usb_endpoint_is_bulk_in = 4
[   78.843415] RTW:
[   78.843415] usb_endpoint_descriptor(1):
[   78.843423] RTW: bLength=7
[   78.843429] RTW: bDescriptorType=5
[   78.843435] RTW: bEndpointAddress=5
[   78.843441] RTW: wMaxPacketSize=512
[   78.843447] RTW: bInterval=0
[   78.843453] RTW: RT_usb_endpoint_is_bulk_out = 5
[   78.843459] RTW:
[   78.843459] usb_endpoint_descriptor(2):
[   78.843468] RTW: bLength=7
[   78.843474] RTW: bDescriptorType=5
[   78.843480] RTW: bEndpointAddress=6
[   78.843491] RTW: wMaxPacketSize=512
[   78.843497] RTW: bInterval=0
[   78.843503] RTW: RT_usb_endpoint_is_bulk_out = 6
[   78.843509] RTW:
[   78.843509] usb_endpoint_descriptor(3):
[   78.843517] RTW: bLength=7
[   78.843523] RTW: bDescriptorType=5
[   78.843529] RTW: bEndpointAddress=87
[   78.843535] RTW: wMaxPacketSize=64
[   78.843541] RTW: bInterval=3
[   78.843548] RTW: RT_usb_endpoint_is_int_in = 7, Interval = 3
[   78.843554] RTW:
[   78.843554] usb_endpoint_descriptor(4):
[   78.843562] RTW: bLength=7
[   78.843568] RTW: bDescriptorType=5
[   78.843574] RTW: bEndpointAddress=8
[   78.843580] RTW: wMaxPacketSize=512
[   78.843586] RTW: bInterval=0
[   78.843592] RTW: RT_usb_endpoint_is_bulk_out = 8
[   78.843599] RTW: nr_endpoint=5, in_num=2, out_num=3
[   78.843599]
[   78.843608] RTW: USB_SPEED_HIGH
[   78.843615] RTW: CHIP TYPE: RTL8821C
[   78.843670] RTW: loadparam, Select P2P interface: iface_id:1
[   78.843721] RTW: [HALMAC]11692M
[   78.843721] HALMAC_MAJOR_VER = 1
[   78.843721] HALMAC_PROTOTYPE_VER = 6
[   78.843721] HALMAC_MINOR_VER = 5
[   78.843721] HALMAC_PATCH_VER = 5
[   78.844995] RTW: Chip Version Info: CHIP_8821C_U5_1T1R_RomVer(4)
[   78.845014] RTW: config_chip_out_EP OutEpQueueSel(0x07), OutEpNumber(3)
[   78.845246] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   79.103557] RTW: is_valid_id_status: HALMAC_FEATURE_DUMP_LOGICAL_EFUSE
[   79.103719] RTW: HW EFUSE
[   79.103768] RTW: 0x000: 29 81 00 BC  09 00 21 00  6E 04 A4 34  10 00 30 0B
[   79.103941] RTW: 0x010: FF FF FF FF  FF FF FF FF  FF FF FF 02  FF FF FF FF
[   79.104108] RTW: 0x020: FF FF 26 26  26 28 27 27  27 26 26 26  25 25 25 26
[   79.104289] RTW: 0x030: 02 FF FF FF  FF FF 00 FF  FF FF 23 22  22 22 23 23
[   79.104473] RTW: 0x040: 2B 2B 2C 2C  2C 02 FF FF  FF FF FF FF  FF FF FF FF
[   79.104657] RTW: 0x050: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.104841] RTW: 0x060: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.105011] RTW: 0x070: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.105176] RTW: 0x080: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.105413] RTW: 0x090: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.105686] RTW: 0x0A0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.105852] RTW: 0x0B0: FF FF FF FF  FF FF FF FF  7F 29 20 00  FF FF FF FF
[   79.106042] RTW: 0x0C0: FF 21 00 41  00 00 00 00  00 FF 22 FF  FF FF FF FF
[   79.106224] RTW: 0x0D0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.106404] RTW: 0x0E0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.106588] RTW: 0x0F0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.106754] RTW: 0x100: DA 0B 20 C8  E3 46 02 14  F5 F9 D4 E6  74 09 03 52
[   79.106938] RTW: 0x110: 65 61 6C 74  65 6B 0E 03  38 30 32 2E  31 31 61 63
[   79.107147] RTW: 0x120: 20 4E 49 43  08 03 31 32  33 34 35 36  FF FF FF FF
[   79.107377] RTW: 0x130: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.107556] RTW: 0x140: FF FF FF FF  00 00 31 0F  FF FF FF FF  FF FF FF FF
[   79.107740] RTW: 0x150: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.107923] RTW: 0x160: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.108107] RTW: 0x170: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.108273] RTW: 0x180: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.108498] RTW: 0x190: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.108737] RTW: 0x1A0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.108929] RTW: 0x1B0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.109114] RTW: 0x1C0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.109280] RTW: 0x1D0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.109497] RTW: 0x1E0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.109682] RTW: 0x1F0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   79.109874] RTW: EEPROM ID = 0x8129
[   79.109895] RTW: EEPROM Version = 0
[   79.109918] RTW: EEPROM Regulatory=0x01
[   79.109937] RTW: EEPROM Board Type=0x01
[   79.110299] RTW: EEPROM Enable BT-coex, ant_num=1
[   79.110346] RTW: hal_com_config_channel_plan chplan:0x7F
[   79.110366] RTW: EEPROM crystal_cap=0x29
[   79.110385] RTW: EEPROM ThermalMeter=0x20
[   79.110404] RTW: EEPROM Customer ID=0x00
[   79.110423] RTW: EEPROM SupportRemoteWakeup=0
[   79.110441] RTW: EEPROM rfe_type=0x22
[   79.110462] RTW: EEPROM PAType_2G is 0x0, ExternalPA_2G = 0
[   79.110483] RTW: EEPROM PAType_5G is 0x0, external_pa_5g = 0
[   79.110504] RTW: EEPROM LNAType_2G is 0x0, ExternalLNA_2G = 0
[   79.110525] RTW: EEPROM LNAType_5G is 0x0, external_lna_5g = 0
[   79.110557] RTW: EEPROM TypeGPA = 0x0
[   79.110576] RTW: EEPROM TypeAPA = 0x0
[   79.110595] RTW: EEPROM TypeGLNA = 0x0
[   79.110613] RTW: EEPROM TypeALNA = 0x0
[   79.110632] RTW: EEPROM tx_bbswing_24G =0x00
[   79.110650] RTW: EEPROM tx_bbswing_5G =0x00
[   79.110669] RTW: EEPROM USB Switch=0
[   79.110689] RTW: EEPROM VID = 0x0BDA, PID = 0xC820
[   79.124038] RTW: [HALMAC][ALWAYS]shall R reg twice!!
[   79.125487] RTW: SetHwReg: bMacPwrCtrlOn=1
[   79.230933] RTW: _rtw_hal_set_fw_rsvd_page((null)) Get [ NOR ] RsvdPageNUm  ==>
[   79.231000] RTW: LocPsPoll: 4
[   79.231031] RTW: LocNullData: 5
[   79.231098] RTW: LocQosNull: 6
[   79.231123] RTW: LocBTQosNull: 7
[   79.231152] RTW: _rtw_hal_set_fw_rsvd_page((null)) Get [ NOR ] RsvdPageNUm <==
[   79.246539] RTW: WARN [HALMAC][WARN]the H2C ver. does not match halmac
[   79.248029] RTW: rtl8821c_fw_dl Download Firmware from array success
[   79.248077] RTW: NIC FW Version:24 SubVersion:5
[   79.250410] RTW: SetHwReg: bMacPwrCtrlOn=0
[   79.259289] RTW: hal_read_mac_hidden_rpt OK! (1, 13ms), fwdl:1, id:0x19
[   79.259351] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   79.259657] RTW: is_valid_id_status: HALMAC_FEATURE_DUMP_PHYSICAL_EFUSE
[   79.259716] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   79.260027] RTW: is_valid_id_status: HALMAC_FEATURE_DUMP_PHYSICAL_EFUSE
[   79.260082] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   79.260401] RTW: is_valid_id_status: HALMAC_FEATURE_DUMP_PHYSICAL_EFUSE
[   79.260455] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   79.260776] RTW: is_valid_id_status: HALMAC_FEATURE_DUMP_PHYSICAL_EFUSE
[   79.260814] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   79.261151] RTW: is_valid_id_status: HALMAC_FEATURE_DUMP_PHYSICAL_EFUSE
[   79.261206] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   79.261530] RTW: is_valid_id_status: HALMAC_FEATURE_DUMP_PHYSICAL_EFUSE
[   79.261583] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   79.261901] RTW: is_valid_id_status: HALMAC_FEATURE_DUMP_PHYSICAL_EFUSE
[   79.261953] RTW: rtw_hal_read_chip_info in 416 ms
[   79.262079] RTW: init_channel_set((null)) ChannelPlan ID:0x7f, ch num:37
[   79.262170] RTW: [RF_PATH] IC's RF PATH:RF_1T1R, max_tx_cnt:1
[   79.262239] RTW: [RF_PATH] PG's trx_path_bmp:0x00, max_tx_cnt:0
[   79.262282] RTW: [RF_PATH] Registry's RF PATH:UNKNOWN
[   79.262318] RTW: [RF_PATH] HALDATA's trx_path_bmp:0x11, max_tx_cnt:1
[   79.262337] RTW: [RF_PATH] HALDATA's RF PATH:RF_1T1R
[   79.262356] RTW: [RF_PATH] NumTotalRFPath:1
[   79.262382] RTW: rtw_hal_rfpath_init trx_path_bmp:0x11(RF_1T1R), NumTotalRFPath:1, max_tx_cnt:1
[   79.262406] RTW: [TRX_Nss] HALSPEC - tx_nss :1, rx_nss:1
[   79.262441] RTW: [TRX_Nss] Registry - tx_nss :0, rx_nss:0
[   79.262462] RTW: [TRX_Nss] HALDATA - tx_nss :1, rx_nss:1
[   79.262484] RTW: rtw_hal_trxnss_init tx_nss:1, rx_nss:1
[   79.262765] RTW: init_mlme_default_rate_set: support CCK
[   79.262802] RTW: init_mlme_default_rate_set: support OFDM
[   79.263474] RTW: NR_RECVBUFF: 8
[   79.263516] RTW: MAX_RECVBUF_SZ: 32768
[   79.263545] RTW: NR_PREALLOC_RECV_SKB: 8
[   79.263924] RTW: rtw_alloc_macid((null)) if1, mac_addr:ff:ff:ff:ff:ff:ff macid:1
[   79.263976] RTW: rtw_init_pwrctrl_priv: IPS_mode=1, LPS_mode=2, LPS_level=0
[   79.264020] RTW: IQK FW offload:enable
[   79.264053] RTW: init_phydm_cominfo: Fv=1 Cv=4
[   79.264166] RTW: [A] 2G G00 CCK-1T base:45 from IC_DEF
[   79.264207] RTW: [A] 2G G01 CCK-1T base:45 from IC_DEF
[   79.264232] RTW: [A] 2G G02 CCK-1T base:45 from IC_DEF
[   79.264254] RTW: [A] 2G G03 CCK-1T base:45 from IC_DEF
[   79.264277] RTW: [A] 2G G04 CCK-1T base:45 from IC_DEF
[   79.264299] RTW: [A] 2G G05 CCK-1T base:45 from IC_DEF
[   79.264323] RTW: [A] 2G G00 BW40-1S base:45 from IC_DEF
[   79.264358] RTW: [A] 2G G01 BW40-1S base:45 from IC_DEF
[   79.264381] RTW: [A] 2G G02 BW40-1S base:45 from IC_DEF
[   79.264403] RTW: [A] 2G G03 BW40-1S base:45 from IC_DEF
[   79.264426] RTW: [A] 2G G04 BW40-1S base:45 from IC_DEF
[   79.264505] RTW: rtw_regsty_chk_target_tx_power_valid return _FALSE for band:0, path:0, rs:0, t:-1
[   79.264625] RTW: phy_ConfigBBWithPgParaFile(): No File PHY_REG_PG.txt, Load from HWImg Array!
[   79.264690] RTW: default power by rate loaded
[   79.264723] RTW: phy_txpwr_by_rate_chk_for_path_dup duplicate 2.4G [A] to [B]
[   79.264765] RTW: can't get autopm:
[   79.264813] RTW: rtw_macaddr_cfg mac addr:14:f5:f9:d4:e6:74
[   79.264841] RTW: bDriverStopped:True, bSurpriseRemoved:False, bup:0, hw_init_completed:0
[   79.264914] RTW: loadparam, Select P2P interface: iface_id:1
[   79.265259] RTW: init_mlme_default_rate_set: support CCK
[   79.265404] RTW: init_mlme_default_rate_set: support OFDM
[   79.266100] RTW: NR_RECVBUFF: 8
[   79.266145] RTW: MAX_RECVBUF_SZ: 32768
[   79.266176] RTW: NR_PREALLOC_RECV_SKB: 8
[   79.266573] RTW: rtw_alloc_macid((null)) if2, mac_addr:ff:ff:ff:ff:ff:ff macid:1
[   79.266643] RTW: rtw_drv_add_vir_if if2 mac_addr : 16:f5:f9:d4:e6:74
[   79.266734] RTW: rtw_cfg80211_preinit_wiphy iface_id:0- don't set p2p capability
[   79.266784] RTW: rtw_wiphy_alloc(phy0)
[   79.266810] RTW: rtw_wdev_alloc(padapter=ffffff80097a9000)
[   79.266877] RTW: rtw_wiphy_alloc(phy1)
[   79.266901] RTW: rtw_wdev_alloc(padapter=ffffff8009fd2000)
[   79.266928] RTW: rtw_wiphy_register(phy0)
[   79.266952] RTW: Register RTW cfg80211 vendor cmd(0x67) interface
[   79.269623] RTW: rtw_reg_notifier: NL80211_REGDOM_SET_BY_CORE
[   79.271565] RTW: rtw_ndev_init(wlan0) if1 mac_addr=14:f5:f9:d4:e6:74
[   79.272529] RTW: rtw_ndev_notifier_call(wlan0) state:16
[   79.277351] RTW: rtw_ndev_notifier_call(wlan0) state:5
[   79.277516] RTW: rtw_wiphy_register(phy1)
[   79.277545] RTW: Register RTW cfg80211 vendor cmd(0x67) interface
[   79.278307] RTW: rtw_reg_notifier: NL80211_REGDOM_SET_BY_CORE
[   79.279670] RTW: rtw_ndev_init(p2p0) if2 mac_addr=16:f5:f9:d4:e6:74
[   79.280558] RTW: rtw_ndev_notifier_call(p2p0) state:16
[   79.286214] RTW: rtw_ndev_notifier_call(p2p0) state:5
[   79.287311] usbcore: registered new interface driver rtl8821cu
[   79.287353] RTW: module init ret=0
[  123.964271] healthd: battery l=100 v=160 t=18.8 h=2 st=5 c=0 fc=1500000 chg=a
[  183.964244] healthd: battery l=100 v=160 t=18.8 h=2 st=5 c=0 fc=1500000 chg=a

四、上一步wpa_cli -i wlan0 scan会提示Failed to connect to non-global ctrl_ifname: wlan0  error: Connection refused,Android 平台需要先使用 svc wifi enable打开wifi。这样就可以使用 wpa_cli -i wlan0 scan wpa_cli -i wlan0 scan_results扫描到wifi设备。

五、到这里在Android settings里面就会自动的打开WiFi了。

六、使用v5.14.2-32-gbab9939fd.20220913_COEX20210319-5555版本有下面的提示,略微有点不一样,执行svc wifi enable后还是可以工作。

七、参考文章:

PX30 android8.1添加RTL8723DU_config_resume_in_workqueue-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/292800.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++从入门到精通——引用()

C的引用 前言一、C引用概念二、引用特性交换指针引用 三、常引用保证值不变权限的方法权限的放大权限的缩小权限的平移类型转换临时变量 四、引用的使用场景1. 做参数2. 做返回值 五、传值、传引用效率比较值和引用的作为返回值类型的性能比较 六、引用和指针的区别引用和指针的…

web 技术中前端和后端交互过程

1、客户端服务器交互过程 客户端:上网过程中,负责浏览资源的电脑,叫客户端服务器:在因特网中,负责存放和对外提供资源的电脑叫服务器 服务器的本质: 就是一台电脑,只不过相比个人电脑它的性能高很多,个人电脑中可以通过安装浏览器的形式,访问服务器对外提供的各种资源。 个人…

Electron 读取本地配置 增加缩放功能(ctrl+scroll)

最近&#xff0c;一个之前做的electron桌面应用&#xff0c;需要增加两个功能&#xff1b;第一是读取本地的配置文件&#xff0c;然后记载配置文件中的ip地址&#xff1b;第二就是增加缩放功能&#xff1b; 第一&#xff0c;配置本地文件 首先需要在vue工程根目录中&#xff0…

切换ip地址的app,简单易用,保护隐私

在数字化时代&#xff0c;IP地址作为网络设备的标识&#xff0c;不仅承载着数据在网络间的传输任务&#xff0c;还在一定程度上关联着用户的隐私和安全。因此&#xff0c;切换IP地址的App应运而生&#xff0c;为用户提供了一种便捷的方式来改变其网络身份&#xff0c;实现匿名浏…

【Spring MVC】快速学习使用Spring MVC的注解及三层架构

&#x1f493; 博客主页&#xff1a;从零开始的-CodeNinja之路 ⏩ 收录文章&#xff1a;【Spring MVC】快速学习使用Spring MVC的注解及三层架构 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 Spring Web MVC一: 什么是Spring Web MVC&#xff1…

【应用笔记】LAT1413+快速开关蓝牙导致设备无广播

1. 问题背景 客户使用 BlueNRG-345MC 开发了一个 BLE 外设&#xff0c;和手机连接。在测试中发现&#xff0c;手机连接上外设之后&#xff0c;不断地在手机上点击蓝牙的开关按钮&#xff0c;造成设备不断地断开、重连&#xff1b;少则几次&#xff0c;多则几十次。点击之后&am…

【Entity Framework】创建并配置模型

【Entity Framework】创建并配置模型 文章目录 【Entity Framework】创建并配置模型一、概述二、使用fluent API配置模型三、分组配置四、对实体类型使用EntityTypeConfigurationAttribute四、使用数据注释来配置模型五、实体类型5.1 在模型中包含类型5.2 从模型中排除类型5.3 …

loadbalancer 引入与使用

在消费中pom中引入 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId> </dependency> 请求调用加 LoadBalanced 注解 进行服务调用 默认负载均衡是轮训模式 想要切换…

【数据结构与算法】二叉树的遍历及还原

树形结构 - 有向无环图 树是图的一种。 树形结构有一个根节点树形结构没有回路根节点&#xff1a;A叶子节点&#xff1a;下边没有其他节点了节点:既不是根节点,又不是叶子节点的普通节点树的度:这棵树最多叉的节点有多少叉&#xff0c;这棵树的度就为多少树的深度&#xff1a…

实例、构造函数、原型、原型对象、prototype、__proto__、原型链……

学习原型链和原型对象&#xff0c;不需要说太多话&#xff0c;只需要给你看看几张图&#xff0c;你自然就懂了。 prototype 表示原型对象__proto__ 表示原型 实例、构造函数和原型对象 以 error 举例 图中的 error 表示 axios 抛出的一个错误对象&#xff08;实例&#xff0…

WiFiSpoof for Mac wifi地址修改工具

WiFiSpoof for Mac&#xff0c;一款专为Mac用户打造的网络隐私守护神器&#xff0c;让您在畅游互联网的同时&#xff0c;轻松保护个人信息安全。 软件下载&#xff1a;WiFiSpoof for Mac下载 在这个信息爆炸的时代&#xff0c;网络安全问题日益凸显。WiFiSpoof通过伪装MAC地址&…

C++入门知识详细讲解

C入门知识详细讲解 1. C简介1.1 什么是C1.2 C的发展史1.3. C的重要性1.3.1 语言的使用广泛度1.3.2 在工作领域 2. C基本语法知识2.1. C关键字(C98)2.2. 命名空间2.2 命名空间使用2.2 命名空间使用 2.3. C输入&输出2.4. 缺省参数2.4.1 缺省参数概念2.4.2 缺省参数分类 2.5. …

GRE和MGRE综合实验

实际网段划分 分配IP 1.IP划分 [r1]int g0/0/0 [r1-GigabitEthernet0/0/0]ip add 192.168.1.254 24 Mar 29 2024 16:42:44-08:00 r1 %%01IFNET/4/LINK_STATE(l)[3]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the UP state. [r1-Gigabi…

飞天使-k8s知识点28-kubernetes散装知识点5-helm安装ingress

文章目录 安装helm添加仓库下载包配置创建命名空间安装 安装helm https://get.helm.sh/helm-v3.2.3-linux-amd64.tar.gztar -xf helm-v3.2.3-linux-amd64.tar.gzcd linux-amd64mv helm /usr/local/bin修改/etc/profile 文件&#xff0c;修改里面内容,然后重新启用export PATH$P…

动态规划-----背包类问题(0-1背包与完全背包)详解

目录 什么是背包问题&#xff1f; 动态规划问题的一般解决办法&#xff1a; 0-1背包问题&#xff1a; 0 - 1背包类问题 分割等和子集&#xff1a; 完全背包问题&#xff1a; 完全背包类问题 零钱兑换II: 什么是背包问题&#xff1f; 背包问题(Knapsack problem)是一种…

Windows-安装infercnv包(自备)

目录 安装基础 ①安装JAGS a,找到适配版本 b&#xff0c;install for me only安装路径 ②安装"rjags"包 ③安装inferCNV 安装基础 版本&#xff1a; R version 4.2.2 (2022-10-31 ucrt) -- "Innocent and Trusting"安装的JAGS版本为JAGS 4.3.1 首…

GPT提示词分享 —— 智能域名生成器

提示词&#x1f447; 我希望你能充当一个聪明的域名生成器。我将告诉你我的公司或想法是什么&#xff0c;你将根据我的提示回复我一份域名备选清单。你只需回复域名列表&#xff0c;而不是其他。域名应该是最多 7-8 个字母&#xff0c;应该简短但独特&#xff0c;可以是朗朗上口…

C易错注意之分支循环,悬空else,短路表达式,函数static

接下来的日子会顺顺利利&#xff0c;万事胜意&#xff0c;生活明朗-----------林辞忧 前言&#xff1a; c语言中一些关于分支循环中continue常混淆&#xff0c;悬空esle问题&#xff0c;短路表达式&#xff0c;static ,extern在使用时稍不注意就会出错的点,接下来我们将介绍…

Monkey工具之fastbot-iOS实践

Monkey工具之fastbot-iOS实践 背景 目前移动端App上线后 crash 率比较高&#xff0c; 尤其在iOS端。我们需要一款Monkey工具测试App的稳定性&#xff0c;更早的发现crash问题并修复。 去年移动开发者大会上有参加 fastbot 的分享&#xff0c;所以很自然的就想到Fastbot工具。…

Lilishop商城(windows)本地部署【docker版】

Lilishop商城&#xff08;windows&#xff09;本地部署【docker版】 部署官方文档&#xff1a;LILISHOP-开发者中心 https://gitee.com/beijing_hongye_huicheng/lilishop 本地安装docker https://docs.pickmall.cn/deploy/win/deploy.html 命令端页面 启动后docker界面 注…