Автор Тема: Сетевая карта Broadcom BCM57780  (Прочитано 12597 раз)

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 463
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Сетевая карта Broadcom BCM57780
« : Апрель 10, 2011, 12:43:13 am »
Под OpenSolaris 2009.06 сетевуха не определилась. В списке совместимого оборудования (HCL) не значится. Попробовал по совету с http://opensolaris.org/jive/thread.jspa?threadID=130171 натравить на нее драйвер bge:
pfexec update_drv -a -i '"pciex14e4,1692"' bge
Через dladm show-phys сетевуха показывалась как bge0, однако ifconfig bge0 plumb завершался безрезультатно.
Решил посмотреть, как обстоят дела с поддержкой данной сетевухи в новых версиях OpenSolaris. Судя по http://cr.opensolaris.org/~estibi/illumos/ баг исправлен 5 августа 2010. Патч достаточно простой:
http://cr.opensolaris.org/~estibi/illumos/usr/src/uts/common/io/bge/bge_chip2.c.patch
http://cr.opensolaris.org/~estibi/illumos/usr/src/uts/common/io/bge/bge_hw.h.patch
Скачал драйвер с исходниками с официального сайта: http://www.broadcom.com/support/ethernet_nic/netxtreme_server.php
Прочитав исходники, выяснил, что патч уже применен, однако драйвер не подгрузился в ядро из-за того, что на нашел в нем необходимых для своей работы функций. Похоже, драйвер был заточен под Solaris.
Надо попробовать наложить патч и перекомпилить драйвер из подходящих исходников.