Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  UPS APC-1500
  NetMos NM9845
  cisco & syslog
  LAN card`s test
  HDD & UDMA100
  S.M.A.R.T.
  D-Link DE-200TP
  Marvell 88E8053
  D-Link DGE530T
  КПК + FreeBSD
  D-Link DWL-G520
  SkyLink-CDMA
  Atheros AR5007EG
  BlueTooth mouse
  Asus Eee PC
  atacontrol
  SkyStar-2+SlonAx
  TT budget S-1401
  SiS*Mirage*1 на D201GLY2
  NetXtreme BCM5722
  snd_hda
  Peoplenet + C-motech (3G)
  freebsd + huawei 162 gsm modem
  tw_cli
  pc_speaker
  Canon/gphotofs
  Охранная система на FreeBSD+LPT
  Даешь 220 в LPT
  Мелочи
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


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

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



Ссылка на обсуждение: http://forum.lissyara.su/viewforum.php?f=5.

размещено: 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]
на форуме вон выявили пачку людей понимающих в сях и регулярно пишуших патчи ко всему что у них есть. А вот к разработчикам не посылающих. Аргумент - комы мы нужны с нашими кривыми да косыми - они умней и сами всё знают...
Вот это удручает.

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



Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS

Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT

В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat

Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 12 чел.
За последние 30 мин было: 43 человек
За сегодня было
5022 показов,
604 уникальных IP
 

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

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0901 секунд
Из них PHP: 67%; SQL: 33%; Число SQL-запросов: 76 шт.
Исходный размер: 115040; Сжатая: 25121