Hate speech
Sep. 21st, 2011 08:41 amЛучи поноса Gigabyte, LSI и аффтарам GRUBa.
Контроллер LSI MegaRAID 9240, будучи воткнут в десктопную мамку от гогибайта (на коей мамке единственный слот PCI-e 16x), так замечательно перекосил мозги бивису оной мамки, что эта китайская сволочь стала врать GRUBu об отсутствии доступной памяти, от чего встал раком уже GRUB.
При этом syslinux/extlinux как-то память находят (подозреваю, что они дергают бивис за более другую функцию int 15h).
Upd.:
Сляпал тупую софтинку (пришлось вспоминать чертов ассемблер), сунул в загрузочный сектор флэшки, запустился с нее с воткнутым контроллером и без него.
Без контроллера:
int 15h ax=e820h возвращает, как и положено, список областей физ. адресного просранства, с адресами, размерами и типом (ОЗУ, зарезервировано, ...).
С контроллером:
Возвращает список из одной записи, где адрес и длина нулевые, и тип "зарезервировано".
Вот интересно, каким местом аффтары бивиса думали, и почему бивис так затейливо корчится при виде устройства PCIe, не являющегося видюхой?
Контроллер LSI MegaRAID 9240, будучи воткнут в десктопную мамку от гогибайта (на коей мамке единственный слот PCI-e 16x), так замечательно перекосил мозги бивису оной мамки, что эта китайская сволочь стала врать GRUBu об отсутствии доступной памяти, от чего встал раком уже GRUB.
При этом syslinux/extlinux как-то память находят (подозреваю, что они дергают бивис за более другую функцию int 15h).
Upd.:
Сляпал тупую софтинку (пришлось вспоминать чертов ассемблер), сунул в загрузочный сектор флэшки, запустился с нее с воткнутым контроллером и без него.
Без контроллера:
int 15h ax=e820h возвращает, как и положено, список областей физ. адресного просранства, с адресами, размерами и типом (ОЗУ, зарезервировано, ...).
С контроллером:
Возвращает список из одной записи, где адрес и длина нулевые, и тип "зарезервировано".
Вот интересно, каким местом аффтары бивиса думали, и почему бивис так затейливо корчится при виде устройства PCIe, не являющегося видюхой?