Сайт | Скачать | Видео | Wiki

Автор Тема: WiFi на Broadcom BCM43142  (Прочитано 30009 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:WiFi на Broadcom BCM43142
« Ответ #60 : 10 Август 2015, 15:37:01 »
Нет, из ком.строки я целиком такую комбинацию не запускал. Это строка из изменённого s01
Хорошо, попробую...
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:WiFi на Broadcom BCM43142
« Ответ #61 : 10 Август 2015, 17:10:40 »
Гружусь с нерабочим s01. Из терминала
Код
ExecStart=/usr/bin/sudo /usr/bin/depmod "/usr/lib/modules/`/usr/bin/uname -r`/kernel/drivers/net/wireless/wl.ko"
depmod выполняется, а modprobe - нет:
Код
modprobe: ERROR: could not insert 'wl': Unknown symbol in module, or unknown parameter (see dmesg)

Зато отрабатывает так:
Код
ExecStart=/usr/bin/sudo /usr/bin/depmod && /usr/bin/sudo /usr/bin/modprobe wl
И depmod и modprobe. Из модуля же эта же строка не проходит:
live@pra:~$ systemctl status rc-broadcom802.11drv.service
● rc-broadcom802.11drv.service - Load broadcom802.11 drv
   Loaded: loaded (/etc/systemd/system/multi-user.target.wants/rc-broadcom802.11drv.service)
   Active: failed (Result: exit-code) since Пн 2015-08-10 21:59:18 MSK; 1min 1s ago
  Process: 550 ExecStart=/usr/bin/sudo /usr/bin/depmod && /usr/bin/sudo /usr/bin/modprobe wl (code=exited, status=1/FAILURE)
 Main PID: 550 (code=exited, status=1/FAILURE)
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:WiFi на Broadcom BCM43142
« Ответ #62 : 10 Август 2015, 17:14:15 »
Извиняюсь - выше ошибся. С depmod+modprobe все ясно. Непонятки только с insmod
/usr/bin/sudo /usr/bin/insmod /usr/lib/modules/`/usr/bin/uname -r`/kernel/drivers/net/wireless/wl.ko

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:WiFi на Broadcom BCM43142
« Ответ #63 : 10 Август 2015, 17:27:24 »
Попутно из комстроки проверил и insmod - да, не проходит.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:WiFi на Broadcom BCM43142
« Ответ #64 : 10 Август 2015, 17:29:56 »
 :'(

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:WiFi на Broadcom BCM43142
« Ответ #65 : 21 Октябрь 2015, 07:54:05 »
Собрал модули broadcom802.11abg_4.1.6-pf4-n01.pfs c depmod внутри и broadcom802.11abg_4.1.6-pf4-s01.pfs с попыткой insmod.
Второй из них сомнительный по двум причинам:
1. insmod не отрабатывает
Код
live@pra:~$ sudo br.sh
insmod: ERROR: could not insert module /usr/lib/modules/4.1.6-pf4/kernel/drivers/net/wireless/wl.ko: Unknown symbol in module
Правда отрабатывает след. команда - depmod..,
2. но только в systemd. В minirc скрипт br.sh не запускается.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн nekalanas

  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
Re:WiFi на Broadcom BCM43142
« Ответ #66 : 21 Октябрь 2015, 09:33:45 »
Большое спасибо первый модуль заработал!!!! УРАААААААА

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:WiFi на Broadcom BCM43142
« Ответ #67 : 21 Октябрь 2015, 10:13:13 »
broadcom802.11abg_4.1.6-pf4-n01.pfs c depmod внутри
По моему замыслу такое - только в проприетарных дровах (т.к. наиболее востребованы)
Если Ваш модуль загрузить вместе с дровами - в итоге будет работать только тот что сверху
Все починит depmod
Не хочется его делать по умолчанию. Отжирает много памяти (сохраненки) Была про это отдельная тема

В прочих модулях ядра по моему замыслу надо делать отдельным скриптом.
В случае не видео дров надо  пихать
Код
depmod && modprobe модуль.ko
в автозагрузку

insmod был бы идеальным, но мало с чем работает - почему не понятно

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:WiFi на Broadcom BCM43142
« Ответ #68 : 21 Октябрь 2015, 11:35:04 »

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:WiFi на Broadcom BCM43142
« Ответ #69 : 21 Октябрь 2015, 14:23:10 »
Код
depmod && modprobe модуль.ko
в автозагрузку
Вопрос: в какую? Пробовал скриптом в init.d - мимо (запуск вручную срабатывает). Через autostart отрабатывает только в minirc.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:WiFi на Broadcom BCM43142
« Ответ #70 : 21 Октябрь 2015, 14:58:11 »
Вопрос: в какую?
До поднятия сети
В minirc : /etc/rc.d/001-broad или в скрипт поднятия сети. Возможно с ... && sleep 2 && ...
В systemd : /etc/rc.local - если поздно - писать broad.service (вдохновясь /etc/systemd/system/multi-user.target.wants/rc-update-cache.service)
« Последнее редактирование: 21 Октябрь 2015, 15:02:10 от sfs »

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:WiFi на Broadcom BCM43142
« Ответ #71 : 22 Октябрь 2015, 04:46:09 »
В minirc...  В systemd ...
Не, надо что-то универсальное.

Через autostart отрабатывает только в minirc.
Ошибся, в systemd тоже. Помешал это понять быстрый старт net-auto. Придержал его в 10netcfg, посмотрите.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:WiFi на Broadcom BCM43142
« Ответ #72 : 22 Октябрь 2015, 11:14:26 »
Универсальным для minirc и systemd является только rc.local - не лучшая идея изменять его в модуле софта
Грузить дрова после Х - совсем плохо (даже если работает)
Вот так попробуйте
« Последнее редактирование: 22 Октябрь 2015, 11:23:54 от sfs »

Оффлайн mikron2215

  • Постоялец
  • ***
  • Сообщений: 126
  • Репутация: +2/-0
Re: WiFi на Broadcom BCM43142
« Ответ #73 : 27 Сентябрь 2016, 00:20:12 »
Поставил PRA03-1607middle с обновлениями на сегодняшний день.
Ноут Lenovo B580, решил проверить Wifi стоит как раз сабж.
И тут возникли проблемы нет соединения. Пробовал модули от nik152 подставлять (broadcom802.11abg_4.1.6-pf4.pfs), создавать и редактировать профиль, не помогло.
ядро vmlinuz-4.6.2-pf1 и прочее менять не хотелось.
После трех часов шаманства результата все же достиг!
Может кому пригодится:
 linux-firmware-4.6.2-pf1.pfs из папки modules заменил на linux-firmware-160315_any.pfs взятой из аналогичной папки сборки pra03-1608game и wifi заработал!
lenovo B580, GIGABYTE GA-H61M-S1, CUBX-E mhz633ram1024(4x256),AGP MX440-64m

Оффлайн mikron2215

  • Постоялец
  • ***
  • Сообщений: 126
  • Репутация: +2/-0
Re: WiFi на Broadcom BCM43142
« Ответ #74 : 27 Сентябрь 2016, 08:18:13 »
Wifi заработало, но пакет linux-firmware стал 50метров вместо 5метров, хоть и не специалист в линуксе, решил попробовать пойти дальше..
Средствами PRA распаковал оба пакета (linux-firmware) , причиной не работоспособности оказались дрова.
В результате перебрал немного модуль linux-firmware-4.6.2-pf1.pfs модуль получился 11метров для меня приемлемо, зато рабочий.
после распаковки linux-firmware-4.6.2-pf1.pfs в /usr/lib/firware- удалил папки b43  и b43 легальную, заменил на brcm, снова упаковал в pfs.
Теперь все работает.
Конечно возможно, это единичный случай по совместимости железа. Но выкрутился как то так.
lenovo B580, GIGABYTE GA-H61M-S1, CUBX-E mhz633ram1024(4x256),AGP MX440-64m