Появилась сетевая Intel® PRO/1000 PT Quad
разъем PCI-E 4x, вставил в PCI-E 16xОС
# uname -a
FreeBSD maskarad.hol.net.ua 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Nov 9 15:42:07 EET 2008 root@maskarad.hol.net.ua:/usr/src/sys/i386/compile/MASKARAD i386
Сетевая не завелась
none1@pci0:4:0:0: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
device = '82571EB PRO/1000 AT Quad Port Bypass Adapter'
class = network
subclass = ethernet
none2@pci0:4:0:1: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
device = '82571EB PRO/1000 AT Quad Port Bypass Adapter'
class = network
subclass = ethernet
none3@pci0:5:0:0: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
device = '82571EB PRO/1000 AT Quad Port Bypass Adapter'
class = network
subclass = ethernet
none4@pci0:5:0:1: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
device = '82571EB PRO/1000 AT Quad Port Bypass Adapter'
class = network
subclass = ethernet
Явно не хватает драйверов. решил их обновить. Скачал их с http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&Dwnld... офф. сайта
Прочил readme, распаковал архив , начал установку# make
Warning: Object directory not changed from original /usr/home/xxx/EM/em-6.9.21/src
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
cc -O2 -fno-strict-aliasing -pipe -D_KERNEL -DKLD_MODULE -std=c99 -nostdinc -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -c if_em.c
if_em.c: In function 'em_ioctl':
if_em.c:1268: error: 'IFCAP_WOL' undeclared (first use in this function)
if_em.c:1268: error: (Each undeclared identifier is reported only once
if_em.c:1268: error: for each function it appears in.)
if_em.c:1270: error: 'IFCAP_WOL_MCAST' undeclared (first use in this function)
if_em.c:1272: error: 'IFCAP_WOL_MAGIC' undeclared (first use in this function)
if_em.c: In function 'em_setup_interface':
if_em.c:3169: error: 'IFCAP_WOL' undeclared (first use in this function)
if_em.c: In function 'em_enable_wakeup':
if_em.c:5010: error: 'IFCAP_WOL_MAGIC' undeclared (first use in this function)
if_em.c:5013: error: 'IFCAP_WOL_MCAST' undeclared (first use in this function)
if_em.c:5035: error: 'IFCAP_WOL' undeclared (first use in this function)
*** Error code 1Stop in /usr/home/hedg/EM/em-6.9.21/src.
Почему не хотят собираться драйвера?
мож для начала подгрузиь генериковское ядро? )
>мож для начала подгрузиь генериковское ядро? )Это ничего не даст :( . Стоят еще другие сетевые em, которые видны в системе. Драйвер em вкомпилен в ядро.
В FreeBSD 7.0 нет в списке поддерживаемого оборудования сетевой Intel PRO/1000 PT Quad Port Server Adapter (82571). Она есть в 7.2.
Вот и стоит вопрос, как обновить драйвер..
Я бы рекомендовал не "обновить драйвер" а обновить систему до -Stable
>>мож для начала подгрузиь генериковское ядро? )
>
>Это ничего не даст :( . Стоят еще другие сетевые em, которые
>видны в системе. Драйвер em вкомпилен в ядро.
>В FreeBSD 7.0 нет в списке поддерживаемого оборудования сетевой Intel PRO/1000 PT
>Quad Port Server Adapter (82571). Она есть в 7.2.
>Вот и стоит вопрос, как обновить драйвер..
>>Она есть в 7.2.
>>Вот и стоит вопрос, как обновить драйвер..
>Я бы рекомендовал не "обновить драйвер" а обновить систему до -Stableслухай дядю он верно говорит ))
хотя до стейбла луше не надо, а то опять понянет ченидь не то покрутить ))
луше до RELENG_7_2 ))
Обновился до RELENG_7_2
Все равно сетевушка не поднялась :(.
Зато скомпилировались последние интеловые драйвера em-6.9.21.
Модуль if_em.ko получил.
Протестирую - отпишусь. На сегодня лимит тех работ исчерпан... :(
>Обновился до RELENG_7_2
>Все равно сетевушка не поднялась :(.
>Зато скомпилировались последние интеловые драйвера em-6.9.21.
>Модуль if_em.ko получил.
>Протестирую - отпишусь. На сегодня лимит тех работ исчерпан... :(Товарисч, хватит трахать мозг себе и другим ...
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/7.2-RELEASE/...The em(4) driver supports Gigabit Ethernet adapters based on the Intel 82540, 82541ER, 82541PI, 82542, 82543, 82544, 82545, 82546, 82546EB, 82546GB, 82547, 82571, 82572, 82573, and 82574 controller chips:
...
•Intel PRO/1000 PT Quad Port Server Adapter (82571)
...Смотрите на кривизну в последователности: конфигу ядра, сетевуху, руки ...
>[оверквотинг удален]
>none3@pci0:5:0:0: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00
> vendor = 'Intel Corporation'
> device = '82571EB PRO/1000 AT Quad Port Bypass Adapter'
> class = network
> subclass = ethernet
>none4@pci0:5:0:1: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00
> vendor = 'Intel Corporation'
> device = '82571EB PRO/1000 AT Quad Port Bypass Adapter'
> class = network
>Почему не хотят собираться драйвера?Даже если вы соберёте драйвера, карту они не увидят. Карты с chip=0x10a08086 являются инженерными образцами и не должны продоваться где либо. Вы купили "левую" карточку и разработчики Intel не включили её поддержку в свой драйвер. Если же вам всётаки хочется её запустить, можете взять патч вот от сюда:
http://www.freebsd.org/cgi/query-pr.cgi?pr=125419
>инженерными образцами и не должны"Сенсация! Сенсация! Intel сливает FreeBSD-шникам контрафактную продукцию!" %)))
жееесть! где он такое взял? ))...
The 82571 series adapters shipped at a hardware revision of
'D', so A0 is absolutely guaranteed to be a problem :)в семерке патчить походу тут /usr/src/sys/dev/e1000
2butcher СПАСИБО ОГРОМНОЕ !!!
Нашел Вашу тему - http://www.opennet.me/openforum/vsluhforumID1/80609.htmlРезультирующее сообщение (кому лень по ссылкам ходить):
http://butcher.heavennet.ru/patches/kernel/net/intel_em_quad...
этот патч добавит сам новый device id..
Разработчик драйвера ответил, что карты с device id A0 являются инженерными образцами и по идее не должны продаваться, так как могут быть альфа/бета версиями железа. Ещё сказал, что у вас могут появиться проблемы с этими картами... Ну и патч не будет включён в оффициальный драйвер.P.S. Пропатчил новые драйвера установил модулем на FreeBSD_7.2 - все завелось.
На другом компе с FreeBSD_7.0 пропатчил родные дрова (/usr/src/sys/dev/em) пересобрал ядро, все побежалою
>[оверквотинг удален]
>этот патч добавит сам новый device id..
>Разработчик драйвера ответил, что карты с device id A0 являются инженерными образцами
>и по идее не должны продаваться, так как могут быть альфа/бета
>версиями железа. Ещё сказал, что у вас могут появиться проблемы с
>этими картами... Ну и патч не будет включён в оффициальный драйвер.
>
>
>P.S. Пропатчил новые драйвера установил модулем на FreeBSD_7.2 - все завелось.
>На другом компе с FreeBSD_7.0 пропатчил родные дрова (/usr/src/sys/dev/em) пересобрал ядро, все
>побежалоюудачи в ловле альфа-бета глюков )))
>удачи в ловле альфа-бета глюков )))Надеюсь глюков не будет...
>>удачи в ловле альфа-бета глюков )))
>
>Надеюсь глюков не будет...это железка явно не для продакшена !
ГДЕ ТЫ ЕЕ ВЗЯЛ???
>это железка явно не для продакшена !
>ГДЕ ТЫ ЕЕ ВЗЯЛ???Эта сетевушка пришла с другого провайдера. Как она к ним попала история умалчивает.
Я ее поставил, чтоб слезть с полки на шине PCI (тоже сетевая em). Это временное решение.