Решено: madwifi compilation (debian lenny)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
vlakas
Сообщения: 109
ОС: Linux Debian

Решено: madwifi compilation

Сообщение vlakas »

Доброго времени суток.

Имеется Fujitsu-Siemens U9200 с wi-fi adapter Atheros AR242x,

Linux Debian Lenny и установленные пакеты linux-kernel-2.6-686 и linux-kernel-2.6.1-1-686.

Грех не заставить работать wi-fi на этой машинке. Из коробки это не работает - решил я прибегнуть к помощь madwifi.

Во время компиляции madwifi 0.9.4 I получается такая ошибка:

vlakas@mple:~/src/madwifi-0.9.4$ make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.26-1-686/build SUBDIRS=/home/vlakas/src/madwifi-0.9.4
modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-686'
  CC [M]  /home/vlakas/src/madwifi-0.9.4/net80211/ieee80211_power.o
/home/vlakas/src/madwifi-0.9.4/net80211/ieee80211_power.c: In
function 'ieee80211_pwrsave':
/home/vlakas/src/madwifi-0.9.4/net80211/ieee80211_power.c:240: error: implicit
declaration of function '__skb_append'
make[3]: *** [/home/vlakas/src/madwifi-0.9.4/net80211/ieee80211_power.o] Error
1
make[2]: *** [/home/vlakas/src/madwifi-0.9.4/net80211] Error 2
make[1]: *** [_module_/home/vlakas/src/madwifi-0.9.4] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-686'
make: *** [modules] Error 2

Я подумал, что это траблы с сырцами и скачал madwifi 0.9.3. Но эффект остался тот же.

Я не могу понять в чем дело и проблемма.

Заранее спасибо.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Решено: madwifi compilation

Сообщение KiWi »

С такой жаждой компиляции вручную -- http://www.linuxfromscratch.org/ ждёт вас.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Решено: madwifi compilation

Сообщение SLEDopit »

ну когда же люди научатся не превращать дебиан в слаку и искать наиболее простые пути решения? :)
на этом ноуте даже мэдвайфай не нужен (я даже не говорю что его правильнее ставить из репозитариев). все есть тут.
заливать прошивку для 3945ABG.

зы и с чего вы взяли что там атеросовский вай фай?
насколько мне известно там интел. у мня кстати точно такой же ноут..
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
vlakas
Сообщения: 109
ОС: Linux Debian

Re: Решено: madwifi compilation

Сообщение vlakas »

KiWi писал(а):
02.01.2009 12:34
С такой жаждой компиляции вручную -- http://www.linuxfromscratch.org/ ждёт вас.


Я не из тех... Просто я думал, что madwifi только так и устанавливается. Мне-то дебиан и нравится, что это золотая средина между слакой и сусе :) Просто хочецо, чтобы вай-фай заработал.

SLEDopit писал(а):
02.01.2009 14:16
ну когда же люди научатся не превращать дебиан в слаку и искать наиболее простые пути решения? :)
на этом ноуте даже мэдвайфай не нужен (я даже не говорю что его правильнее ставить из репозитариев). все есть тут.
заливать прошивку для 3945ABG.

зы и с чего вы взяли что там атеросовский вай фай?
насколько мне известно там интел. у мня кстати точно такой же ноут..


vlakas@mple:~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 14)

06:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 04)

У меня с коробки вай-фай не заработал. KNetworkManager не находит сети, iwlist scan тоже :(

Раньше в линуксе с wi-fi не работал, поэтому возникают проблемы.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Решено: madwifi compilation

Сообщение SLEDopit »

мда, правда ваша. посмотрел в нете:
Wireless либо Wireless LAN Intel Pro Wireless a/g/n optional, либо Atheros Minicard 802.11 b/g optional. у меня вот интел :)
ну ставьте мэдвайфай тогда. из репозитариев :)
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
vlakas
Сообщения: 109
ОС: Linux Debian

Re: Решено: madwifi compilation

Сообщение vlakas »

Спасибо за внимание.

Проблема решена.

1. Установил madwifi-sources и module-assistant.
2. Прочитал, что желательно все старые модули madwifi удалить и удалил madwifi-tools на всякий случай (это было лишним :) )
3. # m-a prepare
4. # m-a a-i madwifi
Система скомпилила модуль
5. # modprobe ath_pci
после этого появится устройство ath0
# iwconfig

mple:/usr/src/madwifi# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wifi0 no wireless extensions.

ath0 IEEE 802.11g ESSID:"PORTA" Nickname:""
Mode:Managed Frequency:2.412 GHz Access Point: 00:1E:58:B7:D7:E9
Bit Rate:48 Mb/s Tx-Power:16 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:A165-4D6C-29FE-5AA2-5F41-8026-D77B-0876 Security mode:restricted
Power Management:off
Link Quality=58/70 Signal level=-37 dBm Noise level=-95 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

6. А дальше дело техники, чем настраивать. Я воспользовался KNetworkManager, который сразу же и подключил систему к wifi сети.

Прошу прощения за подробное описание, но, думаю, новичку это будет к стати, если что :)
Спасибо сказали:
carkov
Сообщения: 52
ОС: Debian GNU/Linux 9

Re: Решено: madwifi compilation

Сообщение carkov »

Здравствуйте !
у меня такая проблема не получается установить драйвер для вай фай карточки

карточка
03:00.0 Network controller: Atheros Communications Inc. AR5418 Wireless Network Adapter [AR5008E 802.11(a)bgn] (PCI-Express) (rev 01

платформа Debian Wheezy
ядро 3.2.0-4-amd64

проблема возникает при компиляция
после команда make вылитает ошибки

кусок лога make


Код: Выделить всё

LD [M]  /usr/local/src/madwifi-svn-4180-madwifi-trunk/net80211/wlan_tkip.ko
  CC      /usr/local/src/madwifi-svn-4180-madwifi-trunk/net80211/wlan_wep.mod.o
  LD [M]  /usr/local/src/madwifi-svn-4180-madwifi-trunk/net80211/wlan_wep.ko
  CC      /usr/local/src/madwifi-svn-4180-madwifi-trunk/net80211/wlan_xauth.mod.o
  LD [M]  /usr/local/src/madwifi-svn-4180-madwifi-trunk/net80211/wlan_xauth.ko
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-amd64'
make -C ./tools all || exit 1
make[1]: Entering directory `/usr/local/src/madwifi-svn-4180-madwifi-trunk/tools'
for d in ath_info; do \
        make -C $d || exit 1; \
    done
make: Entering an unknown directory
make: *** ath_info: No such file or directory.  Stop.
make: Leaving an unknown directory
make[1]: *** [all-subdirs] Error 1
make[1]: Leaving directory `/usr/local/src/madwifi-svn-4180-madwifi-trunk/tools'
make: *** [tools] Error 1
carkov@mydeb:/usr/local/src/madwifi-svn-4180-madwifi-trunk$


помогите пожайлуста кто чем сможет побороть это :rolleyes:

исходники скачивал тут

перед make пропатчил. патч вроде установился без ошибок
командами

Код: Выделить всё

wget http://patches.aircrack-ng.org/madwifi-ng-r4073.patch

Код: Выделить всё

patch -N -p 1 -i madwifi-ng-r4073.patch

Код: Выделить всё

./scripts/madwifi-unload


выхлоп патча

Код: Выделить всё

carkov@mydeb:/usr/local/src/madwifi-svn-4180-madwifi-trunk$ patch -N -p 1 -i madwifi-ng-r4073.patch
patching file ath/if_ath.c
Hunk #1 succeeded at 3157 (offset 147 lines).
Hunk #2 succeeded at 3170 (offset 147 lines).
Hunk #3 succeeded at 3194 (offset 147 lines).
patching file ath_hal/ar5211/ar5211_reset.c
patching file ath_hal/ar5212/ar5212_reset.c
patching file net80211/ieee80211_scan_sta.c
patching file net80211/ieee80211_skb.c
carkov@mydeb:/usr/local/src/madwifi-svn-4180-madwifi-trunk$


и

дальше уже


Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21409
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Решено: madwifi compilation

Сообщение Bizdelnick »

carkov
А с чего Вы взяли, что Вам надо это ставить? Покажите lspci -s 03:00.0 -vnn
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
carkov
Сообщения: 52
ОС: Debian GNU/Linux 9

Re: Решено: madwifi compilation

Сообщение carkov »

Bizdelnick писал(а):
22.02.2015 20:19
carkov
А с чего Вы взяли, что Вам надо это ставить? Покажите lspci -s 03:00.0 -vnn


Код: Выделить всё

carkov@mydeb:~$ lspci -s 03:00.0 -vnn
03:00.0 Network controller [0280]: Atheros Communications Inc. AR5418 Wireless Network Adapter [AR5008E 802.11(a)bgn] (PCI-Express) [168c:0024] (rev 01)
    Subsystem: D-Link System Inc Device [1186:3a6f]
    Physical Slot: 1
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at d3400000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: ath9k

carkov@mydeb:~$


мне нужно что-бы карточка работала в монитор моде
нужно собрать модуль

дальше собираюсь aircrack-ng ставить

а что там где я эти исходники взял не пойдут?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21409
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Решено: madwifi compilation

Сообщение Bizdelnick »

MadWifi has been declared legacy in 2007, the last official release happened in early 2008. Since then, work on the MadWifi driver has ceased and it finally has been superseded by other drivers such as ath5k and ath9k.
Regular end users usually look for MadWifi because they found some how-to telling them they need MadWifi to get their Atheros-based WLAN device working. While this was true in the past, it is no longer the preferable way to go.
http://madwifi-project.org/

carkov писал(а):
22.02.2015 21:02
мне нужно что-бы карточка работала в монитор моде

А что, не работает?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
carkov
Сообщения: 52
ОС: Debian GNU/Linux 9

Re: Решено: madwifi compilation

Сообщение carkov »

спасибо вам ! Bizdelnick

сейчас буду пробовать установил aircrack-ng

позже отпишусь
Спасибо сказали: