- I just want my WiFi working!
- 1. Getting started
- 2. FAQ
- 2.1. Drivers
- 2.1.1. ifconfig doesn’t show my wireless card
- 2.1.2. My wireless card does not show up in sysctl -n net.wlan.devices
- 2.1.3. I’ve added the driver-related lines to /boot/loader.conf but it still doesn’t work
- 2.1.4. Where is the urtwn driver? It is mentioned on many websites
- 2.1.5. I’ve got some problems with the iwm(4) driver
- 2.2. wpa_supplicant
- 2.2.1. How to configure Eduroam?
- 2.2.2. I am sure I put correct password into /etc/wpa_supplicant.conf but it still doesn’t work
- 2.3. Tools that you wish you knew existed
- 3. Community support
- 3.1. Mailing lists
- 3.2. IRC
- 4. See also
- Freebsd wifi настройка адаптера
- Freebsd wifi настройка адаптера
I just want my WiFi working!
The chapter about wireless networking in the FreeBSD Handbook is a wonderful source of information. Sometimes, however, bits go crazy and you simply cannot diagnose a simple networking issue. Don’t be afraid to ask the community if you’re stuck. System configuration in a console happens to be intimidating to newcomers.
1. Getting started
- Read the chapter related to wireless networking in the FreeBSD Handbook. It should be enough to set up a wireless connection on a FreeBSD machine.
2. FAQ
2.1. Drivers
- It might be a good idea to check out Laptops. Maybe someone with a similar machine described how to set up a wireless device.
2.1.1. ifconfig doesn’t show my wireless card
You’re probably looking for sysctl -n net.wlan.devices.
Also, make sure you’ve actually read the wireless networking chapter.
2.1.2. My wireless card does not show up in sysctl -n net.wlan.devices
A driver might be missing. Check out the output of pciconf -lv and look for devices with the network class.
2.1.3. I’ve added the driver-related lines to /boot/loader.conf but it still doesn’t work
- Some drivers require the user to explicitly acknowledge the firmware license. Check out the manual page of the driver you’re using for details.
- Remember to load required firmware if needed. Consult your manual.
2.1.4. Where is the urtwn driver? It is mentioned on many websites
2.1.5. I’ve got some problems with the iwm(4) driver
- As of 2018.04.25 some people report that iwm(4) causes a kernel panic when configured via loader.conf(5). So, although the manual says to add
if_iwm_load="YES" iwm3160fw_load="YES"
Works for phpdave11 (#freebsd, Freenode, 2018.05.09)
- iwm(4) devices do not start automatically for some users when system boots so they add the following command to crontab(1):
@reboot ifconfig wlan0 create wlandev iwm0
2.2. wpa_supplicant
2.2.1. How to configure Eduroam?
An example configuration has been added to the wpa_supplicant.conf(5) manual page in FreeBSD 12-CURRENT.
2.2.2. I am sure I put correct password into /etc/wpa_supplicant.conf but it still doesn’t work
- The value of psk should be either a "-quoted passphrase (e.g. "password") or a 256-bit pre-shared WPA key (e.g. c4c5b44ebb507f6c8b10ea42eb30521465c1cc000e432748fa9f87eb68b63cc1). Also, check out wpa_passphrase(8).
2.3. Tools that you wish you knew existed
- Intimidating at first, it is not actually that bad.
- This is utility is why you put ctrl_interface=/var/run/wpa_supplicant in wpa_supplicant.conf(5).
3. Community support
You may seek help on the following communication channels.
3.1. Mailing lists
3.2. IRC
See IRC/Channels for a list of all the FreeBSD IRC channels.
4. See also
WiFi/FAQ (last edited 2023-01-29T14:06:38+0000 by GrahamPerrin )
Freebsd wifi настройка адаптера
Думаю у многих есть желание добавить функционал точки доступа к своему FreeBSD серверу. Очевидно, зачем покупать лишнее устройство в виде отдельно стоящего Wi-Fi-роутера, если практически тоже самое можно получить от вашего сервера с минимальными затратами.
Но те, кто уже сталкивались с этой задачей, знают, что не все так гладко. Поэтому в этой статье я постараюсь описать все грабли, на которые не следует наступать и быстро настроить wi-fi сеть.
И тут появляется первая проблема, с которой вы можете столкнуться. Он связана с тем, что не все карточки поддерживаются драйверами. Поэтому важно знать, как подобрать подходящую и рабочую карту.
Для чипов разных производителей с разными интерфейсами шин существуют отдельные драйверы. Например, для Broadcom на PCI это bwi, для Atheros на PCI- ath, atheros на USB — uath, Ralink на USB — run, rum и т.д.
На страницах man есть подробные описания последних версий каждого из них, включая какие конкретно модели карточек поддерживаются.
От версии к версии эти списки пополняются, поэтому с большой вероятностью ваш старенький адаптер будет работать.
Проверить поддерживаемые беспроводные адаптерв можно непосредственно на сайте в разделе GetFreeBSD>Release Information> Hardware Notes> 3.5. Wireless Network Interfaces
Если вашего адаптера нет в числе поддерживаемого, то можно попробовать использовать windows драйвер в обертке NDIS. Но имейте в виду, что такой драйвер не сможет работать в режиме точки доступа!
Что бы узнать на каком чипе ваша карточка, достаточно открыть ее описание на сайте wikidevi.com. Обращайте внимание, что некоторые модели имеют несколько ревизий на разных чипах, поэтому внимательно сверяйте версии. Они указываются на наклейках коробки или самих устройствах.
Так же обращайте внимание, что не все драйверы поддерживают 11n режим, даже если на самом устройстве написано, что оно работает. На текущий момент его поддерживают всего три драйвера ath, iwn и mwl.
Посмотрев, что предлагается в ближайших магазинах мой выбор пал на два адаптера D-Link DWA-140 и DWA-160, оба собраны на чипах Ralink и поддерживаются драйвером run, но пока только в 11g режиме. Их основное отличие — второй может работать в двух диапазонах 2,4 и 5 ГГц. Стоимость 580 и 850 руб соответственно.
Опишем общий процесс поиска, как узнать какое устройство подключено.
После того, как вы подключили устройство, посмотрим, что оно из себя представляет.
ugen4.2: at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (450mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x2001
idProduct = 0x3c20
bcdDevice = 0x0101
iManufacturer = 0x0001
iProduct = 0x0002
iSerialNumber = 0x0003
bNumConfigurations = 0x0001
Получите список всех PCI устройств с указанием драйвера, идентификатора производителя, наименования, класса и подкласса. Например,
rl0@pci0:0:9:0: card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
vendor = ‘Realtek Semiconductor Co., Ltd.’
device = ‘RTL-8139/8139C/8139C+’
/> subclass = ethernet
После того, как вы узнали на каком чипе ваше устройство и какой нужен драйвер. Обращаемся к справке man, там сказано, что необходимо прописать в /boot/loader.conf для загрузки модуля драйвера. В моем случае это.
run0: flags=8843 metric 0 mtu 2290
ether ac:f1:df:01:e5:64
nd6 options=29
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
status: running
ifconfig_wlan0=»inet 192.168.0.1/24″
wlans_run0=»wlan0″
create_args_wlan0=»wlanmode hostap channel 7 country RU»
hostapd_enable=YES
interface=wlan0
hw_mode=g
ssid=Your_name
ctrl_interface=/var/run/hostapd
ctrl_interface_group=wheel
# 1 — WPA1; 2 — WPA2; 3 — WPA1+WPA2
wpa=3
wpa_passphrase=Password
# алгоритм управления
wpa_key_mgmt=WPA-PSK
# алгоритмы шифрования
wpa_pairwise=CCMP
И вуаля, у вас появилась сеть «Your_name».
Но если вдруг за место этого у вас появилось «panic: page fault» типа такого
не отчаивайтесь, у меня такое тоже наблюдалось на FreeBSD 10.1-RELEASE и исключительно на x86, на amd64 все четко. Мне помогло обновление мира до последней текущей версии, 10.1-STABLE #4 r278159.
Перед запуском Wi-Fi сети очень важно узнать какие частотные каналы еще не заняты и выбрать любой свободный. Иначе будут проблемы в работе. Например вы просто не сможете подключиться к вашей сети.
Freebsd wifi настройка адаптера
Ну и всё. Остаётся как и задумано, повесить девайс в коридор.
P.S. Все ссиды/пассфразы/айпишнеги/маки — настоящие =)
Added 2008-04-23.
В связи с последними изменениями в курренте, с девайсом напрямую больше не работаем, и надо создавать влан. На данный момент, в rc.conf это будет так:
vaps_ath0="wlan0" ifconfig_wlan0="DHCP ssid ussr_wi_fi_lan authmode wpa"
acer$ ifconfig rl0: flags=8802BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8 ether 00:16:d4:b1:a2:a8 media: Ethernet autoselect status: no carrier ath0: flags=8843BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290 ether 00:19:7d:7b:72:82 media: IEEE 802.11 Wireless Ethernet autoselect mode 11g status: associated lo0: flags=8049 metric 0 mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 wlan0: flags=8843BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 ether 00:19:7d:7b:72:82 inet 192.168.250.1 netmask 0xffffff00 broadcast 192.168.250.255 media: IEEE 802.11 Wireless Ethernet OFDM/36Mbps mode 11g status: associated ssid ussr_wi_fi_lan channel 11 (2462 Mhz 11g) bssid 00:1e:8c:e6:36:1b regdomain 99 indoor ecm authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit txpower 16.5 bmiss 7 scanvalid 450 bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS wme burst roaming MANUAL acer$
UPD:
Последние изменнения привели к такому конфигу
wlans_ath0="wlan0" ifconfig_wlan0="WPA DHCP"
Имя сети и прочее вытягивает уже wpa_supplicant — ifconfig тока пользуется его данными.
добавлено 2018-04-26
Для адаптера iwn0 (Intel PRO/Wirelles 3945ABG) пришлось явно указывать ssid, иначе автоматом не цеплялось, хотя
прекрасно работало и показывало сети. Итог такой:
wlans_iwn0="wlan0" ifconfig_wlan0="WPA DHCP ssid 35-23/5GHz"
размещено: 2008-04-19,
последнее обновление: 2018-04-27,
автор: lissyara
64-х битная FreeBSD 8.0
хочу себе такую, где взял? 🙂
Где где, извесно где, из cvsup’a взял ее исходники, и скомплил ее.
playnet, 2008-06-26 в 21:22:35
«В связи с последними изменениями в курренте, с девайсом напрямую больше не работаем,»
А почему?
Wi-Fi адаптер TL-WN751ND поддерживается и совмести с FreeBSD 10.1
Wi-Fi адаптер TL-WN751ND распознается FreeBSD 10 как :
ath0: flags=8843 metric 0 mtu 2290
ether c4:6e:1f:bf:96:13
nd6 options=21
media: IEEE 802.11 Wireless Ethernet autoselect
Внутренний адаптер был установлен в стационарный ПК-сервер.
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов. 2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540 2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма 2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh 2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ 2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией. 2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat 2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp. 2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
|
Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Adblockdetector