проблема загрузки и Intel Pro / 1000 NIC в Ubuntu

Я пытаюсь заставить серверную плату Intel Pro / 1000 MT работать на моем рабочем столе Ubuntu 13.10. Без дополнительной настройки система правильно восприняла интерфейс как чип Intel 82545 и загрузила для него драйвер e1000. Но в журналах dmesg есть некоторые ошибки из-за невозможности получить аппаратный MAC, это вообще не позволяет этому интерфейсу работать. Основной платой системы является asus z87, и хотя эта карта использует 64-битный интерфейс pci-e, она установлена ​​в 32-битный слот (как говорит Intel, это поддерживаемая конфигурация). Это работает в Windows должным образом, я проверил, поэтому должна быть проблема с драйвером, а не с оборудованием. Любое предложение о том, в чем заключается проблема и как ее решить?

Позвольте мне добавить, я пытался скомпилировать последние модули ядра e1000 и e1000e, созданные из исходных кодов, но все еще с той же проблемой. (конечно, ядро ​​для Ubuntu 13.10, ядро ​​linux_3.11.0-15, имеет встроенный драйвер e1000, а не загружаемый модуль ядра. Будет ли оно работать вообще, если я rmmod e1000 и insmod /the/new/compiled/e1000.ko?

0
задан 14 February 2014 в 12:38

1 ответ

После некоторых попыток я нашел решение. как указано в dmesg, драйверу e1000 не удалось проверить контрольную сумму NVRAM сетевой карты, поэтому он отклонил аппаратный MAC-адрес и присвоил MAC нули. поэтому я просто назначил действительный MAC для интерфейса, таким образом, интерфейс включен. назначение MAC может быть выполнено двумя способами:

либо ifconfig:

/etc/init.d/networking stop
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
/etc/init.d/networking start

, либо через / etc / networking interfaces:

hwaddress ether xx:xx:xx:xx:xx:xx
0
ответ дан 14 February 2014 в 12:38
  • 1
    Спасибо Waltinator для Вашей ценной информации! Будет считать его и обновит обратную связь, после того, как протестировано... – Ubuntu Hunter 5 August 2015 в 09:34

Другие вопросы по тегам:

Похожие вопросы: