настройка wifi (хочу уточнить некоторые моменты)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

настройка wifi

Сообщение logree »

краткая предыстория:
вот у меня карточка Atheros, драйвера для неё - http://madwifi-project.org/
скачал установил...
теперь команда modinfo ath_pci выводит:

Код: Выделить всё

filename:       /lib/modules/2.6.21.5-smp/net/ath_pci.ko
license:        Dual BSD/GPL
version:        0.9.4
description:    Support for Atheros 802.11 wireless LAN cards.
author:         Errno Consulting, Sam Leffler
srcversion:     D3FD3BD11169A96DBCFF8DE
alias:          pci:v0000168Cd00009013sv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Dsv*sd*bc*sc*i*
...
alias:          pci:v0000168Cd00000007sv*sd*bc*sc*i*
depends:        ath_hal,wlan
vermagic:       2.6.21.5-smp SMP mod_unload 686
parm:           countrycode:Override default country code (int)
parm:           maxvaps:Maximum VAPs (int)
parm:           outdoor:Enable/disable outdoor use (int)
parm:           xchanmode:Enable/disable extended channel mode (int)
parm:           rfkill:Enable/disable RFKILL capability (int)
parm:           autocreate:Create ath device in [sta|ap|wds|adhoc|ahdemo|monitor] mode. defaults to sta, use 'none' to disable (charp)
parm:           ratectl:Rate control algorithm [amrr|minstrel|onoe|sample], defaults to 'sample' (charp)
parm:           ath_debug:Load-time debug output enable (int)

следуя из того что наисано здесь
у меня в ifconfig должно быть нечто подобное:

Код: Выделить всё

    wifi0   no wireless extensions.

    ath0    IEEE 802.11b  ESSID:""
            Mode:Managed  Channel:0  Access Point: Not-Associated
            Bit Rate:0 kb/s   Tx-Power:50 dBm   Sensitivity=0/3
            Retry:off   RTS thr:off   Fragment thr:off
            Power Management:off
            Link Quality=0/94  Signal level=-95 dBm  Noise level=-95 dBm
            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
            Tx excessive retries:0  Invalid misc:0   Missed beacon:0

но у меня том только мой Ethernet

Код: Выделить всё

eth0      Link encap:Ethernet  HWaddr 00:1E:8C:28:B2:DD
          inet addr:192.168.0.43  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:8cff:fe28:b2dd/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7312 (7.1 KiB)  TX bytes:3538 (3.4 KiB)
          Memory:fdcc0000-fdd00000

и я ток понял для того чтобы у меня появился wifi0 и IEEE 802.11b ESSID, мне нужно делать так как написано здесь
команда lspci -v выводит:

Код: Выделить всё

...

07:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
    Subsystem: Unknown device 1a3b:1026
    Flags: fast devsel, IRQ 17
    Memory at fe5f0000 (64-bit, non-prefetchable) [disabled] [size=64K]
    Capabilities: [40] Power Management version 2
    Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
    Capabilities: [60] Express Legacy Endpoint IRQ 0
    Capabilities: [90] MSI-X: Enable- Mask- TabSize=1

...

так вот там есть такой фрагмент который я не понимаю:

Код: Выделить всё

In order to change the regdomain to 0, call:

    ./ath_info -w 0xc2000000 regdomain 0

    to change any PCI ID value, say:

    ./ath_info -w 0xc2000000 <name> X

    with <name> ::= pci_dev_id | pci_vendor_id | pci_class |
                    pci_subsys_dev_id | pci_subsys_vendor_id

    With newer chipsets (>= AR5004x, i.e. MAC >= AR5213), Atheros introduced
    write protection on the EEPROM.  On a GIGABYTE GN-WI01HT you can set
    GPIO 4 to low to be able to write the EEPROM.  This depends highly on
    the PCB layout, so there may be different GPIO used.  This program
    currently sets GPIO 4 to low for a MAC >= AR5213, but you can override
    this with the -g option:

    ./ath_info -g 5:0 -w 0xc2000000 regdomain X

    would set GPIO 5 to low (and wouldn't touch GPIO 4).  "-g" can be given
    several times.

что делают сточки

Код: Выделить всё

./ath_info -w 0xc2000000 regdomain 0

./ath_info -w 0xc2000000 <name> X

и что в них писать?
и где взять

Код: Выделить всё

pci_dev_id | pci_vendor_id | pci_class | pci_subsys_dev_id | pci_subsys_vendor_id


?
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: настройка wifi

Сообщение uptime »

logree писал(а):
17.11.2008 14:25
что делают сточки

Код: Выделить всё

./ath_info -w 0xc2000000 regdomain 0

 ./ath_info -w 0xc2000000 <name> X

и что в них писать?
и где взять

Код: Выделить всё

pci_dev_id | pci_vendor_id | pci_class | pci_subsys_dev_id | pci_subsys_vendor_id

?

Первую команду выполните без изменений.
Во второй <name> замените на идентификатор карты из вывода lspci, можно попробовать AR5006EG или 1a3b:1026
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

uptime спасибо, но
всеже хотелось бы узнать зачемнужна команда regdomain 0, (я так понию онрегистрирует домен чего-то с индексом 0)

и что ставить вместо X в ./ath_info -w 0xc2000000 <name> X ?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
17.11.2008 14:25
следуя из того что наисано здесь
у меня в ifconfig должно быть нечто подобное:

У меня так же было.
Установил ядро 2.6.27.5, наверх драйверы по этому буилду, ath0 появился.
А так, хоть об стенку бейся - eth1 и все.
Инфу отсюда брал.
Хочу еще этот скрипт попробовать, заманчивый уж очень.
Здесь readme.
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

2fines
Хочу еще этот скрипт попробовать, заманчивый уж очень.
Здесь readme.

попробую как только с eth разберусь:)

а ты не пробывал так как написано здесь сделать? я конечно не уверен но мне кажется это и есть решение того что не появляется eth...
да к стати в моём же случае должен появиться eth1?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
17.11.2008 15:42
а ты не пробывал так как написано здесь сделать? я конечно не уверен но мне кажется это и есть решение того что не появляется eth...
да к стати в моём же случае должен появиться eth1?

Нет не пробовал.
На AcerLinux с этим же драйвером все работает, начинаю подымать на Слаке - фигня какая то.
Скорее всего, асеровцы модифицировали ядро. Но с горем пополам заработало. Вчера только запустил, сегодня вечером добивать буду. За ридми спасибо, надо будет почесать свою бестолковку!
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

установил это http://www.slackware.com/~alien/slackbuilds/madwifi/build/ - ни чего не поднялось как eth0 был так он и остался..

но зато теперь вот тут что-то "щёлкнуло"

Код: Выделить всё

07:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
    Subsystem: Unknown device 1a3b:1026
    Flags: fast devsel, IRQ 17
    Memory at fe5f0000 (64-bit, non-prefetchable) [b]           [/b] [size=64K] // теперь параметра  [disabled] нет
    Capabilities: [40] Power Management version 2
    Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
    Capabilities: [60] Express Legacy Endpoint IRQ 0
    Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

Вот мой поднятый wifi

[root@localhost user]# ifconfig
ath0 Link encap:Ethernet HWaddr 00:бла-бла
inet addr:xx.xx.1.100 Bcast:xx.xx.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2657 errors:0 dropped:0 overruns:0 frame:0
TX packets:2216 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2568352 (2.4 MiB) TX bytes:581340 (567.7 KiB)

eth0 Link encap:Ethernet HWaddr 00:-бла-бла
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:17 Base address:0xa000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

wifi0 Link encap:UNSPEC HWaddr 00-бла-бла
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17325 errors:0 dropped:0 overruns:0 frame:3227
TX packets:2756 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:4719438 (4.5 MiB) TX bytes:700142 (683.7 KiB)
Interrupt:18 Memory:f8cc0000-f8cd0000
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

а wifi должен подняться поле установки драйвера или после настройки rc.wireless.conf?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
17.11.2008 22:40
а wifi должен подняться поле установки драйвера или после настройки rc.wireless.conf?

после настройки rc.wireless.conf, впрочем у меня не сразу получилось.
Я так и не понял еще сам, какое мое действо имело решающее значение.
Буду переустанавливать еще несколько раз, пока не пойму в чем же дело.
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

тык я не понял он у тебя сначала поднялся а потом упал?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
18.11.2008 13:46
тык я не понял он у тебя сначала поднялся а потом упал?

Я в консоли все команды вводил для поднятия вайфая, в rc.wireless.conf ввел данные подключения заранее.
Сперва засветился индикатор вайфая, но подключения не было, потом и подключение появилось.
Но я вручную дополнительно и essid вводил и кей и dhcp поднимал.
Короче - каша. Поди теперь разберись, на каком этапе сработало. После перезагрузки исчезло.
А дистр на флэшке установлен, экспериментирую пока.
Курю теперь эту штуку - http://wiki.linuxquestions.org/wiki/Wireless_networking
Дома буду пробовать вникнуть поглбуже. Вроде понятно описано...


Могу только добавить - перекомпилировал ядро, установил mawifi(хотя говорят и не обязательно уже), отредактировал rc.wireless.conf.
И бубен в руки.
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

a где mac и ESSID брать если у меня нет ath0? может принудительно из винды?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
18.11.2008 14:57
a где mac и ESSID брать если у меня нет ath0? может принудительно из винды?

mac - это из винды лучше. А ESSID я же сам придумывал, когда подключал к роутер в первый раз. Это же название сети.

PS
Здесь основной набор команд madwifi на русском.
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

прописал виндовский mac всё равно не хочет работать.. блин что делать-то?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
19.11.2008 16:39
прописал виндовский mac всё равно не хочет работать.. блин что делать-то?

Выведи свой ifconfig
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

eth0 Link encap:Ethernet HWaddr 00:1E:8C:28:B2:DD
inet addr:192.168.0.43 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe28:b2dd/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7312 (7.1 KiB) TX bytes:3538 (3.4 KiB)
Memory:fdcc0000-fdd00000

lo
...
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
17.11.2008 17:36
установил это http://www.slackware.com/~alien/slackbuilds/madwifi/build/ - ни чего не поднялось как eth0 был так он и остался..

А компилировал под свое ядро драйвер или готовый установил?
Такое чувство, что у тебя драйвер не загружен.
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

что значит
А компилировал под свое ядро драйвер


а где под моё-то взять?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
19.11.2008 20:32
а где под моё-то взять?

Я же специально дал ссылку на исходники, а не на пакет.
Открой буилд, измени версию ядра на свою, скомпилируй пакет и установи.
Компилировал с буилдом?
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

ни чего не понял какой билд? я скачивал всё от суда http://www.slackware.com/~alien/slackbuilds/madwifi/build/ и запускал SlackBuild... на пальцах можно объяснить?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
19.11.2008 23:45
и запускал SlackBuild... на пальцах можно объяснить?

Тогда все правильно. Я это и хотел узнать.
Не понятно почему драйвер не работает...

Из README:

"Сперва, запустите "modprobe ath_pci" или эквивалент с использованием "insmod". Если драйвер успешно загрузится он создаст два устройства, под названиями "wifi0" и "ath0"."
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

modprobe ath_pci -ничего не пишет

insmod ath_pci - can't read 'ath_pci': No such file or dir

lsmod

ath_pci
ath_hal
wlan


и что с этим делать?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
21.11.2008 00:46
modprobe ath_pci -ничего не пишет

Попробуй этот способ. Здесь описан порядок настройки с понятными комментариями.

1) Определение маркировки чипсета сетевой карты
2) Какой драйвер загрузить и как это сделать?
3) Настройка точки доступа
4) Получение IP адреса
5) Создание точки доступа
6) DHCP-сервер, брандмауэр и прочее

logree писал(а):
21.11.2008 00:46
lsmod

ath_pci
ath_hal
wlan


После этого попробуй:

Код: Выделить всё

#ifconfig ath0 up
#iwlist ath0 scan
Спасибо сказали:
Аватара пользователя
minoru-kun
Сообщения: 621
ОС: Debian GNU/Linux

Re: настройка wifi

Сообщение minoru-kun »

modprobe ath_pci -ничего не пишет

А и не должен.
insmod ath_pci - can't read 'ath_pci': No such file or dir

Код: Выделить всё

lsmod

ath_pci
ath_hal
wlan

Клево. Значит, вариант, что модуль был собран под другим ядром, исключается.
insmod /lib/modules/<...>/ath_pci.ko, тогда уж. Впрочем, оно вам точно не понадобится.
и что с этим делать?

А в /sbin/ifconfig -a карточка есть?
А кто syslog читать будет? Может, ваш девайс madwifi-ем вовсе не поддерживается. Ну-ка, ну-ка:

Код: Выделить всё

rmmod ath_pci
modprobe ath_pci #перезагружаем модуль
tail /var/log/syslog
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

minoru-kun писал(а):
21.11.2008 19:20
Может, ваш девайс madwifi-ем вовсе не поддерживается. Ну-ка, ну-ка:

Что то новое.
Если известна карточка, причем фигурирует в списках поддерживаемых устройств madwifi, известен чипсет - ан не работает.
Что делать тогда?
?
Вот этим самым и занимаемся - выясняем, где могли сделать ошибку.
Пока ни один точного рецепта не знает. Все в логах предлагают ковыряться, а это не выход - чтобы там ковыряться, тоже знания нужно иметь.
Спасибо сказали:
logree
Сообщения: 51
ОС: Windows/Linux Slackware 12.0

Re: настройка wifi

Сообщение logree »

rmmod ath_pci
modprobe ath_pci #перезагружаем модуль
tail /var/log/syslog


Код: Выделить всё

Nov 21 23:06:19 localhost kernel: kobject_add failed for usb_storage with -EEXIST, don't try to register things with the same name in the same directory.
Nov 21 23:06:19 localhost kernel:  [<c03e86f7>] kobject_shadow_add+0x117/0x1a0
Nov 21 23:06:19 localhost kernel:  [<c013fba4>] mod_sysfs_setup+0x24/0xb0
Nov 21 23:06:19 localhost kernel:  [<c0141458>] sys_init_module+0x1648/0x1940
Nov 21 23:06:19 localhost kernel:  [<c0102ae8>] syscall_call+0x7/0xb
Nov 21 23:06:19 localhost kernel:  [<c0710000>] __mutex_lock_slowpath+0x40/0x90
Nov 21 23:06:19 localhost kernel:  =======================
Nov 21 23:06:24 localhost kernel: sdb: assuming drive cache: write through
Nov 21 23:06:24 localhost kernel: sdb: assuming drive cache: write through
Nov 21 23:06:29 localhost kernel: ath_pci: HAL doesn't support MAC revision 0xe2


и что бы это значило?

да к стати mac я прописал из винды...
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

logree писал(а):
21.11.2008 22:08
да к стати mac я прописал из винды...

Он такой же, как и в линукс. Динамических ещё не встречал.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3133
ОС: Gentoo

Re: настройка wifi

Сообщение ormorph »

fines кажется minoru-kun вам правильно сказал выполнить ifconfig -a -эта команда показывает все сетевые интерфейсы которые имеются в системе.
вы же выполняете команду ifconfig без параметра без ключика -a, без этого ключика показывает только поднятые сетевые интерфейсы, тоесть вы невидите появился интерфейс ath0 после загрузки драйвера или нет.
Ну и для logree по идее надо сначала чтобы эти интерфейсы появились ну а затем уж продолжать дальше пытасться запустить, пока не появятся все бесполезно и проверять надо командой ifconfig -a

по идее надо прописать в /etc/modprobe.conf примерно так:
alias wifi0 ath_pci
alias ath0 ath_pci

ну и затем перезарузить а потом уж проверять появились интерфейсы или нет.
Ну а потом уж пытаться двигаться дальше.
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: настройка wifi

Сообщение fines »

ormorph писал(а):
21.11.2008 22:48
вы же выполняете команду ifconfig без параметра без ключика -a, без этого ключика показывает только поднятые сетевые интерфейсы, тоесть вы невидите появился интерфейс ath0 после загрузки драйвера или нет.

Да я поднял. Только хочу осмыслить как это получилось.
После установки драйвера все видится, но ath0 - 0.
Связи нет.
В третий раз начинаю перебирать все команды по инструкциям, проверяю путем пробы выхода в инет файрефоксом.
Получилось. Пытаюсь выяснить на каком этапе.
Не получается!
Спасибо сказали: