总线位置设置¶
名称¶
busloc
详细信息¶
| 类型 | 32 位无符号整数 |
|---|---|
| DHCP 选项编号 | 不适用 |
| ISC dhcpd 语法 | 不适用 |
示例¶
显示接口 "net0" 的总线位置¶
iPXE> show net0/busloc
net0/busloc:uint32 = 0x18
把接口 "net0" 的总线位置显示为 PCI bus:dev.fn 地址¶
iPXE> show net0/busloc:busdevfn
net0/busloc:busdevfn = 00:03.0
获取接口 "net0" 的 PCI 厂商 ID 和设备 ID¶
echo net0 has IDs ${pci/${net0/busloc}.0.2}:${pci/${net0/busloc}.2.2}
描述¶
描述网络设备在硬件总线上的连接位置。例如,PCI 设备的位置就是它的 bus:dev.fn 地址。
另请参阅¶
bustypebusidchip- 全部 iPXE 设置列表
备注¶
总线位置被格式化为一个不透明的 32 位无符号整数。如果你知道总线类型,可以选择以特定于该类型的方式解释总线位置。例如:
iseq ${net0/bustype} PCI && echo ${net0/busloc:busdevfn} || echo ${net0/busloc}
对于 PCI 设备,可以使用总线位置从 PCI 配置空间提取信息。例如,导出接口 "net0" 的 PCI 配置空间的前 64 字节:
show pci/${net0/busloc}.0.64