Год назад мы купили несколько Ноутбуки HP Compaq. Разные модели, от 6715с, 6715b, 6710-е, 6735 ... (не все из них прошли через мои руки, поэтому я не знаю каждого из них). Они поставлялись с предустановленной Win XP Home, которая работала нормально (за исключением того, что мы удалили их и установили XP Pro, потому что у нас это было на старых машинах, и чтобы избавиться от всей рекламной ерунды, которая поставлялась вместе с ОС).
Теперь, по разным причинам, некоторые из команды решают установить на них linux debian / opensuse. И мне повезло, так как я работаю по выходным, я должен это делать ;-(
Большинство вещей работают нормально, за исключением того, что на первых двух моделях у меня не работает беспроводная связь. У них обоих, я думаю, есть Broadcom BCM43XX внутренние карты, с которыми у меня две проблемы:
- 1-й - на каждом из этих ноутбуков есть кнопка включения / выключения беспроводной сети, которая при запуске не включается, и поэтому при загрузке opensuse она выключена - и не может быть включена
- 2-й - я не могу найти драйверы для этой карты. Я даже пробовал ndiswrapper, но не смог заставить его работать
Кому-нибудь удалось заставить работать вышеупомянутое?
Причина, по которой вы не видите, как загорается свет, заключается в том, что не загружается правильный драйвер. Оборудование ожидает сигнала от драйвера о выходе из спящего режима; он делает это и при загрузке Windows, если вы посмотрите это.
Вы ищете драйвер b43. Не используйте драйвер bcm43xx, если в этом нет крайней необходимости, потому что он унаследован. Последние версии драйверов обычно входят в состав новых выпусков ядра vanilla, но вы можете получить дополнительную информацию по адресу:
http://www.linuxwireless.org/en/users/Drivers/b43
В связь с беспроводной картой в openSUSE WIKI выглядит немного устаревшим, но вы всегда можете спросить http://forums.opensuse.org или просмотрите их раздел Беспроводные сети. У них есть немало экспертов по openSUSE + Wireless.
Я работал с ноутбуком HP под управлением Ubuntu, где беспроводная связь не работала из-за конфликта с драйверами Bluetooth. Мне пришлось написать сценарий, который сначала отключал Bluetooth, а затем настраивал беспроводную карту. У меня нет доступа к этой машине, чтобы посмотреть, что я сделал, поэтому я не могу дать более подробной информации.
Было бы полезно, если бы мы могли видеть вывод (в отношении рассматриваемой карты) "lspci -v
".
У моей сестры HP 6730s, она идет с упомянутой вами картой. Я немного поигрался с ним, но это лажа и не вышло. Я нашел какой-то драйвер на сайте Broadcom, мне удалось установить связь с методом WPA-EAP, но через несколько секунд машина зависла примерно на 30 секунд. Он вернулся с отключенной AP.
Купите приличную карту, например карту Intel 5000n (4965AGN), она будет работать «из коробки». (Остерегайтесь того, что Bios заносит в черный список некоторые "неавторизованные" карты, 4965AGN вроде бы в порядке.)
В зависимости от того, какая у вас карта, вы может повезет с драйвером b43. Однако, скорее всего, вам нужно использовать либо драйвер wl (доступен от Broadcom, если ваш дистрибутив его не поддерживает), либо ndiswrapper (с драйверами от Windows XP).
Независимо от того, какой драйвер вы используете, вы можете столкнуться с конфликтом с ssb (который будет загружен с помощью ohci_hcd). Если вы убедитесь, что загрузили b43 / wl / ndiswrapper перед ssb, все будет в порядке.
Также обратите внимание, что кнопка включения / выключения может стать после этот. Я помогал кому-то, кто провел почти целый день, пытаясь отладить то, что сломало его беспроводную связь, только чтобы обнаружить, что кнопка каким-то образом была отключена.
ndiswrapper должен работать. Введите ndiswrapper -l, и он должен показать что-то вроде
netrt61g : driver installed
device (1814:0302) present (alternate driver: rt61pci)
Если вы не видите устройство, значит это неправильный драйвер. Удалите все текущие установленные драйверы с помощью ndiswrapper и попробуйте новый. Устанавливайте только один драйвер за раз. Как только вы увидите, что устройство присутствует, вам нужно сделать
ndiswrapper -m
ndiswrapper -mi
ndiswrapper -ma
Если вы видите сообщение с альтернативным драйвером, как я скопировал выше, отредактируйте файл /etc/modprobe.d/blacklist и добавьте следующую строку внизу
blacklist rt61pci
Замените rt61pci любым именем, указанным в сообщении альтернативного драйвера.
После этого перезагрузите машину и посмотрите, обнаружена ли карта. Если нет, добавьте следующую строку в /etc/rc.d/rc.local modprobe ndiswrapper
и перезагрузитесь еще раз.
Попробуйте использовать NetworkManager для беспроводных подключений. Это вызывает слишком много проблем с проводными соединениями, но для беспроводной сети NetworkManager великолепен.
Я использовал вышеупомянутые методы небольшой настройки здесь или там много раз и устанавливал драйвер Windows на различных Linux на оборудовании многих производителей, включая HP, Dell, Acer, IBM. «ndiswrapper» меня никогда не разочаровывал. Фактически, в старых версиях Linux, даже если драйверы работают из коробки, производительность драйверов на основе ndiswrapper намного выше, чем у стандартных драйверов Linux. Таким образом, может быть полезно использовать ndiswrapper, даже если карта обнаруживается по умолчанию.
Если ОС не проблема. Попробуйте установить Fedora 11. У нее потрясающая поддержка беспроводных карт, и даже производительность драйверов по умолчанию не уступает драйверам на основе ndiswrapper.
Я унаследовал Dell Inspiron своей жены, в которой была такая карта. Мне удалось превзойти ndiswrapper в отправку достаточно, чтобы заставить его работать нормально, но чаще всего он терпел неудачу при отмене приостановки, поэтому я укусил пулю и заплатил 30 долларов, чтобы заменить его хорошо поддерживаемой картой Intel Wi-Fi. Не изящно, и когда-нибудь, надеюсь, не понадобится, но если сейчас он должен работать хорошо, то, безусловно, возможно.