Доброго времени суток.
Дело касается установки драйверов для wi-fi модуля Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
Собственно вопрос:
Может ли сей девайс работать в режиме master?
Речь идет о модуле brcmsmac
Вот
http://en.wikipedia.org/wiki/Comparison_of_open_source_wireless_drivers#Driver_capabilities здесь говорят что может.
Только нужно всего лишь
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=492b71e8d468102372969705b65845f5e57038c5Вот здесь начинается самое интересное, по скольку Git - это что то заоблачно странное... НО
Если я правильно все понял, то надо
http://wireless.kernel.org/en/users/Download/stable/ (Отсюда все компилится, встает и работает )
или
http://www.orbit-lab.org/kernel/compat-wireless-2.6/ (Отсюда компилится встает, но не работает)
Суть идеи - 1)Выбрать подходящие исходники из
www.orbit-lab.org. 2)Сделать на них патч 3)Наложить этот патч и все собрать.
План провалился за отсутствием опыта по всем трем пунктам.
https://backports.wiki.kernel.org/index.php/Documentation - это самое новое что нашел. Там тоже ссылки на некий Git
Девайс
3:00.0 0280: 14e4:4727 (rev 01)
Subsystem: 103c:1483
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 17
Region 0: Memory at e0100000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: wl
Система Linux ubuntusrv 3.5.0-41-generic #64~precise1-Ubuntu SMP Thu Sep 12 16:50:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Есть идеи.?
Заранее спасибо.
Пользователь решил продолжить мысль 10 Октября 2013, 09:57:20:
Итак проблема была в том, что информация
http://habrahabr.ru/post/116297/ о компиляции драйвера "Который все умеет". к счастью уже не актуальна. Тогда этот проект назывался compat-wireless. Сейчас backports
Для Установки драйвера идем
http://drvbp1.linux-foundation.org/~mcgrof/rel-html/backports/ Качаем последнее. И смотрим, что бы ваше ядро было младше чем версия бекпорта.
Смотрим как компилить
https://backports.wiki.kernel.org/index.php/Documentation#Currently_backported_subsystemsМодули можно выбирать целенаправленно или все. Потом отсеете через blacklist
После перезагрузки вводим в терминале iw list и видим
Supported interface modes:
* IBSS
* managed
* AP - Это то что надо.
* AP/VLAN
* monitor
Далее, для получения внятной информации о демоне hostapd можно пользоваться любой из статей на выбор.
https://help.ubuntu.ru/wiki/wifi_aphttp://habrahabr.ru/post/188274/Ставить dnsmasq лично я не советую, так как есть рекомендованный dnsmasq-base и isc-dhcp-server. Настраиваются просто, по отдельности и главное не смущают новый resolvconf!!!!
До dnsmasq-base основательно руки пока не дошли, а dhcp работает как положено.
По настройке интерфейса есть вариант
auto wlan0
iface wlan0 inet manual
up /usr/sbin/service hostapd start
up /sbin/ifconfig wlan0 192.168.3.1 netmask 255.255.255.0 broadcast 192.168.3.255
#up /sbin/ifconfig $IFACE 0.0.0.0
#up /sbin/ip link set $IFACE promisc on
post-up /etc/init.d/dhcp3-server start
post-up /sbin/sysctl -w net.ipv4.ip_forward=1
post-up /etc/init.d/firestarter start
#down /sbin/ip link set $IFACE promisc off
down /usr/sbin/service firestarter stop
down /usr/sbin/service dhcp3-server stop
down/usr/sbin/service hostapd stop
down /usr/bin/poff
Не нужное можно закоментировать
Очень надеюсь, что эта информация сэкономит кому то кучу времени.
Буду очень признателен, если объясните как работать с Git на примере.
Как можно выудить с ветки патч используя командную строку и куда его можно прикладывать? Так-же интересует навигация по веткам. И стоит ли оно того?
С уважением