Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо во FreeBSD (http://forum.oszone.net/forumdisplay.php?f=34)
-   -   [решено] FreeBSD 7.1 не опознаёт встроенную сетевую карту Broadcom (http://forum.oszone.net/showthread.php?t=165450)

Flainth 28-01-2010 21:31 1332819

FreeBSD 7.1 не опознаёт встроенную сетевую карту Broadcom
 
Доброго времени суток!
На ноут буке Dell 1535 (Studio) встроена сетевая карта Broadcom Netlink Gigabit ethernet controller. Захотел установить FreeBSD 7.1.
В результате карта не опозналась. Подскажите пожалуйста как можно решить эту проблему?
На оф. сайте брадкома дров под фрю нет, есть только под линух. На оф. сайте дэл и того хуже, тольк под виндовз.
Гуглил. По средством чего нашёл сомнительный патч, который якобы решает эту проблему, но его применение мне не помогло (возможно он для 6-й ветки фри?).
Насколько реально встроить во фрю линуховый драйвер?

Чуть не забыл. Чип сетевухи 5764M/5784M/5723 какой из них, точно затрудняюсь ответить, признаюсь, так и не удасужился выяснить доподлинно...

vadblm 28-01-2010 21:58 1332840

Цитата:

Цитата Flainth
так и не удасужился выяснить доподлинно... »

Ну так выясните.
pciconf -lv | grep ethernet -B4

Flainth 29-01-2010 20:15 1333775

pciconf -lv | grep ethernet -B4
class = network
none4@pci0:9:0:0: class=0x020000 card=0x02541028 chip=0x169814e4 rev=0x10 hdr=0x00
vendor = 'Broadcom Corporation'
class = network
subclass = ethernet

Я пробовал Frenzy , так она опознала сетевуху как 5784М, но сетевуха всё равно не работала

vadblm 29-01-2010 21:10 1333823

Цитата:

Цитата Flainth
chip=0x169814e4 »

Это NetLink BCM5784M Gigabit Ethernet PCIe

официальной поддержки пока нет, вот неофициальный патч
http://nccs.christian.net/bge_bcm5784_patch.htm

Flainth 29-01-2010 21:14 1333826

спс. ща пойду пробовать!

Flainth 29-01-2010 21:56 1333866

патч применил.
перекомпилил ядро.
установил ядро.
ничего не поменялось.
Но!
Это было под 7.1.
Ща поставлю на закачку 7.2, попробую под ней

DJ Mogarych 29-01-2010 22:32 1333894

А бинарная совместимость с линуксом, включаемая во FreeBSD, на драйверы разве не распространяется?

vadblm 29-01-2010 22:49 1333905

Цитата:

Цитата DJ Mogarych
А бинарная совместимость с линуксом, включаемая во FreeBSD, на драйверы разве не распространяется? »

Нет.

vadblm 31-01-2010 15:59 1335030

Цитата:

Цитата Flainth
патч применил.
перекомпилил ядро.
установил ядро.
ничего не поменялось. »

Глянул сегодня 7-STABLE:
if_bge.c:
Код:

static const struct bge_type {
        uint16_t        bge_vid;
        uint16_t        bge_did;
} bge_devs[] = {
//skip.....
{ BCOM_VENDORID,        BCOM_DEVICEID_BCM5784 },

if_bgereg.h:
Код:

#define BCOM_DEVICEID_BCM5784          0x1698
Так что уже закоммитили.

Flainth 31-01-2010 16:17 1335047

Ещё пару часиков и я смогу поставить 7.2.

Так что есть смысл скачать 7-STABLE?

vadblm 31-01-2010 16:22 1335053

Цитата:

Цитата Flainth
Так что есть смысл скачать 7-STABLE? »

Да можно же csup'om просто накатиться и перебрать мир с ядром. Хотя если машинка слабенькая, то разумнее скачать снэпшот. Я правда не знаю когда закоммитили - смотрел сегодняшнее состояние ветки 7-STABLE.

Flainth 31-01-2010 16:27 1335061

Машинка очень даже не слабенькая, проблема в том что я не имею ни малейшего понятия как это можно проделать с помощью csup. Счас почитаю хэндбуку, может чёнить дойдёт:)

vadblm 31-01-2010 17:16 1335119

Цитата:

Цитата Flainth
Счас почитаю хэндбуку »

Учтите только, что в хэндбуке описывается работа с cvsup, который давно (аж в 6.1) заменили на csup, упрощённый клон оного, переписаный на C.

Flainth 31-01-2010 19:27 1335234

понятно.
только вот с csup'om ничего не получится, у меня ж сетевуха не определяется! xDD

я вот тут искал где бы скачать 7 stable и чё то ничего не нашёл. В основном 7.1 7.2 и 8.0
Как я понимаю они снимают с раздачи старые релизы?

vadblm 31-01-2010 20:56 1335318

Цитата:

Цитата Flainth
только вот с csup'om ничего не получится, у меня ж сетевуха не определяется! xDD »

Подумаешь, можно ж диск на другой комп переткнуть, где сетвуха рабочая.
Цитата:

Цитата Flainth
я вот тут искал где бы скачать 7 stable и чё то ничего не нашёл. В основном 7.1 7.2 и 8.0
Как я понимаю они снимают с раздачи старые релизы? »

Никто ничего не снимает, можно даже 1.0 скачать ;)
А последние (январские) снэпшоты вот.

Flainth 31-01-2010 22:39 1335427

Спс. Скачаю как нить на дсуге!

Поставил 7.2, применил патч, пересобрал ядро, переустановил ядро, всё определилось и заработало:)
vadblm спасибо за помощь!!!

vadblm 01-02-2010 12:04 1335778

Цитата:

Цитата Flainth
Скачаю как нить на дсуге! »

Лучше обновитесь при помощи csup - быстрее будет (судя по тому, как вы долго образ 7.2 качали ;)). Ну и там уже офицальная поддержка, а не сторонний патч. Или дождитесь 7.3-RELEASE уж, цикл подготовки выпуска уже стартовал, 7.3-BETA1 уже доступна, релиз обещают в марте (это значит, что выйдет в апреле-мае ;)).

Flainth 01-02-2010 13:02 1335836

Ждать мне не охота, потому попробую на досуге повозится с csup:)
Спасибо за помощь и за дельные советы!

у меня тут новая проблемка назревает - со звуковой картой :)
Надеюсь на вашу помощь:)

vadblm 01-02-2010 13:20 1335850

Цитата:

Цитата Flainth
у меня тут новая проблемка назревает - со звуковой картой
Надеюсь на вашу помощь »

да точно так же, начинаем с pciconf -lv | grep multimedia -B3
Ну вот пример, есть тут под рукой десктопчик, служит сервером, звук там сто лет не нужен, но всё ж:
Код:

[root@gallery /usr/home/vadim]#  pciconf -lv | grep multimedia -B3
none1@pci0:0:27:0:      class=0x040300 card=0x00028086 chip=0x293e8086 rev=0x02 hdr=0x00
    vendor    = 'Intel Corporation'
    device    = '82801IB/IR/IH (ICH9 Family) HD Audio Controller'
    class      = multimedia
[root@gallery /usr/home/vadim]# kldload snd_hda
[root@gallery /usr/home/vadim]#  pciconf -lv | grep multimedia -B3             
hdac0@pci0:0:27:0:      class=0x040300 card=0x00028086 chip=0x293e8086 rev=0x02 hdr=0x00
    vendor    = 'Intel Corporation'
    device    = '82801IB/IR/IH (ICH9 Family) HD Audio Controller'
    class      = multimedia
[root@gallery /usr/home/vadim]# dmesg | tail -n 6
hdac0: <Intel 82801I High Definition Audio Controller> mem 0xe85a0000-0xe85a3fff irq 22 at device 27.0 on pci0
hdac0: HDA Driver Revision: 20090329_0131
hdac0: [ITHREAD]
hdac0: HDA Codec #2: Realtek ALC888
pcm0: <HDA Realtek ALC888 PCM #0 Analog> at cad 2 nid 1 on hdac0
pcm1: <HDA Realtek ALC888 PCM #1 Analog> at cad 2 nid 1 on hdac0

Вуаля ;)

Flainth 01-02-2010 13:29 1335865

понял. сегодня вечером проделаю и покажу вывод:) я сейчас на работе, а ноут дома:)
Только тут проблемка похожа на проблему с сетевухой.
При принудительной загрузке драйвера snd_hda устройство опознаётся нормально, то есть вывод cat /dev/sndstat выдаёт что мол есть звуковуха и все дела, только вот звука то нету :(

Я сегодня вечером выложу инфу про звуковуху. (помню только intel high definition audio)

vadblm 01-02-2010 13:38 1335873

HDA это скажем так, стандарт, призваный абстрагировать звуковые чипы и использовать единый драйвер, это в теории. А на практике, увы всё сложнее. Читайте snd_hda(4) секцию HARDWARE на тему поддерживаемого железа.

Flainth 01-02-2010 21:22 1336314

Ложная тревога:)
Всё поднялось, правда не сразу. Сначала фря брыкалась:
подтянул драйвер snd_hda(4) через loader.conf - звука нету.
Выгрузил. Загрузил руцями -звук появился, почесав репу, и просмотрев выводы cat /dev/sndstat
заметил что при загрузке драйвера через лоадер картинка sndstat такая

pcm0: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels default)
pcm1: <HDA IDT 92HD73C1 PCM #0 Analog> at cad 0 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex)
pcm2: <HDA IDT 92HD73C1 PCM #1 Analog> at cad 0 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex)

а при загрузке руцями

pcm0: <HDA IDT 92HD73C1 PCM #0 Analog> at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default)
pcm1: <HDA IDT 92HD73C1 PCM #1 Analog> at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex)
pcm2: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac1 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels)

понял , что ничего не понял :), полез в нет и нашёл там ссылку
http://lists.freebsd.org/pipermail/f...ne/035677.html
проделал так как там написано и всё завелось и заработало:)

Как я понимаю фря не верно определила последовательность запуска звуковухи?

vadblm 03-02-2010 17:33 1338048

фря тут ни при чём, просто у вас аж 3 PCM устройства, из которых один видимо модем, а другой HDMI. просто нужно было указать мультиплексору, какой из /dev/pcmX использовать, а он по умолчанию цепляется видимо к /dev/pcm0

Flainth 03-02-2010 18:18 1338089

Всё понял. Спаисбо :)


Время: 23:18.

Время: 23:18.
© OSzone.net 2001-2025