1. 82599 Bar空间访问问题¶
Lab1 192.168.1.71 实验 同一台1620ES,CentOS上不能访问82599 bar空间, ubuntu上可以。
CentOS 不能访问
[lixianfa@localhost ~]$ sudo lspci -s 09:00.0 -v
09:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
Subsystem: Huawei Technologies Co., Ltd. Device d111
Flags: bus master, fast devsel, latency 0, IRQ 23, NUMA node 0
Memory at 80000000000 (64-bit, prefetchable) [size=4M]
I/O ports at 1000 [disabled] [size=32]
Memory at 80001800000 (64-bit, prefetchable) [size=16K]
Expansion ROM at e3000000 [disabled] [size=4M]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable+ Count=64 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [e0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 48-7b-6b-ff-ff-a9-26-78
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
Kernel driver in use: ixgbe
Kernel modules: ixgbe
[lixianfa@localhost ~]$ devmem2 0x80000000000 w
Error at line 69, file devmem2.c (13) [Permission denied]
[lixianfa@localhost ~]$
ubuntu 可以访问
root@ubuntu:/etc/apt/sources.list.d# devmem2 0x80000000000
/dev/mem opened.
Memory mapped at address 0xffffb2ea0000.
Value at address 0x0 (0xffffb2ea0000): 0x0
root@ubuntu:/etc/apt/sources.list.d# devmem2 0x80000000008
/dev/mem opened.
Memory mapped at address 0xffffa2f78000.
Value at address 0x8 (0xffffa2f78008): 0x80000
root@ubuntu:/etc/apt/sources.list.d# devmem2 0x80000000010
/dev/mem opened.
Memory mapped at address 0xffff97579000.
Value at address 0x10 (0xffff97579010): 0xDEADBEEF
root@ubuntu:/etc/apt/sources.list.d# devmem2 0x80000000010
/dev/mem opened.
Memory mapped at address 0xffff84f60000.
Value at address 0x10 (0xffff84f60010): 0xDEADBEEF
root@ubuntu:/etc/apt/sources.list.d#