Wi-Fi Ad-Hoc проблема соединения
Не получается соеденить ноутбук и системник с помощью Wi-Fi по Ad-Hoc.
На ноутбуке работает wi-fi нормально, а вот на системнике со странностями.
Вот что имеем:
Ноутбук:
# lspci -v
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
Subsystem: Hewlett-Packard Company Device 135c
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f4000000 (32-bit, non-prefetchable) [=4K]
Capabilities: [c8] Power Management version 2
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [e0] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting >
Capabilities: [140] Device Serial Number 35-6c-7f-ff-ff-bf-1c-00
Kernel driver in use: iwl3945
# iwconfig wlan0
wlan0 IEEE 802.11g ESSID:"HOME"
Mode:Ad-Hoc Frequency:2.412 GHz Cell: 00:1F:C9:64:9A:F0
Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off
Link Quality=38/100 Signal level=-86 dBm Noise level=-127 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:1c:bf:7f:6c:35
inet addr:192.168.100.2 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::21c:bfff:fe7f:6c35/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:261 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:16740 (16.3 KiB)
Системник:
# lspci -v
02:0b.0 Ethernet controller: Atheros Communications, Inc. AR5005G 802.11abg NIC (rev 01)
Subsystem: D-Link System Inc D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.B)
Flags: bus master, medium devsel, latency 168, IRQ 5
Memory at fb000000 (32-bit, non-prefetchable) [=64K]
Capabilities: [44] Power Management version 2
Kernel driver in use: ath_pci
Kernel modules: ath_pci
# iwconfig ath0
ath0 IEEE 802.11g ESSID:"HOME" Nickname:""
Mode:Ad-Hoc Frequency:2.412 GHz Cell: 02:11:95:BF:3F:72
Bit Rate:0 kb/s Tx-Power:18 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=21/70 Signal level=-66 dBm Noise level=-87 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
# ifconfig ath0
ath0 Link encap:Ethernet HWaddr 00:11:95:bf:3f:72
inet addr:192.168.100.1 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::211:95ff:febf:3f72/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:119 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:5054 (4.9 KiB)
Если из ноутбука просканировать, то имеем:
# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 02:11:95:BF:3F:72
ESSID:"HOME"
Mode:Ad-Hoc
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=88/100 Signal level=-45 dBm Noise level=-127 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:tsf=00000002705dc591
А вот D-Link DWL-G510 с чипом Atheros AR5005G ведет себя не адекватно
# iwlist ath0 scan
ath0 No scan results
При этом пробую пинговать с обоеих сторон - никакой реакции.
Подскажите, что не так или хоть есть идеи почему не работает.
ПС Если будете брать себе Wi-Fi - берите с Intel чипсетом головняка меньше да и сразу по доках заводится ИМХО.
- Для комментирования войдите или зарегистрируйтесь
не берити
не берити интел
Кури доки по madwifi-ng, и ведёт он себя очень адекватно.
В общем собрал
В общем собрал из стабильной версии все заработало.
Вопрос теперь в другом как при старте системы запускать wifi с ad-hoc?
Проблема то в чем:
madwifi-ng изменяет вид связи по своему:
iwconfig ath0 mode ad-hoc не работает!
Нужно делать так
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode adhoc
При этом есть добавить симлинк на net.ath0 -> net.lo и добавить соответствующие настройки то пишет:
* Configuring wireless network for ath0
Error for wireless request "Set Mode" (8B06) :
SET failed on device ath0 ; Invalid argument.
* ath0 does not support setting the mode to "managed"
Error for wireless request "Set Mode" (8B06) :
SET failed on device ath0 ; Invalid argument.
* ath0 does not support setting the mode to "managed"
* Failed to configure wireless for ath0 [ !! ]
это то же самое, что и
iwconfig ath0 mode ad-hoc - то есть не работает.
Я так понимаю надо самому писать скрипт - кто знает подскажите!
Вот такое чудо
Вот такое чудо в /etc/conf.d/net выдает кернел паник при подключении по вайфаю
# WI-FI
#mode_ath0="ad-hoc"
#essid_ath0="HOME"
#iwconfig_ath0=("rate 54M")
#channel_ath0="9"
#iwpriv_ath0=("mode 3")
#config_ath0=("192.168.0.10 netmask 255.255.255.0")
#preup() {
# if [ "${IFACE}" = "ath0" ]
# then
# /sbin/wlanconfig ath0 destroy
# /sbin/wlanconfig ath0 create wlandev wifi0 wlanmode ad-hoc
# return $?
# fi
#}
А не проще ли на
А не проще ли на системнике в режим AP точку перевести и не заморачиваться с ad-hoc
СПАСИБО!!!
СПАСИБО!!!
Действительно AP на много проще и стабильно.
Только остался вопрос как заставить модуль ath_pci загрузаться по как ap а не как Managed
В общем чтобы при загрузке модуль загружался с AP
/etc/modules.d/ath_pci:
options ath_pci autocreate=ap
/etc/modules.autoload.d/kernel-2.6
ath_pci autocreate=ap
Это не помогает
пиши это
пиши это сюда
/etc/modules.d/ath_pci:
options ath_pci autocreate=ap
сюда не пиши ничего
/etc/modules.autoload.d/kernel-2.6
ath_pci autocreate=ap
удали
/etc/modprobe.d/ath_pci
update-modules -f
..................................................................
Unix - дружественная система, но своих друзей она хорошо выбирает.