OpenBSD настройка wifi

Вопросы настройки и работы с этой ОС.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
yandzee
мл. сержант
Сообщения: 75
Зарегистрирован: 2010-01-26 17:12:56

OpenBSD настройка wifi

Непрочитанное сообщение yandzee » 2010-11-01 19:51:37

Сидел на freebsd, захотелось чего нибудь эпотажного, поставил openbsd 4.8 свежую. Адаптер определился сразу же, чему я был очень рад. Возникла проблема, не могу настроить соединение wep со своим роутером. На fbsd я правил /etc/wpa_supplicant.conf и запускал dhclient. А тут не воткну. Не поможете?

Аватара пользователя
BlackCat
прапорщик
Сообщения: 468
Зарегистрирован: 2007-10-16 22:40:42

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

Непрочитанное сообщение BlackCat » 2010-11-02 3:20:18

Загляните в документацию ifconfig(8), раздел "802.11". Конкретные примеры для того или иного типа адаптеров в документации к их драйверам. Подробный список драйверов, в соответствующем разделе FAQ: http://openbsd.org/faq/faq6.html#Wireless

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2010-11-02 12:06:44

Спасибо, уже чтото произошло. После ifconfig ral0 192.168.1.1 netmask 0xffffff00 nwid ASUS nwkey "1234K56789" заработал пинг 192.168.1.1. Но dhclient ral0 никак. Что делать дальше?

yandzee
мл. сержант
Сообщения: 75
Зарегистрирован: 2010-01-26 17:12:56

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

Непрочитанное сообщение yandzee » 2010-11-02 12:41:17

На fbsd было доступно ifconfig wlan0 authmode shared как это сделать на obsd?

Аватара пользователя
BlackCat
прапорщик
Сообщения: 468
Зарегистрирован: 2007-10-16 22:40:42

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

Непрочитанное сообщение BlackCat » 2010-11-03 11:12:36

ifconfig(8), опция nwkey

yandzee
мл. сержант
Сообщения: 75
Зарегистрирован: 2010-01-26 17:12:56

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

Непрочитанное сообщение yandzee » 2010-11-06 22:06:53

Да ясен пень, конечно же я пробовал.... Проблема не в этом. У меня совместный доступ. На fbsd было так ifconfig wlan0 authmode shared
Как этот параметр изменить тут не понимаю. Проблема ТОЛЬКО в этом. Помогите!

Аватара пользователя
BlackCat
прапорщик
Сообщения: 468
Зарегистрирован: 2007-10-16 22:40:42

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

Непрочитанное сообщение BlackCat » 2010-11-06 23:04:27

Попробуйте отключить WPA вообще с помощью опции -wpa. Но это только догадка, нет возможности проверить.

shrm
проходил мимо

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

Непрочитанное сообщение shrm » 2010-12-02 15:41:30

пишешь в /etc/hostname.<wifi>
nwid "ssid" wpa wpapsk `wpa-psk ssid passphrase`
dhcp
-----------------------------
не забываешь переход на новую строку в конфиге делать - это важно

gnusmas
проходил мимо

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

Непрочитанное сообщение gnusmas » 2012-08-09 1:23:34

Всем привет!
Не завёлся вайфай под драйвером iwn (OpenBSD 5.1). Пишет "бла-бла Intel WiFi Link 130 бла бла device not configured". последние прошивки в /etc/firmware сложил. всё равно не определяет, причем под фряшей пашет без проблем!
че делать то?? помогите плиз!

Аватара пользователя
BlackCat
прапорщик
Сообщения: 468
Зарегистрирован: 2007-10-16 22:40:42

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

Непрочитанное сообщение BlackCat » 2012-08-15 18:55:29

Если верить вот этому обсуждению http://old.nabble.com/Problem-with-iwn- ... 29102.html то firmware должна быть не "последней", а "соответствующей".

gnusmas
проходил мимо

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

Непрочитанное сообщение gnusmas » 2012-08-16 0:50:34

да, прошивка соответствующая. проблема в том, что при загрузке вообще ничего не видит. то есть девайс нот конфигуред. про прошивки в дмесг'е ничего нет!

Проходил мимо
проходил мимо

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

Непрочитанное сообщение Проходил мимо » 2012-08-16 21:48:15

В коде ядра нет 130 сетевой. Если есть познания С и желание, можете попробывать добавить

http://www.openbsd.org/cgi-bin/cvsweb/s ... tate=1.113
после строчки 93 код

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

....
90:        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_1030_1 },
91:        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_1030_2 },
92:        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_100_1 },
93:        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_100_2 }[b],
            { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_130_1 },
            { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_130_2 }[/b]
94:    };
...

Только гарантировать, что это сработает нет возможности.

Проходил мимо
проходил мимо

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

Непрочитанное сообщение Проходил мимо » 2012-08-16 21:50:18

[b] - в коде лишнее, не сработал тэг

suomynona
проходил мимо

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

Непрочитанное сообщение suomynona » 2012-08-24 23:36:17

добавил строчки и откомпилил.

после перезагрузки ядра:

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

> dmesg|grep WiFi
iwn0 at pci1 dev 0 function 0 "Intel WiFi Link 130" rev 0x34: msi, MIMO 1T2R, BGN, address
тут его MAC-адрес

увидело!

посмотрим интерфейс:

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

> ifconfig iwn0
iwn0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
     lladdr тут его MAC-адрес
     priority: 4
     groups: wlan
     media: IEEE802.11 autoselect
     status: no network
     ieee80211: длиннющая фигня


пробуем сканировать доступные точки доступа:

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

# ifconfig iwn0 up scan


на что получаем лог с ошибками в консоли:

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

iwn0: fatal firmware error
firmware error log:
бла бла бла...

driver status:
бла бла бла...
tx ring 16: qid=16 ciwn0: crystal calibration failed
iwn0: could not initialize hardware
iwn0: fatal firmware error
firmware error log:
бла бла бла...
driver status:
бла бла бла...
tx ring 16: qid=16 ciwn0: crystal calibration failed
iwn0: could not initialize hardware

.
проходил мимо

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

Непрочитанное сообщение . » 2012-08-24 23:58:41

после обновления прошивки через

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

# fw_update
и перезагрузки выдает уже немного другой лог:

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

iwn0: fatal firmware error
firmware error log:
бла бла бла...
driver status:
бла бла бла... (20 tx ring'ов) с cur=0 и queued=0
потом rx ring: cur=2
802.11 state 0
iwn0: crystal calibration failed
iwn0: could not initialize hardware
x2

Проходил мимо
проходил мимо

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

Непрочитанное сообщение Проходил мимо » 2012-08-26 22:35:44

Насколько я понял какая-то ошибка с firmware. Беглый осмотр выявил, что
fw_update просто качает с ихнего openbsd'ого сайта http://firmware.openbsd.org/firmware/ набор файликов с firmware. И там нет файлика для 130.
А сами firmware Openbsd'ные ребята взаимствуют от сюда http://intellinuxwireless.org/?n=downloads
На http://intellinuxwireless.org/?n=downloads нет конкретно для intel wl 130, зато есть для wl 135.
Если бы я проводил дальнейшие исследования, то я попробывал бы скачать http://intellinuxwireless.org/iwlwifi/d ... 68.6.1.tgz
и положить
cp iwlwifi-135-6.ucode /etc/firmware/iwn-135
или возможно под именем iwn-130

А может, сработает какой-нибудь другой firmware с сайта http://intellinuxwireless.org/?n=downloads . (100 или 105 или 2030)

Что это сработает гарантировать нет возможности.

.
проходил мимо

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

Непрочитанное сообщение . » 2012-08-27 2:14:03

Есть.

6030 Images – for Intel Centrino Advanced-N 6230, Wireless-N 1030, Wireless-N 130 and Advanced-N 6235
iwlwifi-6000g2b-ucode-18.168.6.1.tgz

.
проходил мимо

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

Непрочитанное сообщение . » 2012-08-27 6:38:52

Скачал все три версии прошивок под свою карточку и по очереди складывал в /etc/firmware.

Теперь прежних ошибок больше не выдает, но при попытке поднять интерфейс и просканировать точки доступа пишет (в консоли):

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

iwn0: could not configure bluetooth coexistence
iwn0: could not configure device

И, как и следовало ожидать, список точек доступа не предоставляет, интерфейс и вроде бы как "UP", но в то же время "status: no network" то бишь не коннектит.

Проходил мимо
проходил мимо

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

Непрочитанное сообщение Проходил мимо » 2012-08-27 22:24:34

Да, точно, есть 130 карта.
Что-то больше нет мыслей кроме как заменить
из этой прошивки http://intellinuxwireless.org/iwlwifi/d ... 68.6.1.tgz
cp iwlwifi-6000g2b.ucode /etc/firmware/iwn-6030
поскольку версия 18.168.6.1 , а в openbsd'ном 17.168.5.1

Если не получится, тогда получается, что драйвер действительно не поддерживает эту карту.

.
проходил мимо

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

Непрочитанное сообщение . » 2012-08-28 3:46:59

Поддерживать то оно поддерживает, т.к. на фряхе всё работает блестящим образом (с драйвером iwn), но вот на опенке оно что-то не может настроить связанное с блютусом и скорее всего из за этого блютуса железяка и ничего путного не хочет делать (как ей велит прошивка).

Аватара пользователя
BlackCat
прапорщик
Сообщения: 468
Зарегистрирован: 2007-10-16 22:40:42

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

Непрочитанное сообщение BlackCat » 2012-08-28 9:15:41

. писал(а):но вот на опенке оно что-то не может настроить связанное с блютусом
Если вы имеете ввиду bluetooth coexistence, то это не такая уж и важная функция. Она используется на тех картах, на которых совместно установлены WiFi и BlueTooth радио-интерфейсы. Обычно это ноутбучные miniPCI-E карты.
Если bluetooth coexistence удастся заблокировать (хоть правкой драйвера), то до того момента как вы одновременно будете использовать WiFi и BlueTooth никаких затруднений быть не должно.

Проходил мимо
проходил мимо

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

Непрочитанное сообщение Проходил мимо » 2012-08-28 10:30:43

В том то и дело, что наименование одно iwn , а содержание файла драйвера разное.
В FreeBsd eсть 2 функции iwn_send_btcoex и iwn_send_advanced_btcoex. И как я понял для вашей карты поднимается флаг sc->sc_flags |= IWN_FLAG_ADV_BTCOEX; , чтобы вызывалась вторая функция iwn_send_advanced_btcoex.
В OpenBsd только 1 iwn_send_btcoex, и никаких флагов sc->sc_flags |= IWN_FLAG_ADV_BTCOEX нет. Поэтому ошибки и не работает. Значит, что драйвер OpenBsd действительно не поддерживает эту карту. Нужна синхронизация кода драйверов.

Аватара пользователя
BlackCat
прапорщик
Сообщения: 468
Зарегистрирован: 2007-10-16 22:40:42

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

Непрочитанное сообщение BlackCat » 2012-08-28 13:06:29

Проходил мимо писал(а):...
В FreeBsd eсть 2 функции iwn_send_btcoex и iwn_send_advanced_btcoex. И как я понял для вашей карты поднимается флаг sc->sc_flags |= IWN_FLAG_ADV_BTCOEX; , чтобы вызывалась вторая функция iwn_send_advanced_btcoex.
В OpenBsd только 1 iwn_send_btcoex, и никаких флагов sc->sc_flags |= IWN_FLAG_ADV_BTCOEX нет. Поэтому ошибки и не работает. Значит, что драйвер OpenBsd действительно не поддерживает эту карту. Нужна синхронизация кода драйверов.
Наличие только одной функции при отсутствии флага-селектора ещё не говорит об отсутствии какого-то функционала в драйвере. Тут бы документацию полистать и определиться в различиях чипов и firmware.
Этот BT coexistence вообще возможно выключить? Параметром модуля или с помощью sysctl?

.
проходил мимо

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

Непрочитанное сообщение . » 2012-08-30 7:58:38

Попробовал "быстрый и грязный хак", который заключается в том, чтобы тупо добавить функцию send_advanced_btcoex и нужные дефайны из исходника freebsd в исходник openbsd.
Скомпилил ядро, запустил, а оно выдало

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

uvm_fault(0xda6ca100, 0x0, 0, 1) -> e
kernel: page fault trap, code=0
Stopped at iwn_init+0x124: cmpl $0x8,0x89c(%ebx)

во время поднятия сетки и выкинуло меня в отладчик. :((
Ладно, понятно что тут не обойтись без нормальной синхронизации с драйвером от FreeBSD (где всё работает).
Тема закрыта.


Вернуться в «OpenBSD»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя