Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: пробник Ethernet из сетевой карты
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
ale2000
надоело таскать ноутбук по зданию что-бы проверить линк на розетке!

возможно-ли из сетевой карты на базе RTL8139D сделать пробник с индикацией:
1 линк 10
2 линк 100
Rst7
Цитата(ale2000 @ Dec 21 2007, 11:54) *
надоело таскать ноутбук по зданию что-бы проверить линк на розетке!

возможно-ли из сетевой карты на базе RTL8139D сделать пробник с индикацией:
1 линк 10
2 линк 100


Обычно, по бедности, носят китайский свич smile.gif
zltigo
Цитата(ale2000 @ Dec 21 2007, 11:54) *
возможно-ли из сетевой карты на базе RTL8139D сделать пробник с индикацией:

Можно все, но считайте, что нет.
iosifk
Цитата(ale2000 @ Dec 21 2007, 12:54) *
надоело таскать ноутбук по зданию что-бы проверить линк на розетке!

возможно-ли из сетевой карты на базе RTL8139D сделать пробник с индикацией:
1 линк 10
2 линк 100

Для такого серьезного дела нужно следующее:
RJ54
Трансформатор
Трансивер, например KSZ8001 или KSZ8041
2 светодиода
Кварц 25 мег,
резисторы

Опционально в KSZ8001 или в KSZ8041:
Микроконтроллер, чтобы читать по MII из трансивера расстояние до обрыва или КЗ.
А применяя микроконтроллер по MII можно менять режим индикации...

Трансивер "зашивается" резисторами на нужный режим индикации.
Можно взять стартовый набор, в котором припаян трансивер...
Это если любите немного попаять.

А если любите попрограммировать, то тогда с вашей RTL8139D - берем микроконтроллер и им имитируем PCI. Можно даже не 32 бита данных, а меньше.
Делаем загрузку PCI регистров, потом
Делаем загрузку конфигурационных регистров, см. стр даташит, стр8.

LEDS1-0 00 01 10 11
LED0 TX/RX TX/RX TX TX
LED1 LINK100 LINK10/100 LINK10/100 LINK100
LED2 LINK10 FULL RX LINK10

Примерно так....
Удачи.
ale2000
Цитата(iosifk @ Dec 21 2007, 12:51) *
А если любите попрограммировать, то тогда с вашей RTL8139D - берем микроконтроллер и им имитируем PCI. Можно даже не 32 бита данных, а меньше.
Делаем загрузку PCI регистров, потом
Делаем загрузку конфигурационных регистров, см. стр даташит, стр8.

Благодарю за развернутый ответ!

Почитаю документацию.
Я подозревал что на RTL8139D без PCI не обойтись(
zltigo
Цитата(iosifk @ Dec 21 2007, 12:51) *
Делаем загрузку конфигурационных регистров, см. стр даташит, стр8.

Вот с этого места помедленее - у Вас есть даташит на RTL8139??? Года 4 назад его не удалось достать никакими силами. Сейчас нужды уже в общем-то нет - дизассемблирование пакетного драйвера, чтение прикольных Линуксовых и FreeBSD исходников позволило обойтись, но если есть, то не отказался-бы иметь в коллекции.
Rst7
Цитата(zltigo @ Dec 21 2007, 18:15) *
Вот с этого места помедленее - у Вас есть даташит на RTL8139??? Года 4 назад его не удалось достать никакими силами. Сейчас нужды уже в общем-то нет - дизассемблирование пакетного драйвера, чтение прикольных Линуксовых и FreeBSD исходников позволило обойтись, но если есть, то не отказался-бы иметь в коллекции.


Это оно?

Там есть RTL8139C и 8139D
zltigo
Цитата(Rst7 @ Dec 22 2007, 08:15) *
....

Очевидно оно. Куцее совершенно (в стиле их-же NE2000 совместимых, но том хоть от других производителей информации завались), но хоть что-то официальное. Раньше не было. Попытка получить вылилась в длительную переписку в течении которой лейтмотивом с их стороны звучало "а сколько вагонов в неделю Вы будете покуаать" и "а драйвера мы сами пишем". После того, как я вынужден был признться, что я у них покупать не буду а всего лишь пользователь индустриальных PC, они вообще перестали отзываться.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.