The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Установка неподдерживаемой сетевой ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Установка неподдерживаемой сетевой ..."  
Сообщение от auto_tips (ok) on 23-Окт-07, 13:34 
При установке сетевой карточки Asus NX1001, я не смог обнаружить её при наборе
команды ifconfig. А также в sysinstall->Configure->Networking.
Первое, что мне пришло в голову конфликт с ACPI, после отключения в БИОСе ACPI -
результатов никаких не дало. Поэтому пришлось заняться поисками решения
этой проблемы копаясь в интернете, особо на сайте freebsd.org. Найдя похожую
проблему работы с сетевой картой Asus NX1001 в FreeBSD 6.2, вот что в итоге
необходимо было сделать.

Набрав команду pciconf -lv и найдя среди результатов вывода

"Sundance ST201 10/100BaseTX".

Мне пришлось дописать в файлах:
/usr/src/sys/pci/if_ste.c
/usr/src/sys/pci/if_stereg.h
нижеследующее (строка AS_VENDORID...), в файле if_ste.c:

   static struct ste_type ste_devs[]={
      {ST_VENDORID, ST_DEVICEID_ST201,"Sundance ST201 10/100BaseTX"},

      {AS_VENDORID, AS_DEVICEID_NX1001,"ASUS NX1001 10/100BaseTX"},

     {DL_VENDORID, DL_DEVICEID_DL100050,"D-Link DL10050 10/100BaseTX"},
     {0,0,NULL}
   };


в файле if_stereg.h:

   #define AS_VENDORID 0x13F0
   #define AS_DEVICEID_NX1001 0x0200

После этого мы обязаны пересобрать наше старое ядро:

   cd /usr/src/sys/i386/conf/
   cp GENERIC GATEWAY
   ee GATEWAY
   config GATEWAY
   cd ../compile/GATEWAY
   make depend
   make
   make install
   shutdown -r now

В итоге в нашем случае появляется сетевая карточка в устройствах как sto0.

URL:
Обсуждается: http://www.opennet.ru/tips/info/1487.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Установка неподдерживаемой сетевой карты ASUS NX1001 во Free..."  
Сообщение от butcher (ok) on 23-Окт-07, 13:34 
Лучше обновите свою систему до 6.2-STABLE, там поддержка этой карты есть. И, кстати говоря, зачем плодить лишние дефайны, когда там уже есть:
#define ST_VENDORID        0x13F0
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Установка неподдерживаемой сетевой карты ASUS NX1001 во Free..."  
Сообщение от cvsup on 24-Окт-07, 13:37 
автор видимо имел в виду s/sto/ste/
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Установка неподдерживаемой сетевой карты ASUS NX1001 во Free..."  
Сообщение от cvsup on 24-Окт-07, 13:47 
Подкорректирую. Патч для 6.1-R, 6.2-R:

--- src/sys/pci/if_stereg.h    2005/09/15 19:16:29    1.18.2.2
+++ src/sys/pci/if_stereg.h    2007/03/19 06:58:47    1.18.2.3
@@ -29,7 +29,7 @@
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/pci/if_stereg.h,v 1.18.2.2 2005/09/15 19:16:29 jhb Exp $
+ * $FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/pci/if_stereg.h,v 1.18.2.3 2007/03/19 06:58:47 yongari Exp $
  */

/*
@@ -37,7 +37,8 @@
  * ST201 chip.
  */
#define ST_VENDORID        0x13F0
-#define ST_DEVICEID_ST201    0x0201
+#define ST_DEVICEID_ST201_1    0x0200
+#define ST_DEVICEID_ST201_2    0x0201

/*
  * D-Link PCI device/vendor ID for the DL10050[AB] chip
--- src/sys/pci/if_ste.c    2006/03/17 21:30:57    1.84.2.7
+++ src/sys/pci/if_ste.c    2007/03/19 06:58:47    1.84.2.8
@@ -31,7 +31,7 @@
  */

#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/pci/if_ste.c,v 1.84.2.7 2006/03/17 21:30:57 glebius Exp $");
+__FBSDID("$FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/pci/if_ste.c,v 1.84.2.8 2007/03/19 06:58:47 yongari Exp $");

#ifdef HAVE_KERNEL_OPTION_HEADERS
#include "opt_device_polling.h"
@@ -85,7 +85,8 @@ MODULE_DEPEND(ste, miibus, 1, 1, 1);
  * Various supported device vendors/types and their names.
  */
static struct ste_type ste_devs[] = {
-    { ST_VENDORID, ST_DEVICEID_ST201, "Sundance ST201 10/100BaseTX" },
+    { ST_VENDORID, ST_DEVICEID_ST201_1, "Sundance ST201 10/100BaseTX" },
+    { ST_VENDORID, ST_DEVICEID_ST201_2, "Sundance ST201 10/100BaseTX" },
    { DL_VENDORID, DL_DEVICEID_DL10050, "D-Link DL10050 10/100BaseTX" },
    { 0, 0, NULL }
};

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Установка неподдерживаемой сетевой карты ASUS NX1001 во Free..."  
Сообщение от Maestro (??) on 29-Авг-08, 12:28 
Не пашет нифига, при make ошибку выдает, про суффикс "О"
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Установка неподдерживаемой сетевой карты ASUS NX1001 во Free..."  
Сообщение от Dendroud (ok) on 19-Апр-09, 16:57 
Поднял под FreeBSD 7.1 Описано тут http://dendroudnotes.blogspot.com/2009/04/asus-nx1001-freebs...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor