LINUX.ORG.RU

Компиляция Драйвера

 , , , ,


0

1

Linux Mint 15 (Olivia x64) версия ядра 3.8.0.25

Wifi Broadcom bcm4358 (bcm9432227HM4L) в данный момент пользуюсь драйверами bcmwl-kernel-source 6.30.223.30 интерфейс определяется как eth1

появилась необходимость использования мониторинга, но как выяснилось драйвера не поддерживают его

пробовал собрать драйвер из исходников, вылезла проблема о том что вместо исходников linux используется linux-meta, а потом ниже linux-meta тоже нет

помогите разобраться, сам только больше двух недель знаком с linux

p.s на сайте aircrack-а есть патчи, они добавляют поддержку устройств?



Последнее исправление: cetjs2 (всего исправлений: 3)

появилась необходимость использования мониторинга

Monitor mode? Судя по changelog, режим монитора появился еще год назад. В качестве пруфа:

2012-06-20 - Alberto Milone <alberto.milone@canonical.com> bcmwl 
(5.100.82.112+bdcom-0ubuntu1) quantal; urgency=low
* New upstream release:
- Add Monitor mode...
Bulgaria
()
Ответ на: комментарий от Bulgaria

5.100.82.112+bdcom-0ubuntu1 это драйвер у меня выдавал kernel panic и заменил его на bcmwl

anuar@anuar-Aspire-5750 ~ $ sudo airmon-ng start eth1

Interface Chipset Driver

eth1 Unknown wl - [phy0]mon0: ERROR while getting interface flags: No such device

(monitor mode enabled on mon0)

KOPERip
() автор топика

определяется как eth1

Вы уверены, что это интерфейс wifi карты ? Префикс eth* всё же указывает на ethernet адаптер (проводное соединение).

Посмотрите внимательно вывод:

ifconfig -a

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

anuar@anuar-Aspire-5750 ~ $ ifconfig -a eth0 Link encap:Ethernet HWaddr dc:0e:a1:24:11:95 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:16

eth1 Link encap:Ethernet HWaddr 64:27:37:17:7f:f5 inet addr:192.168.0.27 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::6627:37ff:fe17:7ff5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8076 errors:0 dropped:0 overruns:0 frame:1031 TX packets:7036 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7053323 (7.0 MB) TX bytes:1344025 (1.3 MB) Interrupt:17

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:910 errors:0 dropped:0 overruns:0 frame:0 TX packets:910 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:88885 (88.8 KB) TX bytes:88885 (88.8 KB)

KOPERip
() автор топика
Ответ на: комментарий от kostik87
anuar@anuar-Aspire-5750 ~ $ lspci -k
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
	Subsystem: Acer Incorporated [ALI] Device 0504
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: i915
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: mei
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: ehci-pci
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
	Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
	Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: lpc_ich
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 04)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
	Subsystem: Acer Incorporated [ALI] Device 0504
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 04)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: ata_piix
00:1f.6 Signal processing controller: Intel Corporation 6 Series/C200 Series Chipset Family Thermal Management Controller (rev 04)
	Subsystem: Acer Incorporated [ALI] Device 0504
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: tg3
02:00.1 SD Host controller: Broadcom Corporation NetXtreme BCM57765 Memory Card Reader (rev 10)
	Subsystem: Acer Incorporated [ALI] Device 0504
	Kernel driver in use: sdhci-pci
02:00.2 System peripheral: Broadcom Corporation Device 16be (rev 10)
	Subsystem: Acer Incorporated [ALI] Device 0504
02:00.3 System peripheral: Broadcom Corporation Device 16bf (rev 10)
	Subsystem: Acer Incorporated [ALI] Device 0504
03:00.0 Network controller: Broadcom Corporation BCM43227 802.11b/g/n
	Subsystem: Foxconn International, Inc. Device e040
	Kernel driver in use: wl
KOPERip
() автор топика
Ответ на: комментарий от KOPERip
anuar-Aspire-5750 amd64 # make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-headers-3.9.7-030907-generic'
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
  LD      /home/anuar/broadcom-sta-5.100.82.112/amd64/built-in.o
  CC [M]  /home/anuar/broadcom-sta-5.100.82.112/amd64/src/shared/linux_osl.o
  CC [M]  /home/anuar/broadcom-sta-5.100.82.112/amd64/src/wl/sys/wl_linux.o
/home/anuar/broadcom-sta-5.100.82.112/amd64/src/wl/sys/wl_linux.c:43:24: fatal error: asm/system.h: No such file or directory
compilation terminated.
make[2]: *** [/home/anuar/broadcom-sta-5.100.82.112/amd64/src/wl/sys/wl_linux.o] Error 1
make[1]: *** [_module_/home/anuar/broadcom-sta-5.100.82.112/amd64] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.9.7-030907-generic'
make: *** [all] Error 2
KOPERip
() автор топика
Ответ на: комментарий от KOPERip

Вам нужно установить пакет с заголовочными файлами вашего ядра:

apt-cache search linux-header
apt-get install имя_пакета
Скорее всего хватит:
apt-get install linux-headers-`uname -r`

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

перед тем как приступать к компиляция, я ознакомился с readme

там был пункт # apt-get install build-essential linux-headers-generic # apt-get build-dep linux

а вот результат

anuar@anuar-Aspire-5750 ~ $ sudo apt-get install linux-headers-`uname -r`
[sudo] password for anuar: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия linux-headers-3.9.7-030907-generic.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
anuar@anuar-Aspire-5750 ~ $ sudo apt-get build-dep linux
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Используется «linux-meta» в качестве исходного пакета вместо «linux»
E: Невозможно найти пакет с исходным кодом для linux-meta
KOPERip
() автор топика
Ответ на: комментарий от KOPERip

Я давно не использовал Debian, но думаю установка modules assistant вам поможет, при установке должны «вытянуться» зависимости, нужные для сборки.

apt-get install module-assistant
Но думаю сборка модуля вам всё равно не поможет.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Тоже пробовал, нечего не вышло. Да ладно там с сборкой, проще было бы найти подходящий драйвер что бы запустить мониторинг

KOPERip
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.