Серверное железо, сетевые и дисковые контроллеры, драйверы и вопросы совместимости с BSD.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
HEDG_SS
- сержант
- Сообщения: 198
- Зарегистрирован: 2008-11-22 20:37:07
Непрочитанное сообщение
HEDG_SS » 2010-01-18 12:08:40
Появилась сетевая 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
Явно не хватает драйверов. решил их обновить. Скачал их с
офф. сайта
Прочил 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 1
Stop in /usr/home/hedg/EM/em-6.9.21/src.
Почему не хотят собираться драйвера?
Последний раз редактировалось
HEDG_SS 2010-01-21 12:20:38, всего редактировалось 2 раза.
HEDG_SS
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2010-01-18 12:25:49
Явно не хватает драйверов.
не драйверов а мозгов
у вас когда бензин в машине заканчиваеться вы идете покупать новую машину?
так может нуего нафиг новые драйвера? старые для начала продемонстируйте что вы загрузили и что они ничего не опознали
Гость
-
HEDG_SS
- сержант
- Сообщения: 198
- Зарегистрирован: 2008-11-22 20:37:07
Непрочитанное сообщение
HEDG_SS » 2010-01-18 12:51:13
Гость писал(а):Явно не хватает драйверов.
не драйверов а мозгов
у вас когда бензин в машине заканчиваеться вы идете покупать новую машину?
так может нуего нафиг новые драйвера? старые для начала продемонстируйте что вы загрузили и что они ничего не опознали
На отсутствие драйверов указывает
none
Старые дрова базовые. В системе стоят также Intell PRO/1000 MT Desctop Adapter, который замечательно работает.
Меняем по причине предполагаемого затыка в шине PCI(не хватает ее

)
Код: Выделить всё
em0@pci0:7:1:0: class=0x020000 card=0x002e8086 chip=0x100e8086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '82540EM Gigabit Ethernet Controller'
class = network
subclass = ethernet
em1@pci0:7:2:0: class=0x020000 card=0x002e8086 chip=0x100e8086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '82540EM Gigabit Ethernet Controller'
class = network
subclass = ethernet
P.S.
2Гость - такой стиль общение как минимум убогий. Им Вы унижаете в первую очередь
себя.
Удачи в жизни...
HEDG_SS
-
HEDG_SS
- сержант
- Сообщения: 198
- Зарегистрирован: 2008-11-22 20:37:07
Непрочитанное сообщение
HEDG_SS » 2010-01-18 12:58:16
Похоже так и придется сделать...
В списке поддерживаемого оборудования нашел свое ( Intel PRO/1000 PT Quad Port Server Adapter (82571) )
2hizel спасибо
HEDG_SS
-
a182ot
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2010-01-15 20:17:07
Непрочитанное сообщение
a182ot » 2010-01-18 19:28:24
HEDG_SS писал(а):Похоже так и придется сделать...
В списке поддерживаемого оборудования нашел свое ( Intel PRO/1000 PT Quad Port Server Adapter (82571) )
2hizel спасибо
можно либо обновится, либо положит драйвера в /usr/src/sys/dev/e1000 с сайта intel... можно попробовать драйвера от yandex, но мне они не нравятся
# uname -rsm
FreeBSD 7.2-RELEASE amd64
em7@pci0:8:0:0: class=0x020000 card=0x10a48086 chip=0x10a48086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
device = '82571EB Gigabit Ethernet Controller'
class = network
subclass = ethernet
a182ot
-
HEDG_SS
- сержант
- Сообщения: 198
- Зарегистрирован: 2008-11-22 20:37:07
Непрочитанное сообщение
HEDG_SS » 2010-01-19 12:42:47
Обновился до RELENG_7_2
Все равно сетевушка не поднялась

.
Зато скомпилировались последние интеловые драйвера em-6.9.21.
Модуль if_em.ko получил.
Протестирую - отпишусь. На сегодня лимит тех работ исчерпан...

HEDG_SS
-
HEDG_SS
- сержант
- Сообщения: 198
- Зарегистрирован: 2008-11-22 20:37:07
Непрочитанное сообщение
HEDG_SS » 2010-01-21 12:25:45
с новыми дровами не завелось.
Нашел
тему
Результирующее сообщение (кому лень по ссылкам ходить):
этот
патч добавит сам новый device id..
Разработчик драйвера ответил, что карты с device id A0 являются инженерными образцами и по идее не должны продаваться, так как могут быть альфа/бета версиями железа. Ещё сказал, что у вас могут появиться проблемы с этими картами... Ну и патч не будет включён в оффициальный драйвер.
P.S. Пропатчил новые драйвера установил модулем на FreeBSD_7.2 - все завелось.
На другом компе с FreeBSD_7.0 пропатчил родные дрова (/usr/src/sys/dev/em) пересобрал ядро, все побежало.
Всем спасибо!!!!

HEDG_SS
-
HEDG_SS
- сержант
- Сообщения: 198
- Зарегистрирован: 2008-11-22 20:37:07
Непрочитанное сообщение
HEDG_SS » 2010-01-21 12:27:05
на всякий случай содержимое патчика
Код: Выделить всё
Index: src/sys/dev/em/e1000_api.c
===================================================================
RCS file: /ncvs/src/sys/dev/em/e1000_api.c,v
retrieving revision 1.7
diff -u -b -p -r1.7 e1000_api.c
--- src/sys/dev/em/e1000_api.c 25 Apr 2008 21:19:39 -0000 1.7
+++ src/sys/dev/em/e1000_api.c 2 Jul 2008 09:31:06 -0000
@@ -200,6 +200,7 @@ s32 e1000_set_mac_type(struct e1000_hw *
case E1000_DEV_ID_82571EB_SERDES_DUAL:
case E1000_DEV_ID_82571EB_SERDES_QUAD:
case E1000_DEV_ID_82571EB_QUAD_COPPER:
+ case E1000_DEV_ID_82571EB_QUAD_COPPER_A0:
case E1000_DEV_ID_82571PT_QUAD_COPPER:
case E1000_DEV_ID_82571EB_QUAD_FIBER:
case E1000_DEV_ID_82571EB_QUAD_COPPER_LP:
Index: src/sys/dev/em/e1000_hw.h
===================================================================
RCS file: /ncvs/src/sys/dev/em/e1000_hw.h,v
retrieving revision 1.7
diff -u -b -p -r1.7 e1000_hw.h
--- src/sys/dev/em/e1000_hw.h 25 Apr 2008 21:19:40 -0000 1.7
+++ src/sys/dev/em/e1000_hw.h 2 Jul 2008 09:31:06 -0000
@@ -85,6 +85,7 @@ struct e1000_hw;
#define E1000_DEV_ID_82571EB_SERDES_DUAL 0x10D9
#define E1000_DEV_ID_82571EB_SERDES_QUAD 0x10DA
#define E1000_DEV_ID_82571EB_QUAD_COPPER 0x10A4
+#define E1000_DEV_ID_82571EB_QUAD_COPPER_A0 0x10A0
#define E1000_DEV_ID_82571PT_QUAD_COPPER 0x10D5
#define E1000_DEV_ID_82571EB_QUAD_FIBER 0x10A5
#define E1000_DEV_ID_82571EB_QUAD_COPPER_LP 0x10BC
Index: src/sys/dev/em/if_em.c
===================================================================
RCS file: /ncvs/src/sys/dev/em/if_em.c,v
retrieving revision 1.194
diff -u -b -p -r1.194 if_em.c
--- src/sys/dev/em/if_em.c 21 May 2008 21:06:17 -0000 1.194
+++ src/sys/dev/em/if_em.c 2 Jul 2008 09:31:06 -0000
@@ -161,6 +161,8 @@ static em_vendor_info_t em_vendor_info_a
PCI_ANY_ID, PCI_ANY_ID, 0},
{ 0x8086, E1000_DEV_ID_82571EB_QUAD_COPPER,
PCI_ANY_ID, PCI_ANY_ID, 0},
+ { 0x8086, E1000_DEV_ID_82571EB_QUAD_COPPER_A0,
+ PCI_ANY_ID, PCI_ANY_ID, 0},
{ 0x8086, E1000_DEV_ID_82571EB_QUAD_COPPER_LP,
PCI_ANY_ID, PCI_ANY_ID, 0},
{ 0x8086, E1000_DEV_ID_82571EB_QUAD_FIBER,
@@ -765,6 +767,7 @@ em_attach(device_t dev)
break;
case E1000_DEV_ID_82546GB_QUAD_COPPER_KSP3:
case E1000_DEV_ID_82571EB_QUAD_COPPER:
+ case E1000_DEV_ID_82571EB_QUAD_COPPER_A0:
case E1000_DEV_ID_82571EB_QUAD_FIBER:
case E1000_DEV_ID_82571EB_QUAD_COPPER_LP:
/* if quad port adapter, disable WoL on all but port A */
HEDG_SS
-
ADRE
- майор
- Сообщения: 2645
- Зарегистрирован: 2007-07-26 8:53:49
-
Контактная информация:
Непрочитанное сообщение
ADRE » 2010-01-22 10:36:45
наверно опять профтп промышляет гостем))
//del
ADRE