Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  UPS APC-1500
  NetMos NM9845
  cisco & syslog
  LAN card`s test
  HDD & UDMA100
  S.M.A.R.T.
  D-Link DE-200TP
  Marvell 88E8053
  D-Link DGE530T
  КПК + FreeBSD
  D-Link DWL-G520
  SkyLink-CDMA
  Atheros AR5007EG
  BlueTooth mouse
  Asus Eee PC
  atacontrol
  SkyStar-2+SlonAx
  TT budget S-1401
  SiS*Mirage*1 на D201GLY2
  NetXtreme BCM5722
  snd_hda
  Peoplenet + C-motech (3G)
  freebsd + huawei 162 gsm modem
  tw_cli
  pc_speaker
  Canon/gphotofs
  Охранная система на FreeBSD+LPT
  Даешь 220 в LPT
  Мелочи
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Шелезяки —> D-Link DE-200TP

Подключаем плату D-Link DE-200TP

Автор: lissyara.


    Поменял я работу :) На новом месте из хлама, что обычно валяется у админов, собрал себе тестовый комп - AMD K6-II 500MHz, 64RAM, 10Gb хард. Самое главное - сетевуха нашлась только D-Link DE-200TP. В списке железа, которое поддерживается FreeBSD6.0, её не было. Соответственно, вполне ожидаемо, она неопределилсь. К этому моменту (ставилось долго - ибо 6-ка - немаленький дистр, и машина небыстрая) я уже нашёл ту, которая точно определиться - Rtl8029, но - интересней было завести эту. Перемычек на самой железке - море, можно выставить что угодно, тока не очень расписаны они были - например диапазон ввода-вывода был неизвестен.
   Прогуглив вопрос, нашёл такие данные (т.к. сетевуху буду и дальше юзать, привожу тут таблички - мне могут понадобиться, а сайт у меня вместо записной книжки :))
DE-200TP для PC AT
параметр(english)
параметр(русский)
значение
NIC Type тип сетевухи Ethernet
Transfer Rate скорость передачи 10Mbps
Data Bus шина данных 16-bit ISA/
Topology Топология звезда
Wiring Type тип провода витая пара;AUI через порт DB-15
Boot ROM загрузочная память имеется

Таблица устанвки прерывния
IRQ
JP3a
JP3B
JP3C
JP3D
JP3E
JP3F
JP3G
JP3H
JP3I
JP3J
JP3K
3 ON OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF
4 OFF ON OFF OFF OFF OFF OFF OFF OFF OFF OFF
5 OFF OFF ON OFF OFF OFF OFF OFF OFF OFF OFF
6 OFF OFF OFF ON OFF OFF OFF OFF OFF OFF OFF
7 OFF OFF OFF OFF ON OFF OFF OFF OFF OFF OFF
9 OFF OFF OFF OFF OFF ON OFF OFF OFF OFF OFF
10 OFF OFF OFF OFF OFF OFF ON OFF OFF OFF OFF
11 OFF OFF OFF OFF OFF OFF OFF ON OFF OFF OFF
12 OFF OFF OFF OFF OFF OFF OFF OFF ON OFF OFF
14 OFF OFF OFF OFF OFF OFF OFF OFF OFF ON OFF
15 OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF ON

Индикаторные светодиоды
LED
статус
пояснение
LED1 горит питание включено
LED1 мигает данные передаются
LED2 горит есть линк (сетевое подключение)
LED2 мигает данные принимаются
LED3 горит в сети коллизии (потеря пакетов)
LED3 выключена в сети нет коллизий
LED4 выключена нормальное состояние
LED4 горит предача прервана - слишком длинные данные

Выбор чипсета
тип
JP4
стандартный 1-2
нестандартный 1 2-3
нестандартный 2 3-4

Тип кабеля (вита пара/толстый коаксиал)
Type
JP1/перемычки 1-7
витая пара контакты 2 и 3 замкнуты
Толстый коаксиал (разъём DB-15) контакты 1 и 2 замкнуты

Адрес загрузочной ROM (рид-онли памяти)
Адрес
перемычка 1
перемычка 2
перемычка 3
C0000H 1-2 1-2 1-2
C4000H 2-3 1-2 1-2
C8000H 1-2 2-3 1-2
CC000H 2-3 2-3 1-2
D0000H 1-2 1-2 2-3
D4000H 2-3 1-2 2-3
D8000H 1-2 2-3 2-3
DC000H 2-3 2-3 2-3

Включена, или отключена BOOT ROM
выбор
JP2
отключена 2-3
включена 1-2

Диапазон ввода-вывода - JP6
Address
Jumper 1
Jumper 2
Jumper 3
200H 1-2 1-2 1-2
220H 2-3 1-2 1-2
240H 1-2 1-2 2-3
260H 2-3 1-2 2-3
300H 1-2 2-3 1-2
320H 2-3 2-3 1-2
340H 1-2 2-3 2-3
360H 2-3 2-3 2-3

Выставил на ней 5 IRQ и 300H, после чего хотел пересобирать ядро - чтобы выставить параметры девайса ed0, но вовремя вспомнил, что у меня не 4.11, где это выставлялось пересборкой ядра, а 6.0 - тут всё проще, есть файл /boot/device.hints, и всё это выставляется в нём. Потому приводим секцию, касающуюся этого устройства в такой вид:
hint.ed.0.at="isa"
#hint.ed.0.disabled="1"
hint.ed.0.port="0x300"
hint.ed.0.irq="5"
hint.ed.0.maddr="0xd8000"

И после перезагрузки получаем новое устройство:
/usr/home/lissyara>dmesg | grep ed0
ed0 at port 0x300-0x31f iomem 0xd8000 irq 5 on isa0
ed0: Ethernet address: 00:80:c8:24:a5:d2
ed0: type NE2000 (16 bit)

Вполне естественно, что она не смогла понять что это D-Link, а определила её как NE2000-совместимую. Главное - работает. То же самое мона сделать для любой NE2000-совместимой сетевой платы.



размещено: 2006-07-05,
последнее обновление: 2006-07-05,
автор: lissyara

оценить статью:

fr33man, 2006-09-03 в 14:14:54

RESPECT!! Это мощно!

unisol, 2007-09-24 в 20:34:20

Если оно действительно с iomem - то очень крутая вещь, определяется просто - у тех, что с iomem загрузка проца стремится к 0, 10Mbit роутятся без напряга. Только таких реально мало было - они ж дорогие были, там целых 8-16...64K памяти стояло :).

smilealex, 2007-10-20 в 21:14:11

до финиша дочитал.. поймал себя на том, что челюсть приотвисшая!
хлопаю в ладоши стоя!

10th_Unix0d, 2009-02-19 в 21:18:49

Была аналогичная предыстория, только памяти 128мб удалось наскрести =) В качестве сетевок были Genius Lan GE2000III (перемычек примерно столько же)
Ставил  им 10-11 прерывание (10 - Замкруть первую, перемычну, 11 первую и третью, только не забудте саму "Jumper" при этом замкнуть;))
Диапазон ввода-вывода (I/O base) у ed0 (c irq 10) 320 (первая перемычка). У ed1 (c irq 11) 340 (вторая перемычка).

далее
hint.ed.0.at="isa"
hint.ed.0.disabled="0"
hint.ed.0.port="0x320"
hint.ed.0.irq="10"
hint.ed.0.maddr="0xd0000"

hint.ed.1.at="isa"
hint.ed.1.disabled="0"
hint.ed.1.port="0x340"
hint.ed.1.irq="11"
hint.ed.1.maddr="0xd8000"

Бздя на момент эксперимента: FreeBSD 7.0 RELEASE
ЗЫ Проверить полность не успел но система нашла обе. Щас колдовать буду. Было бы желение настроить можно все...


Оставьте свой комментарий:
Ваше имя:   *
e-mail:  
жирный
наклонный
подчёркнутый
ссылка
цвет
Нынешний год:   *
 


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS

Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT

В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat

Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp

Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration

Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster

HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS

История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire

Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
2011-01-28, Капитан
Температура в серверной

Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
2011-01-21, m4rkell
Syslog server

Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 39 чел.
За последние 30 мин было: 147 человек
За сегодня было
2650 показов,
651 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0518 секунд
Из них PHP: 19%; SQL: 81%; Число SQL-запросов: 86 шт.
Исходный размер: 114379; Сжатая: 19816