Модуль bcm43xx для WIFI

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

ruska
Сообщения: 4
ОС: Fedora Core 6

Модуль bcm43xx для WIFI

Сообщение ruska »

Данный модуль автоматически загружается но неправильно работает с wifi картой на ноутбуке (HP nx6110, Fedora Core 6), чтобы карточка заработала приходится после загрузки системы вручную отключать модуль
rmmod bcm43xx
затем загружать модуль
modprobe ndiswrapper

Вопрос: как избавиться от ручного отключения, где можно отключить автоматическую загрузку bcm43xx и включить загрузку ndiswrapper?
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Модуль bcm43xx для WIFI

Сообщение Poor Fred »

ruska писал(а):
05.12.2006 11:10
Данный модуль автоматически загружается но неправильно работает с wifi картой на ноутбуке (HP nx6110, Fedora Core 6), чтобы карточка заработала приходится после загрузки системы вручную отключать модуль
rmmod bcm43xx
затем загружать модуль
modprobe ndiswrapper

Вопрос: как избавиться от ручного отключения, где можно отключить автоматическую загрузку bcm43xx и включить загрузку ndiswrapper?

Выключить в ядре. Или удалить сам файл модуля и выполнить depmod -a, хотя это может быть и коряво. Если обнаружение оборудование выполняет udev, то покопаться в его правилах. Ну и напоследок - выполнять выгрузку модуля из скрипта инициализации local.

ИМХО, первый вариант самый естественный.
Убить всех человеков!
Спасибо сказали:
ruska
Сообщения: 4
ОС: Fedora Core 6

Re: Модуль bcm43xx для WIFI

Сообщение ruska »

Оборудование обнаруживается с помощью udev а где можно почитать как настраивать для него правила?
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Модуль bcm43xx для WIFI

Сообщение Poor Fred »

ruska писал(а):
05.12.2006 11:50
Оборудование обнаруживается с помощью udev а где можно почитать как настраивать для него правила?

Они находятся обычно в /etc/udev. Вот, например, список правил 75-persistent-net-generator.rules:

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

ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*|ath*|wlan*|ra*|sta*" \
        NAME!="?*", DRIVERS=="?*", GOTO="persistent_net_generator_do"

GOTO="persistent_net_generator_end"
LABEL="persistent_net_generator_do"

# build device description string to add a comment the generated rule
SUBSYSTEMS=="pci", ENV{COMMENT}="PCI device $attr{vendor}:$attr{device} ($attr{driver})"
SUBSYSTEMS=="usb", ENV{COMMENT}="USB device 0x$attr{idVendor}:0x$attr{idProduct} ($attr{driver})"
SUBSYSTEMS=="ieee1394", ENV{COMMENT}="Firewire device $attr{host_id})"
SUBSYSTEMS=="xen", ENV{COMMENT}="Xen virtual device"
ENV{COMMENT}=="", ENV{COMMENT}="$env{SUBSYSTEM} device ($attr{driver})"

IMPORT{program}="write_net_rules $attr{address}"
ENV{INTERFACE_NEW}=="?*", NAME="$env{INTERFACE_NEW}"

LABEL="persistent_net_generator_end"

Попробуй из первой строки удалить wlan*. И почитать man udev надо и поэксперементировать со строкой. Например, скопировать ее, убрать из первой wlan*, во второй оставить только ее, но убрать DRIVERS.

Ну это мысли, которые первые в голову пришли.
Убить всех человеков!
Спасибо сказали:
ruska
Сообщения: 4
ОС: Fedora Core 6

Re: Модуль bcm43xx для WIFI

Сообщение ruska »

Чот не врубился я в этот udev...нету там строки с wlan, зато в файле

/etc/modules.conf

обнаружил такую строку

alias eth1 bcm43xx

:unsure:
Спасибо сказали:
ruska
Сообщения: 4
ОС: Fedora Core 6

Re: Модуль bcm43xx для WIFI

Сообщение ruska »

Проблема решилась удалением строчек, содержащих bcm43xx из файлов

modules.alias и modules.dep

в папке

/lib/modules/2.6.18-1.2798.fc6


а в файле /etc/rc.d/rc.sysinit в начале прописал modprobe ndiswrapper

:)
Спасибо сказали: