Страница 1 из 1

Подавление сообщений от драйвера bwn(4)

Добавлено: 2010-10-08 0:55:18
revenforv

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

# uname -a
FreeBSD primus.softpotions 8.1-RELEASE FreeBSD 8.1-RELEASE #2 Thu Oct 7 13:44:39 MSD 2010 GreenPoint i386
Была задача поднять фряху на ноуте Dell Inspiron 1525 и воткнуть его в сетку через роутер D-Link DIR-300, естественно через wifi, на котором к слову сеть шифрованная по WPA/WPA2 (ибо раздает интернет и нет желания делиться с безбилетными пассажирами).
Для начала все манипулы проводились через стандартную витую пару перекинутую непосредственно на роутер. На раз завелся драйвер msk(4) для родной Marvell Yukon 88E8040 (Ethernet), после чего занялся настройкой wifi. На борту водится карточка от Broadcom BCM4312, для которой дрова в 8.1 идут из коробки в виде bwn(4) и фирмваровского bwn_v4_lp_ucode модуля из портов. После настройки и ребута все заработало на ура.

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

# cat rc.conf
...
wlans_bwn0="wlan0"
ifconfig_wlan0="WPA DHCP"
...

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

# cat wpa_supplicant.conf
network={
   ssid="ambrosia"
   #psk="..."
   psk=...
}

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

# ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
       ether 00:1f:3a:97:dc:ec
       inet 192.168.0.4 netmask 0xffffff00 broadcast 192.168.0.255
       media: IEEE 802.11 Wireless Ethernet OFDM/36Mbps mode 11g
       status: associated
       ssid ambrosia channel 6 (2437 MHz 11g) bssid 00:22:b0:90:50:8f
       country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
       TKIP 3:128-bit txpower 30 bmiss 7 scanvalid 450 bgscan bgscanintvl 300
       bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS wme roaming MANUAL
Однако есть одна досадная неприятность. Драйвер упорно беседует с маршрутизатором на предмет decryption attempt, в связи с чем ttyv0 усердно засирается сообщениями следующего рода.

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

bwn0: need multicast update callback
bwn0: RX decryption attempted (old 0 keyidx 0x1)
bwn0: RX decryption attempted (old 0 keyidx 0x1)
bwn0: need multicast update callback
bwn0: need multicast update callback
bwn0: RX decryption attempted (old 0 keyidx 0x1)
bwn0: RX decryption attempted (old 0 keyidx 0x1)
bwn0: RX decryption attempted (old 0 keyidx 0x1)
bwn0: RX decryption attempted (old 0 keyidx 0x1)
...
bwn0: RX decryption attempted (old 0 keyidx 0x2)
bwn0: RX decryption attempted (old 0 keyidx 0x2)
...
Не то чтобы с этим нельзя было жить. Ибо планомерно спамится только нулевой терминал, но хотелось бы понять в чем трабл и как его помирить. Пробовал останавливать wlan0, а потом перезапускать wpa_supplicant с флагом -s (suppress), чтобы подавить вывод в терминал.

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

# wpa_supplicant -Bs -i wlan0 -c /etc/wpa_supplicant.conf && dhclient wlan0
Но проблему это не решает, те же переговоры с роутером продолжаются сразу после запуска wpa_supplicant и первичного договаривания о ключиках.

Есть мысль на тему того, что это может быть связано с параметрами bgscan* интерфейса wlan0, однако же период появления этих сообщений не укладывается в указанные 300 секунд, обычно значительно меньше (в среднем 45 сек, но бывало и чаще - каждые 1-2 секунды).

В общем суть вопроса в том, как подавить эти сообщения или полечить их. Хотя, если память мне не изменяет, RX decryption attempt - это не ошибка, это просто драйвер громко говорит, что он делает.

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2010-10-08 1:57:57
Гость
а гуглом перед этим пытались воспользоватся?
прийдется делать это за вас - ну ладно дело ночь почему не набрать пару символов
получил ответ

http://groups.google.co.jp/group/muc.li ... 3?lnk=raot
> In my laptop I see now messages like these :
> bwn0: RX decryption attempted (old 0 keyidx 0x1)

You could ignore this messages because bwn(4) doesn't support H/W crypto
and it looks it's harmless
вообщем если вас этот ответ не вдохновил
пишите в меил листы фрибсд свои вопросы

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2010-10-08 12:11:54
revenforv
Спасибо, как-то сразу не подумал поискать в меил листе на тему bwn(4). Почему-то решил, что что-то с настройками соединения наломал.
Причина появления этих сообщений теперь ясна, но вопрос все еще в силе. Если кто знает как подавить вывод от bwn(4) - поделитесь идеей.

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2010-10-08 12:31:42
hizel
ковырнуть исходники :}

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2010-10-08 14:38:31
Гость
man sysctl можно подавить любой дебаг вывод

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2010-10-08 15:10:06
hizel
раскажи мне дружок как ты отключишь sysctl переменными

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

        if (macstat & BWN_RX_MAC_DEC && rx_mac_dec_rpt++ < 50)
                device_printf(sc->sc_dev,
                    "RX decryption attempted (old %d keyidx %#x)\n",
                    BWN_ISOLDFMT(mac),
                    (macstat & BWN_RX_MAC_KEYIDX) >> BWN_RX_MAC_KEYIDX_SHIFT);
выхлоп от такого кода

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2010-10-08 15:25:07
revenforv
hizel писал(а):ковырнуть исходники :}
Как вариант, конечно. А более гуманного способа не предвидится? Через syslogd может как-то попробовать или это совсем не вариант?

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2010-10-08 15:56:09
hizel
ну попробуйте, но сомневаюсь что можно отрубить эти сообщения для конкретного драйвера, для всего кернела не вопрос :)

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2011-11-06 18:55:12
xxor
Ребята, помогите и мне )

У меня всё то же самое, только карточка от Broadcom BCM4310, а не от Broadcom BCM4312, как у автора. Видно, более ранняя модель ноутбука. По крайней мере так говорит pciconf -lv

И ещё:

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

# uname -a
FreeBSD dell 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Thu May 12 11:28:09 UTC 2011     root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
Проделал как описано -

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

# cat rc.conf
...
wlans_bwn0="wlan0"
ifconfig_wlan0="WPA DHCP"
...
и

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

# cat wpa_supplicant.conf
network={
   ssid="xxx"
   #psk="..."
   psk=...
}
Ну, понятно, значения там другие.

Фразу "для которой дрова в 8.1 идут из коробки в виде bwn(4) и фирмваровского bwn_v4_lp_ucode модуля из портов" я истрактовал как

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

# cat /boot/loader.conf

if_bwn_load="YES"
if_wi_load="YES"
bwn_v4_lp_ucode_load="YES"
...
Но:

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

# ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:22:68:95:34:1b
        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
        status: no carrier
        ssid "" channel 1 (2412 MHz 11b)
        country US authmode WPA1+WPA2/802.11i privacy OFF txpower 30 bmiss 7
        scanvalid 450 bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7
        roam:rate 1 wme roaming MANUAL bintval 0
Вот здесь: http://forum.lissyara.su/viewtopic.php?f=5&t=34153 автор навключал вообще всё подряд, но у него тоже не заработало. Я ещё так отчаянно не пробовал. Не заработало через ndis и у меня - с аналогичным результатом.

Помогите плиз!

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2011-11-07 1:22:54
Гость
с чем помочь то?

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2011-11-07 7:31:34
xxor
Гость писал(а):с чем помочь то?
Для начала с включением wifi. А уж потом с подавлением - может, что автор подскажет. Может bwi пробовать? Совсем отчаялся, первоначально думал, что вообще не заработает - из-за переключателя wifi на стенке ноутбука, но раз пример есть,значит, всё возможно.

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2011-11-07 18:58:39
xxor
Всё заработало. bwn_v4_ucode_load рулит.

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2011-11-08 17:01:52
xxor
Странно, обновился на 10-ку, всё пропало (порты + мир).

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

# ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:22:68:95:34:1b
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
        status: no carrier
        ssid "" channel 1 (2412 MHz 11b)
        country US authmode WPA1+WPA2/802.11i privacy OFF txpower 30 bmiss 7
        scanvalid 450 bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7
        roam:rate 1 wme roaming MANUAL bintval 0
Все конфиги сохранил, проверил.

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2011-11-08 22:40:00
xxor
На всякий случай, может кому пригодиться: в 9.0 RC2 всё нормально работает.

А проблема с подавлением сообщений от драйвера так и не решена. ((

Re: Подавление сообщений от драйвера bwn(4)

Добавлено: 2014-10-25 5:52:52
roman_ssh
у меня FreeBSD pbx 10.0-RELEASE FreeBSD 10.0-RELEASE #0: Fri Oct 24 17:43:11 NOVT 2014 root@pbx:/usr/src/sys/amd64/compile/PBX amd64
тоже вижу
bwn0: RX decryption attempted (old 0 keyidx 0x1)
неприятно, друзья, ни кто не победил?

Подавление сообщений от драйвера bwn(4)

Добавлено: 2022-05-19 23:14:39
iZEN
FreeBSD 13-STABLE, свисток D-Link DWL-G122 — та же самая проблема — сыпется в консоль "ural0: need multicast update callback".
Баг описан: https://bugs.freebsd.org/bugzilla/show_ ... ?id=250482