Беспроводная связь на Slackware

Для использования join, необходимо удостовериться, что FILE1 и FILE2 отсортированы на объединяющих полях.

Следующая команда должна добиться цели:

join -v1 <(sort file1.txt) <(sort file2.txt)
3
08.06.2013, 01:43
3 ответа

wpa_supplicant необходимо для этой конфигурации радиоресурсов.

Если Ваша беспроводная связь не является инициированием при запуске, и Вы думаете, что вся Ваша информация корректна в rc.inet1.conf, затем Вы, вероятно, забыли не комментировать wpa_supplicant строка в Вашем rc.inet1.conf файл. После того как я сделал это, беспроводная связь, инициируемая во время запуска без любой строки, имеющей необходимость быть введенной вручную.

Я также изменился -Dwext кому: -Dnl80211 на предложение BatchyX.

1
27.01.2020, 21:23

В первую очередь, если Вы хотите использовать init сценарии, необходимо поместить конфигурацию радиоресурсов в /etc/rc.d/rc.inet1.conf (не забудьте оставлять это доступным только для корня, так как Вы пропустили бы сетевой пароль иначе). Однако, если это не машина, которая по некоторым причинам использует ту же беспроводную сеть все время, Вы, вероятно, хотите что-то лучше настраиваемое.

На основе моего собственного опыта я могу сказать это wicd работы скорее хорошо. Это, вероятно, не ловит все возможные возможности аутентификации, но должно обработать большинство случаев очень хорошо.

В установке по умолчанию просто необходимо удостовериться /etc/rc.d/rc.wicd исполняемый файл (который это по умолчанию). Это гарантирует, что демон порожден (с достаточными полномочиями), и затем необходимо получить доступ к нему с клиентской частью wicd-client, который является на самом деле просто оберткой для различных фронтендов Wicd (командная строка, проклятия, GTK и возможно также QT). Если Вы будете использовать графическую среду, то клиент сохранит значок в системном лотке.

Другой опцией является NetworkManager, который я лично нахожу, чтобы быть слишком тяжелым и довольно негибким много раз.

Если Вы хотите обработать сети себя, можно получить вдохновение из моего старого сценария (никакая проверка ошибок, все, как ожидают, будет работать гладко, иначе это терпит полный провал):

#!/bin/bash
MODULENAME=your_driver
IFWIRED=eth0
IFWIFI=wlan0

case "$1" in
    start)
        # check that the driver module is loaded
        if ! lsmod | grep $MODULENAME &>/dev/null ; then
            echo "loading $MODULENAME"
            modprobe -v $MODULENAME
            sleep 5
        fi
        echo "running wpa_supplicant"
        wpa_supplicant -D wext -i $IFWIFI \
            -c /etc/wpa_supplicant.conf >& /dev/null &
        echo "shutting down $IFWIRED"
        /sbin/ifconfig $IFWIRED down
        # wait for things to settle down
        sleep 10
        echo "running dhcpcd"
        dhcpcd -n -p -d $IFWIFI
        ;;
    stop)
        echo "shutting down dhcpcd on wlan0"
        dhcpcd -k $IFWIRED
        echo "shutting down wpa_supplicant"
        wpa_cli terminate
        echo "unloading $MODULENAME"
        modprobe -rv $MODULENAME
        ;;
    *)
        echo "$0 <start|stop>"
esac

основная wpa_supplicant.conf запись для простых домашних сетей может быть похожей на это:

network={
    ssid="YOURNETSSID"
    psk="password"
    proto=WPA2
    key_mgmt=WPA-PSK
    pairwise=TKIP CCMP
    group=TKIP CCMP
}

wpa_supplicant.conf страница справочника имеет еще некоторые примеры для более сложных установок (обычно полезный в корпоративных сетях).

2
27.01.2020, 21:23
  • 1
    моя конфигурация радиоресурсов находится в inet1.conf, это просто, не работает. Это внезапно работает, если я вызываю wpa суппликант, но это, как предполагалось, было шагом отладки в учебном руководстве, которое я читал. –  Xurtio 07.06.2013, 23:37

Когда я сначала устанавливаю slackware, я также заметил, что должен был быть корнем, чтобы смочь использовать wpa_supplicant. Просто попробуйте echo $PATH, и удостоверьтесь /sbin и /usr/sbin (для shutdown и т.п.), включены в переменную среды, если не добавляют

export PATH=/sbin:/usr/sbin:$PATH

К Вашему .profile или .bashrc файл или экспорт это в /etc/rc.local файл

Так как моя slackware машина не должна быть слишком безопасной, я решил добавить wpa_supplicant команда к /etc/rc.d/rc.local, просто добавление

wpa_supplicant -B -Dwext -ieth1 -c/etc/wpa_supplicant.conf

И, для каждой сети я соединяюсь с, делая:

wpa_passphrase somenetwork somekey >> /etc/wpa_supplicant.conf

хорошо работает

0
27.01.2020, 21:23

Теги

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