Решено: Squeeze/sid wifi, проблема (Atheros)

Knoppix

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

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

Решено: Squeeze/sid wifi, проблема

Сообщение vlakas »

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

Есть проблема с wi-fi на ноутбуке Fujitsu-Siemens U9200 + Atheros с Debian squeeze и sid:

как на squeeze, так и в sid есть установленный модуль, но подключаться к сети не хочет; гномовский нетворк менджер типо подключает, но сигнал показывает нуловой.

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

mple:/home/vlakas# lspci
...
...
...
06:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 04)


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

mple:/home/vlakas# lsmod | grep ath
ath5k                 104632  0
mac80211              141824  1 ath5k
led_class               3852  1 ath5k
cfg80211               55188  2 ath5k,mac80211


Вот лог при попытке подключения к беспровоной сети

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

mple:/var/log# cat messages.1 | grep "Dec 26" | grep ath
Dec 26 01:04:49 mple kernel: [   10.918919] ath5k 0000:06:00.0: enabling device (0104 -> 0106)
Dec 26 01:04:49 mple kernel: [   10.918993] ath5k 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Dec 26 01:04:49 mple kernel: [   10.919115] ath5k 0000:06:00.0: registered as 'phy0'
Dec 26 01:04:49 mple kernel: [   11.150405] ath5k phy0: Atheros AR2425 chip found (MAC: 0xe2, PHY: 0x70)
Dec 26 17:34:22 mple kernel: [   10.483662] ath5k 0000:06:00.0: enabling device (0104 -> 0106)
Dec 26 17:34:22 mple kernel: [   10.483736] ath5k 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Dec 26 17:34:22 mple kernel: [   10.483854] ath5k 0000:06:00.0: registered as 'phy0'
Dec 26 17:34:22 mple kernel: [   10.736937] ath5k phy0: Atheros AR2425 chip found (MAC: 0xe2, PHY: 0x70)
Dec 26 17:53:08 mple kernel: [ 1141.526167] ath5k phy0: bf=f6907a40 bf_skb=(null)
Dec 26 17:53:08 mple kernel: [ 1141.614142] ath5k phy0: bf=f6907a40 bf_skb=(null)
Dec 26 17:53:08 mple kernel: [ 1141.702143] ath5k phy0: bf=f6907a40 bf_skb=(null)
Dec 26 17:53:08 mple kernel: [ 1141.791126] ath5k phy0: bf=f6907a40 bf_skb=(null)
Dec 26 17:53:09 mple kernel: [ 1141.879140] ath5k phy0: bf=f6907a40 bf_skb=(null)
Dec 26 17:53:09 mple kernel: [ 1141.966163] ath5k phy0: bf=f6907a40 bf_skb=(null)
Dec 26 17:53:09 mple kernel: [ 1142.055126] ath5k phy0: bf=f6907a40 bf_skb=(null)
Dec 26 17:53:09 mple kernel: [ 1142.142143] ath5k phy0: bf=f6907a40 bf_skb=(null)
Dec 26 17:53:09 mple kernel: [ 1142.230144] ath5k phy0: bf=f6907a40 bf_skb=(null)
Dec 26 17:53:09 mple kernel: [ 1142.318124] ath5k phy0: bf=f6907a40 bf_skb=(null)


Результат iwlist scan

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

mple:/home/vlakas/src/madwifi-0.9.4# iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wmaster0  Interface doesn't support scanning.

wlan0     No scan results

pan0      Interface doesn't support scanning.


В ленни эта проблема решалась компиляцией madwifi драйвера из репозитария. Скачанный с оф сайта madwifi как-то не компилится:

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

mple:/home/vlakas/src/madwifi-0.9.4# make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.30-2-686/build SUBDIRS=/home/vlakas/src/madwifi-0.9.4 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.30-2-686'
  CC [M]  /home/vlakas/src/madwifi-0.9.4/ath/if_ath.o
In file included from /home/vlakas/src/madwifi-0.9.4/ath/../net80211/ieee80211_monitor.h:45,
                 from /home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:71:
/home/vlakas/src/madwifi-0.9.4/ath/../ath/if_athvar.h:98: error: conflicting types for 'irqreturn_t'
/usr/src/linux-headers-2.6.30-2-common/include/linux/irqreturn.h:16: error: previous declaration of 'irqreturn_t' was here
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_attach':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:402: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_detach':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:958: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_vap_create':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:1014: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:1084: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_vap_delete':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:1248: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_suspend':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:1350: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_resume':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:1359: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_intr':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:1652: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_bmiss_tasklet':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:1843: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_init':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:1886: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_stop_locked':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:2014: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_stop':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:2078: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_reset':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:2182: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_tx_startraw':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:2343: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_hardstart':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:2558: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_mgtstart':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:2875: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_key_alloc':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3237: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_key_delete':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3304: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_key_set':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3380: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_key_update_begin':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3395: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_key_update_end':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3416: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_mode_init':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3504: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_updateslot':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3555: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_beacon_dturbo_config':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3585: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_beacon_dturbo_update':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3633: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_turbo_switch_mode':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:3776: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_bstuck_tasklet':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:4368: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_node_alloc':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:4820: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_node_cleanup':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:4855: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_node_free':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:4909: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_rx_capture':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:5404: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_tx_capture':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:5437: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_recv_mgmt':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:5502: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_rx_tasklet':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:5574: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_grppoll_start':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:6013: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_grppoll_stop':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:6226: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_wme_update':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:6441: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_uapsd_flush':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:6460: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_tx_start':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:6655: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_tx_tasklet_q0':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:7495: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_tx_tasklet_q0123':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:7516: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_tx_tasklet':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:7551: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_tx_timeout':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:7574: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_calibrate':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:7937: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_scan_start':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8003: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_scan_end':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8023: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_set_channel':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8041: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_set_coverageclass':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8057: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_mhz2ieee':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8067: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_newstate':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8082: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_setup_stationkey':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8471: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_newassoc':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8631: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_getchannels':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8662: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_xr_rate_setup':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8832: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_setup_subrates':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8861: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_rate_setup':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:8904: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_getstats':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:9141: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_set_mac_address':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:9164: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_change_mtu':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:9196: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_ioctl':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:9283: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_announce':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:9779: error: 'struct net_device' has no member named 'priv'
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c: In function 'ath_rcv_dev_event':
/home/vlakas/src/madwifi-0.9.4/ath/if_ath.c:9926: error: 'struct net_device' has no member named 'priv'
make[5]: *** [/home/vlakas/src/madwifi-0.9.4/ath/if_ath.o] Error 1
make[4]: *** [/home/vlakas/src/madwifi-0.9.4/ath] Error 2
make[3]: *** [_module_/home/vlakas/src/madwifi-0.9.4] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.30-2-686'
make: *** [modules] Error 2
mple:/home/vlakas/src/madwifi-0.9.4#
mple:/home/vlakas/src/madwifi-0.9.4# lsmod | grep ath
ath5k                 104632  0
mac80211              141824  1 ath5k
led_class               3852  1 ath5k
cfg80211               55188  2 ath5k,mac80211
mple:/home/vlakas/src/madwifi-0.9.4#
mple:/home/vlakas/src/madwifi-0.9.4# iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wmaster0  Interface doesn't support scanning.

wlan0     No scan results

pan0      Interface doesn't support scanning.


Буду благодарен за советы.
Спасибо сказали:
Аватара пользователя
vlakas
Сообщения: 109
ОС: Linux Debian

Re: Решено: Squeeze/sid wifi, проблема

Сообщение vlakas »

Вопрос порешался следующим образом.

http://snapshots.madwifi-project.org/ <- оттуда скачал madwifi-trunk-current.tar.gz

Оно скомпилилось и заработало.
Спасибо сказали: