Доброго времени суток.Есть проблема с 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.
Буду благодарен за советы.
Вопрос порешался следующим образом.http://snapshots.madwifi-project.org/ <- оттуда скачал madwifi-trunk-current.tar.gz
Оно скомпилилось и заработало.