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

Прошивки EPROM для свитчей.

Нужна прошивка за switch с чип Vitesse VSC7388 (g8_g5_2_33_web_2m_vtss вроде)

 

firmware для HT-GS108F

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

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


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

исходники старой версии 2.28 для VSC73xx давно уже есть у китайцев. новые пока не всплывали

http://www.codeforge.com/article/8194

 

последние должны называться g8e_g5e_2_34d_web_2m_vtss_src.zip

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


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

последние должны

 

Предыдущая версия и документация (тайна), но не работает SFP порт (VSC8211 link to port 1)

http://downloads.codico.com/misc/Lyconsys/VSC7388/

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

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


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

Объясните чайнику: что мне нужно с DGS1008 сделать чтобы он стал умнее?)

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


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

Точную software, которое искать

"8G w/SFP V1.0" (Software для HT-GS108F)

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


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

софтварь для всех VSC73xx из серии Sparx имеет одинаковые исходники.

последняя версия на оффсайте - 2.34d

если свитч неуправляемый (unmanaged) - то прошивка занимает всего 8кбайт, и вмещается в eeprom.

для того чтобы сделать его управляемым согласно bringup guide нужно прицепить к свичу flash, отладочный COM-порт, и залить Z-модемом по очереди: stage1 в eeprom, перегрузить свитч, загрузить stage2 во flash, перегрузить свитч, загрузить боевую прошивку (managed firmware) во flash.

 

SFP-порт не будет работать, если в прошивке не инициализируется физуровень VSC8211 через MDIO. А в референсе он не инитится 100%, поскольку на dev-board его нет.

 

зы. исходники собираются при помощи Keil

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

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


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

В нём вроде есть флешка.

Епром в самом чипе VSC73xx?

где можно найти bringup guide и др подробности апгрейда?

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


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

zurz, спасибо за информацию.

 

Можете ли вы сказать мне, как перейти через bootrom command от image1 в image0 (managed version)?

 

В документации я не могу найти описание swbootrom8_2m_1.00.

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


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

У кого сохранилась программка VS1_plus.rar? Не могу ни скачать по ссылкам в теме, ни найти в гугле.

Скиньте, пожалуйста на мыло rsrg(собака)yandex.ru

Заранее спасибо!

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


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

У кого сохранилась программка VS1_plus.rar? Не могу ни скачать по ссылкам в теме, ни найти в гугле.

Скиньте, пожалуйста на мыло rsrg(собака)yandex.ru

Заранее спасибо!

VS1_plus.zip

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


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

добрый день!

Есть Dlink 1008D K2 (фото внутренностей заслал на web@nag.ru), чипсет RTL8309E, у него к ногам 54,55 (те что для EEPROM, как понимаю) прицеплена микросхема ATMLH140. Я так понимаю, это есть место хранения прошивки. Вопрос: как прошивать прошивку? VS1_plus.zip скачал, что и куда припаивать, чем шить?

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


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

Ёшкин кот, я столько лет на форум не заходил, зашел - а тут эта тема снова всплыла!

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


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

Вся дока на Vitesse VSC7388

http://downloads.codico.com/misc/Lyconsys/VSC7388/

 

Прямо как рождество! 8)

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


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

Товарищи, куда Реалтек спрятал даташиты на чипы для свичей?

На сайте ничего нет, в инете только на старые чипы.

Не могу найти RTL8309G.

Вскрыл TP-LINK TL-SG1008D Ver:4.21, там 2 5-портовых чипа с наклеенными радиаторами, оторвать радиаторы не могу, на плате запаяна 24c08, почему то одна на 2 чипа, под вторую площадки нет. Подозреваю что стоят в нем RTL8367-VB, опять таки нигде нет даташита. Или там внутри что то другое?

 

Почему забросили тему? Неужели все перешли исключительно на управляемое железо?

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


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

Почему забросили тему? Неужели все перешли исключительно на управляемое железо?

Именно.

Все напионерились и начали работать.

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


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

А если в здании 2...5 абонентов, или столько же на этаж, при том что пройти между этажами кучей витух нереально?

Ставить 24-ку, пусть даже неуправляемую, а просто конфигурируемую, это помоему слишком... Она еще и места сильно побольше требует, а ящики нынче дороги.

В последний год столкнулись с новой напастью, D-Link DIR-300, определенных серий или просто экземпляры такие, при зависании генерит в сеть кучу фреймов паузы, и ложит весь сегмент до ближайшего L2 коммутатора, на котором можно отключить Flow control. Отсечь эту заразу способна практически любая мыльница

с EEPROM, прямо на порту данного абонента.

 

Дополнительно в розыск даташитов: IP175D, IP175G, IP178G.

Остальные 175/178 нашел.

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


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

Тут дело в другом.

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

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

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


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

Интересная особенность IP175C (IP175B видимо то же, по D и G у меня сведений нет)...

4 бита из VID сетевого пакета, адресуемые VID_IDX_SEL, определяют индекс таблицы TAG_VLAN_MASK, согласно которой пакет будет пропущен или непропущен в определенные порты. Но я что то не нашел селектора остальных бит VID...

Получается что в некий клиентский порт, пролезают броадкасты всех VLAN, у которых индексные биты совпадают с индексными битами VLAN данного порта!

 

Тестовый свич настроен на терминацию VLAN с тегами 128...131, конфиг и дамп в спойлере.

На порту 130-го VLAN, в tcpdump успешно наблюдались броадкасты без тега из 146-го VLAN (VID_IDX_SEL = 0).

Если посылать со стороны клиента пакеты, уже тегированные 146-м VLAN, в транк они так же пролезают, с тегом 146.

Не теггированые пакеты от клиента, свич как и положено тегирует как VLAN 130.

Таким образом, клиент при особых настройках сети, может залезть в чужой VLAN, как один из его полноправнях мемберов.

В даташитах что то недосказано, или микруха действительно небезопасна?

Кстати, не забывайте на транковом порту ставить VLAN_TAG, попадающий в индекс TAG_VLAN_MASK, где все по нулям, иначе один из портов будет принимать нетегированные пакеты из транка :)

 

 

 

; Home and Tagged VLAN

; Port 1: Trunk

; Port 2: Vlan128

; Port 3: Vlan129

; Port 4: Vlan130

; Port 5: Vlan131

 

[General]

Device = IP175C

EEPROM = 24C01

 

[Global]

LED_SEL = Mode3

BF_STM_EN = Disable

BF_STM_THR_SEL = 159

MAC_X_EN = Enable

BK_EN = Enable

X_EN = Enable

MBSTM_DISABLE = Enable

BP_KIND = Disable

MODBCK = Enable

TWOPART = Enable

AGING = Enable

HASH_MODE = Disable

P4EXT = Disable

EN_AUTOMDIX = Enable

MDIX_FORCE = Enable

BYSCR_MODE = Disable

DIGITAL_LPBK = Disable

DIGITAL_SPEED_UP = Disable

SPEED_UP_10 = Disable

F_LINK_10 = Disable

F_LINK_100 = Disable

Drive = 4mA

allpass = Disable

HP_DIS_FLOW_EN = Disable

LONG_PACKET = Disable

LINK_Q_EN = Enable

RESERVED_ADD_FORWARD_0 = Enable

RESERVED_ADD_FORWARD_1 = Disable

RESERVED_ADD_FORWARD_2 = Enable

RESERVED_ADD_FORWARD_3 = Enable

REG29SW = 0x0100

 

[Queue]

PKT_HIGH_THR_SEL = 0

PKT_LOW_THR_SEL = 0

PREDROP_EN = Disable

BF_STM_EN_QM = Disable

UNIT_HIGH_THR_SEL = 0

UNIT_LOW_THR_SEL = 0

UNIT_DEFAULT_THR_SEL = 0

SHARE_FULL_THR_SEL = 0

PRIORITY_RATE = 4:1

 

[MII]

MII0_MAC_MODE_EN = Disable

MII0_MAC_PHY_ADDR = 0x00

MII0_MAC_REPEATER = Enable

MII0_PHY_COL_DELAY = Enable

MII0_PHY_FLOW_CONTROL = Enable

MII0_PHY_100FDX = Enable

MII0_PHY_100HDX = Enable

MII0_PHY_10FDX = Enable

MII0_PHY_10HDX = Enable

MII0_RMII_EN = Disable

MII1_PHY_MOD = Enable

MII1_MAC_PHY_ADDR = 0x01

MII1_PHY_FLOW_CONTROL = Enable

MII1_PHY_100FDX = Enable

MII1_PHY_100HDX = Enable

MII1_PHY_10FDX = Enable

MII1_PHY_10HDX = Enable

MII1_RMII_EN = Disable

MII1OR2_MAC_REPEATER = Enable

MII2_EN = Disable

MII2_MAC_MOD = Disable

MII2_PHY_COL_DELAY = Enable

MII2_RMII_EN = Disable

 

[sTP]

Stag_en = Disable

Forward_enable = 1, 1, 1, 1, 1

Learning_enable = 1, 1, 1, 1, 1

static_mac_0 = 01:80:c2:00:00:00

static_mac_1 = 00:00:00:00:00:00

static_valid_0 = Disable

static_overide_0 = Enable

static_port_mask_0 = 0, 0, 0, 0, 0, 1

static_valid_1 = Disable

static_overide_1 = Disable

static_port_mask_1 = 0, 0, 0, 0, 0, 1

 

[DiffServ]

DIFFSEV_EN = Disable

DSCP = 0x0000000000000000

 

[Port0]

TMOD_SEL = Disable

FORCE = Disable

FORCE100 = Disable

FORCE_FULL = Disable

High_priority = Disable

Class_of_service = Disable

; Port order: 0...5

VLAN_look_up_table = 1, 1, 1, 1, 1, 0

ADD_TAG = Enable

REMOVE_TAG = Disable

VLAN_TAG = 0xf

PORT_LOCK_EN = Disable

BW_CONTROL_P0_RX = Full

BW_CONTROL_P0_TX = Full

 

[Port1]

TMOD_SEL = Disable

FORCE = Disable

FORCE100 = Disable

FORCE_FULL = Disable

High_priority = Disable

Class_of_service = Disable

; Port order: 0...5

VLAN_look_up_table = 1, 1, 0, 0, 0, 0

ADD_TAG = Disable

REMOVE_TAG = Enable

VLAN_TAG = 128

PORT_LOCK_EN = Disable

BW_CONTROL_P1_RX = Full

BW_CONTROL_P1_TX = Full

 

[Port2]

TMOD_SEL = Disable

FORCE = Disable

FORCE100 = Disable

FORCE_FULL = Disable

High_priority = Disable

Class_of_service = Disable

; Port order: 0...5

VLAN_look_up_table = 1, 0, 1, 0, 0, 0

ADD_TAG = Disable

REMOVE_TAG = Enable

VLAN_TAG = 129

PORT_LOCK_EN = Disable

BW_CONTROL_P2_RX = Full

BW_CONTROL_P2_TX = Full

 

[Port3]

TMOD_SEL = Disable

FORCE = Disable

FORCE100 = Disable

FORCE_FULL = Disable

High_priority = Disable

Class_of_service = Disable

; Port order: 0...5

VLAN_look_up_table = 1, 0, 0, 1, 0, 0

ADD_TAG = Disable

REMOVE_TAG = Enable

VLAN_TAG = 130

PORT_LOCK_EN = Disable

BW_CONTROL_P3_RX = Full

BW_CONTROL_P3_TX = Full

 

[Port4]

TMOD_SEL = Disable

FORCE = Disable

FORCE100 = Disable

FORCE_FULL = Disable

High_priority = Disable

Class_of_service = Disable

; Port order: 0...5

VLAN_look_up_table = 1, 0, 0, 0, 1, 0

ADD_TAG = Disable

REMOVE_TAG = Enable

VLAN_TAG = 131

PORT_LOCK_EN = Disable

BW_CONTROL_P4_RX = Full

BW_CONTROL_P4_TX = Full

 

[Port5]

TMOD_SEL = Disable

High_priority = Disable

Class_of_service = Disable

; Port order: 0...5

VLAN_look_up_table = 0, 0, 0, 0, 0, 0

ADD_TAG = Disable

REMOVE_TAG = Disable

VLAN_TAG = 0x0002

PORT_LOCK_EN = Disable

BW_CONTROL_P5_RX = Full

BW_CONTROL_P5_TX = Full

 

[Router]

ROUTER_EN = Disable

WAN_PORTS = 0, 0, 0, 0, 1

 

[VLAN]

TAG_VLAN_EN = Enable

VID_SEL = 0

LAN_GROUPS = 1

TAG_VLAN_MASK_0 = 1, 1, 0, 0, 0, 0

TAG_VLAN_MASK_1 = 1, 0, 1, 0, 0, 0

TAG_VLAN_MASK_2 = 1, 0, 0, 1, 0, 0

TAG_VLAN_MASK_3 = 1, 0, 0, 0, 1, 0

TAG_VLAN_MASK_4 = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_5 = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_6 = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_7 = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_8 = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_9 = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_A = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_B = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_C = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_D = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_E = 0, 0, 0, 0, 0, 0

TAG_VLAN_MASK_F = 0, 0, 0, 0, 0, 0

 

 

0000000000: AA 55 03 0F 98 01 16 10 │ 00 03 00 00 00 00 1F 03

0000000010: 05 09 11 00 00 00 01 1E │ 0F 00 80 00 81 00 82 00

0000000020: 83 00 00 00 01 02 00 03 │ 05 09 11 00 00 00 00 00

0000000030: 00 00 00 00 00 00 00 81 │ 10 00 00 00 82 00 00 00

0000000040: 00 1F 1F 00 00 00 C2 80 │ 01 00 00 00 00 00 00 A0

0000000050: 20 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 00 00

0000000060: 0D 00 1F 01 1F 00 00 00 │ 00 00 00 00 00 00 00 00

0000000070: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 00 00

 

 

 

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

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


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

У кого сохранилась программка VS1_plus.rar? Не могу ни скачать по ссылкам в теме, ни найти в гугле.

Скиньте, пожалуйста на мыло rsrg(собака)yandex.ru

Заранее спасибо!

Спасибо!

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


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

Онлайн конфигуратор чипов RTL8309. Генерирует прошивку EEPROM в формате .bin

http://www.videomaxavs.com/bg/store/Scripts/prodView_short.asp?idProduct=300

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


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

Где? По ссылке только описание свича с панелькой под EEPROM.

Разобрался. Спасибо, будет полезно при тестировании своей софтины.

Пишу конфигурилку, пока реализованы RTL8316B, IP175, IP175A, IP175B, IP175C, на очереди 178-я серия...

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

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


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

=Dmitry=

А можно посмотреть Вашу софтину?

RTL8309 Вы не реализовывали?

178 серия (178C и т.д.) серия в современных свичах, по моему без 802.1q в 178B поддержка 802.1q еще присутствовала. Могу конечно ошибаться, разбирался с ними еще в марте.

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


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

RTL8309SB есть в VS_Plus, у меня еще не реализован.

IP178A/B/D только PortBased VLAN.

IP178C - 802.1q присутствуют по аналогии с IP175C.

 

В сообщении 468 есть пример ini-файла моей генерилки, она расчитана на людей знакомых с даташитом на чип, но будут и готовые примеры. Возможно выложу программу, но сперва допилю хотя бы 178-е.

Ни какой "морды" у программы не будет, она только читает .ini-файл и создает .bin для записи в EEPROM.

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

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


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

=Dmitry=

у вас это хобби или реально деньги приносит вся эта тряхомудия с полууправляемыми свитчами?

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


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

Это по работе, деньги скорее не приносит а экономит, а еще экономит время, HomeVLAN и отключение Flow control, избавляет от ненужных проблем в сети.

Часть мелкопортовых свичей имеют площадки под EEPROM, прошить ее и накинуть на плату - 15-и минут и $1 (с учетом стоимости рабочего времени).

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


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

Join the conversation

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

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

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

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

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

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

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