FreeBSD: проблема с сетевой картой bge
> но каких-то разумных решений не предлагается
А какие ты хочешь решения? Включайся в работу, исходники открыты.
> Кто-нибудь сталкивался с этим? Что делать?
"Руду копать." Подпишись на current-users и спроси там,
проблемы с bge обсуждались совсем недавно, в пределах этой
недели, я за ними не слежу, ибо не затронут.
---
"Power to the people right on."
Компания Broadcom официально не поддерживает драйвера гигабитных сетевых карт прошлого поколения. Они поддерживают только драйвер для современных карт NetXtreme II - драйвер bce(4). Тем не менее, их сотрудник, работающий над bce(4 не ленится квалифицированно отвечать на грамотные вопросы по картам, поддерживаемым bge(4 и иногда может даже процитировать спеки (тсс!).
Но писать ему просьбу "Почините FreeBSD на моём ноутбуке!" бесполезно. Во-первых, потому что сделать это без ноутбука практически нереально. Во-вторых, потому что он не энтузиаст FreeBSD, а сотрудник Broadcom, получающий зарплату исключительно за bce(4).
Что делать?
1) Забить и обойти проблему. Например поставить Windows, или купить PCMCIA карточку.
2) Разбираться. Ты не первый, у кого эта проблема есть.
Поищи по базе PR и обязательно читай обсуждения.
Читай CVS log на if_bge.c.
Смотри драйвер Линукса, он кстати в отличие от нашего написан компанией Broadcom.
Найди то место, где печатается эта строка и добавь туда ещё печати побольше дебажной информации. Эту информацию можно выслать в freebsd-net, или людям, которые работали с драйвером.
Кстати, поверь, что у тебя намного больше шансов починить проблему, чем у разработчика драйвера, при условии, что проблемный ноутбук есть только у тебя
Оставить комментарий
alexkravchuk
Есть ноут, dell d420, со странными проблемами с сетевой картой. В XP работает без проблем, во FreeBSD 6.2 i386 (на базе и на док-станции - одинаково) при загрузке определяет карту нормально, однако при попытке сконфигурировать выдаёт сообщениеbge0: firmware handshake timed out
пакеты в сеть не отсылаются
(сетевая карта Broadcom BCM5752 A2, ASIC rev. 0x6002)
в инете проблема упоминается для различных bsd систем, но каких-то разумных решений не предлагается
Кто-нибудь сталкивался с этим? Что делать?