Wifi точка доступа
Semyon 15 сентября, 2008 - 10:32
Здравствуйте! Помогите создать точку доступа wifi.
На ноуте стоит
01:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
В режиме Managed работает отлично и со всеми соединяется.
При попытке перевести в Master получаю
$ wlanconfig ath0 destroy
$ wlanconfig ath0 create wlandev wifi0 wlanmode ap
wlanconfig: ioctl: Input/output error
Также не проходит опция в /etc/modules.autoload.d/kernel-2.6
ath_pci autocreate=ap
ath0 остается в режиме managed
В чем может быть причина? (Самое странное то, что однажды ноут загрузился в master-mode, а повторять не хочет)
»
- Для комментирования войдите или зарегистрируйтесь
С созданием
С созданием вручную разобрался. Надо было еще удалить wmon1
$ wlanconfig wmon1 destroy
Но почему он при загрузке не меняет режим из-за autocreate?
Появилась другая проблема - после создания ath0 в режиме master ноут
сильно загружается или может намертво зависнуть.
Если посмотреть через htop, то там выпоняется процесс
arping -c 2 -w 3 -D -f -I ath0 192.168.0.33
(это 192.168.0.33 - установленный IP адрес ath0)
dmesg выводит какую-то страшную ругань, которую не получается сохранить.
Эмм..
dmesg | tee log.txt
или
dmesg > log.txt
хитрость в том,
хитрость в том, что я так и делаю. Появляется файл - он имеет некоторый объем,
его можно просмотреть. Команда reboot не срабатывает - комп совсем сильно зависает.
А если делать жесткий reset, то обнаруживаешь файл пустым.
Думаю, что не успевает пройти синхронизация с диском. Может от загруженности ядра
(оно на 100% грузит проц). Может команда sync поможет. Проверю сейчас.
sync помог. Вот
sync помог. Вот что выдает ядро
BUG: soft lockup - CPU#1 stuck for 11s! [swapper:0]] [] _spin_lock_irqsave+0x15/0x24
CPU 1:
Modules linked in: ipv6 autofs4 rfcomm l2cap snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device nls_koi8_r videodev v4l2_common v4l1_compat ip_tables x_tables wlan_acl wlan_ccmp wlan_wep wlan_xauth ath_rate_onoe(F) ath_rate_amrr(F) wlan_scan_ap wlan_tkip mmc_block snd_hda_intel nvidia(P) snd_pcm wlan_scan_sta ath_rate_sample(F) irtty_sir sir_dev snd_timer ath_pci(F) wlan hci_usb snd_page_alloc irda asus_laptop bluetooth snd_hwdep ath_hal(P) sdhci r8169 snd i2c_nforce2 video mmc_core thermal backlight output i2c_core crc_ccitt processor joydev button battery ac pcspkr rtc tg3 e1000 nfs lockd sunrpc jfs dm_mirror dm_mod scsi_wait_scan ahci sata_nv sata_via sbp2 ohci1394 sl811_hcd usbhid ff_memless ohci_hcd uhci_hcd usb_storage ehci_hcd usbcore
Pid: 0, comm: swapper Tainted: PF 2.6.23-gentoo-r8 #1
RIP: 0010:[
RSP: 0018:ffff8100378ebbe0 EFLAGS: 00000286
RAX: 0000000000000282 RBX: ffff810034e750f0 RCX: 0000000000000002
RDX: 0000000000000000 RSI: 000000002cf9cc40 RDI: ffff810034e74708
RBP: ffff8100378ebb60 R08: ffff8100352b8000 R09: 00000000c0010071
R10: 0000000000000020 R11: ffff8100352b8000 R12: ffffffff8020ca26
R13: ffff810034e74708 R14: ffff81002c7d8000 R15: ffff81002c7d8000
FS: 00002b8e007b1b00(0000) GS:ffff8100378a7c40(0000) knlGS:0000000000000000
CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 00000000007fb470 CR3: 0000000000201000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Call Trace:
[] :wlan:ieee80211_free_node+0x21/0x6a] :ath_pci:ath_sysctl_unregister+0xe8b/0x41c1] :ath_pci:ath_sysctl_unregister+0xff8/0x41c1] :ath_pci:ath_detach+0x4b9/0x4e95] :wlan:ieee80211_beacon_update+0x23f/0x8b3] :ath_pci:ath_sysctl_unregister+0x2590/0x41c1] :ath_pci:ath_intr+0x29c/0x1fd7] handle_IRQ_event+0x25/0x53] handle_fasteoi_irq+0x94/0xd0] do_IRQ+0x6c/0xd5] ret_from_intr+0x0/0xa] __do_softirq+0x4a/0xc4] call_softirq+0x1c/0x28] do_softirq+0x2c/0x7d] smp_apic_timer_interrupt+0x49/0x5e] default_idle+0x0/0x3d] apic_timer_interrupt+0x66/0x70
[] unix_poll+0x0/0xa4] default_idle+0x29/0x3d] cpu_idle+0x8b/0xae
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
Вывод emerge --info
Покажите вывод следующих комманд
emerge --info
cat /usr/src/linux/.config|grep ATH5
cat /usr/src/linux/.config|grep IEEE
iwconfig
Я понял, что
Я понял, что если удалить /etc/init.d/net.ath0, то комп сразу после
wlanconfig ath0 create... не зависает, а зависает после создания net.ath0 и его
запуска
$ /etc/init.d/net.ath0 start
* Caching service dependencies ... [ ok ] * Starting ath0
* Configuring wireless network for ath0
* ath0 configured as ESSID "tux"
* in master mode on channel 2 (WEP disabled)
* Bringing up ath0
* 192.168.0.33
дальше этой точки ничего не происходит
emerge --info
Portage 2.1.4.4 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r8 x86_64)
=================================================================
System uname: 2.6.23-gentoo-r8 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-56
Timestamp of tree: Mon, 15 Sep 2008 09:04:01 +0000
app-shells/bash: 3.2_p33
dev-lang/python: 2.4.4-r13, 2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.61-r2
sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils: 2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.26
virtual/os-headers: 2.6.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -msse3 -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.0/env /usr/kde/4.0/share/config /usr/kde/4.0/shutdown /usr/share/config /var/spool/torque"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=k8 -O2 -pipe -msse3 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://10.0.3.192/"
LANG="ru_RU.UTF-8"
LINGUAS="ru"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aalib acl acpi alsa amd64 apache2 berkdb bluetooth bzip2 cdr chardet cli cracklib crypt cups divx4linux djvu dri dvd dvdr dvi encode fbcon fortran gdbm gif gimp glitz gnome gpm gtk iconv imap imlib ipv6 isdnlog jpeg jpeg2k kde libcaca midi mmx mp3 mudflap ncurses network nls nptl nptlonly opengl openmp pam pcre pdf perl png pop pppd python qt qt3 qt4 readline reflection samba sdl session sms spl sse sse2 ssl tcpd tetex tiff unicode usb wma xorg xv zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
cat /usr/src/linux/.config|grep ATH5
нулевой вывод
cat /usr/src/linux/.config|grep IEEE
CONFIG_IEEE80211=m
# CONFIG_IEEE80211_DEBUG is not set
CONFIG_IEEE80211_CRYPT_WEP=m
CONFIG_IEEE80211_CRYPT_CCMP=m
CONFIG_IEEE80211_CRYPT_TKIP=m
CONFIG_IEEE80211_SOFTMAC=m
# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set
# IEEE 1394 (FireWire) support
CONFIG_IEEE1394=y
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
# CONFIG_IEEE1394_PCILYNX is not set
CONFIG_IEEE1394_OHCI1394=m
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_SBP2=m
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
CONFIG_IEEE1394_ETH1394=m
CONFIG_IEEE1394_DV1394=m
CONFIG_IEEE1394_RAWIO=m
Вывод команды iwconfig привожу для двух моментов: послеперезагрузки компа и перед стартом
/etc/init.d/net.ath0
Раньше тут был wmon1 но от него я избавился, удалив скрипт /etc/init.d/net.wifi0
lo no wireless extensions.
eth1 no wireless extensions.
wifi0 no wireless extensions.
ath0 IEEE 802.11g ESSID:"tux" Nickname:""
Mode:Managed Frequency:2.422 GHz Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:17 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level=-98 dBm Noise level=-98 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
lo no wireless extensions.
eth1 no wireless extensions.
wifi0 no wireless extensions.
ath0 IEEE 802.11g ESSID:"" Nickname:""
Mode:Master Channel:0 Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power=17 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level=-99 dBm Noise level=-99 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Так не юзал как
Так не юзал как вам надо. Но могу предположить:
Исправить hotplug и coldplug в no в rc ( /etc/rc.conf или /etc/conf.d/rc ( точно не помню переехал на новый baselayout)).
Это перестанет запускать при загрузке все интерфейсы что есть в инит.
После загрузки запустить руками /etc/init.d/net.ath0