Wi-Fi не работает на Ubuntu 17.10 из-за WPA_Supplicant 2.4
Wi-Fi в моем ASUS x552C нормально работал дома на Ubuntu 17.10, но как только я пришел в университет и подключился к их Wi-Fi, выполнив некоторые процедуры, с последней процедурой запуска этого файла, который я скачал из университета netstart page. Источник этого файла (SecureW2_JoinNow.run):
#!/bin/sh
die () {
[ ! -z "$1" ] && echo "Fatal: $1"
[ ! -z "$tmpdir" -a -d "$tmpdir" ] && ${RM} -Rf "$tmpdir"
exit 1
}
missing () {
echo 'Executable `'$1'` seems to be missing, not executable or cannot be located with `which`.'
echo ''
echo 'Please install this program using your distribution-specific package manager (e.g. `apt-get` or `yum`).'
echo 'If this does not solve the issue, you can try editing this script by hand to provide the proper'
echo 'executable locations, or request your network administrator to contact SecureW2 Support.'
die
}
findutil () {
for u in "$@"; do \
p="$("${WHICH}" "$u" 2> /dev/null)"
[ ! -z "$p" ] && break
done
[ -z "$p" ] && missing "$1"
return 0
}
which --skip-alias which > /dev/null 2>&1
if [ $? -eq 0 ]; then \
WHICH="$(which --skip-alias which)"
else
WHICH="$(which which)"
fi
[ ! -x "${WHICH}" ] && missing which
findutil mkdir && MKDIR="$p"
findutil rm && RM="$p"
findutil tar && TAR="$p"
findutil gzip && GZIP="$p"
findutil pwd && PWD="$p"
findutil sed && SED="$p"
findutil readlink && READLINK="$p"
findutil python \
python2 \
python3 && PYTHON="$p"
tmpdir="/tmp/securew2-joinnow-$$.tmp"
archive="$(${READLINK} -f "$0")"
${MKDIR} -p "$tmpdir" || die "Error creating temporary directory $tmpdir"
cd $tmpdir || die "Error switching working directory to $tmpdir"
${SED} '0,/^#ARCHIVE#$/d' "$archive" | ${GZIP} -d | ${TAR} x || die "Error extracting embedded archive"
${PYTHON} main.py "$@"
retval=$?
${RM} -Rf "$tmpdir"
exit $retval
#ARCHIVE#
And tons of numbers and symbols...
Когда я включаю ноутбук, Wi-Fi работает в течение 1 минуты очень медленно, а затем отключается. Тогда я должен сделать
sudo service network-manager restart
чтобы заставить его работать, но одно и то же происходит снова и снова.
Вот журналы, которые я думаю, связаны с Wi-Fi:
ieee80211 phy0: rt2x00queue_write_tx_frame: Ошибка - удаление кадра из-за полной очереди передачи 0
nl80211: неожиданный алгоритм шифрования 5
dbus: не удалось построить сигнал
dbus: wpa_dbus_get_object_properties: не удалось получить свойства объекта: (нет) нет
((src/devices/nm-device.c:1452)): утверждение '' не выполнено
Уже 3 дня я искал ответ по всему аскубунту и по всей сети, и обнаружил, что это может быть из-за того, что "wpasupplicant 2.4" не принимает слабые сертификаты или что-то в этом роде... Так как я новичок в Ubuntu, а также на этот форум, так что извините, если я не буду настолько конкретен, как нужно, но я добавлю больше информации, как только кто-то предложит это.
Вывод сетевого менеджера dpkg -l:
$ dpkg -l network-manager
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-============================-===================-===================-==============================================================
ii network-manager 1.8.4-1ubuntu3 amd64 network management framework (daemon and userspace tools)
Вывод команды dpkg -l wpasupplicant:
~$ dpkg -l wpasupplicant
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-============================-===================-===================-==============================================================
ii wpasupplicant 2.4-0ubuntu10 amd64 client support for WPA and WPA2 (IEEE 802.11i)
Версия wpasupplicant отображается как 2.4, хотя вчера вечером я попытался обновить ее до версии 2.6, загрузив файл 2.6 .tar из Интернета и следуя инструкциям по компиляции и установке с этого веб-сайта. Однако при этом я получал ошибки, поэтому мне приходилось искать в интернете все больше и больше материала, и в конце концов, когда я выполнил установку make && make, он запустился без ошибок, что заставило меня думать, что установка прошла успешно. Но версия все равно отображается в Synaptic и в dpkg.
Любые мысли, выводы, информация будут в высшей степени признательны, потому что я не сплю нормально в течение 3 дней, потому что университет начинается завтра, и я хотел подготовить свой ноутбук...
Вывод lspci о сетевых адаптерах:
03:00.0 Network controller: MEDIATEK Corp. MT7630e 802.11bgn Wireless Network Adapter
04:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)
Файл /etc/NetworkManager/system-connections/-=SSID=-:
[connection]
id=-=ID=-
uuid=-=UUID=-
type=wifi
autoconnect-priority=20
permissions=
[wifi]
mac-address-blacklist=
mode=infrastructure
ssid=-=SSID=-
[wifi-security]
auth-alg=open
key-mgmt=wpa-eap
[802-1x]
eap=peap;
identity=-=myAcc@Xxx.Xxx.Xxx=-
password=-=myPassword=-
phase2-auth=mschapv2
[ipv4]
dns-search=
method=auto
[ipv6]
dns-search=
method=auto
(Я не хотел возвращаться к Windows, так как я действительно любил Ubuntu после первого дня установки, хотя у меня были недели исправления ошибок и хотя я новичок.).
PS Кто-то может сказать, что этот вопрос является дубликатом, но я могу заверить вас, что это не так, потому что я следовал всем инструкциям по Askubuntu, но все же не повезло!
БЛАГОДАРЮ ВАС!