FreeBSD 8.0 - MacBook: попытка соединиться с беспроводной связью

Что случилось?

Несколько дней назад я установил FreeBSD 8from USB к моему MacBook (Базовый Duo, 13 дюймов). Первая вещь, которую я хотел сделать, была, возвращают мой GUI. Я плохо знаком с FreeBSD, и это - мое первое свободное время Mac или окон, таким образом, у меня было некоторое обучение сделать. Я попробовал к сделать чистой установке Xorg с портами, но он возвратился, многие "Нет исправляют рекордные" ошибки. Я понял, что у меня не было настроек настроенной сети и затем запущенной забавы.

Я выполнил ifconfig, и он нашел 5 устройств: msk0, ath0, fwe0, fwip0, lo0. *

ath0 был идентифицирован как медиа: Беспроводной Ethernet IEEE 802.11 выбирает автоматически так, это было ясно, в каком я нуждался.

Из того, что я собрался, существует 3 файла и два процесса, включенные здесь:

  1. /boot/loader.conf
  2. /etc/wpa_supplicant.conf
  3. /etc/rc.conf

  4. /etc/rc.d/netif

  5. wpa_supplicant (который является частью первого также),

Я уверен, что это - большое упрощение, поэтому исправьте меня, если я неправ здесь.

Что я испытанный

Я настроил/boot/loader.conf с несколькими основными настройками, и я являюсь самым уверенным, что этот файл хорошо. Другие 2 были более озадачивающими. Я пытался сделать сетевой пакет в wpa_supplicant.conf. Я нашел ssid маршрутизатора, но безопасность не была так легка. Конфигурация маршрутизаторов на безопасности установлена на "Автоматический" без данного объяснения. Другие опции там, но Автоматический выбран. Другой ноутбук использует WEP для соединения (это - Vista, таким образом, я не знаю, как больше получать информацию, чем тот), но я никогда не настраивал его, чтобы сделать это. Существует строка labled "беспроводной ключ" в нижней части маршрутизатора, который я ввел для установки его новая машина в сети (Windows и Mac, таким образом, это было упрощено). Я никогда не должен был выбирать тип безопасности и только ставший известный о них путем установки FreeBSD.

Таким образом, возможно, WEP - то, что "Автоматический" означает, но я не могу найти никакое другое доказательство.

wpa_supplicant.conf, казалось, никогда не правильно настраивался. Я всегда связывал ошибки с ним, и WPA_supplicant не работает. Это дало мне, "Не может отключить/разрешить WPA в драйвере" ошибки и больше однажды, когда я включил-d-d. Это было, когда я пробовал некоторые подозрительные конфигурации в rc.conf все же. Обычно это не делает ничего кроме налета оболочка и печатает "CTRL-SCAN-EVENT-RESULT" каждые 10 секунд.

Я изучил, как клонировать ath0 устройство к интерфейсу wlandev (wlan0). ath0 связан с ним, и их соединение, кажется, идет гладко. Но соединение wlan0 с сетью является проблемой. Я не мог создать это с rc.conf, я делаю что-то не так и получаю ifconfig: создайте: плохо оцените ошибки каждый раз, когда это анализируется. Я сделал это через оболочку вместо этого.

Что теперь?

Я просканировал с wlan0 сегодня: список ifconfig wlan0 сканирует, Он показывает мой маршрутизатор, даже маршрутизатор моего соседа. Это было облегчение наконец получить некоторую обратную связь.

Таким образом, wlan0 произошел и обнаруживает маршрутизатор, но это всегда - состояние: никакой поставщик услуг. Это не может связаться с ним, и я не могу выяснить почему. Выполнение/etc/rc.d/netif запускает возвраты, почти тот же результат как ifconfig был бы. Это показывает lo0 и wlan0, и иногда ath0. Я все еще уверенный, что делает lo0.

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

После начальной загрузки с пробелом rc.conf это - то, что возвращает ifconfig:

msk0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=11a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING,TSO4>
    ether 00:17:f2:29:89:3b
    media: Ethernet autoselect
ath0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
    ether 00:16:cb:bb:fe:65
    media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
    status: no carrier
fwe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=8<VLAN_MTU>
    ether 02:17:f2:60:ad:7e
    ch 1 dma -1
fwip0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
    lladdr 0.17.f2.ff.fe.60.ad.7e.a.2.ff.fe.0.0.0.0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 
    inet6 ::1 prefixlen 128 
    inet 127.0.0.1 netmask 0xff000000

Я работаю: ifconfig wlan0 создает wlandev ath0, который Он возвращает:

wlan0: bpf attached
wlan0: bpf attached
wlan0: Ethernet address: xx:xx:xx:xx:xx:xx

Ifconfig теперь возвращается:

msk0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=11a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING,TSO4>
    ether 00:17:f2:29:89:3b
    media: Ethernet autoselect
ath0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
    ether 00:16:cb:bb:fe:65
    media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
    status: no carrier
fwe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=8<VLAN_MTU>
    ether 02:17:f2:60:ad:7e
    ch 1 dma -1
fwip0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
    lladdr 0.17.f2.ff.fe.60.ad.7e.a.2.ff.fe.0.0.0.0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 
    inet6 ::1 prefixlen 128 
    inet 127.0.0.1 netmask 0xff000000 
wlan0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
    ether 00:16:cb:bb:fe:65
    media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
    status: no carrier
    ssid "" channel 1 (2412 Mhz 11b)
    regdomain 106 indoor ecm authmode OPEN privacy OFF txpower 20 bmiss 7
    scanvalid 60 bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7
    roam:rate 1 wme burst bintval 0

Я работаю:

ifconfig wlan0 up
ifconfig wlan0 scan

Это находит мой маршрутизатор и отображает его детали. Я могу подать его, мои маршрутизаторы детализируют теперь, с помощью: значение ключа ifconfig wlan0 значения ключа... Они обнаруживаются в wlan0, когда я выполняю ifconfig, но он все еще не связывается.

  1. Какие детали я должен подать его, что точно необходимо?
  2. Что, во всяком случае, я должен иметь в/etc/wpa_supplicant.conf (и если это, psk необходим, действительно ли это наиболее вероятно строка, я упомянул выше)?
  3. Если я определяю ssid в wpa_supplicant.conf, я должен все еще подать его к wlan0?
  4. Какой процесс я должен затем использовать для соединения его? 5.How я должен добавить эти вещи к rc.conf, таким образом, он автоматически сделает это при начальной загрузке?

Огромное заранее спасибо за любую справку, которую можно дать, я провел часы, проверяя об оболочке, и я узнал вполне о немного из него (я наконец приобрел навык vi также из всего того редактирования). Но чем раньше это фиксируется, тем лучше.

*P.S. Я был и все еще, задаваясь вопросом, куда дополнительные три устройства прибывают из (беспроводная связь, и соединенный проводом было все, что я ожидал находить). lo0 произошел при каждой начальной загрузке и/etc/rc.d/netif, я понятия не имею, что это и не может найти его в dmesg.

Ресурсы:/etc/loader.conf: Код:

if_ath_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"

/etc/wpa_supplicant.conf (Я освободил его от всего ненужного, потому что я просто вызывал ошибки),

network={
ssid="BTVOYAGER2110-1C"
}

/etc/rc.conf не имеет никаких параметров сети, я прокомментировал их из-за ошибок. Была моя попытка клонировать ath0 и подать его информация, но я сделал если через оболочку вместо этого.

Я включал вывод dmesg как вложение, в случае, если это полезно. Я включал бы текст начальной загрузки (который появляется перед входом в систему), но я не знаю, как поймать его в текстовый файл. Если это необходимо, и кто-то говорит мне, как, я буду (на самом деле, даже если это будет не нужно, как я могу просмотреть его для чтения?).

3
задан 15.04.2010, 20:23

2 ответа

У меня была та же проблема с моим MacBook Pro и после нескольких дней, я нашел решение, которое работало на меня: это был WPA2, который не работал правильно. Начиная с моих работ маршрутизатора с WPA и WPA2 (и это могло бы быть Вашей безопасностью маршрутизатора, которая установлена на "автоматический", но я не знаю Ваш маршрутизатор) я просто изменился на WPA путем добавления "proto=WPA" к моему wpa_supplicant.conf:

network={
ssid="myNetwork"
psk="mySecret"
proto=WPA
}

И да, я знаю, что WPA менее безопасен, чем WPA2, но я не забочусь в данный момент!

0
ответ дан 08.12.2019, 02:22

Это - то, что работало на меня использующий FreeBSD 8.2 и ath карту (например, некоторая Belkin из Walmart). Моя карта распознана как ath0. Обратите внимание, что моя сеть не имеет никакой безопасности прямо сейчас. Я рекомендую заставить его работающий без безопасности сначала затем изменение Вашей конфигурации добавлять безопасность.

  1. Проигнорируйте инструкции об изменении/boot/loader.conf. Драйвер Ath уже встроен в ядро, таким образом, Вы не должны загружать модуль для него. Мой loader.conf абсолютно пуст.

  2. Я должен был создать файл/etc/wpa_supplicant.conf. Содержание:

    ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=wheel
    
    network={
        ssid="mynetworkname"
        key_mgmt=NONE
            priority=1
    }
    
  3. Измените rc.conf добавление следующих строк ТОЧНО:

    wlans_ath0="wlan0"
    ifconfig_wlan0="WPA DHCP"
    

(Отметьте во второй строке выше, я первоначально забыл помещать "WPA", и это не работало), перезагружают Вашу машину. Это работало на меня.

Просканировать для доступного использования сетей:

ifconfig wlan0 list scan

(Примечание: Хотя я форматирую свой код, он не обнаруживается на этом отформатированном сайте),

1
ответ дан 08.12.2019, 02:22

Теги

Похожие вопросы