Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос про сетевые платы
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Aprox
Обнаружил, что появилось много гигабитных сетевых плат по вполне доступной цене с интерфейсами PCI 64 и просто PCI. Выглядит очень заманчиво для встраивания в девайс, поскольку железо уже готово. Однако, прилагаемые драйверы этих плат рассчитаны на применение с известными OC, которые для сравнительно простых embedded приложений выглядят чудовищно. Вопрос, собственно в следующем- насколько реально достать исходные данные для написания своего обмена по PCI с сетевыми картами? Где берут состав и расположение регистров, конфигурационную область, режимы обмена? Есть ли вообще такие сетевые карты, про которые известны их внутренности с точностью до деталей?
rezident
Цитата
Где берут состав и расположение регистров, конфигурационную область, режимы обмена?

Известно где - у производителя. Только ИМХО такие сведения под NDA обычно дают. В крайнем случае можно попробовать Линуксовые исходники поковырять.
iosifk
Цитата(Aprox @ Nov 14 2007, 19:42) *
Обнаружил, что появилось много гигабитных сетевых плат по вполне доступной цене с интерфейсами PCI 64 и просто PCI. Выглядит очень заманчиво для встраивания в девайс, поскольку железо уже готово. Однако, прилагаемые драйверы этих плат рассчитаны на применение с известными OC, которые для сравнительно простых embedded приложений выглядят чудовищно. Вопрос, собственно в следующем- насколько реально достать исходные данные для написания своего обмена по PCI с сетевыми картами? Где берут состав и расположение регистров, конфигурационную область, режимы обмена? Есть ли вообще такие сетевые карты, про которые известны их внутренности с точностью до деталей?

Расклад в этом деле вот какой. Под отладчиком ловятся не только адреса регистров, но и заплатки в драйверах, которые закрывают ошибки в кремнии. При перевыпуске кремния появляются другие заплатки... Фирма производитель, если она не заинтересована в открытой продаже чипов, никогда не сообщит Вам о своих ошибках... И результат тут понятен... По крайней мере, именно так было с Реалтеком сколько-то лет тому назад...
ClockworkOrange
Цитата(Aprox @ Nov 14 2007, 18:42) *
Обнаружил, что появилось много гигабитных сетевых плат по вполне доступной цене с интерфейсами PCI 64 и просто PCI. Выглядит очень заманчиво для встраивания в девайс, поскольку железо уже готово.


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

а вообще - посмотрите документацию на подобные чипы от Intel. - у них там вроде всё открыто было..

Цитата(iosifk @ Nov 15 2007, 10:04) *
По крайней мере, именно так было с Реалтеком сколько-то лет тому назад...

не показатель
Aprox
Спасибо за высказанные мнения. Убедили в гибельности простых, на первый взгляд, путей.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.