Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Шелезяки —> NetXtreme BCM5722

NetXtreme BCM5722

Автор: Al.


Не то,что статья, новсе же.
"Повезло" купить сервак IBM 3350 с двумя on-board броадкомовскими сетевухами. И щестерка, и семерка видеть эти карточки наотрез отказывались. В ядре заявлена поддержка только BCM5721. pciconf -lv выдает что-то типа
unknown@pci0:5:0:0:   class=0x020000 card=0x03781014 chip=0x165a14e4 rev=0x00 hdr=0x00
    vendor     = 'Broadcom Corporation'
    device     = 'NetXtreme BCM5722 Gigabit Ethernet PCIe'
    class      = network
    subclass   = ethernet

а в dmesg - no driver attached. Короче, на это дело есть патч на офф сайте, и его обещали включить в 6.3 и 7 releng, но пока не видать, так что правим ручками.
ставим все исходники и в /usr/src/sys/dev/bge/ правим пару файликов:
if_bge.c
находим
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5721 },

и после нее добавляем
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5722 },

if_bgereg.h
находим
#define BCOM_DEVICEID_BCM5721 0x1659

и после нее добавляем
#define       BCOM_DEVICEID_BCM5722 0x165a

далее пересобираем ядро
cd /usr/src && make kernel KERNCONF=[имя вашего ядра из uname -a]
reboot

Вот собственно и все.
Сам искать запарился - дай Бог кому пригодиться.



размещено: 2008-06-17,
последнее обновление: 2008-06-17,
автор: Al

abigor, 2008-06-18 в 11:16:09

странно, а на диске нету модулей для них?
---------------------------
думал IBM серьезная контора, у adaptec например есть на дисках драва для фрюх

abigor, 2008-06-18 в 11:23:07

Во freebsd лучше говорить shutdown -r now, reboot проходит без корректного завершения процессов

Al, 2008-06-18 в 14:44:10

на диске есть для AIX Linyx и прочей хни. для фри нету. насчет ребута, всегда думал, что shutdown делает тож самое, только с возможной отсрочкой по времени

lehisnoe, 2008-07-04 в 20:57:53

В 7.0-STABLE уже есть эти исправления.
Но все равно спасибо за хинт!

Kolesya, 2008-08-04 в 16:33:49

Спасиб, помогло на HP Proliant ML150 G5.
Кстати, ставил 7.0-release но сис-ма карту не определила.
Может болвана несвежая была ...

Anton, 2008-08-12 в 9:32:25

Спасиб! Точно так же "свезло" с точно таким же сервером.

Kostja, 2008-09-13 в 16:15:29

Столкнулся с похожей сетевухой bcm5906 ,патчик можно взять здесь
http://ture.saeab.se/bcm5906/

andrew, 2008-10-23 в 22:51:30

ставим все исходники..., простите за глупый вопрос, какие именно исходники нужно ставить в полном объёме?
У меня на IBM 3320 такие же "замечательные" сетевухи.

andrew, 2008-10-24 в 2:11:54

ёу!!
появился bge0!!!
после 3-ей перекомпиляции ядра.
волшебный шаманский бубен)))
ужо хотел бежать за ещё одной сетевухой pci-ой...

Michael Shigorin, 2008-10-29 в 1:03:16

abigor: IBM — серьёзная контора, ерунду всякую может и не замечать.

Al: и прочей хни. для фри нету — про хню и бубны для неё тут вот в сообщении перед этим.  Если не сталкивались с AIX и Linux, так хоть врать со слов лопухов с пальцАми не надо.

Ещё бы для томагочи драйверы на диске искали, проффесионалы, блин.

Drool, 2008-10-29 в 1:29:37

> lehisnoe, 2008-07-04 в 20:57:53
>
> В 7.0-STABLE уже есть эти исправления.
> Но все равно спасибо за хинт!

uname -a
FreeBSD bersud.gov 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

Может я чего-то не понимаю, но вот сижу в данный момент и пересобираю едро по этой статейке, так как нету нихрена модуля для этой сетевухи. Если б не требование сверху "именно фряху" - 10 минут на установку alt linux office-server и еще 5 на поднятие squid transparent + NAT... Ппц.

lissyara, 2008-10-29 в 9:00:48

Когда поймёте разницу между STABLE и RELEASE - заходите ещё. А пока - чешите на оф. сайт, читать хандбук.
==========
Разница между пользователями линукса и FreeBSD - лишь в том что первые приблизились к виндузятникам - работает почти всё исКаропки, а как - не знают. Зато умеют не думая копипастить. Вторые же знают как работает.

Drool, 2008-10-30 в 0:20:37

Ситуация - HP Proliant ML110, дано две сетевушки - бортовая интел и этот гребаный броадком. После пересборки ядра с поддержкой этой сетевухи интерфейс успешно появился, сетевуха подхватилась. Долго не мог понять только - почему сервер перестал пинговаться. Пришел к нему, подкинул монитор, клаву, выяснилось: присвоенный IP-адрес для интела теперь почему-то присвоен броадкому, хотя там должен был быть адрес из другой подсети. Что-то партизаны в лесу все партизанее и партизанее.

Michael Shigorin, 2008-10-30 в 1:55:52

> Когда поймёте разницу между STABLE
> и RELEASE - заходите ещё.
Возможно, я быстрей доберусь до тела, навязавшего идиотское требование и даже не рыпнувшегося проверить его с железом — причём доберусь из столицы и сверху.

> Разница между пользователями линукса и FreeBSD
— в том, что вторые гнут пальтсы, мужественно решая проблемы, которые сами себе и создали.  А у линуксоводов на всё домашние заготовки или вообще всё уже в коробочки рассовано, ставь да работай.

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

Можно, я не буду пересказывать знакомых IBM-еров насчёт бздишников, которые горазды посадить свои лавки на бабки, абы только не учиться осваивать современную систему того же семейства?

Или цитировать ответ некоего Dear Netch в сторону юродствующего по поводу переноса с умершей от старости машинки с 4.10 uafug.org.ua Dear Never'у — "мне всё равно, лишь бы система была диагностируема; линукс для меня диагностируем"...


Миша,
крутивший в руках 2.2.7
и помогавший сопровождать 3.x

Andy, 2008-10-30 в 8:42:03

Давайте поговорим о диагностируемости, только сначала определимся, что под этим подразумевается. И кстати, Михаил, может быть Вы на форум зайдете, а то дискуссию переносить в forum.altlinux.ru не хотелось бы, потому как не поймут.

lissyara, 2008-10-30 в 9:29:26

>лишь в том что первые приблизились к виндузятникам - работает почти всё исКаропки, а как - не знают

>в том, что вторые гнут пальтсы, мужественно решая проблемы, которые сами себе и создали А у линуксоводов на всё домашние заготовки или вообще всё уже в коробочки рассовано, ставь да работай
=============
Ну а вот как оно работает - не знаете. И пальцы тут - вообще не к месту.

Насчёт вашего мнения, гордости и прочего - вы ожидали что на сайте тематики FreeBSD вас будут за обсирание, по собственному незнанию и нежеланию читать доку, будут на руках носить!? Вы о нас слишком хорошего мнения. Мы - хуже =)
=========
И ещё, Миша, сопровождавший и крутивший... Как вы сопровождали, и в какую сторону крутили что не знаете разницы между релизом и стейблом?
=========
да, мои извинения - я вас снова на этот тред подписал. Больно интересный он получился =)))

Michael Shigorin, 2008-10-30 в 17:12:20

Andy
Давайте; можно и в почте с netch@, особенно если получится по итогам обсуждения статью куда нарисовать для пользы людям.  BTW вот точная цитата (спасибо recoll):
---
From: Valentin Nechayev
Date: Thu, 27 Dec 2007 08:47:48 +0200

[...]
Ну а ОС хостинга меня минимально волнует, пока она в пределах
диагностируемого - linux для меня вполне диагностируем, хотя с
виртуализацией я его не гонял.
---

Касательно "где" — на f.a.o можно, но смыслу мало — это тоже частный случай.  Если хотите, можно здесь.    Хотя форумы — непроизводительно, но не в news://ukr.nodes же тащить :-)

lissyara
> Ну а вот как оно работает - не знаете.
Видите ли, я и не пытаюсь строить себе иллюзий, что связка "железо+linux+nginx+apache+php+mysql+typo3" или связка "железо+linux+xorg+wmaker" в моей голове поместится хотя бы одним компонентом.  В том числе потому, что тот же линукс или та же typo3 уже необозримы для своих создателей.

Соответственно то, что мне нужно — я либо сам расковыриваю, либо привлекаю к этому коллег или иных людей, которые специализируются на вопросе.

Например, наш техдир очень неплохо знает linux kernel, glibc, gcc, xorg, wine; рядом led@ умеет erlang (в соседней комнате вообще чуть ли не по чему угодно из ФП проконсультируют); можно пойти к хорошему другу Виталику — техдиру Etersoft — с вопросами по тому же wine; к тому же Саше Боковому — по samba и многому другому; и т.д.

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

И вообще предпочитаю хотя бы маленькое обзорное понимание того, как работает мир — углублению носом в конкретную ветку чего-либо.  Если интересно, гляньте эту книжку по части сшивания событий и делания выводов о том, как работает.  Осторожно, букв за 700K.

> вы ожидали [...] за обсирание [...] будут на руках носить!?
Уважаемый, "обсирание" выше я лично вижу только "линуха", причём глупое и необоснованное.

Сообразно высказанному также Вами и вроде бы достаточно мягко — ткнул носом в реальность конкретно Al и abigor (который, btw, вроде как старые байки слишком хорошо запомнил — reboot(8) с тех пор образумили IIRC).

Насчёт "читать доку" — Drool от меня сразу же получил указание на хэндбук, можете у него жаберный лог спросить.

> Как вы сопровождали
Вебмастерил факультетский сайт (в смысле не столько лепил, сколько обеспечивал работу на конкретном хосте — с учётом самопальной офлайновой CMS-ки) плюс "подрабатывал" младшим помощником крайнего администратора из тех, которые изредка добирались на этот хост порешать текущие проблемы.

Ну, "руки на телефоне", если не достучаться по ssh.

> что не знаете разницы между релизом и стейблом?
Это к кому относилось вообще?  Релиз — точка, стабле — отрезок.

> снова на этот тред подписал
Так я ж и не отписывался вроде?  В любом разе спасибо :-)

lissyara, 2008-10-30 в 17:36:37

Michael Shigorin !== Drool ?
тогда сорри.
==========
Про работу и создавание проблем самим себе...
За спиной сидит товарисч. за SuSE. Администратор. Куча серверов, все БД банка. Очень грамотный чел.
Когда у него в результате эксперимента отпали иксы - совсем отпали - ничё не запускалось, тока консоль, он начал искать комп с ГУИ - чтобы погуглить...
==========
вспоминая себя в таких ситуациях, понимаю - я начинал ковырять ксорг.конф.
Он бы тоже начал. Но он не знал что он есть, и где он есть.... Вот и всё. Собсно - это и есть разница. Я знаю где и что искать в системе. Я знаю где лежат конфиги hal и полисикит, когда у меня не работает автомаутнт, я знаю где и какие шрифты у меня лежат, я знаю как пошифровать и куда положить пасс от шары монтируемой по mount_smbfs - а вот у товарисча за спиной пасс доменного админа лежит в файле открытый. Потому что у него рут под паролем. У меня - без, но пароль его рута не помеха если без него кто-то решит зайти на машину...
Подход у нас несколько разный - у нас система, где всё чётко, имеет своё место, и значение. Есть правила.
У линуксоидов - простите, но это помойка. Когда свалено непойми как и куда, что откуда запускается вообще фиг раскуришь... И нет по дефолту системы. Иногда нет базовых утилит...
Первый линух который юзал - был дебилиан. Достался он мне без утилиты ping и traceroute.... Вот тогда я понял окончательно - это не моё =))) Такого мне не надо...
==========
чё-то я увлёкся, да исумбурно как-то... давайте в форум вынесем, если продолжить захотите, тут этому наверно всё же не место.
http://forum.lissyara.su/viewtopic.php?f=46&t=10228 - от тут как раз про вас =)))

Oloremo, 2008-10-30 в 18:14:33

О, отлично. То есть я могу подойти к любому FreeBSDшнику и он сразу будет бородатый гуру? Он будет перкрасно знать как всё работает, сумеет диагностировать любую проблему и тд? А среди людей пользующихся линуксом таких я не в жизнь не найду? Лиссяра - я тебя умоляю. Ты говориш о людях, а судишь о ОС.

И там и там есть идиоты. И там и там есть гуру. При чём тут ОС?
*BSD лучше линукса? Чем? Линукс лучше *BSD? Чем?

Я сейчас работаю 95% времени с FreeBSD и она мне очень нравится, но покажите мне мейнфрейм на *BSD в top100. У *BSD только недавно хоть Ынтерпрайс левел FS появилась. Зато OpenBSDшный PF - это шедевр в фаерволах и iptables тихий ужас после него.
У всего есть свои достоиства и недостатки.  

Michael Shigorin, 2008-10-30 в 18:21:53

> Michael Shigorin !== Drool ?
Э... ну как бы да.  Из логинов обычно mike, из ников обычно gvy.

> начал искать комп с ГУИ - чтобы погуглить...
Толковому DBA это более чем простительно — не всем же держать на всякий случай специально обученных lynx/links и знать наизусть, где даже не /etc/X11/xorg.conf, а /var/log/Xorg.*.log ;-)

Ну и в общем да, сузисты обычно менее беспомощные, чем убунтоиды или мандривщики, но не как дебианщики.

> Я знаю где и что искать в системе.
Тю, я-то думал, Вы что-нить этакое с переподвыподвертом знаете... когда девять лет тому припёрло узнать, где ж это в linux-2.2.5 на iso9660 прибит exec bit — узнал, запатчил, успокоился.  Сейчас опять не помню, но путь поиска был бы примерно таким же (хотя конкретно ту проблему решили где-то через год и красивше).

> Потому что у него рут под паролем.
Передайте неодобрение практики надеяться на рутовый пароль.

> Подход у нас несколько разный
Да.

> у нас система, где всё чётко,
> имеет своё место, и значение.
Старая песня, да вот только каково значение компилятора на боевой системе?  Или что порты забыли в /usr/local, если это отродясь в юниксах было место для творчества _локального_ _администратора_ (при розданном по сети /usr разница быстро заметна)?

Если Вам рассказали, что всё типа красиво — это ещё не значит, что рассказали правду.  Или всю правду.

> Есть правила.
Нередко заскорузлые и неоптимальные.

> У линуксоидов - простите, но это помойка.
Сказки в пользу не умеющих сравнивать.  Предметно ткните, pls.

> Когда свалено непойми как и куда
Это вопрос привычки, а не знания.

А хотите, ещё подразнюся?  У нас есть такая штука control(8) — позволяет регулировать в т.ч. права на бинарники вроде /bin/su таким образом, чтоб после обновления бинарника они были восстановлены (например, для ограничения доступа "только root, только @wheel или всем").

> И нет по дефолту системы.
Смотря где и смотря какой — тем дистрибутивы и отличаются, что на всякий вкус можно что-нить подобрать с минимально необходимым напильником.

Если Вы по наличию ping судите дистрибутив — интересно, будете ли людей на собеседовании в админы судить по наличию галстуха?  Оно деталь важная и показательная, однако :)

> Такого мне не надо...
А мне сперва черти не понравились, потом вылезло и техническое с организационным.

> от тут как раз про вас =)))
Вообще-то про Гену вроде, ну да не суть; пойдёмте.

Al, 2008-10-30 в 18:34:10

Al:на диске есть для AIX Linyx и прочей хни.
Приношу публичное извинение за оскорбления. Просто был не в духе.
А по теме - кто что знает,тот то и хвалит. Мне интересна фря,т.к. хочу понимать,что и как работает и иметь возможность,при необходимости, тонко подстроить под себя. По этой же причине не люблю всякие веб-админки.
Пользователи же линуха действительно могут поставить сервер +squid+nat за 5 минут. Тут дело,как говорится, предпочтений.
В любом случае, профессиональный линуксоид лучше корявого фряшника и наоборот.
Давайте жить дружно! дело-то одно.

Oloremo, 2008-10-30 в 18:43:08

AL
Совершенно без издевки хочу спросить - а что плохого в том что "Пользователи же линуха действительно могут поставить сервер +squid+nat за 5 минут"?

Помоему это плюс, а не минус.
Я вот могу на FreeBSD очень быстро поднять пользовательский фаервол, вами описанный. Без всяких гуёв и тд. И на линуксе тоже самое могу сделать.

Al, 2008-10-30 в 18:49:53

Да ничего плохого нет. Ну,описанное - это не файрвол. у меня фаеры около 200 строк в т.ч. PBR. Просто кто-то любит быстро тыкать кнопочки,а кто-то любит покопаться в консоли. Кнопками - быстрее, консолью - можно настроить тоньше(т.к. кнопочки пишут в те же конфиги, а их создатели не могут предугадать ход моих мыслей. там общие варианты.).
Далее,милости просим в форум по ссылке выше.
Вообще,я за дружбу!

Oloremo, 2008-10-30 в 18:58:29

Да я тоже за дружбу, но я ещё за здравый смысл. ;-)
Я не знаю ни одного линуксоида(из 10 человек моих знакомых), которые бы юзали гуй хоть для чего-нибудь.
Консоль значительно быстрей гуя.

В общем - holy war off.

Al, 2008-10-30 в 19:03:08

Вот у меня у соседа сегодня машину разули - вырезали лобовуху и отключили антену с сигналки. Вынесли все,че могли + машину изуродовали. Вот кого мочить надо, а вы все линукс,фря..

lissyara, 2008-10-30 в 20:04:57

> Старая песня, да вот только каково значение компилятора на боевой системе
А что плохого в компиляторе? Вот этого я вообще не понимаю.
Есть предпочитающие обновлять бинарно, а есть те кто пересобирает из /usr/src. Компилятор, это лишь часть возможности и права выбора. Вы хотите забрать это право?

>> Я знаю где и что искать в системе.
>Тю, я-то думал, Вы что-нить этакое с переподвыподвертом знаете...
Этого мало? Каков процент пользователей/администраторов не знают даже этого?

>Или что порты забыли в /usr/local
Не совсем понял. У вас со всех машин поголовно раздаётся /usr? Ну а если с конкретной раздаётся, почему бы не изменить преффикс для устанавливаемых приложений - благо делается одной строкой в /etc/make.conf

>> Есть правила.
>Нередко заскорузлые и неоптимальные.
Лучше местами кривые, чем никаких, не так ли?

>> У линуксоидов - простите, но это помойка.
>Сказки в пользу не умеющих сравнивать.  Предметно ткните, pls.
Все, поголовно, линуксоиды которых видел при первой же проблеме неглядя ставят софт из исходников. Не разбираясь куда. Встал в /usr, в /opt/ или /usr/local - пофигу. Не колышет. Вот это очень удручает.
Предвидя крики про людей а не систему - согласен, недостаток людей а не системы. Но почему пользователи линукса - все такие? Вот разве что Andy не такой, правда, не уверен - надо сервера клиент-банков, что он настроил, подробней глянуть =)))

>>  Когда свалено непойми как и куда
>Это вопрос привычки, а не знания.
Вот тут могу согласиться.
Тока второй год никак не привыкну. Во фре всё как-то легче далось - меньше чем за год из нуля полного. Может просто человеческая черта - переучиваться с хорошего на плохое всегда сложно? =)))

> А хотите, ещё подразнюся?  У нас есть такая штука control(8)
а у нас zfs и разработчик любимой подколки всех линуксоидов (по крайней мере меня 30%-40% знакомых этим пыталось подколоть) - lsof. Почему они предпочитают об этом не вспоминать - домашнее задание =)

===== следующий =)) =======
> но покажите мне мейнфрейм на *BSD в top100.
а зачем? Письками меряться?
>У *BSD только недавно хоть Ынтерпрайс левел FS появилась
Аналогично - а зачем? Если старая всех устраивала?

По обоим вопросам - если кому-то не нравиться текущее состояние дел - он просто берёт и делает шаги в сторону исправления ситуации. А сидеть и ждать пока что-то само измениться... Это к сожалению, свойство всех людей.
[offtop]
на форуме вон выявили пачку людей понимающих в сях и регулярно пишуших патчи ко всему что у них есть. А вот к разработчикам не посылающих. Аргумент - комы мы нужны с нашими кривыми да косыми - они умней и сами всё знают...
Вот это удручает.

Камменты к статье отключаю - дальше давайте в форуме продолжим. если кто-то считает что его обделили с важным последним словом тут - пишите - разрешу снова.



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0411 секунд
Из них PHP: 26%; SQL: 74%; Число SQL-запросов: 76 шт.
Исходный размер: 52760; Сжатая: 15129