В моей системе, с Сервером Ubuntu, который имеют 14.04.1 установленные LTS, одна из плат PCIe в системе (06:00.0), это - проигнорированные регионы памяти:
Interrupt: pin A routed to IRQ 10
Region 0: Memory at <ignored> (32-bit, non-prefetchable) [size=512]
Region 2: Memory at <ignored> (32-bit, non-prefetchable) [size=2M]
В dmesg:
me@system:~$ dmesg | grep 06:00.0
[ 1.326963] pci 0000:06:00.0: [ad00:0122] type 00 class 0x000000
[ 1.326979] pci 0000:06:00.0: reg 0x10: [mem 0xf7400000-0xf74001ff]
[ 1.327000] pci 0000:06:00.0: reg 0x18: [mem 0xf7200000-0xf73fffff]
Когда я впоследствии пытаюсь получить доступ к плате через, он - модуль ядра, это не работает, конечно.
Если я устанавливаю Debian 7.5 или 7.8 в системе, не изменяя ничто больше, все хорошо работает:
Debian:
Interrupt: pin A routed to IRQ 17
Region 0: Memory at f7400000 (32-bit, non-prefetchable) [size=512]
Region 2: Memory at f7200000 (32-bit, non-prefetchable) [size=2M]
me@system:~$ dmesg | grep 06:00.0
[ 1.438114] pci 0000:06:00.0: [ad00:0122] type 0 class 0x000000
[ 1.438130] pci 0000:06:00.0: reg 10: [mem 0xf7400000-0xf74001ff]
[ 1.438151] pci 0000:06:00.0: reg 18: [mem 0xf7200000-0xf73fffff]
Так, аппаратные средства прекрасны чрезвычайно.
Ядро Ubuntu: 3.13.0-32-универсальный
Ядро Debian: 3.2.0-4-amd64/
Что я могу сделать, чтобы получить эту работу под Сервером Ubuntu т.е. заставить регионы памяти не быть проигнорированными?
Большое спасибо!