Intereting Posts
Использование nice на bash (или другом) подоболочке? Настройки по умолчанию для Inkscape? Два fdisks видят различные MBR на одном и том же внешнем диске (OpenBSD 4.2 / 5.5) Не удается подключиться к ssh Возможно ли отправить HEREDOC поверх ssh на удаленный хост из внутреннего скрипта, запущенного локально? загрузить отсутствующую библиотеку из ~ / без root или symlinks на совместном хостинге? Как объединить куски текстовых файлов в каталог в один или несколько файлов? Как добавить определенные каталоги в путь «updatedb» (найти)? Как установить Mono в AIX? Как я могу показать, сколько строк позиций переместилось в diff-выход? Вопросы C-библиотеки HMAC_MD5 Параметр yum's –enablerepo разрешает только репо для текущей команды? libmagic (файл) база данных «use» и «clear» type Определение того, какой процесс связан с портом Невозможно использовать аргумент в сценарии расчета даты bash

Настройка беспроводной сети на FreeBSD: маршрутизатор показывает, что беспроводное устройство подключено, но не может выполнить пинг

Моя проблема похожа на эту .

Я настраиваю устройство Broadcom BCM4311 802.11b / g на FreeBSD 10.3-STABLE следующим образом:

sudo kldload if_bwn sudo kldload bwn_v4_ucode sudo kldload bwn_v4_lp_ucode # # Now, interface `bwn0` is available # sudo ifconfig wlan0 create wlandev bwn0 sudo ifconfig wlan0 up # at this moment, laptop WiFi LED light turns on sudo ifconfig wlan0 scan # I can see my wireless router SSID sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf sudo ifconfig wlan0 list sta sudo dhclient wlan0 # # Optionally, rather than dhclient run: # sudo ifconfig wlan0 inet 192.168.1.103 netmask 0xffffff00 

ifconfig показывает статус беспроводной сети как ассоциированный:

 $ ifconfig bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE> ether 00:15:c5:ad:63:9c inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255 nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: Ethernet autoselect (100baseTX <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6> inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 inet 127.0.0.1 netmask 0xff000000 nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> bwn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290 ether 00:18:f3:38:a0:36 nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: IEEE 802.11 Wireless Ethernet autoselect mode 11g status: associated wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 ether 00:18:f3:38:a0:36 inet 192.168.1.103 netmask 0xffffff00 broadcast 192.168.1.255 nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: IEEE 802.11 Wireless Ethernet OFDM/48Mbps mode 11g status: associated ssid Mine channel 11 (2462 MHz 11g) bssid e8:de:27:6b:3e:67 country US authmode WPA2/802.11i privacy ON deftxkey UNDEF TKIP 2:128-bit txpower 30 bmiss 7 scanvalid 60 bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS wme roaming MANUAL $ 

Я отсоединяю ноутбук Ethernet-кабель для проверки беспроводного подключения к маршрутизатору следующими способами:

Беспроводной маршрутизатор показывает, что мой ноутбук включен в список «Текущие подключенные беспроводные клиенты»:

 ID MAC 1 00:18:F3:38:A0:36 

У беспроводного маршрутизатора есть диагностический пинговый инструмент, с помощью которого я могу пинговать свой ноутбук, когда я это делаю, получено сообщение о timed out :

 IP Address/Domain Name: 192.168.1.103 Request timed out 

С моего ноутбука я пингу на маршрутизатор:

 $ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1): 56 data bytes ping: sendto: No route to host ping: sendto: No route to host ping: sendto: No route to host ping: sendto: No route to host ping: sendto: No route to host ^C --- 192.168.1.1 ping statistics --- 5 packets transmitted, 0 packets received, 100.0% packet loss $ 

arp -an output:

 $ arp -an ? (192.168.1.103) at 00:18:f3:38:a0:36 on wlan0 permanent [ethernet] ? (192.168.1.1) at e8:de:27:6b:3e:67 on bge0 expires in 803 seconds [ethernet] ? (192.168.1.101) at 00:15:c5:ad:63:9c on bge0 permanent [ethernet] $ 

netstat -r output:

 $ netstat -r Routing tables Internet: Destination Gateway Flags Netif Expire default 192.168.1.1 UGS bge0 localhost link#2 UH lo0 192.168.1.0 link#4 U wlan0 192.168.1.101 link#1 UHS lo0 192.168.1.103 link#4 UHS lo0 Internet6: Destination Gateway Flags Netif Expire :: localhost UGRS lo0 localhost link#2 UH lo0 ::ffff:0.0.0.0 localhost UGRS lo0 fe80:: localhost UGRS lo0 fe80::%lo0 link#2 U lo0 fe80::1%lo0 link#2 UHS lo0 ff01::%lo0 localhost U lo0 ff02:: localhost UGRS lo0 ff02::%lo0 localhost U lo0 $ 

dmesg вывод из создания интерфейса wlan0 до команды dhclient :

 wlan0: Ethernet address: 00:18:f3:38:a0:36 bwn0: firmware version (rev 410 patch 2160 date 0x751a time 0x7c0a) wlan0: ieee80211_new_state_locked: pending INIT -> SCAN transition lost bwn0: status of RF switch is changed to OFF bwn0: please turn on the RF switch bwn0: firmware version (rev 410 patch 2160 date 0x751a time 0x7c0a) bwn0: status of RF switch is changed to OFF bwn0: please turn on the RF switch wlan0: link state changed to UP bwn0: need multicast update callback bwn0: need multicast update callback bwn0: need multicast update callback 

Файлы конфигурации

Я не использую /etc/rc.conf , я делаю все вручную. Я использую следующую конфигурацию wpa_supplicant :

 $ cat /etc/wpa_supplicant.conf network={ ssid="Mine" psk=79a174594e2ec3563ff4c35c1a82a006b19df646fa020aaf53078d34d09ed962 } $ 

Интересно, может ли кто-нибудь дать руку.


ОБНОВИТЬ:

Теперь я использую /etc/rc.conf следующим образом:

 # # Kernel modules to load after local disks are mounted # kld_list="linux nvidia if_bwn bwn_v4_ucode bwn_v4_lp_ucode fuse" # # DELL LATITUDE | D820 # hostname="D820" # # $ sudo ifconfig wlan0 create wlandev bwn0 # wlans_bwn0="wlan0" # # $ sudo ifconfig wlan0 up # $ sudo ifconfig wlan0 scan # $ sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf # $ sudo dhclient wlan0 # wpa_supplicant_conf_file="/etc/wpa_supplicant.conf" ifconfig_wlan0="WPA DHCP" # # gnome3-lite desktop environment services # #dbus_enable="YES" #hald_enable="YES" #gdm_enable="YES" # GDM will start automatically when the system boots #gnome_enable="YES" #linux_enable="YES" ## ## To enable the tor server ## #tor_enable="YES" ## ## web proxy of choice ## #polipo_enable="YES" #privoxy_enable="YES" ## ##For Linux compatibility to be enabled at boot time ## linux_enable="YES" и # # Kernel modules to load after local disks are mounted # kld_list="linux nvidia if_bwn bwn_v4_ucode bwn_v4_lp_ucode fuse" # # DELL LATITUDE | D820 # hostname="D820" # # $ sudo ifconfig wlan0 create wlandev bwn0 # wlans_bwn0="wlan0" # # $ sudo ifconfig wlan0 up # $ sudo ifconfig wlan0 scan # $ sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf # $ sudo dhclient wlan0 # wpa_supplicant_conf_file="/etc/wpa_supplicant.conf" ifconfig_wlan0="WPA DHCP" # # gnome3-lite desktop environment services # #dbus_enable="YES" #hald_enable="YES" #gdm_enable="YES" # GDM will start automatically when the system boots #gnome_enable="YES" #linux_enable="YES" ## ## To enable the tor server ## #tor_enable="YES" ## ## web proxy of choice ## #polipo_enable="YES" #privoxy_enable="YES" ## ##For Linux compatibility to be enabled at boot time ## linux_enable="YES" 

Когда вы загрузили свой ноутбук и настроили проводной интерфейс bge0 через dhclient , он стал маршрутом по умолчанию (как видно в самом крайнем столбце на выходе netstat -r ). Когда вы позже настроили свой беспроводной интерфейс bwn0 и отключили проводной интерфейс, он не был настроен по умолчанию. Когда вы пытались получить доступ к сети (или отвечать на запросы), трафик пытался использовать bge0 но был отключен.

Перезагрузив ноутбук, вы можете просто настроить беспроводной интерфейс и не иметь этой проблемы.

Если вы хотите перейти от проводной к беспроводной сети в будущем, я считаю, что вы можете сделать следующее:

 route change default -iface wlan0 route change default 192.168.1.1 

Это устанавливает интерфейс маршрута по умолчанию для беспроводного, который сбрасывает адрес маршрутизатора, поэтому мы повторно добавляем его во вторую строку.