BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: Вс 01 мар, 2020 9:30 pm 
Не в сети

Зарегистрирован: Вс 01 мар, 2020 9:26 pm
Сообщения: 2
Привет всем. Не знаю на сколько попал в ветку или вообще форум, но не пинайте. Еще я не знаком с FreeBSD ни разу. Вопрос в следующем. Есть сервер, Hyper-V. Не получается запустить сетевую карту Intel I210 в pfSense. В данный момент она у меня работает, если на сервере создаю внешний виртуальный коммутатор. Но я хочу, пробросить его в виртуалку через DDA(Discrete Device Assignment), так как она у меня ни где кроме этой ВМ не используется. Вообщем делаю все по инструкции от Microsoft, и вроде все успешно проходит и сетевая карта назначается. Но при запуске pfSense, ее там нет, я уже много чего перепробовал. Подскажите в какую сторону копать. Немного входных данных:

Хост: Hyper-V Server 2019 (на базе ASRock X470D4U)
OS виртуалки: pfSense 2.4.4 (AMD64)
Сетевая карта: Intel I210 (встроенная в материнку)

Что уже попробовал и ход моих мыслей. Не найдя сетевую карту в системе, начал искать ошибки при запуске системы. Нашел следующие:

Цитата:
igb0: <Intel(R) PRO/1000 Network Connection, Version 2.5.3-k> at device 0.0 on pci0
igb0: Unable to map MSIX table
igb0: Using an MSI interrupt
igb0: Setup of Shared code falled
device_attach: igb0 attach returned 6


Проверил проброс в другую ВМ, на Windows 8.1. Там все сработало как надо, сетевая карта определилась как Intel (не виртуальный адпатер) и даже появился интернет с нее. Предположил что проблема в нехватки драйверов (хотя pfSense, вроде должен поддерживать intel’овские карты), скачал драйвера с офф. сайта для FreeBSD. Не смог собрать их на pfSense, по этому собрал их на другой машине с FreeBSD версией 11.2. Собралось без ошибок и я скопировал модуль ядра (if_igb.ko) на pfSense, положил в /boot/kernel/. Но не смог его запустить, появлялась ошибка:

Цитата:
kldload: can’t load if_igb: module already loaded or in kernel


Помучившись и не поняв почему так, просто добавил модуль в автозагрузку и он нормально подгрузился после перезагрузки. Он появляется в kldstat, но сетевая карта так и не появилась в системе. И при загрузке все те же сообщения про эту карту. Мне кажется, мне надо как-то сообщить системе, чтоб она использовало модуль ядра if_igb, но пока не знаю как это сделать. Буду благодарен за помощь.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 02 мар, 2020 1:57 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 26 мар, 2007 6:04 pm
Сообщения: 1144
Откуда: Kiev
https://bugs.freebsd.org/bugzilla/show_ ... ?id=228202
Думаю, что это ваш случай. Выход - обновится.
Либо попробовать отключить MSI-X (добавить в /boot/loader.conf и перегрузится)
Код:
hw.igb0.msi_disable=1
hw.igb0.msix_disable=1

_________________
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 02 мар, 2020 6:39 pm 
Не в сети

Зарегистрирован: Вс 01 мар, 2020 9:26 pm
Сообщения: 2
Спасибо за ответ, выключать MSI-X пробовал вчера, тоже не помогло. А обновиться то сложно мне будет, у меня ведь не чистая freeBSD, а pfSense.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика