Доброго времени суток.Есть проблема с 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.
Буду благодарен за советы.