前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Flask 从0到0.1 part-02
这个前提的话我们需要两个模块,即pymysql和sqlalchemy,前者用于连接mysql,后者是他提供了一种名为ORM的技术,使得我们不用通过Mysql的原生指令来执行命令,而是通过Python操作普通对象似的执行mysql语句。
用户9691112
2023/05/18
1.1K0
Flask 从0到0.1 part-02
python flask web 博客实例 登录模块 1
flask-login werkzeug itsdangerous flask-mail flask-bootstrap flask-wtf
用户5760343
2019/07/05
5640
Flask 系列之 FlaskForm
首先,我们在 todolist 目录中创建一个 forms.py 文件,定义一个注册的表单类, 用于完成用户注册。示例代码如下所示:
py3study
2020/01/16
1.5K0
Flask 系列之 FlaskForm
flask 留言板(flask 39)
from flask import flash,render_template,redirect,url_for from app import app,db from models import Message from forms import HelloForm
用户5760343
2019/08/13
1.4K0
python flask web 博客实例 博客模块 2
1  app/models.py from markdown import markdown import bleach class Post(db.Model): tablename = 'posts' id = db.Column(db.Integer, primary_key=True) body = db.Column(db.Text) timestamp = db.Column(db.DateTime, index=True, default=datetime.utcnow) author_id = db.Column(db.Integer, db.ForeignKey('users.id')) @staticmethod def on_changed_body(target, value, oldvalue, initiator): allowed_tags = ['a', 'abbr', 'acronym', 'b', 'blockquote', 'code','em', 'i', 'li', 'ol', 'pre','strong', 'ul','h1', 'h2', 'h3', 'p'] target.body_html = bleach.linkify(bleach.clean(markdown(value,output_format='html'),tags=allowed_tags, strip=True)) db.event.listen(Post.body, 'set', Post.on_changed_body) class User(UserMixin, db.Model): # ... posts = db.relationship('Post', backref='author', lazy='dynamic') @staticmethod def generate_fake(count=100): from sqlalchemy.exc import IntegrityError from random import seed import forgery_py
用户5760343
2019/07/05
4820
Flask 系列之 LoginManag
通过使用 flask-login 进行会话管理的相关操作,并完成用户合法性登陆和退出。
py3study
2020/01/16
4560
使用Python+Flask开发博客项目,并实现内网穿透
Flask是一个使用python编写的轻量级Web框架,对比其他相同类型的框架而言,这个框架更加的灵活轻便。并且具有很强的定制性,用户可以根据自己的需求添加功能,有强大的插件库,这也是为什么这个框架在python领域一直火热的原因。这篇文章我们将使用这个框架编写一个属于自己的博客网站!并教你如何通过使用内网穿透工具处理项目,让本地的项目可以在公网访问!
大数据小禅
2021/11/10
6440
python flask web基本结构 登录模块 常用
flask-login werkzeug itsdangerous flask-mail flask-bootstrap flask-wtf
用户5760343
2019/07/05
5810
flask 登录/注册表单(flask 20)
from flask import Flask,flash,redirect,render_template,url_for import os from form import LoginForm,RegisterForm
用户5760343
2019/08/13
9660
Flask 系列之 优化项目结构
首先,在 todolist\app\templates\errors 目录下创建一个 400.html 文件,示例代码如下所示:
py3study
2020/01/16
5010
Flask 系列之 优化项目结构
Flask框架之博客的发布和编辑
您好,我是码农飞哥,感谢您阅读本文!上一篇文章我们介绍了一分钟快速实现Flask框架的蓝图和视图,这一篇文章我们将接着介绍博客的发布以及编辑。同样是运用视图和蓝图。
码农飞哥
2021/08/18
3160
Flask 系列之 Pagination
首先,在我们的 todolist\forms.py 中添加事务添加对应的表单类 ThingForm,示例代码如下所示:
py3study
2020/01/16
6120
Flask 扫盲系列-数据库
在前面的学习中,我们已经简单搭建了一个在线股票走势查询系统,并且了解了 Flask 中的上下文,那么今天我们一起来学习下 Flask 中的数据库操作。
周萝卜
2020/05/22
7870
python flask web 博客实例 评论模块 4
1  app/models.py class Comment(db.Model): tablename = 'comments' id = db.Column(db.Integer, primary_key=True) body = db.Column(db.Text) body_html = db.Column(db.Text) timestamp = db.Column(db.DateTime, index=True, default=datetime.utcnow) disabled = db.Column(db.Boolean) author_id = db.Column(db.Integer, db.ForeignKey('users.id')) post_id = db.Column(db.Integer, db.ForeignKey('posts.id')) @staticmethod def on_changed_body(target, value, oldvalue, initiator): allowed_tags = ['a', 'abbr', 'acronym', 'b', 'code', 'em', 'i','strong'] target.body_html = bleach.linkify(bleach.clean(markdown(value, output_format='html'),tags=allowed_tags, strip=True))
用户5760343
2019/07/05
5080
Flask入门:从基础到实践
在Web开发领域,选择适合项目需求的框架至关重要。Flask,一个轻量级的Python Web框架,以其简洁、灵活和易扩展的特性而备受开发者青睐。本文将介绍如何使用Flask迅速搭建一个轻量级的Web应用,并通过实例代码详细解析关键步骤。
一键难忘
2024/04/20
3910
从头搭建一个在线聊天室(三)
随着我们项目功能越来越多,把所有的逻辑代码都写在一个文件里已经不太合适了,下面就通过 flask 的工厂模式,把项目代码拆分开。
周萝卜
2019/07/17
2.1K0
从头搭建一个在线聊天室(三)
从头搭建一个flask鉴权系统之登陆
“ 从今天开始,准备从头开始搭建一个基于flask的鉴权系统,一点一滴,积累于生活”
周萝卜
2019/07/17
2.2K0
从头搭建一个flask鉴权系统之登陆
flask 使用sendgrid发送邮件(flask 33)
import sendgrid from sendgrid.helpers.mail import Email as SGEmail, Content, Mail as SGMail from flask_mail import Mail, Message from flask_wtf import FlaskForm from wtforms import StringField, TextAreaField, SubmitField from wtforms.validators import DataRequired, Email from flask import Flask, flash, redirect, url_for, render_template, request
用户5760343
2019/08/13
8380
Python全栈(八)Flask项目实战之1.项目搭建
Falsk项目实战是做一个简单的论坛平台,实现基本功能。 Github和Gitee代码同步更新: https://github.com/PythonFullStack/Flask_BBS; https://gitee.com/Python_Full_Stack/Flask_BBS。
cutercorley
2020/07/23
2K0
Python全栈(八)Flask项目实战之1.项目搭建
带你认识 flask web 表单
我将使用Flask-WTF插件来处理本应用中的Web表单,它对WTForms进行了浅层次的封装以便和Flask完美结合。这是本应用引入的第一个Flask插件,但绝不是最后一个。插件是Flask生态中的举足轻重的一部分,Flask故意设计为只包含核心功能以保持代码的整洁,并暴露接口以对接解决不同问题的插件。
公众号---人生代码
2019/11/09
2.3K0
带你认识 flask web 表单
相关推荐
Flask 从0到0.1 part-02
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文