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

Автор Тема: broadcom wi-fi  (Прочитано 12275 раз)

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

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
broadcom wi-fi
« : 10 Ноябрь 2016, 05:09:50 »
Некоторые wifi broadcom требуют компиляции модуля ядра
https://wiki.archlinux.org/index.php/Broadcom_wireless
http://forum.puppyrus.org/index.php?topic=15941.msg93354#msg93354
http://forum.puppyrus.org/index.php?topic=19259.0
Помогайте. У меня бродкома нет - мне сложно
Здравствуйте! С Вашего позволения, так сказать. Надолго, увы, не задержусь...  По broadcom помощь действительно нужна, ибо что-то тут не так. После долгого перерыва посмотрел только ретро-сборку и последнюю 64-лайт. Итак, моё по broadcom,  не имеющего практически ничего общего с изысканиями mikron2215, хотя модули вроде бы одинаковы - BCM43142, с bluetooth:
1. Модули broadcom-wl для 32х-разрядных k3.14.79, 4.4.1-pf3, 4.6.2-pf1 подхватились нормально. На k4.8.4-pf3 - нет.
2. На 64х-разрядных ядрах не завёлся ни один из имеющихся. С разными firmware + bcmr, lite и full. Из собранных самостоятельно для k4.6.2-pf1, 4.7.0-pf1, 4.8.4-pf3 подхватился только первый. C обычным firmware, без bcmr.
Фрагменты из dmesg:
Код
 
- k4.6.2-pf1
[   33.348343] NET: Registered protocol family 10
[   53.883869] wl: module license 'Mixed/Proprietary' taints kernel.
[   53.883871] Disabling lock debugging due to kernel taint
[   53.919236] wlan0: Broadcom BCM4365 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)

- k4.7.0 и k4.8.4
[   34.005406] NET: Registered protocol family 10
[  253.555283] wl: loading out-of-tree module taints kernel.
[  253.555288] wl: module license 'Mixed/Proprietary' taints kernel.
[  253.555289] Disabling lock debugging due to kernel taint
[  253.558126] wl: Unknown symbol kernel_read (err 0)
Всё проверял на copy2ram, без сохранёнки. Во всех случаях из /modules скрипт start.sh не стартовал. depmod и modprobe можно только вручную. При подключении же модуля из /optional, start.sh отрабатывает как надо.

mikron2215, проверьте это - broadcom-wl-6.30.223.271_x64-k4.6.2-pf1.pfs, как будет на PRA64 у Вас?
« Последнее редактирование: 15 Ноябрь 2016, 09:56:54 от sfs »
Ноутбуки: 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
broadcom wi-fi
« Ответ #1 : 10 Ноябрь 2016, 10:11:10 »
Во всех случаях из /modules скрипт start.sh не стартовал. depmod и modprobe можно только вручную. При подключении же модуля из /optional, start.sh отрабатывает как надо.
Подключали после загрузки системы вручную?
Из собранных самостоятельно для k4.6.2-pf1, 4.7.0-pf1, 4.8.4-pf3 подхватился только первый.
Спасибо  +
4.8.6 для x64 надо будет перезалить
переименовал в nowork
Протестированное залил на яндекс
« Последнее редактирование: 10 Ноябрь 2016, 10:14:07 от sfs »

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re: broadcom wi-fi
« Ответ #2 : 12 Ноябрь 2016, 08:31:09 »
...также загружен broadcom для x32
Не загрузился он, 0-го размера. А у меня почему-то не получилось с х32, и дело, похоже, не в ядре, пробовал и на другом:
Код
live@pra:~/broadcom-wl$ makepkg -d
----- до этого всё нормально, а дальше:
make: вход в каталог «/usr/src/linux-4.8.6-pf6»
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  LD      /home/live/broadcom-wl/src/built-in.o
  CC [M]  /home/live/broadcom-wl/src/src/shared/linux_osl.o
  CC [M]  /home/live/broadcom-wl/src/src/wl/sys/wl_linux.o
/home/live/broadcom-wl/src/src/shared/linux_osl.c: В функции «osl_getcycles»:
/home/live/broadcom-wl/src/src/shared/linux_osl.c:935:2: ошибка: неявная декларация функции «rdtscl» [-Werror=implicit-function-declaration]
  rdtscl(cycles);
  ^
/home/live/broadcom-wl/src/src/shared/linux_osl.c:935:2: предупреждение: «cycle » is used uninitialized in this function [-Wuninitialized]
cc1: some warnings being treated as errors
scripts/Makefile.build:289: ошибка выполнения рецепта для цели «/home/live/broadcom-wl/src/src/shared/linux_osl.o»
make[1]: *** [/home/live/broadcom-wl/src/src/shared/linux_osl.o] Ошибка 1
make[1]: *** Ожидание завершения заданий…
Makefile:1471: ошибка выполнения рецепта для цели «_module_/home/live/broadcom-wl/src»
make: *** [_module_/home/live/broadcom-wl/src] Ошибка 2
make: выход из каталога «/usr/src/linux-4.8.6-pf6»
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
live@pra:~/broadcom-wl$

Собирал на последней middle сборке. Perl, python, DevX, src_patched подключены. ЧЯДНТ?

А для х64 вот - broadcom-wl-6.30.223.271_x64-k4.8.6-pf6.pfs
Ноутбуки: 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: broadcom wi-fi
« Ответ #3 : 12 Ноябрь 2016, 10:04:42 »
А вы где исходники качали? Если от производителя то их патчить надо, а псли которые я выкладывал то они патченные
http://mirror.yandex.ru/puppyrus/puppyrus-a64/src/broadcom-src-6.30.223.271.tar.xz
http://mirror.yandex.ru/puppyrus/puppyrus-a64/src/broadcom-src-6.30.223.271_x64.tar.xz

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re: broadcom wi-fi
« Ответ #4 : 12 Ноябрь 2016, 11:28:13 »
Если от производителя то их патчить надо
От него. И на х64 прокатывает... Ну ладно, вот модуль для 32х - broadcom-wl-6.30.223.271-k4.8.6-pf6.pfs
Ноутбуки: 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

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: broadcom wi-fi
« Ответ #5 : 12 Ноябрь 2016, 12:33:06 »
И что самое грустное. В ауре арча писали что драйвера не работают на 4.8
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: broadcom wi-fi
« Ответ #6 : 12 Ноябрь 2016, 19:48:36 »
вот модуль для 32х
Все Ваши модули проверены на железе?

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re: broadcom wi-fi
« Ответ #7 : 13 Ноябрь 2016, 05:00:53 »
Конечно проверены, иначе бы не выкладывал. Вот они все:
broadcom-wl-6.30.223.271_x64-k4.6.2-pf1.pfs
broadcom-wl-6.30.223.271_x64-k4.8.6-pf6.pfs
broadcom-wl-6.30.223.271-k4.8.6-pf6.pfs

Кстати, нерабочие х64 (все) и 32х k4.8.4-pf3 лучше бы удалить, чтобы не вводили в заблуждение. Не очень понятно что за железо у mikron2215, и он не появляется, только сдаётся что ему драйвер wl.ko вообще не нужен, у него какой-то другой (b43..?). Отсюда и пляски другие, с фирмварями (brcm и пр.)

pra6407-1610fat
проверял с ядрами 4.4.1, 4.6.2,4.7.0 ...вайфай нормально работает.
Модуля для k4.7.0 broadcom-wl нет вообще, а работает. Про 4.8.4 и Pro говорил и я подтверждаю - не работает, а модулей штуки 4 видел, значит - удалить.
Ноутбуки: 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

Оффлайн mikron2215

  • Постоялец
  • ***
  • Сообщений: 126
  • Репутация: +2/-0
Re: broadcom wi-fi
« Ответ #8 : 13 Ноябрь 2016, 19:42:28 »
nik152 считал компетентным источником!  не раз советы помогали, но пробую 4.86 pra6407-1610light2,
с ходу вайфай не завелся, не вдавался в подробности, но в фирмваре нет моей папки brcm,
ноут lenovo B580  в составе BCM43142 иногда определяется как BCM4313
пробую прикрутить софт результаты сразу озвучу!
« Последнее редактирование: 13 Ноябрь 2016, 20:19:07 от mikron2215 »
lenovo B580, GIGABYTE GA-H61M-S1, CUBX-E mhz633ram1024(4x256),AGP MX440-64m

Оффлайн mikron2215

  • Постоялец
  • ***
  • Сообщений: 126
  • Репутация: +2/-0
Re: broadcom wi-fi
« Ответ #9 : 13 Ноябрь 2016, 20:42:23 »
внедрение папки brcm не помогло. inxi пишет что есть card-1 broadcom BCM4313
но if ,state,mac  не определено! видимо отсюда и танцы начинаются?
помогло broadcom-wl-6.30.223.271_x64-k4.8.6-pf6.pfs.
сразу нашлись сети и т.д.
« Последнее редактирование: 13 Ноябрь 2016, 20:58:59 от mikron2215 »
lenovo B580, GIGABYTE GA-H61M-S1, CUBX-E mhz633ram1024(4x256),AGP MX440-64m

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re: broadcom wi-fi
« Ответ #10 : 14 Ноябрь 2016, 06:06:35 »
О, хорошо что зашли. Давайте разберёмся что к чему... Во избежание недоразумений, условия для экспериментов должны быть одинаковы: одна исходная сборка, без сохранёнки. Пусть это будет pra6407-1610light2. Поскольку broadcom-wl - штука ядрозависимая, требуется их совместимость: для конкретного ядра - свой модуль. Исходное ядро для этого условия не годится, надо заменить. Подойдёт самое последнее - k4.8.6-pf6_64.
1. Копируем в каталог сборки vmlinuz-4.8.6-pf6_64
2. В каталог /base - 000-kernel-4.8.6-pf6_64.pfs
3. В каталог /modules - linux-firmware-4.8.6-pf6_64.pfs.
Имеющиеся пакеты исходного ядра k4.8.4-pf3 удалить или переименовать расширение *.pfs на другое.
4. В menu.lst, строку нашей сборки изменяем на vmlinuz-4.8.6-pf6_64.
Сразу вопрос: Вы при своих изысканиях делали это?

Выше я писал, что драйвер wl.ko у меня автоматом не подгружается, поэтому модуль broadcom-wl-6.30.223.271_x64-k4.8.6-pf6.pfs копирую в каталог /optional, так его активировать проще.
Перезагружаюсь и в "Настройке сети" в Доступных вариантах вижу 'netctl' и 'gnome-ppp'.
Через "Sfs-get" (кн. "/optional") подключаю broadcom-wl.. и в "Настройке сети" появляются новые пункты: 'wifi Мастер настройки' и 'open_wi-fi'.
А как у Вас?
Ноутбуки: 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

Оффлайн mikron2215

  • Постоялец
  • ***
  • Сообщений: 126
  • Репутация: +2/-0
Re: broadcom wi-fi
« Ответ #11 : 15 Ноябрь 2016, 04:04:36 »
Давайте разберёмся что к чему.
Именно по такой методике и делаю, никаких сохраненок не делал для чистоты эксперимента.
Подгружаю так же из опционал, после этого в настройках сети появляется wifi мастер и сразу видны сети, ну далее понятно выбор сети и пароль. Если я писал что проверял с такими то ядрами то именно по такой методике и проверял (ядро,кернел,фирмваре) проверка сети и проба подставлять что то если сеть не поднималась автоматом.
lenovo B580, GIGABYTE GA-H61M-S1, CUBX-E mhz633ram1024(4x256),AGP MX440-64m

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re: broadcom wi-fi
« Ответ #12 : 15 Ноябрь 2016, 05:00:40 »
Именно по такой методике и делаю
Замечательно. Тогда озвучьте свой рабочий комплект (ядро, модуль, фирмваре), с которым wifi у Вас подхватывается автоматом. Я такого добиться не смог. Кстати, вот фрагмент из моего inxi (broadcom-wl подключен, иначе будет IF: N/A state: N/A mac: N/A). Сравните со своим:
Код
Network:   Card-1: Broadcom BCM43142 802.11b/g/n
           driver: wl bus-ID: 02:00.0 chip-ID: 14e4:4365
chip-ID 14e4:4365 совпадает?

PS Проверьте ещё с этим пробным модулем - broadcom-wl_x64-k4.8.6-pf6-modprobe.pfs. Скопируйте его в каталог /modules, фирмваре - стандартный. После перезагрузки сеть вайфай должна быть доступной сразу же.
« Последнее редактирование: 15 Ноябрь 2016, 05:55:59 от nik152 »
Ноутбуки: 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: broadcom wi-fi
« Ответ #13 : 15 Ноябрь 2016, 10:06:58 »

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: broadcom wi-fi
« Ответ #14 : 15 Ноябрь 2016, 10:07:52 »
посмотри там start.sh stop.sh нормально написаны?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.