LINUX.ORG.RU

Проблема с настройкой adhoc соединения WiFi


0

0

Вообщем такая проблема - имеется компьютер на 12й слаке, на котором стоит сетевая карта от TP-link TL-WN353GD (нонейм короче) с чипом реалтека RTL8185, а также имеется ноутбук с RTL8187B с WinXP.
Я пробовал драйвера как для линукса, с сайта реалтека, так и для винды через ndiswrapper 
uname -a
Linux oxy 2.6.22.5-smp #2 SMP Mon Oct 29 18:49:00 EET 2007 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux


1. В случае драйверов для линукса
драйвер rtl8185_linux_26.1027.0823.2007
после того как выполняю 

insmod ieee80211_crypt-rtl.ko
insmod ieee80211_crypt_wep-rtl.ko
insmod ieee80211_crypt_tkip-rtl.ko
insmod ieee80211_crypt_ccmp-rtl.ko
insmod ieee80211-rtl.ko
insmod r8180.ko

устройство успешно создается и  далее
iwconfig wlan0 essid "XXX" mode ad-hoc key off
ifconfig wlan0 192.168.1.1 netmask 255.255.255.0 up

на ноуте вижу сеть XXX. Коннектится нормально. Обрывов нет. Но пинга нет, сеть лежит.
dmesg говорит:

Linux kernel driver for RTL8180 / RTL8185 based WLAN cards
Copyright (c) 2004-2005, Andrea Merello
rtl8180: Initializing module
rtl8180: Wireless extensions version 22
rtl8180: Initializing proc filesystem
rtl8180: Configuring chip resources
ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 22
rtl8180: Memory mapped space @ 0xfdefe000
rtl8180: MAC controller is a RTL8185 b/g (V. D)
rtl8180: This is a PCI NIC
rtl8180: Reported EEPROM chip is a 93c46 (1Kbit)
rtl8180: Card MAC address is 00:1d:0f:b4:8c:54
rtl8180: EEPROM version 105
rtl8180: Card reports RF frontend Realtek 8225
rtl8180: WW:This driver has EXPERIMENTAL support for this chipset.
rtl8180: WW:use it with care and at your own risk and
rtl8180: WW:**PLEASE** REPORT SUCCESS/INSUCCESS TO Realtek
rtl8180: This seems a new V2 radio
rtl8180: Energy threshold: b
rtl8180: PAPE from CONFIG2: 6
rtl8180: IRQ 22
rtl8180: Driver probe completed
rtl8180: Setting SW wep key
rtl8180: Bringing up iface
rtl8180: Card successfully reset
ADDRCONF(NETDEV_UP): wlan0: link is not ready
device wlan0 entered promiscuous mode
creating new IBSS cell
rtl8180: Enabling beacon TX
rtl8180: Bringing up iface
rtl8180: Card successfully reset
rtl8180: NIC in promisc mode
PPP generic driver version 2.4.2
creating new IBSS cell
rtl8180: Enabling beacon TX
ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
wlan0: no IPv6 routers present

после того как подконнекчиваюсь с ноута добавляются еще 2 строки:
rtl8180: WW:RX buffer overflow
rtl8180: WW:RX buffer overflow

iwconfig показывает нормальное состояние сигнала
wlan0     802.11b/g linked  ESSID:"XXX"
          Mode:Ad-Hoc  Frequency=2.412 GHz  Cell: F6:6D:ED:68:9B:4A
          Bit Rate=54 Mb/s
          Retry:on   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=4/100  Signal level=-183 dBm  Noise level=-160 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


ifconfig постоянно увеличивает колличество ошибок RX пакетов
wlan0     Link encap:Ethernet  HWaddr 00:1D:0F:B4:8C:54
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21d:fff:feb4:8c54/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:41 dropped:1 overruns:0 frame:0
          TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:126 (126.0 b)  TX bytes:2912 (2.8 KiB)
          Interrupt:22 Memory:f887e000-f887e100


anonymous

2. Вариант с ndiwswrapper diswrapper -v utils version: '1.9', utils version needed by module: '1.9' module details: filename: /lib/modules/2.6.22.5-smp/misc/ndiswrapper.ko version: 1.50rc3 vermagic: 2.6.22.5-smp SMP mod_unload 686

Результат работы драйверов для xp и вин98 одинаков. Вообщем ставлю драйвера для ХР.

ndiswrapper -l net8185 : driver installed device (10EC:8185) present

далее modprobe ndiswrapper dmesg: ... ndiswrapper version 1.50rc3 loaded (smp=yes, preempt=no) ndiswrapper: driver net8185 (TP-LINK TECHNOLOGIES CO., LTD.,07/17/2007,5.1100.0717.2007) loaded ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 22 ndiswrapper: using IRQ 22 wlan0: ethernet device 00:1d:0f:b4:8c:54 using NDIS driver: net8185, version: 0x50449, NDIS version: 0x500, vendor: 'Realtek RTL8185 Wireless LAN (Mini-)PCI NIC ', 10EC:8185.5.conf wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK usbcore: registered new interface driver ndiswrapper

завожу adhoc iwconfig wlan0 essid "XXX" mode ad-hoc key off ifconfig wlan0 192.168.1.1 netmask 255.255.255.0 up

После этого пинг есть от нескольких секунд до минуты, можно работать в сети, далее сеть либо просто не работает, либо постоянно дисконнектит. ifconfig ... wlan0 Link encap:Ethernet HWaddr 00:1D:0F:B4:8C:54 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::21d:fff:feb4:8c54/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:35 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4206 (4.1 KiB) TX bytes:1456 (1.4 KiB) Interrupt:22 Memory:fdefe000-fdefe025

3. Ради интереса установил на другой винт винХР. Поставил дрова. Ситуация такая же как с ndiswrapper - несколько секунд работы - потом дисконнекты.

Вообщем не знаю что уже и делать. Пляски с бубном ни к чему не приводят. =(

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

купи новую... только вначале погугли
а вообще не все дрова нормально работают c ad-hoc
попробуй ad-hoc скорость 11 mbit поставить, ибо так по стандарту ad-hoc больше нельзя

dimon555 ★★★★★
()

Заметил еще одну интересную особенность. Если сбросить интерфейс ifconfig wlan0 down ifconfig wlan0 up сеть работает некоторое время, правда с пакетлосами, а потом опять стопориться и ifconfig начинает считать ошибки

anonymous
()

Еще после того как сеть зависает появляется новое сообщение
dmesg
...
wlan0: SKB length < 10

Что это значит?

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