Я недавно следовал этому руководству по установке arch-linux.

Во время этого урока и подключения к беспроводной сети (WPA2+PSK) через беспроводной адаптер Linksys (WUSB54GR) с помощью программы «wifi-menu», и это работало как чудо, мне даже не пришлось устанавливать драйверы; Я просто выбрал свою сеть и ввел ключ шифрования.

Когда я установил arch и вошел в систему, у меня больше не было доступа к беспроводному соединению; и когда я сделал команду:

WiFi-меню

Консоль говорит:

Пожалуйста, установите «диалог», чтобы использовать Wi-Fi-меню

Поэтому я попытался сделать «диалог sudo pacman -S», но, очевидно, это не сработало, так как у меня не было подключения к интернету.

Что?

Кстати, у меня нет портов Ethernet на этом компьютере, поэтому я не могу подключить его напрямую к маршрутизатору.

3 ответа3

2

в терминале типа:
ip a
показать все ваши доступные сетевые карты. Один должен быть назван «wlp1s0» или тому подобное. Это ваше беспроводное устройство. Теперь просто добавьте его в Wi-Fi-меню вызова.
sudo wifi-меню wlp1s0

Если вы не видите ни одного wifi-устройства с ip a, то вам нужно запустить dhcpcd.
sudo dhcpcd

2

Ссылаясь на пост в другом форуме:


Wi-Fi-меню является частью пакета netcfg. Если вы не установили его, он не будет доступен. Вы можете либо установить соединение с помощью инструментов ip, iw ... и wpa_supplicant вручную, либо вручную загрузить пакеты netcfg, dialog и ncurses на флешку и установить их с помощью pacman -U package.pkg.tar.gz

Вы можете найти загрузку в базе данных пакетов

Другой вариант - снова загрузиться с установочного носителя, подключиться к Интернету, смонтировать установку arch, выполнить chroot и установить netcfg.


Источник

Еще раз, Google спасает день.

1

Предполагая, что:

  • У вас установлены как минимум пакеты dhcpcd , iw и wpa_supplicant .
  • Беспроводной драйвер, который вы используете, использует mac80211 API. Некоторые проблемные не делают.
  • Ваша сеть подготовлена с использованием DHCP.
  • Ваша базовая станция не "скрывает" SSID. Это плохая идея с точки зрения безопасности и противоречит некоторым стандартам. См. Эту статью Microsoft Technet , игнорируя при этом специфичные для Windows детали.

О том, что вам не нужно устанавливать драйверы, вы на самом деле это сделали, поскольку они встроены в ядро (или модули ядра). Большинство драйверов для беспроводной связи Linux стоят своих усилий.

К вашему сведению, "RSN" == "WPA2".

Замените $ DEV, $ SSID и $ PSK соответственно.

$ MAC, $ BSSID и $ FREQ приведены только для справки. Вам не нужно выяснять их самостоятельно.

Где «#» представляет приглашение пользователя root…

  1. Создайте файл с именем /etc /wpa_supplicant /$ SSID в соответствии со следующим шаблоном.

    ctrl_interface=/var/run/wpa_supplicant
    
    network={
           ssid="$SSID"
           scan_ssid=1
           proto=RSN
           key_mgmt=WPA-PSK
           pairwise=CCMP
           group=CCMP
           psk="$PSK"
    }
    

    Кстати, реализация WPMP обязательна для WPA2. Не используйте TKIP. Это было сломано. Это должно скоро, если не уже, быть запрещенным альянсом Wi-Fi.

  2. Связывайтесь с базовой станцией, авторизуйтесь, авторизуйтесь.

    # wpa_supplicant -i $DEV -c /etc/wpa_supplicant/$SSID -D nl80211 -B
    
  3. Убедитесь, что вы авторизованы и авторизованы.

    # wpa_cli
    > status 
    bssid=$BSSID
    ssid=$SSID
    id=0
    mode=station
    pairwise_cipher=CCMP
    group_cipher=CCMP
    key_mgmt=WPA2-PSK
    wpa_state=COMPLETED
    address=$MAC
    

    Опрос с помощью команды status пока вы, или искать сообщения, подобные следующим.

    <3>CTRL-EVENT-SCAN-RESULTS 
    <3>WPS-AP-AVAILABLE 
    <3>SME: Trying to authenticate with $BSSID (SSID='$SSID' freq=$FREQ MHz)
    <3>Trying to associate with $BSSID (SSID='$SSID' freq=$FREQ MHz)
    <3>Associated with $BSSID
    <3>WPA: Key negotiation completed with $BSSID [PTK=CCMP GTK=CCMP]
    <3>CTRL-EVENT-CONNECTED - Connection to $BSSID completed [id=0 id_str=]
    
  4. Получить адрес с помощью DHCP.

    # dhcpcd $DEV
    
  5. Установите пакет dialog , как зависимость.

    # pacman -S --asdep dialog
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .