LINUX.ORG.RU

Debian lenny и USB Wi-Fi D-link DWA-110


0

1

Есть ноут с Vista. На нем создаю сеть комп-комп с essid 'home'. В настройках адаптера вручную вбиваю 192.168.3.100 255.255.255.0.

В машину с Debian Lenny воткнул USB-свисток D-link DWA-110. После установки firmware-ralink интерфейс wlan0 успешно поднялся. Делаю:
iwlist wlan0 scan

wlan0 Scan completed :
Cell 01 - Address: 02:1C:BF:00:04:EA
ESSID:«home»
Mode:Ad-Hoc
Channel:11
Frequency:2.462 GHz (Channel 11)
Quality=55/100 Signal level=-30 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:tsf=0000000010f0c888

То есть сеть видим!
Затем:
ifconfig wlan0 down
iwconfig wlan0 channel 11 essid home ad-hoc
ifconfig wlan0 192.168.3.1 netmask 255.255.255.0 up

Через некоторое время на экран сыпется следующее:
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] ------------[ cut here ]------------
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] WARNING: at net/mac80211/rate.h:153 rate_control_pid_rate_init+0x55/0x70 [mac80211]()
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] Modules linked in: xt_TCPMSS xt_tcpmss pppoe pppox ipv6 ppp_generic slhc xt_mac ipt_REJECT xt_state xt$
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] Pid: 0, comm: swapper Not tainted 2.6.26-2-686 #1
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c012264f>] warn_on_slowpath+0x40/0x66
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c0135a09>] sched_clock_cpu+0x104/0x112
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c0134edc>] up+0x9/0x2a
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c0122af3>] release_console_sem+0x173/0x18c
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c0171cc8>] cache_alloc_refill+0x54/0x47f
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<f8a50a29>] sta_info_alloc+0x132/0x13b [mac80211]
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<f8a632e2>] rate_control_pid_rate_init+0x55/0x70 [mac80211]
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<f8a525d4>] ieee80211_ibss_add_sta+0xc9/0xe1 [mac80211]
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<f8a5ae66>] __ieee80211_rx_handle_packet+0x441/0x669 [mac80211]
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<f88633f1>] qh_completions+0x9a/0x304 [ehci_hcd]
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<f8a5cd45>] __ieee80211_rx+0x446/0x499 [mac80211]
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<f88636f0>] ehci_work+0x95/0x681 [ehci_hcd]
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c010fd8d>] lapic_next_event+0xc/0x10
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c01388e8>] clockevents_program_event+0xc4/0xd2
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<f8a4e3bc>] ieee80211_tasklet_handler+0x4c/0xe8 [mac80211]
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c0126add>] tasklet_action+0x68/0xd0
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c012668d>] __do_softirq+0x66/0xd3
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c012673f>] do_softirq+0x45/0x53
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c01269f6>] irq_exit+0x35/0x69
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c0105f43>] do_IRQ+0x52/0x63
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c0108b4b>] mwait_idle+0x0/0x3d
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c01042ab>] common_interrupt+0x23/0x28
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c0108b4b>] mwait_idle+0x0/0x3d
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c0108b7a>] mwait_idle+0x2f/0x3d
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] [<c01025d3>] cpu_idle+0xb0/0xd0
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] =======================
Dec 20 17:56:42 debian-desktop kernel: [ 1077.799125] ---[ end trace 88107e77d286e394 ]---

И все! Ничего не происходит... подключения нет.
Подскажите пожалуйста, как отследить проблему! На ноуте второй ОС стоит Ubuntu, схема Debian-Ubuntu работает. На Debian перешел недавно, раньше на десктопе тоже был Ubuntu, схема Ubuntu - Vista также работала!

Спасибо.


Ответ на: комментарий от AITap

К сожалению проблема не решилась. Делаю так (теперь создаю сеть на debian):

В /etc/network/interfaces: auto wlan0 iface wlan0 inet static address 192.168.3.1 netmask 255.255.255.0 wireless-channel 1 wireless-essid home wireless-mode ad-hoc wireless-rate auto

/etc/init.d/networking restart

Vista видит созданную сеть, но попытка подключения длится несколько минут, затем вываливается с неизвестной ошибкой...

Второй день бьюсь, неужели так и не удастся настроить это в Debian?

riwer
() автор топика
Ответ на: комментарий от riwer

> теперь создаю сеть на debian

попытка подключения длится несколько минут

А Vista знает о том, что искать адрес по DHCP не стоит?

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

>А Vista знает о том, что искать адрес по DHCP не стоит?

Она именно по dhcp его и ищет в данный момент...) На debian стоит dnsmsq, его dhcp слушает wifi интерфейс.

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

Наконец то решил проблему!!!:) Пишу что и как делалось, возможно кому то поможет...

Есть несколько нативных драйверов для чипсета Ralink RT2501USB. В lenny в ядро по умолчанию включен и используется rt73usb (по крайней мере в ядро 2.6.26-2-686).
Решил попытаться обойти проблему с другим драйвером - rt73 (Ralink RT73 USB Enhanced Driver). Исходники брал здесь: http://homepages.tu-darmstadt.de/~p_larbig/wlan/#rt73
make && make install
Блокируем включенные в ядро по дефолту драйвера, для этого в /etc/modprobe.d/blacklist пишем:
blacklist rt2x00
blacklist rt73usb
Добавляем наш модуль в автозагрузку, добавив его название (rt73) в /etc/modules.
Перезагружаемся. Проверяем, что новый драйвер загружен, старые выгружены - lsmod | grep rt73.
Смотрим ifconfig -a, видим новый интерфейс rausb0.
iwconfig rausb0 mode ad-hoc essid home
ifconfig 192.168.3.1 netmask 255.255.255.0 up
Теперь подключаемся к появившейся сети с ноута с Vista и о дааааа, оно работает!:)

P.S. Данный драйвер уже несет в себе firmware (rt73.bin), поэтому перед установкой не нужно ставить firmware-ralink (мне пришлось снести ранее установленный).

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