部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >ESXI PASSTHROUGH GPU WIFI USB PRETTY

ESXI PASSTHROUGH GPU WIFI USB PRETTY

作者头像
XRSec
发布于 2023-08-23 06:53:19
发布于 2023-08-23 06:53:19
67800
代码可运行
举报
文章被收录于专栏:XRSec.BlogXRSec.Blog
运行总次数:0
代码可运行

ESXI PASSTHROUGH GPU WIFI USB PRETTY

  • WARNING: NvmeScsi: 196: SCSI opcode 0x1a (0x457900ba2c40) on path vmhba4:C0:T0:L0 to namespace t10.NVMe failed with NVMe error status: 0x2
  • WARNING: translating to SCSI error H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x24 0x0
  • WARNING: ScsiDeviceIO: 4422: ModeSense 0x1a request failed - blocking page:0x1c subpage:0x2 t10.NVMe
  • inter wifi won’t start
  • INTER AX200 / AX210 ESXI / PVE / UNRaid
  • WiFi Bluetooth
  • openwrt can’t find wlan
  • FAIL - Module ‘DevicePowerOn’ failed to power on.
  • ESXI Windows inter WiFi not work
  • ESXI Windows AMD GPU not work
  • ESXI virtual machine fails to boot after reboot (AMD GPU)
  • ESXI cannot start the virtual machine
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scp ~/.ssh/authorized_keys esxi:/etc/ssh/keys-root/authorized_keys
ssh esxi "echo 'ChallengeResponseAuthentication no' >> /etc/ssh/sshd_config"
ssh esxi "echo 'PasswordAuthentication no' >> /etc/ssh/sshd_config"

### GPU
ssh esxi "lspci -v | grep -iA 1 Display"
ssh esxi "echo '1002  731f  bridge   false' >> /etc/vmware/passthru.map"
ssh esxi "echo '1002  731f  link     false' >> /etc/vmware/passthru.map"
ssh esxi "echo '1002  731f  d3d0     false' >> /etc/vmware/passthru.map"
ssh esxi "echo '/device/0000:05:00.0/owner = \"passthru\"' >> /etc/vmware/esx.conf"
### GPU END

### USB
ssh esxi "lsusb"
ssh esxi "echo 'usb.generic.allowHID = \"TRUE\"' >> /etc/vmware/config"
ssh esxi "echo 'usb.quirks.device0 = \"0x046d:0xc52b allow\"' >> /etc/vmware/config"
echo '"kernelopt=autoPartition=FALSE CONFIG./USB/quirks=0x046d:0xc52b::0xffff:UQ_KBD_IGNORE" : /bootbank/boot.cfg'
### USB END

# WIFI
echo '一般情况 WiFi 带蓝牙 注意直通 USB 蓝牙'
ssh esxi "lspci | grep Network"
ssh esxi "echo '8086  2725  bridge   false' >> /etc/vmware/passthru.map"
ssh esxi "echo '8086  2725  link     false' >> /etc/vmware/passthru.map"
ssh esxi "echo '8086  2725  d3d0     false' >> /etc/vmware/passthru.map"
ssh esxi "echo '/device/0000:0a:00.0/owner = \"passthru\"' >> /etc/vmware/esx.conf"

ssh esxi "lsusb -v | grep -i Bluetooth | grep Bus"
ssh esxi "echo 'usb.quirks.device1 = \"0x8087:0x0032 allow\"' >> /etc/vmware/config"
echo '"kernelopt=autoPartition=FALSE CONFIG./USB/quirks=0x046d:0xc52b::0xffff:UQ_KBD_IGNORE:0x8087:0x0032::0xffff:UQ_KBD_IGNORE" : /bootbank/boot.cfg'
### WIFI END

### Update
echo 'esxcli software vib install -d $PWD/nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip'
echo 'esxcli software vib install -v $PWD/nvme.vib'
echo 'esxcli software sources profile list -d $PWD/VMware-ESXi-8.0a-20842819-depot.zip'
echo 'esxcli software profile update -d $PWD/VMware-ESXi-8.0a-20842819-depot.zip -p ESXi-8.0a-20842819-standard'
echo 'vmkfstools -i OpenWrt1.vmdk -d thin OpenWrt.vmdk'
echo 'vmkfstools -K OpenWrt.vmd'
### Update END

### Windows
echo 'hypervisor.cpuid.v0:FALSE'
echo 'pciPassthru0.msiEnabled : FALSE'
echo 'pciPassthru1.msiEnabled : FALSE'
echo 'pciPassthru.64bitMMIOSizeGB : 16'
echo 'pciPassthru.use64bitMMIO : TRUE'
### Windows END

### macOS
echo 'pciPassthru0.msiEnabled : FALSE'
echo 'pciPassthru1.msiEnabled : FALSE'
echo 'pciPassthru.64bitMMIOSizeGB : 16'
echo 'pciPassthru.use64bitMMIO : TRUE'
echo 'smbios.reflectHost : FALSE'
echo 'hw.model.reflectHost : FALSE'
echo 'board-id.reflectHost : FALSE'
echo 'serialNumber.reflectHost : FALSE'
echo 'smbios.use12CharSerialNumber : TRUE'
echo 'hw.model : MacPro7,1'
echo 'serialNumber : F5KZR05YP7QM'
echo 'board-id : Mac-27AD2F918AE68F61'
### macOS END

### OpenWrt
echo 'hypervisor.cpuid.v0:FALSE'
echo 'pciPassthru0.msiEnabled : FALSE'
echo 'pciPassthru.64bitMMIOSizeGB : 16'
echo 'pciPassthru.use64bitMMIO : TRUE'
echo 'vmkernel.boot.disableACScheck : TRUE'
### OpenWrt END

rm -rf /tmp/*.txt
rm -f /var/log/*.log

THANKS

XRSec has the right to modify and interpret this article. If you want to reprint or disseminate this article, you must ensure the integrity of this article, including all contents such as copyright notice. Without the permission of the author, the content of this article shall not be modified or increased or decreased arbitrarily, and it shall not be used for commercial purposes in any way

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
今天你学C++了吗?——C++中的继承
继承?什么是继承?在生活中,我们可以听到继承人这样的专有名词,那么C++中的继承是什么呢?我们来看看继承的概念~
用户11352420
2025/03/13
1010
今天你学C++了吗?——C++中的继承
解锁C++继承的奥秘:从基础到精妙实践(上)
继承是C++面向对象编程的核心特性之一,它允许程序员创建层次化的类结构,从而实现代码的重用和扩展。在这篇文章中,我们将深入探讨C++继承的基础概念,包括基类与派生类的关系、多重继承的处理、虚函数与多态的应用,以及如何在复杂系统中有效利用继承来构建可维护且扩展性强的代码架构。通过系统的学习,你将对C++继承有更深入的理解,并能够在实际开发中灵活应用这些知识。
suye
2024/10/16
1790
[C++] 深入理解面向对象编程特性 : 继承
面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。 当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。
DevKevin
2024/08/17
1830
[C++] 深入理解面向对象编程特性 : 继承
十、继承
C++中的继承是一种面向对象编程(OOP)的特性,它允许一个类(称为派生类或子类)继承另一个类(称为基类或父类)的属性和方法。通过继承,派生类可以重用基类的代码,同时添加新的属性和方法或修改继承来的方法。这种机制促进了代码的复用、扩展和维护。
用户11332765
2024/10/28
810
【C++进阶篇】像传承家族宝藏一样理解C++继承
C++是一个功能强大的面向对象编程语言,它不仅支持过程式编程,还在此基础上提供了许多用于构建复杂软件系统的面向对象特性。继承是C++中最为核心的概念之一,它允许我们通过现有的类(基类)创建新的类(派生类),从而实现代码的重用和扩展。继承是面向对象编程的三个基本特性之一(另外两个是封装和多态),在设计模式、软件架构和大型系统开发中起着至关重要的作用。
熬夜学编程的小王
2024/12/24
1150
【C++进阶篇】像传承家族宝藏一样理解C++继承
C++基础-继承
本文为 C++ 学习笔记,参考《Sams Teach Yourself C++ in One Hour a Day》第 8 版、《C++ Primer》第 5 版、《代码大全》第 2 版。
叶余
2019/07/03
9920
【C++】模板/继承/多态
基类对象 < -派生类对象 类型从下到上的转换(可以) 派生类对象 <- 基类对象 类型从上到下的转换(不可以) 基类指针(引用)<- 派生类对象 类型从下到上的转换(可以) 派生类指针(引用)<-基类对象 类型从上到下的转换(不可以)
洁洁
2024/09/05
1120
从零开始学C++之继承(二):继承与构造函数、派生类到基类的转换
该文讲述了C++面向对象继承多态编程中,有关基类、派生类、继承、虚函数、构造函数、析构函数、友元、拷贝构造函数、赋值运算符、类型转换、基类到派生类的转换等方面的知识。
s1mba
2017/12/28
1.6K0
从零开始学C++之继承(二):继承与构造函数、派生类到基类的转换
【C++】继承
风中的云彩
2025/03/14
660
【C++】继承
C++进阶:详细讲解继承
现在也是结束了初阶部分的内容,今天开始就进入进阶部分了。一刻也没有为初阶的结束而哀悼,立刻赶来“战场”的是进阶部分里的继承
是Nero哦
2024/03/11
1630
C++进阶:详细讲解继承
【C++进阶学习】第二弹——继承(下)——挖掘继承深处的奥秘
继承(上):【C++进阶学习】第一弹——继承(上)——探索代码复用的乐趣-CSDN博客
GG Bond1
2024/06/18
1280
【C++进阶学习】第二弹——继承(下)——挖掘继承深处的奥秘
解锁C++多态的魔力:灵活与高效的编码艺术(上)
多态性是面向对象编程的重要特性之一,而C++通过虚函数、继承等机制实现了这一强大的功能。多态性使得代码更加灵活和可扩展,允许不同类型的对象以统一的方式进行操作。在本篇文章中,我们将深入探讨C++中多态的实现原理、使用场景及其优劣势,并通过具体代码示例展示如何利用多态来提升代码的可维护性和复用性。
suye
2024/10/18
1700
解锁C++多态的魔力:灵活与高效的编码艺术(上)
【C++篇】继承之巅:超越法则束缚,领略面向对象的至臻智慧
在 C++ 中,友元是一种特殊机制,它允许指定的非成员函数或者其他类访问类的私有成员和保护成员。然而,友元关系不能继承,也就是说,基类的友元不会自动成为派生类的友元,反之亦然。
半截诗
2024/10/11
1610
【C++篇】继承之巅:超越法则束缚,领略面向对象的至臻智慧
C++【继承】
继承 是面向对象三大特性之一(封装、继承、多态),所有的面向对象(OO)语言都具备这三个基本特征,封装相关概念已经在《类和对象》系列中介绍过了,今天主要学习的是 继承,即如何在父类的基础之上,构建出各种功能更加丰富的子类
北 海
2023/07/01
1560
C++【继承】
C++关键知识点梳理
类似于函数,但是其()中的参数不是真的函数参数,在编译器进行宏展开时对()里的参数进行"一对一"的替换。
liddytang
2023/03/08
9950
继承机制深度解析:从基础到进阶的完整指南
继承(inheritance)机制是⾯向对象程序设计使代码可以复⽤的最重要的⼿段,它允许我们在保持原有类特性的基础上进⾏扩展,增加⽅法(成员函数)和属性(成员变量),这样产⽣新的类,称派⽣类。继承呈现了⾯向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的函数层次的复⽤,继承是类设计层次的复⽤。
用户11286421
2024/11/21
1770
继承机制深度解析:从基础到进阶的完整指南
C++继承(多继承、菱形继承?)
继承(inheritance)机制是面向对象程序设计,使代码可以复用的最重要的手段。它允许程序员在保持原有类特性的基础上进行扩展,以增加功能。这样产生新的类,称为派生类。
利刃大大
2023/04/12
2K0
C++继承(多继承、菱形继承?)
【C++】三大特性之继承
继承 (inheritance) 机制是面向对象程序设计 使代码可以复用 的最重要的手段,它允许程序员在 保
青衫哥
2023/03/31
3740
【C++】三大特性之继承
C++:继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的重要手段,它允许程序员在保持着类特性的基础上进行扩展,增加功能,这样产生新的类,称为派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。之前用的比较多的是函数复用,继承是类设计层次的复用。
HZzzzzLu
2024/11/26
810
C++:继承
【C++ 多态】—— 礼器九鼎,釉下乾坤,多态中的 “风水寻龙诀“
同样有关运算符重载的知识这里也不再过多讲解,在类和对象中已经讲的很详细了,忘了就快去复习一下吧!! 👉 C++ 类和对象 进阶篇
换一颗红豆
2025/04/01
50
【C++ 多态】—— 礼器九鼎,釉下乾坤,多态中的 “风水寻龙诀“
推荐阅读
相关推荐
今天你学C++了吗?——C++中的继承
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验