Перейти к содержимому
Калькуляторы

Управляемые свитчи на Realtec чипсетах своими руками

в ожидании двух месяцев , дождался програматора с епромками ( наядя уже после в инете инфу о PonyProg разочеровался что столько жду )

вобщем ближе к делу ...

т.к всё появилось только вчера и нету в данный момент железок для мучений поясню факты и выводы ..

 

Des 1016d - распознаётся прогами RTM и может конфигурироватся - но здесь есть и камни .. , смотрел 2 версии RTM одна отображает неправельно и находит свичь через раз , вторая вроде правильно но свичь подвисает .

а теперь проблема покруче - у всех свичей одинаковые маки и тем самым при включеных вместе свичах непонятно на какой добрался :(

Обычные свичи пропускают пакеты программ тем самым повесил сразу 3 свича в сегменте , поэтому думаю стоит поднять немного тему и развить дальше .

Итак для des 1016d нам необходимо будет поменять маки , чтобы их незапутать , а также зашивать в eeprom те параметры которые при рестарте скидываются ... теже Vlan , возможно и найти глюк почему его прога вешает .

 

Вобщем подниму старую уже тему и прошу помощи ( соседний топик не предлогать уже прочитал ) , необходимо всего несколько вещей которые как я понял данными свичами реализовать можно :

1) Правельная работа Vlan port base & Vlan tag

2) Static MAC

3) найти глюк от подвиса при настройках.

4) расширение возможностей .

 

Вобщем многово ненадо и хотелось чтобы это было просто реализовать мож кто уже готовые прошивки кинет или проги для генирации bin .

надеюсь с des 1024d будет попроще или нет ... ?

и что вы можете сказать про 24 портовики Planet может что тоже можно ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

походу дальше никто лезть не собирается по этой теме ....

но всёравно остались некоторые вопросы , да и отпишусь пока что вышло , может ещё кому пригодится ....

 

В данный момент под руку попался пока DES 1016D rev.D1

Смотрел rev.C2 построена по старой логике на 8316 ( planet 16 портовый тоже )

мучения DES 1016d (8316b):

Убили его давненько ещё в начале зарождения данной теме , глюк был, что что-то записалось в eeprom и не хотело сбрасываться , ждал программатора чтобы снять дамп с другова свитча ( не дождался )

Методом перебирания байтиков нашёл , что глюк был в Trunk , если в епромке стоит 0000 , то почему-то включались все группы транка .

В итоге просидев десяток часов и перетыкая eeprom из программатора в свитч добился разных результатов.

1) RMT не правильно отображал порядок потов и их кол-во

исправил заменой по адресу Chip ID 19~18 на 0600 (0х0006) - сто стало соответствовать в RMT2.0(06) 16 портовому с порядком портов как у Dlink'a .

Теперь стало гораздо удобнее и безглючнее ( хотя CpxRMT видимо это не учитывает и показывает для конфигурации по-прежнему 24 порта и порты перевернуты )

2) нашел некую закономерность в использовании родной AT24C02 и неродной AT24C04 .

итак плюсы работы с AT24c04 - при использовании RMT2 и 24с02 свитч подвисал от шторма пакетов , с 24с04 этого не наблюдается ( хотя ещё надо все протестить ) ( reset swith в RMT все равно почему-то подвешивает )

с AT24c04 свитч на запросы реагирует быстрее .

 

а теперь пару вопросиков возникших по времени издевательств и перетыкании EEPROM около сотни раз =) (бедные ножки у епромки , благо и несколько у меня и поочередно записывал на несколько , а далее смотрел на результаты )

Собственно о вопросах : в Datashit значения eeprom указаны по default и они не все правильны ( ошибок походу много ) , при редактировании опирался на конфигуратор от 8326 тот что в XLS, в нём довольно четко расписаны некоторые параметры редактирования побайтно , отсюда и вопрос Где найти информацию datash, какой байт и за что отвечает ( для ранних моделей где-то же находили ? ).

 

Неужели RTL83xx использует всего 62 байта из eeprom ?

если остальное отводится для MPU 8051 то где лучше про него почитать и может, стоит подумать о более качественной доработке ( если конечно цены кусаться не будут )

 

Можно ли заставить сохранять Vlan ( хоть port-base) в Eeprom , если имелись навыки для переделки 5 портовых , почему здесь нельзя ?

 

Подвидём временный итог про Des 1016d .

Можно использовать в качестве небольшого конфигурируемого свитча ( параметры не сбросятся если сделать небольшой UPS и главное чтобы не завис ) .

RMT2 дает некие возможности , особенно понравилось возможность кабеля тестировать ну и посмотреть статистику по портам .

если хорошо помнить кто в каком порту , то временно можно порт отключить или занизить скорость .

С Vlan пока ещё походу туго , если с Port-base понятно и свитч до перезагрузки будет правильно работать, а вот с Vlan Tag немного разочаровало из предыдущих обсуждений , свитч не умеет походу маркировать ( зато обратную функцию может делать ), ну это надо ещё проверить.

отсюда грабли для Vlan проще получается использовать 5-8 портовые , как описывалось в соседних ветках. ?

 

с DES 1024d пока не мучал , свободных нет , все стоят на линии , а быструю замену им пока найти не из чего ( позже появится распишу )

 

 

мда... называется буду краток =) , если всё дело провалится проще использовать недорогие управляемые =), хотя намного интереснее когда сам собираешь необходимое для определённых целей .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

to Vano™ че-то немогу тебе личным мессагу отправить :( стукни плиз в аську 161800770 по поводу доработки 1016d интересует дампик на епромку :) а то вот взял этого звяеря поковырять и шото неосиливаю :( как-то с ADM чипами легче шло, сразу все заводилось без проблем

Изменено пользователем neom

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как я понял данными свичами реализовать можно :

1) Правельная работа Vlan port base & Vlan tag

2) Static MAC

1 - можно

2- нет

1) RMT не правильно отображал порядок потов и их кол-во
RPM рассчитана на работу с 16, 18, 24 и 28 портовыми чипами RTL, а китайцы и пишут справа на лево, это они для нашего рынка маркируют порты в обратную сторону :). На самом деле RPM написана для чипов RTL, а не для коммутаторов D-Link, поэтому и нестыковка по маркировки портов.
Неужели RTL83xx использует всего 62 байта из eeprom ?
да
если остальное отводится для MPU 8051 то где лучше про него почитать и может, стоит подумать о более качественной доработке ( если конечно цены кусаться не будут )
в инете по этому древнему процессору полно инфы, стоит копейки, но использовать не стоит, если только не хочешь тряхнуть стариной и погрузиться в его убогую систему команд :)
Можно ли заставить сохранять Vlan ( хоть port-base) в Eeprom
Нет.
а вот с Vlan Tag немного разочаровало из предыдущих обсуждений , свитч не умеет походу маркировать ( зато обратную функцию может делать ),
умеет и то и то, и даде биты приоритета в тег вставлять :)

 

Очень советую прочитать даташиты на чипы, отпадет очень много вопросов.

Да со слов представительства Длинка, все неуправляемые коммутаторы последней ревизии сделаны на реалтеке, это радует :)

 

Если кратко, то чтоб получить на этих кристаллах что ни будь стоящее - надо ставить микропроцессор и желательно не 51-вый :)

А так, кристаллы очень хорошие и надежные. Можешь глянуть на наш опыт переделки свитчей на этих кристаллах, не так давно я тут хвастался :)

 

http://www2.nag.ru/forum/index.php?showtopic=34219

Изменено пользователем kaa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот 24-портовый настрайваемый по RRCP свич появился у Компекс Официальный сайт

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

За такие деньги интересно , да. На $10 дешевле des-1024, который еще и подпиливать надо до управляемого состояния

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а IGMP снупинг на этих чипах работает?

 

Barsick, а бп там нормальное у компекса?

 

PS: http://openrrcp.org.ru/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а IGMP снупинг на этих чипах работает?

Да. Но по умолчанию он выключен.

Изменено пользователем kaa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот 24-портовый настрайваемый по RRCP свич появился у Компекс Официальный сайт

на сайте скудное описание

вопрос к тем, кто юзал- что он умеет кроме влана и нарезки скорости по порту?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а IGMP снупинг на этих чипах работает?

Да. Но по умолчанию он выключен.

я его включил, тулзла показывает что включен, порты с мултикастом определяет правильно, но вот мультикаст прет сразу на все порты почему-то.........

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На неделе делал веб интерфейс для настройки к своему прибору. Пару дней оставалось свободными и осталась пара модулей Wiznet NM7010A http://efo.ru/doc/Wiznet/Wiznet.pl?628

Сейчас сделал веб морду к свитчу Allied Telesyn FS-708 на RTL8308B. Сейчас сижу, балуюсь отключением портов ;) Нам в местну локалку надо было свитчи, которые умеют отключать порты, чтобы должников выключать.

Т.е. в принципе, так можно модернизировать любой свитч, чип которого даёт доступ ко внутренним регистрам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подкиньте пару тройку корректных RTM

ссылки приветствуются

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подкиньте пару тройку корректных RTM
В смысле RMT?

Какой критерий корректности?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да уже нашёл, спасибо

 

да уже нашёл, спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

никаким бубнами не удается заставить работать IGMP Snooping

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а какими бубнами можно поменять мак никто не знает ? :)

у меня вот 2 длинка с одинаковыми макамми.

 

В OpenRRCP есть команда eeprom set-mac-address только у меня не получилось присвоить другой ;(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вся проблема в том, что в епром хранится довольно ограниченное количество параметров, например информация о вланах там не хранится. Чтобы получить что-то стоящее от этих чипов, надо ставить процессор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в еепромке меняется.

т.е. решение только одно, достать и перепрошить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

т.е. решение только одно, достать и перепрошить?

Привет, тебе решение отправил в почту, но на случай, если еще кто-нибудь наступит на те же грабли:

 

- D-Link DES1016D H/W rev. D1 поставлятся с EEPROM-кой, защищенной от записи. Защита снимается откручиванием крышки и перекусыванием резюка R1 на основной плате;

- EEPROM после этого можно перешивать по сетке.

 

Итак, по пунктам:

1) Cнимаем защиту перекусыванием R1 как нарисовано тут:

http://openrrcp.org.ru/wiki:dlink_des1016d..._write-enabling

2) на первой попавшейся Linux/FreeBSD машине стягиваем и компилим OpenRRCP:

wget http://openrrcp.org.ru/download/preview/openrrcp-0.1.93.tar.gz
tar zxvf openrrcp-0.1.93.tar.gz
cd openrrcp-0.1.93
make
cd bin

3) подключаем свитч к этой машине

4) меняем МАС:

./rtl83xx_dlink_des1016d 52:54:4c:01:02:03@eth0 eeprom set-mac-address 00:80:c8:2d:a4:5a

(заменить eth0 на название интерфейса в линухе/БСД, заменить 00:80:c8:2d:a4:5a на любой свежепридуманный MAC-адрес, которого еще нет в сетке)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

a c zyxel es116p что либо можно утворить если да то как, очень руки чешутся немного усовершенствовать его.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

a c zyxel es116p что либо можно утворить если да то как, очень руки чешутся немного усовершенствовать его.

не слышал про такой. надно открыть, почитать название центрального чипа. если RTL8316B, то можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот сылка на фото его изнутри

http://www.nag.ru/goodies/foto/switch16/zy...xel_es116p.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

nording, а как не выпаивая её шить? не пробовал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.