LINUX.ORG.RU

После апдейта 3.2.* -> 3.7.* в Slackware пропали беспроводные устройства

 , , , ,


0

1

Сабж. Сделал slackpkg update, slackpkg upgrade-all, никаких сообщений не было, никаких .new не было, все в порядке. iwconfig выдает, что для eth0: no wireless extensions. В /lib/firmware лежат вроде нужные firmware.

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

охлол, самое главное: bcm4313, Slackware 14.

★★★★★

Последнее исправление: cdshines (всего исправлений: 1)
Ответ на: комментарий от cdshines

Фиг знает, какой там должен, но:

$ lsmod|grep bcm
bcma 34572 1 brcmsmac

$ lspci|grep Bro
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)

$ ls /lib/firmware/brcm
bcm43xx-0.fw bcm43xx_hdr-0.fw brcmfmac43236b.bin

amorpher ★★★★★
()

ха) только позавчера обновлялся. обновил всё, кроме ядра, как чувствовал :)

посмотри dmesg. если ядро не может подгрузить firmware, там об этом будет нотайс. хотя сомневаюсь, что проблема в этом.

главное, как уже написали выше, посмотри, загружен ли модуль ядра.

arsi ★★★★★
()
Ответ на: комментарий от amorpher
$ lspci|grep Bro
12:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
$ ls /lib/firmware/brcm
bcm4329-fullmac-4.bin  bcm43xx_hdr-0.fw   brcm_bcm43xx_hdr-0.fw  brcmfmac4329.bin  brcmfmac4334.bin
bcm43xx-0.fw           brcm_bcm43xx-0.fw  brcmfmac43236b.bin     brcmfmac4330.bin
cdshines ★★★★★
() автор топика
Ответ на: комментарий от Cancellor

Мне кажется, я нашел, в чем дело. По дефолту в новом конфиге сняли галку поддержки софтмак-дров. Подскажите школьнику, есть ли способы не канпелять едро заново, а как-то наложить патчик на одну опцию? Или как поправить конфиг из поставки дистра только на эту опцию и скомпилять по-быстрому? А то я последний раз ядро компилировал года 3-4 назад, и то наугад - ничего не понимаю.

cdshines ★★★★★
() автор топика
Ответ на: комментарий от cdshines

понятия не имею, что нагуглил то и написал :) у меня вайфай от Ralink, с Broadcom дела не имел.

в 3.2.* как b43 с b43legacy есть, так и brcmsmac присутствует.

arsi ★★★★★
()
Ответ на: комментарий от cdshines

А с чего б не получилось-то? upgradepkg даунгрейдить тоже умеет.

Cancellor ★★★★☆
()
Ответ на: комментарий от cdshines

Или как поправить конфиг из поставки дистра только на эту опцию и скомпилять по-быстрому?

«Блокнотом» config-3.7* меняй и компиляй снова.

ядро компилировал года 3-4 назад, и то наугад - ничего не понимаю.

Ubuntu etc ставь, там ppa навалом, какие душе угодны и ничего компилять не надо, я серьёзно. С alternate-cd, да.

amorpher ★★★★★
()
Ответ на: комментарий от AptGet

Именно для моих. Оно в какой-то жопе: http://linuxwireless.org/en/users/Drivers/brcm80211?highlight=(4313)

For the PCIe SoftMAC WLAN driver (brcmsmac) you need to enable select the BCMA bus driver as well:

Location: -> Device Drivers

-> Broadcom specific AMBA
-> <M> BCMA support
-> [*] Support for BCMA on PCI-host bus
У меня не было.

cdshines ★★★★★
() автор топика
Ответ на: комментарий от amorpher

Да я лучше манов с нуля почитаю.

cdshines ★★★★★
() автор топика
Ответ на: комментарий от cdshines

kernel-source-* установи, если не установлен.

дальше заходи в /usr/src/linux, выполняй «zcat /proc/config.gz >.config». дальше по желанию, «vim .config» или «make menuconfig». потом «make bzImage install modules_install», вроде так :)

arsi ★★★★★
()
Ответ на: комментарий от arsi

Откатился на старое едро и по совету тов. Cancellor закомментировал в миррорс экстремальный каррент и буду по-старинке. А после сессии поковыряюсь - хочется все-таки с новым ядром.

cdshines ★★★★★
() автор топика
Ответ на: комментарий от init_

Несмотря на этот глюк, 3.7 загрузилось у меня в два раза быстрее, чем 3.2, без преувеличений.

cdshines ★★★★★
() автор топика
Ответ на: Просто мимо проходил от redgremlin

Гуд фо ю)

Cancellor, arsi, amorpher

Наивно, конечно, но я посмотрел диффы конфигов, вот что выходит из примечательного: в работающем 3.2 есть установленная в 1 опция CONFIG_WIRELESS_EXT_SYSFS, а в 3.7 ее вообще нет. Потом, из того, что еще есть в старом, и, мне кажется, это главное: CONFIG_BRCMSMAC=m в старом, а в новом - нот сет. Как думаете, стоит ли дальше грепать дифф и включать такого рода опции в новом ядре? Даже если и не сейчас, то знать, что делать, если к моменту перехода 3.7 в стейбл-ветку - не помешает.

cdshines ★★★★★
() автор топика
Ответ на: комментарий от cdshines

На 3.5 есть CONFIG_WIRELESS_EXT_SYSFS=y.
Ещё BCMA погрепай.
У меня только так:

CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_BCMA_POSSIBLE=y
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCMA_DEBUG is not set
CONFIG_USB_HCD_BCMA=m

CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_SDIO_OOB=y
CONFIG_BRCMFMAC_USB=y
# CONFIG_BRCMDBG is not set

amorpher ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.