Freebsd не видит wifi адаптер

Обновлено: 06.07.2024

Использование FreeBSD как настольной системы на первый взгляд не кажется сложнее использования Linux на рабочем столе, однако когда дело доходит до практики начинают проявляться различные мелкие нюансы, часть которых можно легко решить, а часть становится серьёзным препятствием.

Автор этих строк изначально планировал обзор менеджеров сетевых настроек для FreeBSD, однако оказалось что выбирать особо не из чего и потому было решено просто рассмотреть управление WiFi-подключениями без обращения к терминалу.

Инструментов для управления WiFi-подключениями во FreeBSD не так много. А если отказаться от необходимости время от времени вводить пароль суперпользователя то останется только только WPA Supplicant GUI (Он же просто WPA GUI). Собственно о нём и пойдёт речь далее, а в конце кратко будут перечислены альтернативные инструменты.

Для начала установим WPA GUI и соответствующую ему версию wpa_supplicant:

Далее добавляем в "/etc/rc.conf" строки:

Скорее всего ваш пользователь уже является членом группы whell. Если это не так то добавить его в нужную группу можно примерно такой командой:

Закончив предварительную настройку необходимо перезапустить компьютер. После этого можно запустить WPA GUI и начать настраивать соединения.

Главное окно WPA Supplicant GUI

Фактически WPA GUI позволяет редактировать файл "/etc/wpa_supplicant.conf" через взаимодействие с демоном wpa_supplicant через UNIX-сокет. В свою очередь wpa_supplicant подключается к WiFi-сетям в соотствии с настройками в указанном файле. Далее DHCP-клиент получает IP-адрес, маску сети, маршрут по умолчанию и прочие параметры.

Окно сканирования сетей WPA Supplicant GUI

Если выбранная WiFi-сеть не имеет DHCP-сервера то необходимо будет вручную настроить IP-адрес и прочие сетевые параметры. Случай довольно редкий, но стоит иметь его ввиду. При подключении к сети полезно указывать приоритет: в случае доступности одновременно нескольких "знакомых" сетей будет выбрана сеть с наибольшим приоритетом.

Из приятных мелочей можно отметить возможность сворачивания окна в значок в системном лотке и поддержку WPS. В остальном функционал минимален, но достаточен для нетребовательных пользователей.

Альтернатив у WPA GUI не так уж и много. Одна из них это wifimgr, который по сути является редактором файла "/etc/wpa_supplicant.conf", совмещённым со сканером сетей. Самое большое неудобство при использовании wifimgr это необходимость вводить пароль суперпользователя при каждом запуске.

Главное окно WiFiMgr

Кроме того немного непривычно выглядит интерфейс со списком сетей с паролями. В остальном функционал вполне достаточен для рядового пользователя.

Ещё одной альтернативой можно считать NetworkMgr, который позиционируется разработчиками как альтернатива доступному в Linux Network Manager. Инструмент оказался достаточно интересным: с одной стороны действительно есть некоторое сходство Linux-родственником, с другой - чтобы управлять проводными соединениями надо предварительно настроить их штатным образом в файле "/etc/rc.conf".

Кроме того сама архитектура вызывает некоторые сомнения: работающее под ограниченным пользователем приложение с помощью doas запускает команды управления сетью. Как минимум спорное решение.

Установил последнюю фряху на ноутбук. В ходе установки wifi карточка определилась, нашла сети, спросила пароль. После /etc/rc.d/netif restart(да и при загрузке) к сети подлючается, ip по dhcp получает, днс сервер правильный тоже. Но не пингуется ничего, даже роутер.

Пробовал задавать default iface и gateway. Результат тот же. netstat -r долго думает, потом выдает этот gateway

В чем может быть проблема?


Ну ты бы нам хоть ifconfig показал бы и таблицу маршрутизации, а то несерьёзно как-то.

Вафля в принципе работает? ОС видит адаптер?


Да, конечно. Я же говорю, к точке поступа подключается, получает ip по dhcp. Судя по ifconfig wlan0


netstat -r долго тупит.

Выхлоп таблицы маршрутизации нужен.

Попробуй без DHCP, статикой. И defaultrouter пропиши в rc.conf.


Через секунд 10 выдает для ipv4 и потом ещё столько же тупит для v6.

Уже нагуглил и прописал давно. Статикой сейчас попробую.

а какая модель карты ?


Со статикой такая же фигня.

ath0: ath_legacy_rx_tasklet: sc_inreset_cnt > 0; skipping

Незнаю что это значит.

Ещё в ifconfig каждый раз разный channel, так и должно быть?

А в /var/log/messages куча

wpa_supplication: wlan0 CTRL_EVENT_SCAN_FAILED ret=-1 retry=1

pawnhearts ★★★★★ ( 27.10.17 13:16:53 )
Последнее исправление: pawnhearts 27.10.17 13:18:04 (всего исправлений: 1)

Чота оно там пишет у тебя насчёт группы wlan.


зато netstat стал мгновенно отвечать и ping пишет network is down

чота я не уверен что эта карта там поддерживается


Да скорее всего с ней проблема. Ладно, попробую другую воткнуть попозже.

Смотря какой чипсет.

Вот тут смотри.
Хотя карта может быть и бажной. В венде вполне может работать, а в *nix'ах - нет.
У меня бывали такие случаи.


Под линукс работает. У меня есть intel и broadcom запасные - попробую попозже. Я в общем-то так, поиграться фряху накатил.

Значит, в нём есть дрова под чипсет, а во фряхе нет. Дрова, может, и есть, но их нужно устанавливать. С liveCD-то оно у тебя работает.

Напишешь потом сюда, ОК?

Фряха стоит на паре-тройке серверов по городу, хочу дома перевести сервер с линукса, есть свои причины.

Deleted ( 27.10.17 14:33:56 )
Последнее исправление: rht 27.10.17 14:34:13 (всего исправлений: 1)


Ну как работает - показывает список точек доступа и получает ip по dhcp. Больше я ничего с livecd не пробовал. В таком виде оно работает и в установленной системе.

Ок кастану тебя. Сейчас просто лень ноут разбирать и кое-какие другие дела есть.

Я не тороплю. Когда сможешь.


зато netstat стал мгновенно отвечать и ping пишет network is down

netstat -rn потому что. Он у тебя пытался узнать имена хостов, потому долго тупил. А когда сети нет, отлуп на попытку резолва мгновенно приходит.

>Проблема заключается в самом вафай адаптере .

ну если проблема в wifi-адаптере, зачем мучать FreeBSD и себя?
проверьте, поставив новый адаптер, - если все хорошо, - так в чем вопрос?)

>Есть сервер FreeBSD 7.0 (используется в качестве домашней станции роутер , самба
>, впн сервер WiFi. Проблема заключается в самом вафай адаптере .
>А точнеев том что после некоторого времени работы оно перестаёт себя
>показывать при поиске сети до тех пор пока не сделаешь ей
>кманду (адаптеру) down up . Всё бы ничего и я бы.

не наш подход(имхо) использовать неисправное железо, но все-таки:

-что за адаптер?
-думаю решать проблему надо с очевидных вещей, выяснить рабочая ли железка(wifi)..
-поддержака "пока неизвестного адаптера" FreeBSD

>Другими словами - адаптер работает просто в какой то момент (рандомно) перестаёт
>себя показывать в беспроводных сетях и соответственно отваливает :( .

___________________________________________________________________________________
>есть ли смысл грешить на УСБ шину ?

все может быть.. но, если в другой системе ТестОК, - адаптер вешается полность(только хард ребут поможет?) или пропадает как устройство по ifconfig -а?

>>Другими словами - адаптер работает просто в какой то момент (рандомно) перестаёт
>>себя показывать в беспроводных сетях и соответственно отваливает :( .
>
>___________________________________________________________________________________
>>есть ли смысл грешить на УСБ шину ?
>
>все может быть.. но, если в другой системе ТестОК, - адаптер вешается
>полность(только хард ребут поможет?) или пропадает как устройство по ifconfig -а?
>

адаптер из системы не пропадает но подвисает так что команды down up не завершаются , помогает передёргивание сетёвки и вставление в другой усб порт (если передёрнув вставить в тот же порт , то появляет уже устройство не rum0 а rum1 (это категорически не устраивает т.к перенастраивать фаерволл нат впн и конфигурацию с кучей скриптов которые юзают его как rum0 нет желания) . Мне предложили сделать устройство модулем и при необходимости выгружать и подгружать адаптер , но я не смог понять почему после подгрузки нужного модуля интерфейс не появился .


переставил голую систему - глюки остались :(
грушу на железо (сам комп (сменил реалтек на длинк). все глюки из старой системы перелезли в новую . буду копить бабло на нормальное железо.
>переставил голую систему - глюки остались :(
>грушу на железо (сам комп (сменил реалтек на длинк). все глюки из
>старой системы перелезли в новую . буду копить бабло на нормальное
>железо.

Такая же фигня, правда карточки другие и PCI-ные, но я думаю дело не в адаптере, а в драйверах для Free, судя по всему они просто не раскачивают на полную мощь приемник/передатчик, вот поэтому и все периодически падает. У меня в плохую погоду работает на ура, а только выглянет солнце - облом. Сейчас переставляю систему на другой комп с использываем виндовых драйверов через ndisgen .


FreeBSD + USB WIFI (выбор USB WiFi lkz FreeBSD)

Модератор: arachnid

FreeBSD + USB WIFI

Доброго времени суток.
В hardware-i386.html нашел строчку

посмотрел и выбрал DLink DWL-G132 (usb'шный)
так вот правильно ли я понял что этот девайс поддержтвается FreeBSD 6.1 ?
Мне очень важно ответьте пожалуста! Если нет то посоветуйте какой нибудь UBS WiFi.
Заранее благодарен

посмотрел и выбрал DLink DWL-G132 (usb'шный)
так вот правильно ли я понял что этот девайс поддержтвается FreeBSD 6.1 ? Card: D-Link DWL-G132 Airplus XtremeG rev. A2 (USB)
* Chipset: Atheros
Тогда поддерживается. Когда будешь брать обрати внимание на H/W/Ver на наклейке. Если A2, то все должно быть в порядке.
посмотрел и выбрал DLink DWL-G132 (usb'шный)
так вот правильно ли я понял что этот девайс поддержтвается FreeBSD 6.1 ? Card: D-Link DWL-G132 Airplus XtremeG rev. A2 (USB)
* Chipset: Atheros
Тогда поддерживается. Когда будешь брать обрати внимание на H/W/Ver на наклейке. Если A2, то все должно быть в порядке.

Если не трудно можешь обьяснить про H/W/Ver ! Нет опыта работы с WiFi

выбрать wi-fi карту для freebsd достаточно просто, берешь смотришь какие есть драйвера для чипсетов:
man wlan:

SEE ALSO
an(4), ath(4), awi(4), ipw(4), iwi(4), netintro(4), ral(4), ural(4),
wi(4), wlan_acl(4), wlan_ccmp(4), wlan_tkip(4), wlan_wep(4),
wlan_xauth(4)

затем man ath например (или man wi), и ищем списко поддерживаемых адаптеров.
Правда с USB там не очень, но списки не маленькие, когда мне нужна была pcmci-карта проблем не было.

FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.

выбрать wi-fi карту для freebsd достаточно просто, берешь смотришь какие есть драйвера для чипсетов:
man wlan:

SEE ALSO
an(4), ath(4), awi(4), ipw(4), iwi(4), netintro(4), ral(4), ural(4),
wi(4), wlan_acl(4), wlan_ccmp(4), wlan_tkip(4), wlan_wep(4),
wlan_xauth(4)

затем man ath например (или man wi), и ищем списко поддерживаемых адаптеров.
Правда с USB там не очень, но списки не маленькие, когда мне нужна была pcmci-карта проблем не было.

NAS4FREE базируется на FreeBSD 9.2. Если вы собираете NAS из высвободившихся после апгрейда компонентов - проблем не ожидается. Но при выборе новой матери на LGA 1150 под Intel Haswell следует внимательно смотреть на совместимость, прежде всего сетевого адаптера. Пост разбил на два, этот - про сеть. Есть правка или подвержедние работоспособности - пишем в комменты. Если не работает другая сетевая карта на матери - пишем детали.

Если после установки сеть не поднимается, проверить/заменить патчкорд и порт свича, дать из консоли команду ifconfig -a
В норме сеть выглядит примерно так, re0 - сеть на Realtek, для других чипов - другие буквы, напр em0 для Intel
nas4free

$ ifconfig -a
re0: flags=8843 metric 0 mtu 1500
options=8009b
ether c8:60:00:be:42:bf
inet 192.168.1.34 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.52 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.54 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.63 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.65 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=29
media: Ethernet autoselect (1000baseT full-duplex)
status: active
plip0: flags=8810 metric 0 mtu 1500
nd6 options=29
ipfw0: flags=8801 metric 0 mtu 65536
nd6 options=29
lo0: flags=8049 metric 0 mtu 16384
options=600003
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7
inet 127.0.0.1 netmask 0xff000000
nd6 options=21 /performnud,auto_linklocal /rxcsum,txcsum,rxcsum_ipv6,txcsum_ipv6 /up,loopback,running,multicast /performnud,ifdisabled,auto_linklocal /up,simplex,multicast /performnud,ifdisabled,auto_linklocal /pointopoint,simplex,multicast /full-duplex /performnud,ifdisabled,auto_linklocal /rxcsum,txcsum,vlan_mtu,vlan_hwtagging,v lan_hwcsum,linkstate /up,broadcast,running,simplex,multicast
Если приблизительно такой первой секции у вас нет (а лучше - заранее) - смотрим спецификации сетевого чипа на матери.

Распространённые не поддерживаемые чипы: Realtek 8111G, 8111GR ( . )
Вариант в лоб - купить поддерживаемую сетевую карту

Вариант с бубном - подгрузить драйвер
Инструкция на английском. К сожалению чуть устарела - драйверы по ссылке старые.
UPD Дважды подтверждённый как рабочий драйвер, скомпилированный из исходников камрадом ab5031 Копия его на моём Я.Диске
Краткий мануал (по факту перевод английской ветки) из комментов от Alex Petrrov

Читайте также: