[РЕШЕНО]Конфликт igb.ko и lib80211. Не могу уст-ть др-р для WiFi ад-ра Broadcom одновременно с сетевой к-ой intel corp i210 Gig
Здравствуйте! У меня в материнку встроена сетевая карта intel corp i210 gigabit network connection. Одновременно с этим установлен в PCI WiFi адаптер с чипом Broadcom 14e4:43a0 (производство ASUS). Хочу заставить работать эту WiFi карточку. Устанавливаю в ядре модулем драйвер для Eth-карты, он называется igb. Всё отлично работает. Затем прочитал, на этом сайте (http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/#other_distros), что мой адаптер поддерживается только сторонними драйверами/прошивкой (wl) net-wireless/broadcom-sta (тут, https://wiki.gentoo.org/wiki/Wifi/ru, кстати, тоже так написано). Делаю emerge net-wireless/broadcom-sta
В ответ появляется требование установить в ядре поддержку LIB80211, для чего предлагается включить intel'овские дрова для WiFi
http://savepic.ru/13709349.jpg (скрин этого предложения)
Устанавливаю. Перекомпилирую ядро. Перезагружаюсь. В итоге перестает работать eth-карта, при ifconfig -a вообще не отображается, хотя модуль для неё загружен. Вот скрин lsmod, когда всё работало (до включения LIB80211)
http://savepic.ru/13724708.jpg
Вот, уже после включения LIB80211
http://savepic.ru/13715492.jpg
Почти ничем не отличается за исключение того, что в 1м случае ibg - used=0, а во 2м ibg - used=1.
Мож я чего не то делаю? Может быть мне и не нужен этот wl, может как-то по-другому можно заставить эту WiFi работать? Подскажите пожалуйста, как заставить работать одновременно мою Eth-сетевую карту и WiFi-адаптер. С обеда над этим бьюсь, а хочется уже к настройке X-сервера приступить, судя по всему у меня там проблем будет ещё больше с дровами от nVidia :)
- Для комментирования войдите или зарегистрируйтесь
Покажите пожалуйста
Покажите пожалуйста
lspci
Помимо net-wireless/broadcom-sta можно попробовать: sys-firmware/b43-firmware и sys-kernel/linux-firmware.
Не надо бояться, что жизнь закончится - надо бояться, что она не начнется!
Вот я ...!!! Людям голову
Вот я ...!!! Людям голову морочу! Я просто забыл после make && make modules_install сделать make install и грузился со старого ядра!!! После того, как сделал make install конфликт пропал. Теперь net-wireless/broadcom-sta установился и загружает свой модуль wl.ko. Но возникли следующие проблемы с этим WiFi. Загружаюсь. Проводная сеть поднимается и работает. ifconfig -a видит только проводные сетевые карты. Делаю modprobe -r bcma wl, после этого делаю modprobe wl. Теперь после ifconfig -a видно новый беспроводной интерфейс - wlp9s0. Делаю ifconfig wlp9s0 up. Поднимается.
http://savepic.ru/13754303.jpg
После этого установил net-wireless/wpa_supplicant и настроил его как описано здесь (https://wiki.gentoo.org/wiki/Handbook:AMD64/Networking/Wireless), если только я, конечно, опять ничего не упустил :) По сути я прописал, то, что сказано в инструкции, в /etc/conf.d/net и /etc/wpa_supplicant/wpa_supplicant.conf.
http://savepic.ru/13733823.jpg
После этого запустил
# wpa_supplicant -B -i wlp9s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
http://savepic.ru/13730751.jpg
и запустил
# wpa_cli
http://savepic.ru/13729727.jpg
В итоге сеть не находится. Вот я и думаю теперь что-то в конфигах не то или с дровами что-то не то?
Вот lspci
http://savepic.ru/13717439.jpg
http://savepic.ru/13720511.jpg
Завязывай с картинками, даже
Завязывай с картинками, даже открывать неохота! И себе морока, и людям глаза портить!..
Проводная связь есть - подключись через SSH, ковыряй WiFi и пости сюда нормальный текст. А для простыней открой для себя
app-text/wgetpaste
.По делу: Скорее всего у тебя ошибки в протоколах и/или ключах доступа к точке. Посмотри через любое работающее устройство (смартфон, лаптоп и пр.) или просто командой
iwlist scan
как она рекламирует себя.NB: перед тем, как запустить свой
убей уже существующие:
ибо у тебя конфликт на картинке.
.
Тебя не настораживает?
ЗЫ: Процитирую свой /etc/conf.d/net времён, когда я использовал wi-fi.
lan1
— имя интерфейса,name
— имя точки доступа. Предполагается использование DHCP и DNS на 127.0.0.1.:wq
--
Live free or die
Спасибо за конфиг, у меня как
Спасибо за конфиг, у меня как раз не стартует wifi автоматически. Завтра поковыряюсь.
Извините за картинки, больше
Извините за картинки, больше не буду :) Завтра X'ы подниму (если всё гладко пройдет :) ) и буду копипастить из терминала. Подключаться через SSH ни разу в жизни не пробовал, буду дольше разбираться :), лучше подниму окна и через браузер, по-ламмерски :) Я и так уже неделю gentoo завести пытаюсь, а затевалось всё не ради обучения linux, а строго из практического интереса - я хочу посмотреть сколько моя нейронная сеть будет считаться на GTX Titan под максимально оптимизированной OS (просто под виндами очень всё чего-то мутно происходит :) ), собираюсь или GPU-мега PC собрать для расчетов, либо кластер. Мне нужно понимать от чего отталкиваться по времени расчета/производительности, чтобы знать сколько железа покупать и какого (хочу соптимизировать/сэкономить, не дёшево нынче это всё удовольствие). Так что следующая заморочка - это X-ы с CUDA и nvidia-drivers (ох, боюсь, намучаюсь я с этим), а дальше Theano, ну и ThensorFlow для сравнения :)
Похоже, что WiFi получилось побороть. Завелось. Опишу, что делал, может какому новичку (вроде меня) пригодиться.
Несмотря на то, что у меня Broadcom (его в ядре отключил), включил в ядре (в разделе WiFi устройства) модулем поддержку ТОЛЬКО одной из Intel'овских WiFi карточек, опция называется (CONFIG_IPW2100). Разумеется, общие сетевые настройки WiFi (отдельный раздел в ядре, не устройства) тоже включил, сделал всё, как написано во всех стандартных мануалах по настройке WiFi.
Сделал emerge --ask net-wireless/broadcom-sta
Добавил в файл /etc/modprobe.d/blacklist.conf строку: blacklist bcma ssb b43.
Добавил в файл /etc/conf.d/modules строку modules="wl"
Дальше по инструкции (https://wiki.gentoo.org/wiki/Wpa_supplicant).
root #emerge --ask wpa_supplicant
записал всё, что требуется в /etc/wpa_supplicant/wpa_supplicant.conf
emerge -1 --ask '>=net-wireless/wpa_supplicant-2.6-r1' # в инструкции были пропущены кавычки
в /etc/conf.d/wpa_supplicant записал
wpa_supplicant_args="-B -M -c/etc/wpa_supplicant/wpa_supplicant.conf"
root #rc-update add wpa_supplicant default
root #/etc/init.d/wpa_supplicant start
в /etc/conf.d/net
modules_wlp9s0="wpa_supplicant"
config_wlp9s0="dhcp"
Дальше записал пароль и SSID в нужном формате
root #wpa_passphrase My_SSID My_Pass >> /etc/wpa_supplicant/wpa_supplicant.conf
Вроде бы ничего не забыл упомянуть. После этого перезагрузился. Сети пока нет
# dhcpcd wlp9s0
И после этого всё завелось :) Единственное, нужно будет поковырять ещё мануалы и понять почему мне вручную приходится вводить dhcpcd wlp9s0? Вроде бы /etc/conf.d/net настраиваю и делаю
root #cd /etc/init.d
root #ln -s net.lo net.wlp9s0
root #rc-update add net.wlp9s0 default
Чего-нибудь, наверное, ещё нужно прописать :).
Разобрался с тем почему не
Разобрался с тем почему не загружалось автоматически. Нужно было сделать
#rc-update del wpa_supplicant default
#rc-update add net.wlp9s0 default
Из-за того, что стартовал первый init, второй не мог нормально запустится, ну может я как-то не так выражаюсь, но я понял это как-то так :)
Спасибо jazz_bass, SysA и Anarchist за наводящие вопросы и подсказки!!!
/
Переименовать интерфейс во что-то более человекопонятное, заодно зафиксировав имя не хочешь? ☺
:wq
--
Live free or die
Ну вообще хотелось бы,
Ну вообще хотелось бы, конечно :) Но, наверное, потянет за собой какие-нибудь дополнительные заморочки, а мне на них сейчас очень не хочется отвлекаться. Вроде бы работает и отлично :)! Но если подскажете, как это сделать, то буду очень признателен.
примерно так: # cat
примерно так:
eth* не используйте на всякий случай. не помню, актуальна ли эта зарезервированность.
Спасибо большое, за готовое
Спасибо большое, за готовое решение :) ! Попробую переименовать.