91

Spawn047 пишет:

Ошибка:
* ERROR : wpa_supplicant failed to start
Привёл самую последнюю строчку вывода. К сожалению, не получается поместить в файл.

Поищите сами строчки, начинающиеся с красной звёздочки и содержащие слово «Failed...», попробуйте их скопировать с помощью мыши.

Был, был и весь вышел...

92

...либо запустите без опции -d, выведутся только сообщения об ошибках.

Был, был и весь вышел...

93

Lupo Alberto пишет:

...либо запустите без опции -d, выведутся только сообщения об ошибках.

# /etc/init.d/wpa_supplicant start
/etc/init.d/../conf.d/wpa_supplicant: line 8: syntax error near unexpected token '}'
/etc/init.d/../conf.d/wpa_supplicant: line 8: '}'
* ERROR : wpa_supplicant failed to start

Как копировать с помощью мыши?

94

Spawn047 пишет:

/etc/init.d/../conf.d/wpa_supplicant: line 8: syntax error near unexpected token '}'

Покажите файл /etc/wpa_supplicant/wpa_supplicant.conf

wgetpaste /etc/wpa_supplicant/wpa_supplicant.conf
Был, был и весь вышел...

95

Spawn047 пишет:

Как копировать с помощью мыши?

Поставить «мышиный» курсор в начало выделяемого фрагмента, нажать левую клавишу, «протянуть», выделяя текст. Для удобства перейти в другую консоль, открыть в текстовом редакторе новый файл, нажав среднюю клавишу, вставить скопированный фрагмент.

Был, был и весь вышел...

96

Lupo Alberto пишет:

Поставить «мышиный» курсор в начало выделяемого фрагмента, нажать левую клавишу, «протянуть», выделяя текст. Для удобства перейти в другую консоль, открыть в текстовом редакторе новый файл, нажав среднюю клавишу, вставить скопированный фрагмент.

ОК! Понял. А если вывод не помещается во весь экран. Как переместиться вверх?

97

Spawn047 пишет:

ОК! Понял. А если вывод не помещается во весь экран. Как переместиться вверх?

От настроек терминала в некоторой степени зависит. Должно по Shift+PgUp или Shift+⇑.
Но лучше просто

Lupo Alberto пишет:

Покажите файл /etc/wpa_supplicant/wpa_supplicant.conf

там ошибка синтаксиса, наверное, так быстрее будет.

Был, был и весь вышел...

98

Lupo Alberto пишет:

Покажите файл /etc/wpa_supplicant/wpa_supplicant.conf

+ /etc/wpa_supplicant/wpa_supplicant.conf

#ctrl_interface=/var/run/wpa_supplicant GROUP=wheel
#ctrl_interface_group=0
ap_scan=1

network={
    ssid="ssid"
    #psk="passwd"
    psk=552cd34ad48a544411afdef527783796f973a2827c66d0cc92546aeb25feb58e
    #proto=WPA
    #proto=RSN
    #key_mgmt=WPA-PSK
    #pairwise=CCMP TKIP
    #group=CCMP TKIP
    #priority=2
}

99

Попробуйте всё же переименовав файл /etc/wpa_supplicant/wpa_supplicant.conf, создать его заново

mv /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf.bak
wpa_passphrase ВАША_СЕТЬ ВАШ_ПАРОЛЬ > /etc/wpa_supplicant/wpa_supplicant.conf
Был, был и весь вышел...

100

Lupo Alberto пишет:

И постарайтесь каким-либо способом всё же показать вывод

/etc/init.d/net.wlan0 -d start

+ /etc/init.d/net.wlan0 -d start

Spawn ~ # /etc/init.d/wpa_supplicant -d start
+ _conf_d=/etc/init.d/../conf.d
+ _c=wpa_supplicant
+ '[' -n wpa_supplicant -a wpa_supplicant '!=' wpa_supplicant ']'
+ unset _c
+ sourcex -e /etc/init.d/../conf.d/wpa_supplicant.default
+ '[' -e = -e ']'
+ shift
+ '[' -e /etc/init.d/../conf.d/wpa_supplicant.default ']'
+ return 1
+ sourcex -e /etc/init.d/../conf.d/wpa_supplicant
+ '[' -e = -e ']'
+ _conf_d=/etc/init.d/../conf.d
+ _c=wpa_supplicant
+ '[' -n wpa_supplicant -a wpa_supplicant '!=' wpa_supplicant ']'
+ unset _c
+ sourcex -e /etc/init.d/../conf.d/wpa_supplicant.default
+ '[' -e = -e ']'
+ shift
+ '[' -e /etc/init.d/../conf.d/wpa_supplicant.default ']'
+ return 1
+ sourcex -e /etc/init.d/../conf.d/wpa_supplicant
+ '[' -e = -e ']'
+ shift
+ '[' -e /etc/init.d/../conf.d/wpa_supplicant ']'
+ . /etc/init.d/../conf.d/wpa_supplicant
++ network='{'
++ ssid=ssid
++ psk=552cd34ad48a544411afdef527783796f973a2827c66d0cc92546aeb25feb58e
++ key_mgmt=WPA-PSK
++ proto=CCMP
++ group=CCMP
/etc/init.d/../conf.d/wpa_supplicant: line 8: syntax error near unexpected token `}'
/etc/init.d/../conf.d/wpa_supplicant: line 8: `}'
* ERROR: wpa_supplicant failed to start

101

Покажите

cat -A /etc/wpa_supplicant/wpa_supplicant.conf | wgetpaste
Был, был и весь вышел...

102

Lupo Alberto пишет:

Попробуйте всё же переименовав файл /etc/wpa_supplicant/wpa_supplicant.conf, создать его заново

Сделал.

+ /etc/wpa_supplicant/wpa_supplicant.conf

network={
                ssid="Моя сеть"
                #psk="Пароль"
                psk=552cd34ad48a544411afdef527783796f973a2827c66d0cc92546aeb25feb58e
                }

103

Lupo Alberto пишет:

Покажите

cat -A /etc/wpa_supplicant/wpa_supplicant.conf | wgetpaste

+ cat -A /etc/wpa_supplicant/wpa_supplicant.conf

Spawn ~ # cat -A /etc/wpa_supplicant/wpa_supplicant.conf
network={$
^Issid="Моя сеть"$
^I#psk="Пароль"$
^Ipsk=552cd34ad48a544411afdef527783796f973a2827c66d0cc92546aeb25feb58e$
}$

104

Spawn047 пишет:

Сделал.

После этого при запуске выдаётся та же самая ошибка?

Был, был и весь вышел...

105

Да. После перезагрузки тоже самое.

106

Странно, ну да ладно...
Давайте опять и по порядку:

wgetpaste /etc/conf.d/wpa_supplicant
wgetpaste /etc/conf.d/net
wgetpaste /etc/wpa_supplicant/wpa_supplicant.conf
wgetpaste /etc/init.d/wpa_supplicant

P.S. Дайте просто полученные ссылки, тогда я буду уверен, что вы нигде не ошиблись при «копи-пасте».

Был, был и весь вышел...

107

Сделал. В /etc/conf.d/wpa_supplicant убрал скобку }.

+ было

network={
        ssid="Моя сеть"
        #psk="Пароль"
        psk=552cd34ad48a544411afdef527783796f973a2827c66d0cc92546aeb25feb58e
        key_mgmt=WPA-PSK
        proto=CCMP
        group=CCMP
}

+ стало

network={
        ssid="Моя сеть"
        #psk="Пароль"
        psk=552cd34ad48a544411afdef527783796f973a2827c66d0cc92546aeb25feb58e
        key_mgmt=WPA-PSK
        proto=CCMP
        group=CCMP

/etc/init.d/wpa_supplicant start - запустился.

108

Spawn047 пишет:

Сделал. В /etc/conf.d/wpa_supplicant убрал скобку }.

...тогда тем более

Lupo Alberto пишет:
wgetpaste /etc/conf.d/wpa_supplicant 
wgetpaste /etc/conf.d/net 
wgetpaste /etc/wpa_supplicant/wpa_supplicant.conf 
wgetpaste /etc/init.d/wpa_supplicant
Был, был и весь вышел...

109

Lupo Alberto пишет:

Lupo Alberto пишет:

    wgetpaste /etc/conf.d/wpa_supplicant
    wgetpaste /etc/conf.d/net
    wgetpaste /etc/wpa_supplicant/wpa_supplicant.conf
    wgetpaste /etc/init.d/wpa_supplicant

+ /etc/conf.d/wpa_supplicant

network={
        ssid="Моя сеть"
        #psk="Пароль"
        psk=552cd34ad48a544411afdef527783796f973a2827c66d0cc92546aeb25feb58e
        key_mgmt=WPA-PSK
        proto=CCMP
        group=CCMP

+ /etc/conf.d/net

# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /usr/share/doc/openrc*/net.example* and save your configuration
# in /etc/conf.d/net (this file :]!).

# Prefer wpa_supplicant over wireless-tools
modules="wpa_supplicant"

# It's important that we tell wpa_supplicant which driver we should
# be using as it's not very good at guessing yet
wpa_supplicant_wlan0="-Dwext"
config_wlan0="dhcp"
modules="ifconfig"
modules="dhcpcd"

+ /etc/wpa_supplicant/wpa_supplicant.conf

network={
        ssid="Моя сеть"
        #psk="Пароль"
        psk=552cd34ad48a544411afdef527783796f973a2827c66d0cc92546aeb25feb58e
}

+ /etc/init.d/wpa_supplicant

Spawn ~ # /etc/init.d/wpa_supplicant start
* Starting WPA Supplicant Daemon ...                                     [ ok ]

110 (11.07.2012 02:31:07 отредактировано Spawn047)

Выполнил:

rc-update add wpa_supplicant default
rc-update add net.wlan0 default
rc-update add dhcpcd default

При загрузке всё равно надо вводить iwconfig wlan0 essid Моя сеть, чтобы подключиться к сети и через пару секунд сеть обрывается. С чем это связано?

111

Spawn047 пишет:

/etc/conf.d/wpa_supplicant

Откуда там это всё взялось?
Должно быть что-то вроде:

# conf.d file for wpa_supplicant
#
# Please check man 8 wpa_supplicant for more information about the options
# wpa_supplicant accepts.
#
wpa_supplicant_args=""
Spawn047 пишет:

/etc/init.d/wpa_supplicant

Я просил показать сам файл, а не его запуск.

Был, был и весь вышел...

112

Lupo Alberto пишет:

Я просил показать сам файл, а не его запуск.

Извините! Вот, сделал:

+ wgetpaste /etc/init.d/wpa_supplicant

#!/sbin/runscript
# Copyright (c) 2009 Roy Marples <roy@marples.name>
# All rights reserved. Released under the 2-clause BSD license.

command=/usr/sbin/wpa_supplicant
: ${wpa_supplicant_conf:=/etc/wpa_supplicant/wpa_supplicant.conf}
wpa_supplicant_if=${wpa_supplicant_if:+-i}$wpa_supplicant_if
command_args="$wpa_supplicant_args -B -c$wpa_supplicant_conf $wpa_supplicant_if"
name="WPA Supplicant Daemon"

depend()
{
    need localmount
    use logger
    after bootmisc modules
    before dns dhcpcd net
    keyword -shutdown
}

find_wireless()
{
    local iface=

    case "$RC_UNAME" in
    Linux)
        for iface in /sys/class/net/*; do
            if [ -e "$iface"/wireless -o \
                -e "$iface"/phy80211 ]
            then
                echo "${iface##*/}"
                return 0
            fi
        done
        ;;
    *)
        for iface in /dev/net/* $(ifconfig -l 2>/dev/null); do
            if ifconfig "${iface##*/}" 2>/dev/null | \
                grep -q "[ ]*ssid "
            then
                echo "${iface##*/}"
                return 0
            fi
        done
        ;;
    esac
   
    return 1
}

append_wireless()
{
    local iface= i=

    iface=$(find_wireless)
    if [ -n "$iface" ]; then
        for i in $iface; do
            command_args="$command_args -i$i"
        done
    else
        eerror "Could not find a wireless interface"
    fi
}

start_pre()
{
    case " $command_args" in
    *" -i"*) ;;
    *) append_wireless;;
    esac
}

113

Исправьте файл /etc/conf.d/wpa_supplicant и попробуйте опять.

Был, был и весь вышел...

114

Lupo Alberto пишет:

Исправьте файл /etc/conf.d/wpa_supplicant и попробуйте опять.

Исправил файл. Остановил wpa_supplicant, затем опять запустил. Сеть работает отлично! Только опять выполнял iwconfug wlan0 essid Моя сеть. Как сделать автоматическое подключение к моей сети?

115

Перезагрузитесь и покажите вывод команд

rc-status -a
ifconfig
Был, был и весь вышел...

116

Lupo Alberto пишет:

Перезагрузитесь и покажите вывод команд

Выполнил:

+ rc-status -a

Runlevel: default
syslog-ng                                                         [  started  ]
wpa_supplicant                                                    [  started  ]
vixie-cron                                                        [  started  ]
dhcpcd                                                            [  started  ]
net.wlan0                                                         [ inactive  ]
netmount                                                          [ scheduled ]
udev-postmount                                                    [  started  ]
local                                                             [  started  ]
Runlevel: sysinit
dmesg                                                             [  started  ]
udev                                                              [  started  ]
devfs                                                             [  started  ]
Runlevel: boot
hwclock                                                           [  started  ]
modules                                                           [  started  ]
fsck                                                              [  started  ]
root                                                              [  started  ]
mtab                                                              [  started  ]
localmount                                                        [  started  ]
procfs                                                            [  started  ]
sysctl                                                            [  started  ]
bootmisc                                                          [  started  ]
termencoding                                                      [  started  ]
keymaps                                                           [  started  ]
hostname                                                          [  started  ]
net.lo                                                            [  started  ]
urandom                                                           [  started  ]
swap                                                              [  started  ]
Runlevel: shutdown
savecache                                                         [  stopped  ]
killprocs                                                         [  stopped  ]
mount-ro                                                          [  stopped  ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed
udev-mount                                                        [  started  ]
Dynamic Runlevel: manual
gpm                                                               [  started  ]

+ ifconfig

eth0      Link encap:Ethernet  HWaddr bc:ae:c5:5e:77:29 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:42 Base address:0xc000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:260 (260.0 B)  TX bytes:260 (260.0 B)

wlan0     Link encap:Ethernet  HWaddr e0:b9:a5:27:f4:6c 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

117

Получилось автоматически поднять wlan0. Т.к. у меня сеть скрыта, добавил scan_ssid=1:

+ /etc/wpa_supplicant/wpa_supplicant.conf

network={
        scan_ssid=1
        ssid="Моя сеть"
        psk=552cd34ad48a544411afdef527783796f973a2827c66d0cc92546aeb25feb58e
}

Не могу понять, почему сеть работает с перебоями?

+ ping yandex.ru

Spawn ~ # ping yandex.ru
PING yandex.ru (213.180.193.11) 56(84) bytes of data.
64 bytes from yandex.ru (213.180.193.11): icmp_req=1 ttl=56 time=10.7 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=2 ttl=56 time=10.3 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=3 ttl=56 time=10.7 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=4 ttl=56 time=10.8 ms
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
64 bytes from yandex.ru (213.180.193.11): icmp_req=12 ttl=56 time=11.4 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=13 ttl=56 time=10.3 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=14 ttl=56 time=10.2 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=4 ttl=56 time=10.8 ms
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
64 bytes from yandex.ru (213.180.193.11): icmp_req=12 ttl=56 time=11.4 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=13 ttl=56 time=10.3 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=14 ttl=56 time=10.2 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=15 ttl=56 time=10.2 ms
64 bytes from yandex.ru (213.180.193.11): icmp_req=16 ttl=56 time=10.3 ms
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
^C
--- yandex.ru ping statistics ---
21 packets transmitted, 9 received, 57% packet loss, time 20019ms
rtt min/avg/max/mdev = 10.203/10.586/11.488/0.414 ms

118

А что в /etc/resolv.conf?

Был, был и весь вышел...

119

Если рядом много точек на том же канале, что и ваша, есть смысл поменять канал.

Был, был и весь вышел...

120 (11.07.2012 14:45:27 отредактировано Spawn047)

Lupo Alberto пишет:

Если рядом много точек на том же канале, что и ваша, есть смысл поменять канал.

Как это сделать?