Broadcom WiFi

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Tracer
рядовой
Сообщения: 25
Зарегистрирован: 2009-05-05 22:28:01

Re: Broadcom WiFi

Непрочитанное сообщение Tracer » 2009-06-06 21:34:29

Резать сырцы это просто :о) Я б не спрашивал.
Это хирургия А как насчет терапии?
Объясни. что эта ошибка значит.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-06 21:45:18

это скажем так
отладочные сообщения
если сильно мешают можешь порезать

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Broadcom WiFi

Непрочитанное сообщение Dorlas » 2009-06-08 15:03:30

Поставил сегодня на ноутбук на 4-й слайс FreeBSD 7.2-STABLE (AMD64), скачал bwi.02.tar.bz2, проверил - работает.

Прикладываю dmesg, ifconfig и pciconf, если пригодится:
bwi-logs.tar
(23.5 КБ) 20 скачиваний
До этого проверял только на 32-битной FreeBSD.

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-10 20:16:53

Пол года следил за этим тредом, и очень обрадовался когда узнал что в карренте есть дрова под мой чип. Пару дней назад снес генту и поставил фряху. Но вот очень огорчился wireless так и не поднимается.

Мой pciconf -lv:

Код: Выделить всё

bwi@pci0:2:0:0:                               class=0x028000 card=0x170f1043 chip=0x431114e4 rev=0x01 hdr=0x00
vendor = 'Broadcom Corporation'
device =  'Dell Wireless 1390 WLAN Mini-PCI Card'
class = network
Мой ifconfig bwi0:

Код: Выделить всё

bwi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:1b:fc:3f:1d:92
media:
status: no carrier
wpa_supplicant не соединяет и если делать ifconfig bwi0 inet 192.168.0.2, то выдает ошибку:

Код: Выделить всё

ifconfig: ioctl (SIOCAIFADDR): Invalid argument
В дмесг толком ничего не валится, просто пишется версия прошивки. Прошивку я пробовал и от paradox и из портов. Драйвер собирался тот что идет в цуренте. Прописал просто в ядре device bwi.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-10 20:24:04

uname -a
и
dmesg
когда драйвер заргузили

для начала

еще

Код: Выделить всё

pciconf -lvcb
по карте

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-10 20:34:42

uname -a

Код: Выделить всё

FreeBSD glaptop 8.0-CURRENT FreeBSD 8.0-CURRENT #2: Mon Jun 8 23:07:19 MSD 2009 root@glaptop:/usr/obj/usr/src/sys/gkernel i386
dmesg

Код: Выделить всё

bwi0: <Broadcom BCM4311 802.11b/g Wireless Lan> mem 0xfa9fc000-0xfa9fffff irq 16 at device 0.0 on pci2
bwi0: [ITHREAD]
bwi0: BBP: id 0x4311, rev 0x1, pkg 0
bwi0: MAC: rev 10
bwi0: PHY: type2, rev 8, ver 4
bwi0: RF: manu 0x17f, type 0x2050, rev 2
bwi0: invalid antenna gain in sprom
bwi0: WARNING: using obsoleted if_watchdog interface
pciconf -lvbc

Код: Выделить всё

bwi@pci0:2:0:0:                               class=0x028000 card=0x170f1043 chip=0x431114e4 rev=0x01 hdr=0x00
vendor = 'Broadcom Corporation'
device =  'Dell Wireless 1390 WLAN Mini-PCI Card'
class = network
bar [10] = type Memory, range 32, base 0xfac9fc00, size 16384, enabled
cap 01[40] = powerspec 2 supports D0 D1 D2 D3 current D0
cap 05[58] = MSI supports 1 message
cap 10[d0] = PCI-Express 1 legacy endpoint max data 128(128) link x1(x1)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-10 20:41:43

bwimac.c

Код: Выделить всё

if (__SHIFTOUT(val, BWI_STATE_HI_FLAGS_MASK) &
            BWI_STATE_HI_FLAG_64BIT) {
                /* 64bit address */
                sc->sc_bus_space = BWI_BUS_SPACE_64BIT;
-                DPRINTF(sc, BWI_DBG_MAC | BWI_DBG_ATTACH, "%s\n",
+               printf("%s\n",
                        "64bit bus space");
        } else {
                uint32_t txrx_reg = BWI_TXRX_CTRL_BASE + BWI_TX32_CTRL;

                CSR_WRITE_4(sc, txrx_reg, BWI_TXRX32_CTRL_ADDRHI_MASK);
                if (CSR_READ_4(sc, txrx_reg) & BWI_TXRX32_CTRL_ADDRHI_MASK) {
                        /* 32bit address */
                        sc->sc_bus_space = BWI_BUS_SPACE_32BIT;
-                       DPRINTF(sc, BWI_DBG_MAC | BWI_DBG_ATTACH, "%s\n",
+                       printf("%s\n",
                                "32bit bus space");
                } else {
                        /* 30bit address */
                        sc->sc_bus_space = BWI_BUS_SPACE_30BIT;
-                       DPRINTF(sc, BWI_DBG_MAC | BWI_DBG_ATTACH, "%s\n",
+                       printf("%s\n",
                                "30bit bus space");
                }
        }
поправь код
пересобери драйвер
и покажи еще раз dmesg после загрузки драйвера

мне адресацию dma нужно увидеть

если будет dma64
то значит токо через ndis заводить...
bwi пока что с ней работать неумеет
если будет 30/32 bit
то будем смотреть дальше
такая карта 100% будет работать под bwi

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-10 21:27:21

Все сделал. Вот дмесг

Код: Выделить всё

bwi0: <Broadcom BCM4311 802.11b/g Wireless Lan> mem 0xfa9fc000-0xfa9fffff irq 16 at device 0.0 on pci2
bwi0: [ITHREAD]
bwi0: BBP: id 0x4311, rev 0x1, pkg 0
bwi0: MAC: rev 10
bwi0: PHY: type2, rev 8, ver 4
bwi0: RF: manu 0x17f, type 0x2050, rev 2
bwi0: invalid antenna gain in sprom
bwi0: WARNING: using obsoleted if_watchdog interface
bwi0: firmware rev 0x0127, patch level 0x000e

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-10 21:30:34

Код: Выделить всё

ifconfig wlan create wlandev bwi0
ifconfig bwi0 up
сделай
и покажешь dmesg
Токо прошивку загрузи

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-10 21:34:20

Код: Выделить всё

bwi0: need multicast update callback

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-10 21:37:23

та не
то ты шото не то делаешь
а ssh можешь дать ?

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-10 21:38:36

неа, за роутером сижу провайдера.
Влан0 как интерфейс появился. Но в дмесг пишет это.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-10 21:41:26

ну размерность DMA оно в лог так и не написало
значит ты либо непавильно пропатчил
либо драйвер не пересобрал
либо еще что то...

ну можешь попробовать ifconfig wlan scan
найдет он точку или нет
если найдет
настраивай супликант на wlan0

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-10 21:42:03

ок, буду пробовать.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-10 21:43:58

тьфу блин
ifconfig wlan0 scan

забыл ноль указать

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-11 0:07:54

ну размерность DMA оно в лог так и не написало
значит ты либо непавильно пропатчил
либо драйвер не пересобрал
либо еще что то...
Не увидал в прошлый раз, вот dmesg:

Код: Выделить всё

bwi0: <Broadcom BCM4311 802.11b/g Wireless Lan> mem 0xfa9fc000-0xfa9fffff irq 16 at device 0.0 on pci2
bwi0: [ITHREAD]
bwi0: BBP: id 0x4311, rev 0x1, pkg 0
bwi0: MAC: rev 10
bwi0: PHY: type2, rev 8, ver 4
bwi0: RF: manu 0x17f, type 0x2050, rev 2
32bit bus space
bwi0: invalid antenna gain in sprom
bwi0: WARNING: using obsoleted if_watchdog interface
bwi0: firmware rev 0x0127, patch level 0x000e
Что-то как-то странно, по идее все должно работать. Если настраивать все для wlan0, то вроде зацыпляется, но в дмесг валится UP/DOWN интерфейса с периодичностью раз в 2-3 секунды и не получается пинговать ничего. Может я что-то с прошивками намудрил. Можешь расписать все по этапно? Исходя из FreeBSD 8.0 - Current и дровами вхоядщими в состав?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-11 0:17:15

paradox.lissyara.su/bwi1.diff
патч наложи
поскольку в оффициальном дереве бсд "так себе" дрова

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-11 0:18:22

стыдно спрашивать, но как патчить?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-11 0:27:50

копируешь патч в каталог bwi
и там

Код: Выделить всё

patch -p0 < bwi1.diff
либо -p1
уже не помню
это глубина отрезки директорий
внутри патча

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-11 12:05:38

Все гут все цепляется через wlan0, и точка показывает что зацепился. Но прописываю ип и маску, начинаю пинговать,но пишет что сеть не доступна. По дхцп тоже не получает ип. Хотя другой ноут все получает и все работает.

В дмесг пишет bwi0: need multicast update callback и UP/DOWN интерфеса через каждые 2-3 секунды. Что делать?

Может прошивку какую другую попробовать? Пробовал твою, что в прекрепленной теме и из портов.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-11 12:11:24

точка в режиме WPA2+AES

Код: Выделить всё

/etc/rc.conf

Код: Выделить всё

wlans_bwi0="wlan0"
ifconfig_wlan0="WPA DHCP"

Код: Выделить всё

/etc/wpa_supplicant.conf

Код: Выделить всё

network={
        ssid="asus"
        scan_ssid=1
        psk="1234567890"
}
после загрузки драйвера и прошивкиу меня поднимаеться все автоматом
прошивка не причем

у тебя точка DHCP или нет?

просто ты с настройками наверное не можешь разобраться

grinderz
рядовой
Сообщения: 15
Зарегистрирован: 2009-06-10 19:55:44

Re: Broadcom WiFi

Непрочитанное сообщение grinderz » 2009-06-11 14:25:49

не пашет. Все заводится, но ничего не пингуется и интерфейс wlan0 то падает то поднимается. Магия.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-06-11 14:45:24

kldload wlan_ccmp
я делаю
если для WPA+AES
если по другому какое то шифрование
то другие или вообще все wlan_* модули загрузи

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Broadcom WiFi

Непрочитанное сообщение paradox » 2009-08-11 16:30:31

ну теперь есть все
wifi 0x4315 /* 4328 802.11g 2.4Ghz band id */
wifi 0x4321 /* 4321 802.11n dualband id */
и переходник PCIE-mini)

пойду разбираться как поднимаеться AP на винде

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Broadcom WiFi

Непрочитанное сообщение Alex Keda » 2009-08-11 23:41:10

paradox писал(а):пойду разбираться как поднимаеться AP на винде
ужос... а я думал мы тут дрова под фрю отлаживаем =(
Убей их всех! Бог потом рассортирует...