The OpenNET Project / Index page

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

Новый способ использования NDIS во FreeBSD 5.x и 6.x
Все статьи на opennet описывают создание модуля NDIS для FreeBSD старым методом:
   ndiscvt -i *.inf -s *.sys -o ndis_driver_data.h

Данный способ уже давно устарел и теперь нужно использовать программу ndisgen.

Например. Имеем файлы из комплекта Windows драйверов:
   Fw1130.bin -  Network interface firmware.
   FwRad16.bin -  Radio firmware.
   TNET1130.INF -  Driver information file.
   tnet1130.sys - Driver binary. 

Старый способ:

   cd /sys/modules/ndis
   make depend
   make
   make install
   cd ../if_ndis
   ndiscvt -i TNET1130.INF -s tnet1130.sys  -f Fw1130.bin -o ndis_driver_data.h
   make depend
   make
   make install
   ndiscvt -f FwRad16.bin
   cp FwRad16.bin.ko /boot/kernel
   kldload FwRad16.bin
   kldload if_ndis

Для автоматизации загрузки помещаем в /boot/loader.conf
   FwRad16.bin_load="YES"
   if_ndis_load="YES"

Новый способ (не требует установки исходных текстов ядра):
   ndisgen
   ... отвечаем на интерактивные вопросы, на выходе получаем tnet1130_sys.ko
   cp tnet1130_sys.ko /boot/kernel/
   kldload ndis
   kldload if_ndis
   kldload tnet1130_sys

Для автоматизации загрузки помещаем в /boot/loader.conf
   ndis_load="YES"
   if_ndis_load="YES"
   tnet1130_sys_load="YES"
 
30.03.2006 , Автор: Kond , Источник: http://www.pingwales.co.uk/2005/07/...
Ключи: ndis, network, driver, hardware, freebsd
Раздел:    Корень / Администратору / Система / Поддержка аппаратного обеспечения

Обсуждение [ RSS ]
  • 1, кирюха (ok), 12:22, 06/04/2007 [ответить]  
  • +/
    а что делать с *.cat файлом?
     
     
  • 2, vasap (?), 13:20, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    удалить - в нем нет необходимости
     

  • 3, CISCO (??), 23:05, 22/07/2007 [ответить]  
  • +/
    RNDISMPK.sys                                           │  27264│авг 12  2002│
    │/.assistant                                            │    512│июн  2 17:43││ RNDIS_USB.inf                                          │    789│июл 22 21:47│
    │/.avm                                                  │    512│мар  4 17:45││ rndismpm.sys                                           │  27264│авг 12  2002│
    │/.cache                                                │    512│май 10 00:38││ rndismpw.sys                                           │  27008│авг 12  2002│
    │/.cedega                                               │    512│мар  9 22:12││ usb8023k.sys                                           │  11136│авг 12  2002│
    │/.config                                               │    512│июл 19 15:36││ usb8023m.sys                                           │  11136│авг 12  2002│
    │/.dbus                                                 │    512│май  9 15:45││ usb8023w.sys                                           │  11264│авг 12  2002│
    │/.designer                                             │    512│июн  3 03:39││ windrv.h  


    файлы интерфейс ndis0 не появляеться, как это включить есть только ugen0? подключение через него! микропрограмму нашел на сайте zyxel - два файла *.rom *.bin! делал все как вышел!

    log

    Jul 22 21:14:31 f kernel: avail memory = 248848384 (237 MB)                    
    Jul 22 21:14:31 f kernel: no match for NdisMCoIndicateReceivePacket            
    Jul 22 21:14:31 f kernel: no match for NdisMCoSendComplete                      
    Jul 22 21:14:31 f kernel: no match for NdisMCoDeactivateVcComplete              
    Jul 22 21:14:31 f kernel: no match for NdisMCoRequestComplete                  
    Jul 22 21:14:31 f kernel: no match for NdisMCoActivateVcComplete                
    Jul 22 21:14:31 f kernel: no match for KeBugCheckEx                            
    Jul 22 21:14:31 f kernel: no match for KeTickCount

    при загрузке, модем ADSL P 660 RU EE anex A

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру