14.04 Сервер не может подключиться к Wifi с помощью ifup; wap_supplicant выдает «ioctl [SIOCSIWENCODEEXT]: неверный аргумент»

Я перенес свой домашний сервер 14.04 в новую квартиру, которая может подключаться к Интернету только через Wi-Fi. Эта машина имела настольную версию 12.04, которая нормально подключалась к Wi-Fi через network-manager (поэтому я думаю, что с оборудованием и драйверами все в порядке), но я не хочу использовать графический интерфейс или network-manager в этой установке; Я хочу, чтобы он работал как безголовый сервер для ssh, nfs и как веб-хостинг, между прочим. После того, как я установил 14.04 Server, но до того, как переехал, он просто отлично подключился к локальной сети в моем старом apt. Но я не могу подключиться через Wi-Fi.

Я попытался настроить /etc/network/interfaces как сделано здесь , но безрезультатно. Вот моя конфигурация:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
    address 192.168.1.151
    netmask 255.255.255.0
    gateway 192.168.1.1
    wpa-ssid "my ssid"
    wpa-psk 
    dns-nameservers 8.8.8.8 8.8.4.4

Когда я запускаю ifdown wlan0 && ifup -v wlan0, я получаю:

Configuring interface wlan0=wlan0 (inet)
run-parts --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
wpa_supplicant: wpa-driver nl80211,wext (default)
wpa_supplicant: /sbin/wpa_supplicant -s -B -P /var/run/wpa_supplicant.wlan0.pid -i wlan0 -D nl80211,wext -C /var/run/wpa_supplicant
Starting /sbin/wpa_supplicant...
wpa_supplicant: waiting for "var/run/wpa_supplicant.wlan0.pid": 0 (max. 5)
wpa_supplicant: creating sendsigs omission pidfile: /run/sendsigs.omit.d/wpasupplicant.wpa_supplicant.wlan0.pid
wpa_supplicant: ctrl_interface socket located at /var/run/wpa_supplicant/wlan0
wpa_supplicant: configuring network block -- 0
wpa_supplicant: wpa-ssid "my ssid" -- OK
wpa_supplicant: wpa-psk ***** -- OK
wpa_supplicant: enabling network block 0 -- OK
ip addr add 192.168.1.1/255.255.255.0 broadcast 192.168.1.255        dev wlan0 label wlan0
ip link set dev wlan0   up
  ip route add default via 192.168.1.1   dev wlan0
run-parts --verbose /etc/network/if-up.d
run-parts: excuting /etc/network/if-up.d/000resolvconf
run-parts: excuting /etc/network/if-up.d/bind9
run-parts: excuting /etc/network/if-up.d/ethtool
run-parts: excuting /etc/network/if-up.d/ntpdate
run-parts: excuting /etc/network/if-up.d/openssh-server
run-parts: excuting /etc/network/if-up.d/upstart
run-parts: excuting /etc/network/if-up.d/wpa-supplicant

Выглядит хорошо, но если я пытаюсь пропинговать 192.168.1.1, я получаю

]

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.151 icmp_seq=1 Destination Host Unreachable

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms 

Если я пингую google.com, все, что я получаю, это unknown host.

Я попытался настроить с помощью wpa_supplicant аналогично в этом посте , и получил ту же ошибку ioctl[SIOCSIWENCODEEXT]: Invalid argument. Мой /etc/wpa_supplicant.conf читает полностью:

network={
    ssid="my ssid"
    #psk=""
    psk=
}

На полпути, когда я написал этот вопрос, я понял, что если я пометил драйвер nl80211 вместо wext, я больше не получаю ошибку, но я все еще не может пропинговать мой маршрутизатор или Google. Когда я запускаю iwconfig, я получаю:

wlan0    IEEE 802.11bgn  ESSID:off/any
         Mode:Managed  Frequency:2.417 GHz Access Point: Not-Associated
         Tx-Power=20 dBm
         Retry short limit:7   RTS thr=2347 B   Fragment thr:off
         Encryption key:off
         Power Management:on

Моя сетевая карта представляет собой PCI-карту RTL8191SEvB от Realtek, driver=rtl8192se

Проблема становится более непрозрачной, чем больше я устраняю неполадки. Я просто не знаю, в чем проблема.

Есть предложения?

1
задан 14 April 2017 в 01:24

0 ответов

Другие вопросы по тегам:

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