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

Прошивка CWDM, образы SFP прошивка и образы SFP

Exit

чем пользуюсь link

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


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

Может быть можно составить дайджест программ для прошивки SFP модулей?

 

Можно сделать дайджест не только по программам, но и по программаторам, благо у нас их целая коробка, но одного поста на форуме для этого будет мало.

Основная масса программаторов из Поднебесной, большинство из которых невозможно купить просто так. Софт, соответственно, тоже с элементами китайского алфавита и на уровне "загрузить прошивку" и "записать прошивку".

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

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


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

Может быть можно составить дайджест программ для прошивки SFP модулей?

 

Можно сделать дайджест не только по программам, но и по программаторам, благо у нас их целая коробка, но одного поста на форуме для этого будет мало.

Основная масса программаторов из Поднебесной, большинство из которых невозможно купить просто так. Софт, соответственно, тоже с элементами китайского алфавита и на уровне "загрузить прошивку" и "записать прошивку".

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

Ну давайте...

Просто интересно...

Если чесно то обзор надо делать еще с одним акцентом, на каком чипе сделан программатор... Если преобразователь USB-COM(TTL)то там весь функционал на основе Софта...

Если какой либо Микроконтроллер, то это уже плохо- софт свой уже не напишешь...

Кстати по нормальному надо бы просто найти опенсоурс софт, и на основе его уже дописывать функционал...

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


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

Увы, на некоторых программаторах маркировка чипа затерта.

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


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

Вчера появилось время, Доработал Первый наговский, программатор стал читать практически все SFP модули, (по крайней мере пока остались только два не прочитанных из 20 разных фирм, до этого читались только 12 фирм)

Что было сделано:

Поставил стабилизатор 78L3.3 на 3,3в и конденсатор 10мкф + 0,1мкф(керамика).

Соединил 1,9 и 11,14,17,20 к земле, по умолчанию только 10 был подключен. (на двух модулях финстар, и SDH зелакс для работы потребовалась земля на 1 и 17 выводе)

Поставил два джампера на 15(питание приемника), и 16(питание приемника) - питание + 3,3в SFP по умолчанию питание только на 15 вывод, по факту если честно надо подавать на все выходы 15, и 16... Специально проверил, на одном модуле дельта потребовалось питание на 16 выводе...

Чтобы не читалось при присутствии на 15 выводе не было такого, наоборот модули DDM требуют наличие питания на обоих...

 

Так, что не прочиталось:

Это с DDM

Gigalink Gl-OT-SG14LC2-1310-1310 Ethernet 1гбит

Построен на чипе GN25L95 -Semtech и микросхема памяти T24C08A

Фото 1 и 2

(на первой фотке зачищены площадки- смотрел осциллографом обращаются или нет - выглядит как обрыв, но его там нет ;) ...)

 

Eoptolink EOLS-1503-80-DI-SIE SDH1 155мбит

Также построен на чипе Semtech NT25L90(нету даташита http://www.semtech.com/apps/product.php?pn=NT25L90&x=0&y=0 ) и C8051F330(микроконтроллер)

 

Ваши мысли господа...

IMG_1.jpg

IMG_2.jpg

IMG_11.jpg

IMG_12.jpg

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


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

А есть возможность посмотреть, что на шине i2c творится?

 

Что с напряжением на выходе преобразователя 78L33, когда трансивер подключен?

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

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


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

А есть возможность посмотреть, что на шине i2c творится?

 

Что с напряжением на выходе преобразователя 78L33, когда трансивер подключен?

Да я сразу на это обратил внимание :) Поэтому смотрел осциллографом...

На 3,3 просадка идет до 3,28в при длительном обмене...

Керамику+тантал электролит, поставил специально...

Что именно на i2c со стороны "флэшки" или со стороны SFP ?

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


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

Добрый день.

Перечитал всю сетку.

Есть два таких модуля Finisar

http://www.sanspot.com/v/vspfiles/pdfs/Finisar/FTLX1471D3BCL.pdf

На программаторе при изменении любого байта и пересчете чем сумм по нужным местам (это делает сам программатор) записать обратно не возможно.

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

Дампы прикладываю.

 

Извините если мало информации в вопросе. Могу раскурочить сфотографировать.

 

a93ee3707f89.jpg

 

Надпись на EEPROM 532WP B742 (тут или B или цифра 8, не могу различить)

Даташита этой микросхемы найти не могу(((

Но по всей видимости, исходя из даташитов других модулей, защита висит на седьмой ноге.

Я вот подумал, а не можно ли просто порезать дорожку указанную на рисунке стрелкой?

Вроде как нога должна оказаться в воздухе.

 

Excuse my response in English but I do not speak Russian. Cutting that pin actually cuts power to the EEPROM, that track between 7 and 8 actually feeds the EEPROM VCC pin(8) from pin 7. If you cut it, the module then is no longer readable, and does not ground MOD-DEF0 on insertion which is used for module presence detection.

 

If you cut pin 7 instead of the track the module continues to function but you still cant write to it. I have measured the i2c bus and the EEPROM bus does not lead directly to the SFP connector, so it must run to the onboard microcontroller.

 

This means that either the micro just will not write to it or there is a write password required in 0xA1[123-126]. I think that its more likely that the micro wont write to it, because of the board layout. The bridging of VCC to Write Protect (pin 8 and pin 7) means that the EEPROM cannot be programmed in place even if the micro wanted to, because its write protected.

 

That means the EEPROM is programmed before its placed on the board which means that there is probably no functionality in the micro to allow writing, as this is not how Finisar codes their modules.

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

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


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

Что именно на i2c со стороны "флэшки" или со стороны SFP ?

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

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


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

Что именно на i2c со стороны "флэшки" или со стороны SFP ?

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

Я так же так думал... Но факт...

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


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

Если просниффать шину, когда работает ic prog, можно увидеть, что перед сигналом Start на шине есть активность.

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

 

Или скорость в 1kHz не нравится. Сложно гадать. Надо смотреть что у вас происходит на шине.

 

Если после байта с битом записи (A0 Write) модуль отвечает ACK, а потом не хочет читаться, то может быть проблема в том, что не выдержана пауза перед ReStart и отправкой байта с битом чтения (A1 Read).

Если после байта с битом записи (A0 Write) модуль не отвечает - NACK, тогда надо проверять схему подключения.

 

На наших устройствах таких проблем никогда не наблюдалось, что Gigalink, что Eoptolink читаются без проблем.

 

pic1892371921.jpg

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


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

Добрый день.

Перечитал всю сетку.

Есть два таких модуля Finisar

http://www.sanspot.com/v/vspfiles/pdfs/Finisar/FTLX1471D3BCL.pdf

На программаторе при изменении любого байта и пересчете чем сумм по нужным местам (это делает сам программатор) записать обратно не возможно.

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

Дампы прикладываю.

 

Извините если мало информации в вопросе. Могу раскурочить сфотографировать.

 

a93ee3707f89.jpg

 

Надпись на EEPROM 532WP B742 (тут или B или цифра 8, не могу различить)

Даташита этой микросхемы найти не могу(((

Но по всей видимости, исходя из даташитов других модулей, защита висит на седьмой ноге.

Я вот подумал, а не можно ли просто порезать дорожку указанную на рисунке стрелкой?

Вроде как нога должна оказаться в воздухе.

 

Excuse my response in English but I do not speak Russian. Cutting that pin actually cuts power to the EEPROM, that track between 7 and 8 actually feeds the EEPROM VCC pin(8) from pin 7. If you cut it, the module then is no longer readable, and does not ground MOD-DEF0 on insertion which is used for module presence detection.

 

If you cut pin 7 instead of the track the module continues to function but you still cant write to it. I have measured the i2c bus and the EEPROM bus does not lead directly to the SFP connector, so it must run to the onboard microcontroller.

 

This means that either the micro just will not write to it or there is a write password required in 0xA1[123-126]. I think that its more likely that the micro wont write to it, because of the board layout. The bridging of VCC to Write Protect (pin 8 and pin 7) means that the EEPROM cannot be programmed in place even if the micro wanted to, because its write protected.

 

That means the EEPROM is programmed before its placed on the board which means that there is probably no functionality in the micro to allow writing, as this is not how Finisar codes their modules.

 

AT25320B SPI Serial EEPROM 32Kb (4096 x 8)

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


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

SFPTotal подскажите, есть ли возможность пользоваться Вашей софтиной с другими девайсами?

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


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

1 час назад, Exit сказал:

SFPTotal подскажите, есть ли возможность пользоваться Вашей софтиной с другими девайсами?

К сожалению, сейчас вы можете работать только с программаторами SFPTotal.

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

Расскажите, какие девайсы вы хотите использовать с нашим ПО?

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


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

3 часа назад, SFPTotal сказал:

Расскажите, какие девайсы вы хотите использовать с нашим ПО?

вот такой для начала:

В 02.08.2017 в 10:30, Exit сказал:

pic02.gif

 

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


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

Exit  уточните, пожалуйста, схему подключения данного "программатора" к порту SFP, как вы это видите.

 

Нужно понимать, что наши программаторы работают на собственном протоколе и вся работа с шиной i2c реализована на стороне управляющего контроллера. Это гарантирует стабильное чтение/запись и обработку возможных ошибок.

Ваше аппаратное решение требует альтернативный путь - софтовая обработка шины. В этом случае получится очень медленный программатор.

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


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

26 минут назад, SFPTotal сказал:

В этом случае получится очень медленный программатор.

128-256 байт считать/записать - тут скорость не особо-то важна. даже 1 кбит/с вместо 400 кбит/с будет вполне достаточно.

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


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

49 минут назад, SFPTotal сказал:

Exit  уточните, пожалуйста, схему подключения данного "программатора" к порту SFP, как вы это видите.

5В здесь нужны для питания GBIC. В остальном всё по обычной схеме: 4 вывод - DATA, 5 вывод - CLOCK. Всё это добро подключается к COM порту, кои ещё не перевелись на мамках и управляется с IcProg.

Схема проста и надёжна, а главное, элементная база доступна.

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

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


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

3 часа назад, Exit сказал:

5В здесь нужны для питания GBIC. В остальном всё по обычной схеме: 4 вывод - DATA, 5 вывод - CLOCK. Всё это добро подключается к COM порту, кои ещё не перевелись на мамках и управляется с IcProg.

Схема проста и надёжна, а главное, элементная база доступна.

Не со всеми SFP работает :) как показало... Софтовая реализация... Особенно когда микроконтроллер в SFP... 

Поэтому они и применили микроконтроллер чисто для себя - где гарантированно ты делаешь полноценный протокол... 

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


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

16 часов назад, zoro сказал:

Не со всеми SFP работает :) как показало... Софтовая реализация... Особенно когда микроконтроллер в SFP... 

Поэтому они и применили микроконтроллер чисто для себя - где гарантированно ты делаешь полноценный протокол... 

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

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


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

10 часов назад, Exit сказал:

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

Проблема с такой софтовой реализацией - у нее легко плывут тайминги.

И не пойму по схеме, как там реализуется чтение ACK? (а именно когда слейв притягивает на землю SCL/CLOCK)

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


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

Hi all, I'm having problems with compatibility with my QSFP port on the Intel XL710. Has anyone found a product that works or has a read from the original Intel E40GQSFPLR?Привет всем, У меня возникают трудности с совместимостью с моим портом QSFP на Intel XL710. кто-нибудь нашел продукт, который работает или имеет считывание с оригинального Intel E40GQSFPLR? Часть представляет собой оригинальный модуль Finisar FTL4C1QE1C-IT

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


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

16 часов назад, Radigan сказал:

Hi all, I'm having problems with compatibility with my QSFP port on the Intel XL710. Has anyone found a product that works or has a read from the original Intel E40GQSFPLR?Привет всем, У меня возникают трудности с совместимостью с моим портом QSFP на Intel XL710. кто-нибудь нашел продукт, который работает или имеет считывание с оригинального Intel E40GQSFPLR? Часть представляет собой оригинальный модуль Finisar FTL4C1QE1C-IT

Did you checked xl710-unlocker ?

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


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

может у кого есть прошивка от FC 8gb для msa 2040, msa 2042

720998-001
717875-001

(C8R14A, C8R15A, C8R09A) (C8R23A) кода паков по 4 трансивера

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


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

 

В 01.09.2017 в 17:23, Radigan сказал:

Hi all, I'm having problems with compatibility with my QSFP port on the Intel XL710. Has anyone found a product that works or has a read from the original Intel E40GQSFPLR?Привет всем, У меня возникают трудности с совместимостью с моим портом QSFP на Intel XL710. кто-нибудь нашел продукт, который работает или имеет считывание с оригинального Intel E40GQSFPLR? Часть представляет собой оригинальный модуль Finisar FTL4C1QE1C-IT

На сколько мне известно в 710 Intel начали применять ту же технологию, что и HP на своих модулях. Только пока что эту проверку ещё можно отключить.

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

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


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

Join the conversation

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

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

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

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

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

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

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