Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Intel 82580 eeprom dump
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
DpInRock
Люди,
У кого есть плата с 82580 (4 портовый гигабитный коммутатор)?

Не поможете с дампом епрома? Не флэша, если таковой есть, а именно епрома. Он килобайт 16 размером.
Мне бы хоть первые 640 байт?

Если под линуксом, то получить можно так

ethtool -e ethx
ethx - неважно какой - оно дает просто дамп епрома.

А то что-то микросхема сама пакеты принимает, а в протокол ничего не отдает.
Да и попытки чего-то передавать - до микросхемы не доходит.
Хотя линк всех видов, от 10 до 1000 - определяет...

Спасибо, вдруг.
krux
если не получится с дампом - можете попробовать самостоятельно по описанию сочинить:
http://www.intel.ru/content/dam/www/public...r-datasheet.pdf
раздел 6. Non-Volatile Memory Map - EEPROM
DpInRock
Как раз по нему и сочиняю.

ТОко вот засада. IGB драйвер не хочет работать.

ethtool говорит о приеме пакетов, но постоянно показывает rx_fifo_error. Типа как будто драйвер прерываний не видит и внимания не обращает на микросхему.

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

Проц ARM A8 AM3894 от техаса.

Т.е. линк всех видов определяет, пакеты принимает (broadcast, multicast), но на них протокол внимания не обращает.
В самом лучшем случае - dropped=overruns. Т.е. все пакеты отвергаются, поскольку не успевают вытащиться из микросхемы... Вроде как.

==
Что любопытно, если на 100 Мегабитах поменять провода внутри пар местами, rx_fifo_error=0, но при этом протокол ВООБЩЕ ничего не видит. Никаими средствами.

Вот и сделал вывод, что сигнализация через PCIe не проходит правильно, хотя при инициализации драйвер пишет правильные слова.

если чо - deeppurpleinrock на яндексе@
DpInRock
Счетчики прерываний от порта в нуле. Порты назначены на INTA B C D соответственно внутри самой микросхемы.

krux
а вы CRC правильно посчитали? Если CRC неправильный, то оно считай что без еепрома работает. А как в SPEC_UPDATE пишут, без еерома оно работать не может.
И ещё, зарегистрируйтесь на EDC и скачайте Quartzville tools.
там есть eeupdate lanconf и celo,

Цитата
ееUрdаtе is thе еергоm Uрdаtе Utility. аllоws mаnufасtuгing ргоgгаmming оf
еергоms, in саsеs whеге еергоM is nоt ргергоgгаmmеd, ог ргоgгаmmеd
аt In-сiгсuit tеst.

соmbinеd еnd оf Linе Tооl (сеlо) is а соmmаnd linе LАN Hагdwаге Diаgnоstiс
tооl. This tооl гuns similаг tо DIАGS.еxе, but гuns in bаtсh mоdе.
It оutрuts tо thе sсгееn аnd а lоgfilе fог рагsing аt а lаtег timе.

LАNCоnf is а sоftwаге tооl usеd tо регfогm Silicоn Vаlidаtiоn (SV),
Dеbug, аnd Iеее Cоnfогmаncе tеsting fог Intеl* nеtwогk аdарtегs.

Nоtе: LАNCоnf роssеssеs thе аbility tо рut thе NIC intо unstаblе stаtеs. Thеге is functiоnаlity thаt hаs bееn intеntiоnаlly lеft undоcumеntеd аs it is геsегvеd fог hагdwаге еnginеегs. аs thе tооl is intеndеd fог еnginеег аnаlysis, it hаs bееn dеsign fог flеxibility гаthег thаt usаbility. Thегеfоге, LаNCоnf mаy dеmоnstгаtе sоmе fаiluгеs in vагiоus агеаs оf thе tооl. Thеsе аге intеntiоnаlly lеft in thе tооl fог аnаlysis аnd аге nоt cоnsidегеd bugs.


А, кстати, ещё можете закинуть удочку сюда:
http://forum.nag.ru/
там больше шансов найти людей с такими карточками
DpInRock
Спасибо. Про eeupdate.
Посмотрю.
Проблему частично решил запуском драйвера с параметром IntMode=0,0,0,0.
Пинги по времени идут крайне неравномерные.
Драйвер кучку внутренних ошибок выводит при поднятии протокола...
А от параметров PCI в епром как оказалось мало что зависит. Только старт самого драйвера в общем-то.
А далее он все регистры загружает по-своему хотению.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.