BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Помогите настроить wi-fi на iwm0 (ral0)
СообщениеДобавлено: Ср 24 июл, 2019 10:07 am 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
Добрый день, уважаемые товарищи!

Имеется устройство мини пк, на котором установлена FreeBSD 12. Встроенный Wi-Fi определяется при загрузке системы как
Код:
Intel(R) Dual Band Wireless AC 3165, на наклейке написано Model 3165D2W, FCC ID PD93165D2.
iwm0: <Intel(R) Dual Band Wireless AC 3165> mem 0xc2000000-0xc2001fff irq 23 at device 0.0 on pci3
iwm0: hw rev 0x210, fw ver 22.361476.0, address 1c:1b:b5:16:45:63


по команде pciconf -lv выводит:

Код:
iwm0@pci0:3:0:0:   class=0x028000 card=0x80108086 chip=0x31658086 rev=0x81 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Wireless 3165'
    class      = network


Код:
sysctl -a | grep wlan:

device   wlan
device   wlan_wep
device   wlan_ccmp
device   wlan_tkip
device   wlan_amrr
net.wlan.mesh.maxholding: 2
net.wlan.mesh.maxretries: 2
net.wlan.mesh.backofftimeout: 5000
net.wlan.mesh.confirmtimeout: 40
net.wlan.mesh.holdingtimeout: 40
net.wlan.mesh.retrytimeout: 40
net.wlan.mesh.gateint: 10000
net.wlan.hwmp.inact: 5000
net.wlan.hwmp.rootconfint: 2000
net.wlan.hwmp.rannint: 1000
net.wlan.hwmp.rootint: 2000
net.wlan.hwmp.roottimeout: 5000
net.wlan.hwmp.net_diameter_traversal_time: 512
net.wlan.hwmp.maxpreq_retries: 3
net.wlan.hwmp.pathlifetime: 5000
net.wlan.hwmp.targetonly: 0
net.wlan.addba_maxtries: 3
net.wlan.addba_backoff: 10000
net.wlan.addba_timeout: 250
net.wlan.recv_bar: 1
net.wlan.ampdu_age: 500
net.wlan.debug: 0
net.wlan.cac_timeout: 60
net.wlan.nol_timeout: 1800
net.wlan.devices: iwm0 ral0


Как видно из представленных логов, устройство определяется, но настроить его не представляется возможным. Если выполнить ifconfig -a, то информация выводится только по lo0 и проводному интерфейсу.

На плате имеется разъем, в который мы вставили Wi-Fi модуль от старого нетбука (Azurewavw RT2700E, AW-NE766 - написано на наклейке модуля). В системе он определился как ral0, pciconf -lv:
Код:
ral0@pci0:2:0:0:   class=0x028000 card=0x27901814 chip=0x07811814 rev=0x00 hdr=0x00
    vendor     = 'Ralink corp.'
    device     = 'RT2790 Wireless 802.11n 1T/2R PCIe'
    class      = network

из dmesg:
Код:
ral0: <Ralink Technology RT2790> mem 0xc2100000-0xc210ffff irq 20 at device 0.0 on pci2
ral0: MAC/BBP RT2872 (rev 0x0200), RF RT2720 (MIMO 1T2R), address 00:22:43:4a:48:01


Подключил к компьютеру уже два модуля Wi-Fi, но не могу настроить ни один из них, через ifconfig. Подскажите что делать?
Если данные устройства не поддерживаются системой, подскажите, пожалуйста, какие модули гарантировано работают с FreeBSD 12, можно даже на USB. Основное требование, чтобы я мог со сматрфона подключиться по Wi-Fi к этому устройству.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср 24 июл, 2019 4:40 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5259
Откуда: Москва
lexx84 писал(а):
Если выполнить ifconfig -a, то информация выводится только по lo0 и проводному интерфейсу.

А там его и не должно быть видно. Нужно создать wlan устройство и его уже настраивать.

https://www.freebsd.org/doc/handbook/ne ... eless.html


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт 26 июл, 2019 6:41 pm 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
Спасибо большое получилось добиться того чтобы в ifconfig появился интерфейс. Но получилось это только при ручной настройке:
ifconfig wlan0 create wlandev iwm0
Через rc.conf почему то не взлетело ни с одним модулем хотя все команды были как во всех встреченных инструкциях и хендбуке.
Далее по команде: ifconfig wlan0 up scan появился список доступных wi-fi. К сожалению встроенный не умеет сам быть инициатором соединения. Вторая плата которая через pcie mini была добавлена хоть и делает интерфейс и даже умеет hostap(ifconfig wlan0 list caps), но не видит ни чего и при попытке работы через hostapd в консоль идут ошибки. Думаю нерабочий модуль так как он был снят со старого нетбука.
Не могли бы вы посоветовать на каком чипе искать модуль(pcie mini или usb) который умеет hostap, без проблем работает c bsd(если подскажите конкретную модель то буду очень благодарен).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб 27 июл, 2019 12:36 am 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5259
Откуда: Москва
lexx84 писал(а):
Через rc.conf почему то не взлетело ни с одним модулем хотя все команды были как во всех встреченных инструкциях и хендбуке.

Загрузку модуля не забыли?
Код:
kld_list="if_iwm"
wlans_iwm0="wlan0"
ifconfig_wlan0="WPA DHCP"


lexx84 писал(а):
Не могли бы вы посоветовать на каком чипе искать модуль(pcie mini или usb) который умеет hostap, без проблем работает c bsd(если подскажите конкретную модель то буду очень благодарен).

По железу и AP ничего не подскажу, всё что я пробовал (только клиентами) работало из коробки, а сейчас у меня только встроенный
Код:
Intel(R) Dual Band Wireless AC 8260


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс 28 июл, 2019 6:01 pm 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
Спасибо за ответ, AMDmi3!
В Вашей подсказке было kld_list="if_iwm", и этого я не видел ранее. С ней все заработало!

Теперь, что касается второй карты (ral0) wifi, при работе с картой на первый терминал выходят сообщения:

Код:
Jul 24 22:00:01 dc kernel: ral0: timeout waiting for DMA engine
Jul 24 22:00:01 dc kernel: ral0: could not write to RF
Jul 24 22:00:01 dc syslogd: last message repeated 11 times
Jul 24 22:00:01 dc kernel: ral0: could not write to BBP through MCU
Jul 24 22:00:01 dc syslogd: last message repeated 6 times
Jul 24 22:00:01 dc kernel: ral0: could not write to RF
Jul 24 22:00:01 dc syslogd: last message repeated 11 times
Jul 24 22:00:01 dc kernel: ral0: could not write to BBP through MCU
Jul 24 22:00:01 dc syslogd: last message repeated 6 times
Jul 24 22:00:02 dc kernel: ral0: could not write to RF
Jul 24 22:00:02 dc syslogd: last message repeated 11 times
Jul 24 22:00:02 dc kernel: ral0: could not write to BBP through MCU
Jul 24 22:00:02 dc syslogd: last message repeated 6 times
Jul 24 22:00:02 dc kernel: ral0: could not write to RF

Мне кажется, что карта является не рабочей. Я не знаю, возможно, нужно сделать какие-то дополнительные настройки сетевой карты.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


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

Зарегистрированные пользователи: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика