Jump to content

    
Sign in to follow this  
DpInRock

Intel 82580 eeprom dump

Recommended Posts

Люди,

У кого есть плата с 82580 (4 портовый гигабитный коммутатор)?

 

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

Мне бы хоть первые 640 байт?

 

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

 

ethtool -e ethx

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

 

А то что-то микросхема сама пакеты принимает, а в протокол ничего не отдает.

Да и попытки чего-то передавать - до микросхемы не доходит.

Хотя линк всех видов, от 10 до 1000 - определяет...

 

Спасибо, вдруг.

Share this post


Link to post
Share on other sites

если не получится с дампом - можете попробовать самостоятельно по описанию сочинить:

http://www.intel.ru/content/dam/www/public...r-datasheet.pdf

раздел 6. Non-Volatile Memory Map - EEPROM

 

Share this post


Link to post
Share on other sites

Как раз по нему и сочиняю.

 

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

 

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

 

А сами пакеты, без ошибок. Но вытащить их за микросхему не могу.

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

 

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

 

Т.е. линк всех видов определяет, пакеты принимает (broadcast, multicast), но на них протокол внимания не обращает.

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

 

==

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

 

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

 

если чо - deeppurpleinrock на яндексе@

Edited by DpInRock

Share this post


Link to post
Share on other sites

а вы 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/

там больше шансов найти людей с такими карточками

Share this post


Link to post
Share on other sites

Спасибо. Про eeupdate.

Посмотрю.

Проблему частично решил запуском драйвера с параметром IntMode=0,0,0,0.

Пинги по времени идут крайне неравномерные.

Драйвер кучку внутренних ошибок выводит при поднятии протокола...

А от параметров PCI в епром как оказалось мало что зависит. Только старт самого драйвера в общем-то.

А далее он все регистры загружает по-своему хотению.

 

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this